0.9.14.1 release draft

plugin and su3 updates for 0.9.15
This commit is contained in:
zzz
2014-08-09 23:27:00 +00:00
parent 25cc0f4dc3
commit 6f44b8828a
3 changed files with 80 additions and 7 deletions

View File

@@ -0,0 +1,62 @@
{% trans -%}
==============
0.9.14.1 Release
==============
{%- endtrans %}
.. meta::
:author: zzz
:date: 2014-08-09
:category: release
:excerpt: {% trans %}0.9.14.1 includes i2psnark and console fixes{% endtrans %}
{% trans -%}
0.9.14.1 includes fixes for the "Add Torrent" form in i2psnark and some other web forms.
We've restored the ability to install plugins via the console, but you must first edit your router.config file
(in ~/.i2p/ or /var/lib/i2p/i2p-config/ or %APPDATA%\I2P\) to add the line routerconsole.enablePluginInstall=true.
Other rarely-used advanced features that were removed in 0.9.14 may be restored by adding the line routerconsole.advanced=true.
{%- endtrans %}
{% trans -%}
As usual, if configured with the default "Download and Verify", the router will automatically download the update and display a button to restart.
However, due to a bug in 0.9.14, if your update is configured for "Notify only", the download button will not be displayed.
You must change your configuration to "Downlaod and Verify" or Download, Verify, and Restart" to update.
{%- endtrans %}
{% trans -%}
If you are still running 0.9.13 or older, we recommend that you update to this release as soon as possible.
If you don't often check your router console, please consider changing your configuration to "Download, Verify, and Restart"
to ensure you are always running the latest release.
{%- endtrans %}
**{% trans %}RELEASE DETAILS{% endtrans %}**
**{% trans %}Bug Fixes{% endtrans %}**
- {% trans %}Fix i2psnark add torrent form{% endtrans %}
- {% trans %}Fix iptunnel custom options form{% endtrans %}
- {% trans %}Fix update download buttons{% endtrans %}
**{% trans %}Other{% endtrans %}**
- {% trans %}Restore all console features if routerconsole.advanced=true{% endtrans %}
- {% trans %}Restore plugin install if routerconsole.enablePluginInstall=true{% endtrans %}
- {% trans %}Restpre client adds/changes if routerconsole.enableClientChange=true{% endtrans %}
- {% trans %}Plugin signing keys are now whitelisted unless routerconsole.allowUntrustedPlugins=true{% endtrans %}
- {% trans %}More escaping and cleanups in forms and messages{% endtrans %}
- {% trans %}Update GeoIP data (new installs and PPA only){% endtrans %}
**{% trans %}SHA256 Checksums:{% endtrans %}**
::
4acb875cd956aa16f3cba373159005bcea88a337976773cd684d64f211d4dca6 i2pinstall_0.9.14.1_windows.exe
3e115ceed06f11e2fe78575634ca4b8a96b397ab6b83ddf37daba5dfc56deb11 i2pinstall_0.9.14.1.jar
2216969ee7cb611f7fef701d5db08f6f40e9825e09684ad1a94dd08b031b6d5a i2psource_0.9.14.1.tar.bz2
05e5c7fa560f8c313da83015f2953e741024d653c9eae6eb275fab9b91d835f6 i2pupdate_0.9.14.1.zip
8b1e5dd2c4002d3ed6fc9592f96a2a30c836db39fccc89b9e3939e684a04902e i2pupdate.su2
5e0c7ce7c3d4a96aafe03782ca8c9af97287a0d18fbcc6e8bafb5247528d6b32 i2pupdate.su3
d619587ab6705e1b69997a107339be169bdb6787ff02d499719c87ae0748648a i2pupdate.sud

View File

@@ -17,6 +17,10 @@ The basic .xpi2p file format is the same as a i2pupdate.sud file
(the format used for router updates),
but the installer will let the user install the
addon even if it doesn't know the signer's key yet.
<p>
As of release 0.9.15, the .su3 file format is supported and is preferred.
This format enables stronger signing keys.
<p>
The standard directory structure will let users install the following types of addons:
@@ -81,6 +85,7 @@ The first three must be identical to those in the installed plugin for an update
foo-windows and foo-linux, for example
key (<a href="{{ site_url('docs/how/cryptography') }}#DSA">DSA public key</a> as 172 B64 chars ending with '=')
Omit for SU3 format.
signer (yourname@mail.i2p recommended)
@@ -102,6 +107,8 @@ The first three must be identical to those in the installed plugin for an update
( Should the checker fetch with ?currentVersion=1.2.3?...
No. If the dev wants to have the URL contain the current version, just
set it in the config file, and remember to change it every release)
updateURL.su3 (http://foo.i2p/foo.su3)
The location of the su3-format update file, as of 0.9.15
description
description_xx (for language xx)
license

View File

@@ -1,9 +1,9 @@
{% extends "global/layout.html" %}
{% block title %}{% trans %}I2P Software Update Specification{% endtrans %}{% endblock %}
{% block lastupdated %}{% trans %}June 2014{% endtrans %}{% endblock %}
{% block accuratefor %}0.9.14{% endblock %}
{% block content %}
<h3>{% trans %}Overview{% endtrans %}</h3>
{% block lastupdated %}{% trans %}August 2014{% endtrans %}{% endblock %}
{% block accuratefor %}0.9.14.1{% endblock %}
i2p2www/pages/site/docs/spec/updates.html
ates.html
<p>{% trans -%}
I2P uses a simple, yet secure, system for automated software update.
The router console periodically pulls a news file from a configurable I2P URL.
@@ -249,7 +249,10 @@ existing version checkers
<tr><td>
24 <td>unused
<tr><td>
25 <td>Compressed type 0x00 = zip
25 <td>File type
<ul><li>0x00 = zip file
</li><li>0x01 = xml file (as of 0.9.15)
</li></ul>
<tr><td>
26 <td>unused
<tr><td>
@@ -258,13 +261,14 @@ existing version checkers
</li><li>0x01 = router update
</li><li>0x02 = plugin or plugin update
</li><li>0x03 = reseed data
</li><li>0x04 = news feed (as of 0.9.15)
</li></ul>
<tr><td>
28-39 <td>unused
<tr><td>
40-55+ <td>Version, UTF-8 padded with trailing 0x00, 16 bytes min.
40-55+ <td>Version, UTF-8 padded with trailing 0x00, 16 bytes min, length specified at byte 13
<tr><td>
xx+ <td>ID of signer, (e.g. "zzz@mail.i2p") UTF-8, not padded
xx+ <td>ID of signer, (e.g. "zzz@mail.i2p") UTF-8, not padded, length specified at byte 15
<tr><td>
xx+ <td>Compressed content, length and format specified in header
No requirement on the zip file comment since the sig covers the version.