625 lines
13 KiB
HTML
625 lines
13 KiB
HTML
{% extends "global/layout.html" %}
|
|
{% block title %}{{ _('Roadmap') }}{% endblock %}
|
|
{% block lastupdated %}2019-09{% endblock %}
|
|
{% block content %}
|
|
|
|
<p>
|
|
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.
|
|
</p><p>
|
|
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.
|
|
</p><p>
|
|
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.
|
|
</p><p>
|
|
Older releases are at the bottom of the page.
|
|
</p>
|
|
|
|
|
|
|
|
<h2 id="2019">2019 Vision</h2>
|
|
<p>
|
|
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.
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<h2 id="0.9.38">0.9.38</h2>
|
|
<p><b>Released: January 22, 2019</b></p>
|
|
<ul><li>
|
|
New setup wizard with bandwidth testing
|
|
</li><li>
|
|
Beta Mac OS X installer, dock, tray enhancements
|
|
</li><li>
|
|
Signed Windows installer
|
|
</li><li>
|
|
Signed Firefox profile installer
|
|
</li><li>
|
|
Preliminary floodfill support for LS2
|
|
</li><li>
|
|
Sybil tool background analysis
|
|
</li><li>
|
|
Switch to Maxmind GeoLite2 GeoIP format
|
|
</li><li>
|
|
Switch JSON lib to json-simple, add Debian dependency
|
|
</li><li>
|
|
New light background
|
|
</li><li>
|
|
Orchid plugin fixes
|
|
</li><li>
|
|
AppArmor fixes
|
|
</li><li>
|
|
Continue work on ECIES-X25519 support (proposal #144)
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="0.9.39">0.9.39</h2>
|
|
<p><b>Released: March 21, 2019</b></p>
|
|
<ul><li>
|
|
Redesigned website home page
|
|
</li><li>
|
|
Reduce themes (ticket #2272)
|
|
</li><li>
|
|
Replacement icons for console home page
|
|
</li><li>
|
|
Continue work on testnet
|
|
</li><li>
|
|
Floodfill and client encrypted LS2 support (proposal #123)
|
|
</li><li>
|
|
LS2 client-side support (proposal #123)
|
|
</li><li>
|
|
Add option to disable NTCP1
|
|
</li><li>
|
|
Bundle i2pcontrol
|
|
</li><li>
|
|
AppArmor fixes
|
|
</li><li>
|
|
starting investigation of zerodeps jre
|
|
</li><li>
|
|
starting investigation of monolithic installer
|
|
</li><li>
|
|
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
|
|
</li><li>
|
|
Write beginner application development guides for SAM applications
|
|
</li><li>
|
|
Start community PPA and application development (sub)forums
|
|
</li><li>
|
|
Write materials for newbies on Medium
|
|
</li><li>
|
|
Complete preferences dialog on the OSX Launcher
|
|
</li><li>
|
|
Feature for running devbuilds with OSX Launcher
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="0.9.40">0.9.40</h2>
|
|
<p><b>Released: May 7, 2019</b></p>
|
|
<ul><li>
|
|
New icons
|
|
</li><li>
|
|
I2CP and router support for decrypting LS2 (proposal #123)
|
|
</li><li>
|
|
Router decryption of LS2 support (proposal #123)
|
|
</li><li>
|
|
Router-side meta LS2 support (proposal #123)
|
|
</li><li>
|
|
Continue work on ECIES-X25519 support (proposal #144)
|
|
</li><li>
|
|
Start work on Network ID detection (proposal #147)
|
|
</li><li>
|
|
Start work on BLAKE2b sig types (proposal #148)
|
|
</li><li>
|
|
Implement base 32 for encrypted LS2 (proposal #149)
|
|
</li><li>
|
|
Document protocol for meta LS2 backend (proposal #150)
|
|
</li><li>
|
|
Disable NTCP1
|
|
</li><li>
|
|
Signed Windows installer
|
|
</li><li>
|
|
Scripted connection filter for streaming
|
|
</li><li>
|
|
geti2p/i2p docker image available at our download page
|
|
</li><li>
|
|
osx: theme selection
|
|
</li><li>
|
|
osx: auto updater
|
|
</li><li>
|
|
osx: upgrade to newer swift version
|
|
</li><li>
|
|
Browser identity management UI WebExtension for i2p Browser build
|
|
</li><li>
|
|
Browser tunnel identity management UI WebExtension for i2p Browser build
|
|
</li><li>
|
|
Browser news/documentation inclusion WebExtension for i2p Browser build
|
|
</li><li>
|
|
Onboarding improvements
|
|
</li><li>
|
|
Self-installing client/service demos for nginx(server only), ssh/sshd, and Mattermost client/server using split i2ptunnel configuration and apt
|
|
</li><li>
|
|
Port any maintainable, i2p-native bittorrent client to be apt-get installable in Debian, likely BiglyBT or XD
|
|
</li><li>
|
|
Produce ISO for "I2P Linux Distro Redux" Project using these features
|
|
</li><li>
|
|
Fix I2P-bote Android
|
|
</li><li>
|
|
Fix I2P-bote seeds
|
|
</li><li>
|
|
goSam - Up to SAM 3.2, better default signatures.
|
|
</li><li>
|
|
sam3 - Up to SAM 3.2, better default signatures. Streaming, datagrams, and raw. General improvements.
|
|
</li><li>
|
|
jsam - Further development
|
|
</li><li>
|
|
Better support / encourage translation efforts
|
|
</li><li>
|
|
Android fixes
|
|
</li></ul>
|
|
|
|
|
|
|
|
|
|
|
|
<h2 id="0.9.41">0.9.41</h2>
|
|
<p><b>Released: July 3, 2019</b></p>
|
|
<ul><li>
|
|
Redesigned website navigation menu
|
|
</li><li>
|
|
New console icons and logos
|
|
</li><li>
|
|
Router-side meta LS2 support (proposal #123)
|
|
</li><li>
|
|
UI for per-client encrypted LS2 (proposal #123)
|
|
</li><li>
|
|
Continue work on ECIES-X25519 support (proposal #144)
|
|
</li><li>
|
|
Implement base 32 for encrypted LS2 (proposal #149)
|
|
</li><li>
|
|
GMP 6.1.2 (ticket #1869), partial
|
|
</li><li>
|
|
Wrapper 3.5.39
|
|
</li><li>
|
|
Wrapper for armv7 and aarch64
|
|
</li><li>
|
|
IzPack 5 for non-Windows installers
|
|
</li><li>
|
|
browser: new release, upstream tor changes, minor changes
|
|
</li><li>
|
|
Browser identity management UI WebExtension for i2p Browser build
|
|
</li><li>
|
|
Browser news/documentation inclusion WebExtension for i2p Browser build
|
|
</li><li>
|
|
Android GMP 6 and 64-bit jbigi
|
|
</li><li>
|
|
Android fixes
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="0.9.42">0.9.42</h2>
|
|
<p><b>Released: August 27, 2019</b></p>
|
|
<ul><li>
|
|
Browser web extensions
|
|
</li><li>
|
|
Self-installing demos of popular apps/services
|
|
</li><li>
|
|
ISO for Linux distro
|
|
</li><li>
|
|
Translation efforts
|
|
</li><li>
|
|
ECIES Proposal 144 (continuing)
|
|
</li><li>
|
|
GMP 6.1.2
|
|
</li><li>
|
|
Network ID detection Prop 147
|
|
</li><li>
|
|
Split configuration
|
|
</li><li>
|
|
Android fixes
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="0.9.43">0.9.43</h2>
|
|
<p><b>Released: October 22, 2019</b></p>
|
|
<ul><li>
|
|
Docker image documentation and promotion to first-class product
|
|
</li><li>
|
|
I2P browser: Embed router
|
|
</li><li>
|
|
I2P browser: Delay the user dialog
|
|
</li><li>
|
|
I2P browser: JSON-RPC2 client for router communication
|
|
</li><li>
|
|
I2P browser: Fix NoScript
|
|
</li><li>
|
|
I2P browser releases: beta 5, 6; v3.0 based on 68.1 ESR
|
|
</li><li>
|
|
I2CP blinding info message
|
|
</li><li>
|
|
Proxy page for encrypted LS2 credentials
|
|
</li><li>
|
|
Android client library release
|
|
</li><li>
|
|
ECIES Proposal 144 (continuing)
|
|
</li><li>
|
|
Setup wizard improvements
|
|
</li><li>
|
|
Revamped website navigation menu
|
|
</li><li>
|
|
Android fixes
|
|
</li><li>
|
|
Android battery permission
|
|
</li></ul>
|
|
|
|
|
|
<h2 id="0.9.44">0.9.44</h2>
|
|
<p><b>Target release: Mid-January 2020</b></p>
|
|
<ul><li>
|
|
Continue work on testnet
|
|
</li><li>
|
|
Auto-update server for OSX installer
|
|
</li><li>
|
|
New console prototype
|
|
</li><li>
|
|
I2P Browser beta releases
|
|
</li><li>
|
|
I2P browser: Strip down the I2P JLink installation (SAM, BOB, etc.)
|
|
</li><li>
|
|
I2P browser: Reset data directory menu option for testers
|
|
</li><li>
|
|
I2P browser: Nightly builds of 68
|
|
</li><li>
|
|
I2P browser releases: beta 7, 8, 9; v3.0 based on 68.1 ESR
|
|
</li><li>
|
|
Start migrating deb.i2p2.no
|
|
</li><li>
|
|
IPv6 fixes
|
|
</li><li>
|
|
Servlet 3.0 annotation scanning
|
|
</li><li>
|
|
SSU performance improvements
|
|
</li><li>
|
|
LibSam - deduplication, documentation, support
|
|
</li><li>
|
|
JSam improvements
|
|
</li><li>
|
|
Outproxy requirements
|
|
</li><li>
|
|
I2PControl expansion for new console prototype
|
|
</li><li>
|
|
ECIES Proposal 144 (continuing)
|
|
</li><li>
|
|
Begin work on SSU2
|
|
</li><li>
|
|
Continue work on testnet
|
|
</li><li>
|
|
Android fixes
|
|
</li></ul>
|
|
|
|
|
|
<h2 id="1H2020">1H 2020 0.9.45-46</h2>
|
|
<ul><li>
|
|
Continue work on SSU2
|
|
</li><li>
|
|
Readthedocs support?
|
|
</li><li>
|
|
OSX right-click share to Snark
|
|
</li></ul>
|
|
|
|
|
|
<p>{% trans todo=site_url('get-involved/todo') -%}
|
|
Please see the <a href="{{ todo }}">TODO</a> list for more detailed info about some of these tasks.
|
|
{%- endtrans %}</p>
|
|
|
|
|
|
<h2 id="2016">2016 - 2018 Releases</h2>
|
|
|
|
|
|
<h2 id="v0.9.24">0.9.24</h2>
|
|
<p><b>Released: January 27, 2016</b></p>
|
|
<ul><li>
|
|
SAM v3.2
|
|
</li><li>
|
|
Require Java 7
|
|
</li><li>
|
|
NetDB Family
|
|
</li><li>
|
|
Remove commons-logging
|
|
</li><li>
|
|
Use SSU Extended options to request introduction
|
|
</li><li>
|
|
Experimental Sybil analysis tool
|
|
</li><li>
|
|
Unit test improvements
|
|
</li><li>
|
|
Complete transition to Ed25519 signatures for most routers
|
|
</li><li>
|
|
Tunnel Bloom filter fixes
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
|
|
<h2 id="v0.9.25">0.9.25</h2>
|
|
<p><b>Released: March 22, 2016</b></p>
|
|
<ul><li>
|
|
SAM v3.3
|
|
</li><li>
|
|
Sybil tool enhancements
|
|
</li><li>
|
|
QR codes and identicons
|
|
</li><li>
|
|
Crypto speedups
|
|
</li><li>
|
|
Router family configuration UI
|
|
</li><li>
|
|
Custom icons for non-webapp plugins
|
|
</li><li>
|
|
Pure Java key pair generation
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
|
|
<h2 id="v0.9.26">0.9.26</h2>
|
|
<p><b>Released: June 7, 2016</b></p>
|
|
<ul><li>
|
|
New subscription protocol, addressbook support (proposal 112)
|
|
</li><li>
|
|
Wrapper 3.5.29
|
|
</li><li>
|
|
GMP 6.0 (Debian/Ubuntu packages, new installs)
|
|
</li><li>
|
|
Certificate revocations in the news feed
|
|
</li><li>
|
|
Debian/Ubuntu/Tails package improvements
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
|
|
|
|
<h2 id="v0.9.27">0.9.27</h2>
|
|
<p><b>Released: October 17, 2016</b></p>
|
|
<ul><li>
|
|
SSU IPv6 peer testing (proposal 126)
|
|
</li><li>
|
|
Enable tray icon on Windows
|
|
</li><li>
|
|
Add outproxy plugin support in SOCKS
|
|
</li><li>
|
|
Hidden mode improvements
|
|
</li><li>
|
|
SSU peer test fixes
|
|
</li><li>
|
|
Initial work on NTCP2
|
|
</li><li>
|
|
Initial work on New DH
|
|
</li><li>
|
|
GMP 6.0 (In-net updates)
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="v0.9.28">0.9.28</h2>
|
|
<p><b>Released: December 12, 2016</b></p>
|
|
<ul><li>
|
|
IPv6 improvements
|
|
</li><li>
|
|
Increase IPv6 MTU (proposal 127)
|
|
</li><li>
|
|
Blocklist enhancements (proposal 129)
|
|
</li><li>
|
|
Sybil tool enhancements
|
|
</li><li>
|
|
Bundled software updates: Jetty, JRobin, Tomcat, Wrapper, Zxing
|
|
</li><li>
|
|
Fixes for Java 9
|
|
</li><li>
|
|
Improved self-signed certificates
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="v0.9.29">0.9.29</h2>
|
|
<p><b>Released: February 27, 2017</b></p>
|
|
<ul><li>
|
|
More fixes for Java 9
|
|
</li><li>
|
|
NTP hardening and IPv6 support
|
|
</li><li>
|
|
Same-origin referer pass through
|
|
</li><li>
|
|
BOB database refactor
|
|
</li><li>
|
|
Preliminary Docker support
|
|
</li><li>
|
|
Translated man pages
|
|
</li><li>
|
|
I2PBote release 0.4.5
|
|
</li><li>
|
|
stats.i2p accepts authentication strings (proposal #112)
|
|
</li><li>
|
|
Streaming test harness
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="v0.9.30">0.9.30</h2>
|
|
<p><b>Released: May 3, 2017</b></p>
|
|
<ul><li>
|
|
Hidden service server sigtype migration (publish dual LS)
|
|
</li><li>
|
|
Tomcat 8 / Jetty 9.2
|
|
</li><li>
|
|
Stretch/Zesty support
|
|
</li><li>
|
|
i2ptunnel authentication page improvements and fixes
|
|
</li><li>
|
|
Introducer expiration (proposal #133)
|
|
</li><li>
|
|
I2PBote release 0.4.6
|
|
</li><li>
|
|
i2psnark-rpc plugin
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="v0.9.31">0.9.31</h2>
|
|
<p><b>Released: August 7, 2017</b></p>
|
|
<ul><li>
|
|
Console redesign phase 1 ("refresh") (ticket #738)
|
|
</li><li>
|
|
Move /peers HTML code to console, remove from Android
|
|
</li><li>
|
|
i2psnark ratings and comments
|
|
</li><li>
|
|
Launch I2P Summer of Dev 2
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
<h2 id="v0.9.32">0.9.32</h2>
|
|
<p><b>Released: November 7, 2017</b></p>
|
|
<ul><li>
|
|
Ignore hostnames in router infos (proposal #141)
|
|
</li><li>
|
|
UI fixes
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="v0.9.33">0.9.33</h2>
|
|
<p><b>Released: January 30, 2018</b></p>
|
|
<ul><li>
|
|
Reseed support for proxies
|
|
</li><li>
|
|
Enable tray app on OSX
|
|
</li><li>
|
|
Jetty 9.2.22, Tomcat 8.5.23, Wrapper 3.5.34
|
|
</li><li>
|
|
Console CSS fixes and improvements
|
|
</li><li>
|
|
Susimail fixes, improvements, refactoring part 1
|
|
</li><li>
|
|
Streaming bug fixes
|
|
</li><li>
|
|
Android fixes
|
|
</li><li>
|
|
Bote fixes
|
|
</li><li>
|
|
Debian packaging changes and improvements, dependency changes
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
<h2 id="0.9.34">0.9.34</h2>
|
|
<p><b>Released: April 10, 2018</b></p>
|
|
<ul><li>
|
|
Susimail fixes, improvements, refactoring part 2
|
|
</li><li>
|
|
I2PControl plugin fixed
|
|
</li><li>
|
|
UPnP support for IGD 2
|
|
</li><li>
|
|
IPv6 address selection improvements
|
|
</li><li>
|
|
Better tunnel peer selection for hidden and IPv6-only modes
|
|
</li><li>
|
|
Prep for HTTPS console and eepsite by default
|
|
</li><li>
|
|
Prep for splitting up Debian package
|
|
</li><li>
|
|
Mac OS X installer, dock, tray enhancements (research and initial work)
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li></ul>
|
|
|
|
|
|
<h2 id="0.9.35">0.9.35</h2>
|
|
<p><b>Released: June 26, 2018</b></p>
|
|
<ul><li>
|
|
Jetty 9.2.24
|
|
</li><li>
|
|
Tomcat 8.5.30
|
|
</li><li>
|
|
Susimail folders, background sending
|
|
</li><li>
|
|
Improved support for SSL console and eepsite
|
|
</li><li>
|
|
Bug fixes, translation updates, geoip updates
|
|
</li><li>
|
|
Progress on proposal #111 (NTCP2)
|
|
</li><li>
|
|
Progress on Mac OS X installer, dock, tray enhancements
|
|
</li></ul>
|
|
|
|
|
|
<h2 id="0.9.36">0.9.36</h2>
|
|
<p><b>Released: August 23, 2018</b></p>
|
|
<ul><li>
|
|
NTCP2 (disabled by default)
|
|
</li><li>
|
|
Jetty 9.2.25
|
|
</li><li>
|
|
Progress on proposal #123
|
|
(LS2 with multi-destination support)
|
|
</li><li>
|
|
Initial research on ElGamal replacement ("new crypto" / proposal #142)
|
|
</li><li>
|
|
Capacity improvements: discussions, research, preliminary
|
|
</li><li>
|
|
Streaming improvements
|
|
</li><li>
|
|
Performance improvements
|
|
</li><li>
|
|
NTCP Pumper improvements
|
|
</li><li>
|
|
EdDSA updates
|
|
</li></ul>
|
|
|
|
|
|
|
|
|
|
<h2 id="0.9.37">0.9.37</h2>
|
|
<p><b>Released: October 4, 2018</b></p>
|
|
<ul><li>
|
|
NTCP2 (enabled by default)
|
|
</li><li>
|
|
Android i2ptunnel SSL crash fix
|
|
</li></ul>
|
|
|
|
|
|
|
|
{% endblock %}
|