Newer
Older
{% block title %}{{ _('Roadmap') }}{% endblock %}
<p>
This is the official project roadmap for the desktop and Android Java I2P releases only.
Some related tasks for resources such as the website and plugins may be included.
For details and discussion on specific items, search on gitlab or zzz.i2p.
For contents of past releases, see the release notes.
For other project goals, see the meeting notes.
</p><p>
We do not maintain separate unstable and stable branches or releases.
We have a single, stable release path.
Our normal release cycle is 13 weeks, with releases in
February, May, August, and November.
</p><p>
Older releases are at the bottom of the page.
ECIES router tunnel build record
</li><li>
Avoid old DSA-SHA1 routers
</li><li>
Block same-country connections when in hidden mode
</li><li>
Deprecate BOB
</li><li>
Drop support for Xenial
</li><li>
Ratchet efficiency improvements and memory reduction
</li><li>
Randomize SSU intro key
</li><li>
Enable system tray for Linux KDE and LXDE
Windows Installer "Install as Windows Service" bugfixes and improvements.
Implement controlled vocabuary as part of Information Architecture improvements
Alternate destination header/meta tag for web sites offering I2P mirrors
Snark in the Browser: Use torrents as alternates sources for resources embedded in an I2P Site
</li><li>
Snark in the Browser: Demo a torrent-backed web page
</li><li>

idk
committed
Publish reasonable contact information for infrastructure admins
SSU send individual fragments
</li><li>
SSU Westwood+
</li><li>
SSU fast retransmit
</li><li>
SSU fix partial acks
Start rekeying routers to ECIES
</li><li>
Start work on new tunnel build message (proposal 157)
</li><li>
More SSU performance improvements
</li><li>
i2psnark webseed support
</li><li>
Start work on i2psnark hybrid v2 support
</li><li>
Move web resources to wars
</li><li>
Move resources to jars
</li><li>
Fix Gradle build
</li><li>
Hidden mode fixes
</li><li>
Fix "Start on Boot" support on Android
</li><li>
Add support for copying b32 addresses from the tunnels panel on I2P for Android client
</li><li>
Add SAMv3 Support to I2P for Android
</li><li>
Revise CSS on the default I2P Site to resemble console Light theme
</li><li>
Document setup/configuration of default I2P site on the project site
</li><li>
Add icons and symbols used in I2P router console Light theme to router console Dark theme
</li><li>
</li><li>
Donation page redesign and backend (deployment)
</li><li>
Review and update information about VCS, Code Repositories, and Mirrors across the entire website.
</li><li>
NTP year 2036 fixes
</li><li>
Continue work on new tunnel build message (proposal 157)
</li><li>
SSU IPv6 fixes
</li><li>
Persist Sybil blocklist
</li><li>
Tunnel bandwidth limiter fixes
<h2 id="1.5.0">1.5.0 (API 0.9.51)</h2>
<p><b>Released: Aug. 23, 2021</b></p>
<ul><li>
Accelerate rekeying routers to ECIES
</li><li>
Implement new tunnel build messages (proposal 157)
</li><li>
Support dmg and exe automatic updates

idk
committed
</li><li>
X-I2P-Location(alt-svc) locations for built-in I2P Site
</li><li>

idk
committed
</li><li>
Create C, CGo, SWIG bindings for libi2pd
<p><b>Target release: November 2021</b></p>
<ul><li>
Accelerate rekeying routers to ECIES
</li><li>
Continue work on SSU2
</li><li>
Send new tunnel build messages (proposal 157)
</li><li>
Include automatic browser configuration tool in IzPack installer
</li><li>
Make Fork-and-Exec Plugins Managable
</li><li>
Add I2P-Location Support to HTTP Proxy
</li><li>
Create Debian/Ubuntu Package of I2P Browser Profile
</li><li>
Create Plugin of I2P Browser Profile
</li><li>
Document I2P for Android applications
</li><li>
Document jpackage install processes
</li><li>
Complete, document Go/Java Plugin Generation Tools
</li><li>
Reseed Plugin - Run a self-signed HTTPS reseed as a Java router plugin with no configuration.
<h2 id="1.7.0">1.7.0 (API 0.9.53)</h2>
<p><b>Target release: February 2021</b></p>
<ul><li>
TBD
</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="v0.9.24">0.9.24</h2>
<p><b>Released: January 27, 2016</b></p>
<h2 id="v0.9.25">0.9.25</h2>
<p><b>Released: March 22, 2016</b></p>
<h2 id="v0.9.26">0.9.26</h2>
<p><b>Released: June 7, 2016</b></p>
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)
<h2 id="v0.9.28">0.9.28</h2>
<p><b>Released: December 12, 2016</b></p>
<h2 id="v0.9.29">0.9.29</h2>
<p><b>Released: February 27, 2017</b></p>
<h2 id="v0.9.30">0.9.30</h2>
<p><b>Released: May 3, 2017</b></p>
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)
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)
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
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
Prep for HTTPS console and I2P Site by default
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>
Improved support for SSL console and I2P Site
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)
Initial research on ElGamal replacement ("new crypto" / proposal #142)
<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>
<h2 id="0.9.38">0.9.38</h2>
<p><b>Released: January 22, 2019</b></p>
Orchid plugin fixes
</li><li>
AppArmor fixes
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
<h2 id="0.9.39">0.9.39</h2>
<p><b>Released: March 21, 2019</b></p>
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
<h2 id="0.9.40">0.9.40</h2>
<p><b>Released: May 7, 2019</b></p>
Browser tunnel identity management UI WebExtension for i2p Browser build
Browser news/documentation inclusion WebExtension for i2p Browser build
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
sam3 - Up to SAM 3.2, better default signatures. Streaming, datagrams, and raw. General improvements.
Better support / encourage translation efforts
</li><li>
Android fixes
<h2 id="0.9.41">0.9.41</h2>
<p><b>Released: July 3, 2019</b></p>
Browser news/documentation inclusion WebExtension for i2p Browser build
<h2 id="0.9.42">0.9.42</h2>
<p><b>Released: August 27, 2019</b></p>
<h2 id="0.9.43">0.9.43</h2>
<p><b>Released: October 22, 2019</b></p>
<h2 id="0.9.44">0.9.44</h2>
<p><b>Released: December 1, 2019</b></p>
ruby gem (ji2p, initial code to be used to control many routers in k8s)
k8s internal communication test with routers using network impl. flannel
k8s ingress definitions (how to make outside contact the router(s) inside k8s)
ECIES Proposal 144 initial implementation
</li><li>
Donation page redesign and backend (development)
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
<h2 id="0.9.45">0.9.45</h2>
<p><b>Released: February 25, 2020</b></p>
<ul><li>
Hidden mode fixes
</li><li>
Bandwidth test fixes
</li><li>
ECIES Proposal 144 testing, fixes
</li><li>
Susimail login page improvements
</li><li>
LibSam - deduplication, documentation, support
</li><li>
Console theme modernization(Light and Dark)
</li><li>
Consistency with modern themes for SusiDNS, SusiMail apps
</li><li>
Leftover light theme nits
<ul><li>
border colours that are still present
</li><li>
download sidebar status is still gradient filled
</li><li>
take out network status icons? Replace with colours from style guide?
</li><li>
go over icons on every page and evaluate
</li><li>
try I2P blue icons on /home
</li><li>
buttons / tabs consistency
</li></ul>
</li><li>
Dark Theme
<ul><li>
Carry over tabs/ buttons decisions
</li><li>
decide on theme colour
</li></ul>
</li><li>
Susi Mail Light & Dark
<ul><li>
Remove icon bloat
</li><li>
make buttons rounded
</li><li>
remove gradient on login page
</li><li>
add a product description to login page
</li><li>
**change icon colours for themes
</li></ul>
</li></ul>
<h2 id="0.9.46">0.9.46</h2>
<p><b>Released: May 25, 2020</b></p>
<ul><li>
Replace jrobin with rrd4j
</li><li>
ECIES Proposal 144 testing, fixes, completion
</li><li>
ECIES lookup replies
</li><li>
i2ptunnel edit page redesign
</li><li>
Streaming performance improvements
</li><li>
Start migrating deb.i2p2.no
</li><li>
Android fixes
</li><li>
Long-term strategy for website
</li><li>
Identity and Values Workshops
</li><li>
Branding Foundations Work
</li><li>
Information Architecture Sprint : Console and Website
</li><li>
Console Interface Redesign prototypes
</li><li>
Console Interface Usability Testing
</li><li>
Reproducible build fix
</li><li>
Streaming fixes
</li><li>
UPnP fixes
</li>
</ul>
<h2 id="0.9.47">0.9.47</h2>
<p><b>Released: August 24, 2020</b></p>
<ul><li>
Require Java 8
</li><li>
Jetty 9.3.x
</li><li>
json-simple 2.3.0
</li><li>
RRD4j 3.6
</li><li>
ECIES enabled by default for some tunnels
</li><li>
Increase streaming MTU for ECIES connections
</li><li>
Enable Sybil analysis and blocking by default
</li><li>
Begin transition to Git
</li><li>
Improvements to the Bandwidth Setup/Welcome Wizard imagery and text
</li><li>
Ongoing refinements to new dark and light theme
</li><li>
Find and replace inconsistent icons from the router console
</li><li>
Bug Fixes on Android versions later than 8.0
</li><li>
Hide empty sections on router console home page
</li><li>
Operators guides for reseed services
</li><li>
Detailed install guide for the main I2P Java distribution
</li><li>
Begin implementing Information Architecture improvements to geti2p.net
</li><li>
Identify and Publish information about critical infrastructures(VCS, website, reseeds, repositories, mirrors)
</li><li>
Publish log retention policy Recommendations and Guidelines for service admins
</li><li>
In depth blog entries on: Site Hosting/Service operation, Project Services, Policy Recommendations
</li><li>
Release(Tag)-time "git bundle" generation and distribution by either HTTP or Bittorrent.
</li></ul>