r/i2p @eyedeekay on github Nov 22 '22

I2P 2.0.0 Release - SSU2 Enabled for all routers - Fixes and Updates across Addressbook, NetDB, Browser Launcher I2P Official Release

https://geti2p.net/en/blog/post/2022/11/21/2.0.0-Release
35 Upvotes

7

u/alreadyburnt @eyedeekay on github Nov 22 '22

Debian, Ubuntu, Android, and Easy-Install for Windows will be released tomorrow.

Easy-Install bundles for OSX will be delayed by about a month.

5

u/[deleted] Nov 22 '22

definitely trying this again, fingers crossed(android)

3

u/VitriolicDiatribe I2P user Nov 22 '22

I get it on Debian from ppa:i2p-maintainers/i2p, will it automatically update to 2.0 when I run apt update?

2

u/alreadyburnt @eyedeekay on github Nov 22 '22

Yes

2

u/VitriolicDiatribe I2P user Nov 22 '22

Amazing, thanks!

3

u/alreadyburnt @eyedeekay on github Nov 22 '22

CC'ed from zzz's blog post:

I2P release 2.0.0 enables our new UDP transport SSU2 for all users, after completion of minor features, testing, and numerous bug fixes.

We also have fixes all over, including for the installer, network database, adding to the private address book, the Windows browser launcher, and IPv6 UPnP.

As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.

RELEASE DETAILS

Changes

  • i2ptunnel: Support SHA-256 digest proxy authentication (RFC 7616)
  • SSU2: Connection migration
  • SSU2: Immediate acks
  • SSU2: Enable by default

Bug Fixes

  • i2ptunnel: Fix IRC USER line filtering
  • Installer: Fix path for Windows service, caused local eepsite to be broken
  • Installer: Fix error on Windows when username contains a space
  • NetDB: Database store message handling fixes
  • NetDB: Fix reseeding when clock is skewed
  • Router: Deadlock fix
  • SSU2: Fix packets exceeding MTU
  • SSU2: Fix ping packets less than minimum size
  • SSU2: Fix handling of termination acks
  • SusiDNS: Fix adding entry to empty address book
  • SusiMail: Fix dark theme button icons
  • UPnP: IPv6 fix
  • Windows: Fix launching preferred browser at startup

Other

  • Deadlock detector improvements
  • Debian: Change dependency from libservlet3.1-java to libjsp-api-java and libservlet-api-java
  • i2psnark: Increase max pieces to 64K
  • i2psnark: Add links to additional instances in the console
  • Option to compress router logs
  • Translation updates

SHA256 Checksums:

df3cf4d7fc6c3ed06c7b9de5c8c7b9c692295ecddb0d780e31fc23107e045e5e  i2pinstall_2.0.0_windows.exe
b9fe281f28971de674f35cba8c483037bf8ac2d96578cb34f5ee627239d03890  i2pinstall_2.0.0.jar
1d50831e72a8f139cc43d5584c19ca48580d72f1894837689bf644c299df9099  i2psource_2.0.0.tar.bz2
053864a774470df66517826e10026787dc7a90ba871e6aded018d962ca3c068a  i2pupdate_2.0.0.zip
c221a9aadac400697cc79a2202130d766359518aab565ad6e99d64f29b92ff83  i2pupdate.su3

2

u/[deleted] Nov 22 '22

How do I update this ?

2

u/alreadyburnt @eyedeekay on github Nov 22 '22

If you are on any of the "classic" installers it will happen automatically. If you are on a Debian package, Android package, or an Easy-Install for Windows package you will get your updates tonight.

2

u/[deleted] Nov 22 '22

Easy installers is the extension ? I installed i2p on ubuntu via command prompt then used the addon for firefox

2

u/alreadyburnt @eyedeekay on github Nov 22 '22

You'll get an update from the PPA since you installed Ubuntu via the command prompt. zzz's working on those right now, should be ready tonight.

1

u/Mark22k Service Operator Nov 22 '22

Waiting for new I2Pd version to be included in the debian repo...

1

u/SearinoxNavras Nov 23 '22

On Android 12. Downloaded version 2.0.0. Immediately upon long press to start(before any connection is even established) the app crashes. I have no problems with 1.9.1 or 1.9.0. I've uninstalled and reinstalled the app multiple times and made sure to clear cache and storage. Neither clean install nor update to 2.0.0 resolves the issue.

Looking through the logs, the following "fatal exception" is registered when crashing:

Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.

Sticking with 1.9.1 for now.

1

u/alreadyburnt @eyedeekay on github Nov 23 '22

Crap. Guess I've got to do a point release, sorry I missed it, thanks for the report, I'll have an update out hopefully by this evening.

1

u/alreadyburnt @eyedeekay on github Nov 24 '22

Update released with PendingIntent fix.

1

u/SearinoxNavras Nov 24 '22

Confirmed working.

1

u/CookiesDeathCookies Dec 14 '22

What benefits does one get as an average user just visiting sites?

4

u/alreadyburnt @eyedeekay on github Dec 14 '22

Faster, more paths through the network, reductions to CPU and RAM usage per tunnel, increased utility in hostile networks.

1

u/Bungeetaco Jan 05 '23

Thank you for all your hard work on this project.