Strona ostatnio została zaktualizowana 2019-11.

This is the official project roadmap for the desktop and Android Java I2P releases only. Some related tasks for related resources such as the website and plugins are included.

For details and discussion on specific items, search on trac or zzz.i2p. For contents of past releases, see the release notes. For other project goals, see the meeting notes.

Note that we do not have a particular target for numbering a release as "1.0". We plan to continue numbering releases as 0.9.x for now. We do not maintain separate unstable and stable branches or releases. We have a single, stable release path. Our normal release cycle is 8-12 weeks.

Older releases are at the bottom of the page.

2019 Vision

I2P connects & empowers people & communities to reclaim control over their privacy and security. The project is a platform for communication & information sharing. It enables individuals to grow in communities with a censorship-resistant environment, a space to connect and communicate.

0.9.38

Released: January 22, 2019

  • New setup wizard with bandwidth testing
  • Beta Mac OS X installer, dock, tray enhancements
  • Signed Windows installer
  • Signed Firefox profile installer
  • Preliminary floodfill support for LS2
  • Sybil tool background analysis
  • Switch to Maxmind GeoLite2 GeoIP format
  • Switch JSON lib to json-simple, add Debian dependency
  • New light background
  • Orchid plugin fixes
  • AppArmor fixes
  • Continue work on ECIES-X25519 support (proposal #144)

0.9.39

Released: March 21, 2019

  • Redesigned website home page
  • Reduce themes (ticket #2272)
  • Replacement icons for console home page
  • Continue work on testnet
  • Floodfill and client encrypted LS2 support (proposal #123)
  • LS2 client-side support (proposal #123)
  • Add option to disable NTCP1
  • Bundle i2pcontrol
  • AppArmor fixes
  • starting investigation of zerodeps jre
  • starting investigation of monolithic installer
  • Have apt-transport-i2p and all of its dependencies on-track for inclusion in Debian (sam3 and gosam, the Go i2p application libraries), include in PPA/Project repo
  • Write beginner application development guides for SAM applications
  • Start community PPA and application development (sub)forums
  • Write materials for newbies on Medium
  • Complete preferences dialog on the OSX Launcher
  • Feature for running devbuilds with OSX Launcher

0.9.40

Released: May 7, 2019

  • New icons
  • I2CP and router support for decrypting LS2 (proposal #123)
  • Router decryption of LS2 support (proposal #123)
  • Router-side meta LS2 support (proposal #123)
  • Continue work on ECIES-X25519 support (proposal #144)
  • Start work on Network ID detection (proposal #147)
  • Start work on BLAKE2b sig types (proposal #148)
  • Implement base 32 for encrypted LS2 (proposal #149)
  • Document protocol for meta LS2 backend (proposal #150)
  • Disable NTCP1
  • Signed Windows installer
  • Scripted connection filter for streaming
  • geti2p/i2p docker image available at our download page
  • osx: theme selection
  • osx: auto updater
  • osx: upgrade to newer swift version
  • Browser identity management UI WebExtension for i2p Browser build
  • Browser tunnel identity management UI WebExtension for i2p Browser build
  • Browser news/documentation inclusion WebExtension for i2p Browser build
  • Onboarding improvements
  • Self-installing client/service demos for nginx(server only), ssh/sshd, and Mattermost client/server using split i2ptunnel configuration and apt
  • Port any maintainable, i2p-native bittorrent client to be apt-get installable in Debian, likely BiglyBT or XD
  • Produce ISO for "I2P Linux Distro Redux" Project using these features
  • Fix I2P-bote Android
  • Fix I2P-bote seeds
  • goSam - Up to SAM 3.2, better default signatures.
  • sam3 - Up to SAM 3.2, better default signatures. Streaming, datagrams, and raw. General improvements.
  • jsam - Further development
  • Better support / encourage translation efforts
  • Android fixes

0.9.41

Released: July 3, 2019

  • Redesigned website navigation menu
  • New console icons and logos
  • Router-side meta LS2 support (proposal #123)
  • UI for per-client encrypted LS2 (proposal #123)
  • Continue work on ECIES-X25519 support (proposal #144)
  • Implement base 32 for encrypted LS2 (proposal #149)
  • GMP 6.1.2 (ticket #1869), partial
  • Wrapper 3.5.39
  • Wrapper for armv7 and aarch64
  • IzPack 5 for non-Windows installers
  • browser: new release, upstream tor changes, minor changes
  • Browser identity management UI WebExtension for i2p Browser build
  • Browser news/documentation inclusion WebExtension for i2p Browser build
  • Android GMP 6 and 64-bit jbigi
  • Android fixes

0.9.42

Released: August 27, 2019

  • Browser web extensions
  • Self-installing demos of popular apps/services
  • ISO for Linux distro
  • Translation efforts
  • ECIES Proposal 144 (continuing)
  • GMP 6.1.2
  • Network ID detection Prop 147
  • Split configuration
  • Android fixes

0.9.43

Released: October 22, 2019

  • Docker image documentation and promotion to first-class product
  • I2P browser: Embed router
  • I2P browser: Delay the user dialog
  • I2P browser: JSON-RPC2 client for router communication
  • I2P browser: Fix NoScript
  • I2P browser releases: beta 5, 6; v3.0 based on 68.1 ESR
  • I2CP blinding info message
  • Proxy page for encrypted LS2 credentials
  • Android client library release
  • ECIES Proposal 144 (continuing)
  • Setup wizard improvements
  • Revamped website navigation menu
  • Android fixes
  • Android battery permission

0.9.44

Target release: Mid-January 2020

  • Testnet k8s definitions
  • Auto-update server for OSX installer
  • I2P Browser: See Browser roadmap
  • Start migrating deb.i2p2.no
  • IPv6 fixes
  • Servlet 3.0 annotation scanning
  • SSU performance improvements
  • Faster router startup
  • LibSam - deduplication, documentation, support
  • JSam improvements
  • Outproxy requirements
  • Susimail login page improvements
  • Console improvements
  • I2PControl expansion for new console prototype
  • New console prototype
  • ECIES Proposal 144 initial implementation
  • Begin work on other proposals (152, 153, SSU2?)
  • Long-term strategy for website
  • Donation page redesign and backend
  • Android fixes

1H 2020 0.9.45-46

  • Continue work on SSU2
  • Readthedocs support?
  • OSX right-click share to Snark

Please see the TODO list for more detailed info about some of these tasks.

2016 - 2018 Releases

0.9.24

Released: January 27, 2016

  • SAM v3.2
  • Require Java 7
  • NetDB Family
  • Remove commons-logging
  • Use SSU Extended options to request introduction
  • Experimental Sybil analysis tool
  • Unit test improvements
  • Complete transition to Ed25519 signatures for most routers
  • Tunnel Bloom filter fixes
  • Bug fixes, translation updates, geoip updates

0.9.25

Released: March 22, 2016

  • SAM v3.3
  • Sybil tool enhancements
  • QR codes and identicons
  • Crypto speedups
  • Router family configuration UI
  • Custom icons for non-webapp plugins
  • Pure Java key pair generation
  • Bug fixes, translation updates, geoip updates

0.9.26

Released: June 7, 2016

  • New subscription protocol, addressbook support (proposal 112)
  • Wrapper 3.5.29
  • GMP 6.0 (Debian/Ubuntu packages, new installs)
  • Certificate revocations in the news feed
  • Debian/Ubuntu/Tails package improvements
  • Bug fixes, translation updates, geoip updates

0.9.27

Released: October 17, 2016

  • SSU IPv6 peer testing (proposal 126)
  • Enable tray icon on Windows
  • Add outproxy plugin support in SOCKS
  • Hidden mode improvements
  • SSU peer test fixes
  • Initial work on NTCP2
  • Initial work on New DH
  • GMP 6.0 (In-net updates)

0.9.28

Released: December 12, 2016

  • IPv6 improvements
  • Increase IPv6 MTU (proposal 127)
  • Blocklist enhancements (proposal 129)
  • Sybil tool enhancements
  • Bundled software updates: Jetty, JRobin, Tomcat, Wrapper, Zxing
  • Fixes for Java 9
  • Improved self-signed certificates
  • Bug fixes, translation updates, geoip updates

0.9.29

Released: February 27, 2017

  • More fixes for Java 9
  • NTP hardening and IPv6 support
  • Same-origin referer pass through
  • BOB database refactor
  • Preliminary Docker support
  • Translated man pages
  • I2PBote release 0.4.5
  • stats.i2p accepts authentication strings (proposal #112)
  • Streaming test harness
  • Bug fixes, translation updates, geoip updates

0.9.30

Released: May 3, 2017

  • Hidden service server sigtype migration (publish dual LS)
  • Tomcat 8 / Jetty 9.2
  • Stretch/Zesty support
  • i2ptunnel authentication page improvements and fixes
  • Introducer expiration (proposal #133)
  • I2PBote release 0.4.6
  • i2psnark-rpc plugin
  • Bug fixes, translation updates, geoip updates

0.9.31

Released: August 7, 2017

  • Console redesign phase 1 ("refresh") (ticket #738)
  • Move /peers HTML code to console, remove from Android
  • i2psnark ratings and comments
  • Launch I2P Summer of Dev 2
  • Bug fixes, translation updates, geoip updates

0.9.32

Released: November 7, 2017

  • Ignore hostnames in router infos (proposal #141)
  • UI fixes
  • Bug fixes, translation updates, geoip updates

0.9.33

Released: January 30, 2018

  • Reseed support for proxies
  • Enable tray app on OSX
  • Jetty 9.2.22, Tomcat 8.5.23, Wrapper 3.5.34
  • Console CSS fixes and improvements
  • Susimail fixes, improvements, refactoring part 1
  • Streaming bug fixes
  • Android fixes
  • Bote fixes
  • Debian packaging changes and improvements, dependency changes
  • Bug fixes, translation updates, geoip updates

0.9.34

Released: April 10, 2018

  • Susimail fixes, improvements, refactoring part 2
  • I2PControl plugin fixed
  • UPnP support for IGD 2
  • IPv6 address selection improvements
  • Better tunnel peer selection for hidden and IPv6-only modes
  • Prep for HTTPS console and eepsite by default
  • Prep for splitting up Debian package
  • Mac OS X installer, dock, tray enhancements (research and initial work)
  • Bug fixes, translation updates, geoip updates

0.9.35

Released: June 26, 2018

  • Jetty 9.2.24
  • Tomcat 8.5.30
  • Susimail folders, background sending
  • Improved support for SSL console and eepsite
  • Bug fixes, translation updates, geoip updates
  • Progress on proposal #111 (NTCP2)
  • Progress on Mac OS X installer, dock, tray enhancements

0.9.36

Released: August 23, 2018

  • NTCP2 (disabled by default)
  • Jetty 9.2.25
  • Progress on proposal #123 (LS2 with multi-destination support)
  • Initial research on ElGamal replacement ("new crypto" / proposal #142)
  • Capacity improvements: discussions, research, preliminary
  • Streaming improvements
  • Performance improvements
  • NTCP Pumper improvements
  • EdDSA updates

0.9.37

Released: October 4, 2018

  • NTCP2 (enabled by default)
  • Android i2ptunnel SSL crash fix