Releases: hyphanet/fred
testing-build-1484-pre3: next ():
- increase scaling to 3 again because 1480 nodes otherwise slow down updated nodes - plugin manager cleanup: more readable code - new ogg theora, vorbis, flac filter: can show ogg-files! - m3u filter: can stream playlists - make winterfacey theme the default - update WoT to build 20. - update Sharesite version to 0.4.7 - avoid losing download state on restart - re-apply much less recently failed - only FMS and Sone on ChatForums suggestion page to fit the projects longstanding stance. If you disagree, you can create a freesite to promote it. - update included seednodes 1483: - new default theme: sky static - included experimental winterfacey theme - switch to gradle with witness as build system - run in background mode - switch from jni to jna - Override list request identifier - use fallocate - ipv6 fixes - fix warnings - optimization - Persist "Bookmark Updated" notifications across restarts - minimum bandwidth increased to 10KiB again - undo update of pinned SSL certificates (site no longer exists) 1480: - Ship new Windows Installer and Tray - Update Freemail to v0.2.7.3-r2 1479: - optimized network settings for the new structure since the link length fix : less peers for the same bandwidth should result in higher throughput per connection. This allows for less powerful devices to join (with low bandwidth settings) and should provide better bandwidth utilization for very fast nodes. - Re-enable RSA-based ciphers for SSL-connections to the node - add jfniki index bookmark (use "add default bookmarks" to get it) - l10n: pull translations from transifex - plugins: WebOfTrust build0019, Changelog: https://github.com/freenet/plugin-WebOfTrust/releases/tag/build0019 source available at CHK@gt~foMPFR5ZAhOhSOsFw68f5PBjJuCYpe~ZXPPA1t6g,pk7h34mG5hRsBPhVFWr5UllVbJXU-PS7tC9rbILvoOk,AAMC--8/WebOfTrust-build0019-source.tar.bz2 - plugins: Freemail v0.2.7.3 (new translations) source available at CHK@ZOfWMdsxhS1Lg6QKWK4CJZvVt9RYkkjFnU6-PCizHbg,zfTEQX6DexdUm9-eGyDSP5vKvp76b38SCBS7W9zkoGE,AAMC--8/Freemail-v0.2.7.3-source.tar.bz2 1478 (2017-04-05): - prepare pinned certs for the new Amazon-web-services based site. 1477 (2017-03-09): - fix a potential clickjacking vulnerability in legacy browsers - patch open redirect and header injection vulnerability introduced in 1476 - SSL with RSA certificates on fproxy has been broken in 1475, fix that 1476 (2017-03-02): - FOAF efficiency enhancements for fast nodes - gif filter - harden the SSL configuration of fproxy - logger fix - spare bitmap efficiency optimization - reduce custom code - show semi-persistent update info next to bookmarks - plugin updates: Sharesite 0.4.4, Library v37, Freereader 6 1475 (2016-06-25): - 0006745: Disk crypto: Should type password twice when setting it - 0006344: Change default compatibility mode to COMPAT_1466 - 0006488: using “visit freesite” to visit a freesite with a hash (#) fails instead of opening it and jumping to the anchor. - fix a critical bug: prevent announcement loops - drop support for negtype9 (non-cummulative ack logic) - start to warn user that java7 is EOL - PluginInfoMessage: Fix wrong "does not provide FCP" info about plugins - Stop warning users that java9 isn't recent enough - Don't use FOAF if the HTL isn't high enough - Attempt to update update.sh - l10n improvements - cooldown improvements - load-limiting changes (token buckets) - MessageFilter improvements - relax the CSS parser (see https://github.com/freenet/fred/pull/446) - support for HTML Audio tags - ask/confirm the disk-crypto password in the wizard - make the paste-a-key control usable on the WelcomeToadlet - the default compatibility mode for inserts is now COMPAT_CURRENT - remove the DSA related parameters from noderefs - Fix a major bug that might explain the poor connectivity since 1473 1473 (2016-05-22): - MP3 filter fixes - Reduce test memory usage - Fix opennet announcements not having location set - Fix binary blob download over FCP - Add The Filtered Index to the default bookmark list - Wait for running transfers on RouteNotFound - Mark Freenet traffic with QoS - Fix handling of filenames with non-ASCII spaces 1472 (2016-03-19): - Fix uploads stalling when using MAXIMUM physical security. - Fix lots of "setNativePriority(X) has failed!", which was caused by a serious thread priority problem. This might fix nodes unexpectedly losing peers. - Order alerts within a category by time: if you have lots of messages from darknet peers they will remain nicely sorted. - There is now a caching layer which should significantly reduce I/O load. - Update WebOfTrust from build 15 to build 18. Its changelogs are separate, but the changes reduce CPU load. Incremental score recomputation requires roughly 3 percent of the time of full recomputation, and queuing trust lists to disk lowers thread usage. - Add partial Greek translation. - Update German, Bokmål, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese translations. - Fix Bokmål localization loading. - Remove Gantros Index from the default bookmark list because it stopped updating. - Remove Linkageddon from the default bookmark list because it stopped updating. - New version of UPnP to fix some instability and compatibility problems. Thanks to 007pig we have a new UPnP plugin in development which supports UPnP2, but it is not yet included. - New version of KeyUtils. 1471 (--): - (skipped) 1470 (2015-08-15): - FIX Freemail problems that prevented sending mail - remove a compromised opennet seed node - Freemail gains a new message link on the inbox page, links to senders' WoT profiles, and new translations 1469 (2015-07-19): - FIX two bugs introduced in build 1468. One caused very slow operation and high CPU usage with large files and physical security levels above None (i.e. Freenet-level disk encryption). The other prevented interactive usage (e.g. freesite browsing) while finishing large downloads or starting large uploads. 1468 (2015-07-11): - Replace DB4O - Existing unfinished downloads and uploads will be imported to a new format, which requires restarting them from the beginning. - Space for downloads is now all allocated at the start, so machines very low on disk space may run out, which causes downloads to temporarily fail until more space is available. - CHKs will change due to metadata bugfixes. - Some unofficial plugins will need to be updated because of API changes. Sone already works, as do all official plugins. - The queue format changes should make it extremely rare to lose the entire queue: the impact of corruption will almost always be localized. - Multi-container / site uploads can now be persistent, making it more practical to upload large sites. - Passworded physical security is now much stronger. (Full-disk encryption is still preferable.) - Improve Windows installer - The Windows installer now defaults to starting Freenet on login. - There is a new Windows tray app with some useful features that is included with new installations. - misc - The list of download keys moved from downloads/listFetchKeys.txt to downloads/listKeys.txt. - A list of upload keys is now available at uploads/listKeys.txt - Gantros' index is now in the default bookmarks. It uses the same software as Enzo's index, which is no longer updated. - The obsolete and deprecated XMLLibrary and XMLSpider plugins are no longer officially supported. They will still load for those who have them added, but are no longer shown on the plugin page. - In the interests of releasing this build more quickly, the new version of FlogHelper does not support exporting and importing backups from the web UI. The old backup code did not work with the new Freenet version after removing db4o. People can instead back up "plugins.floghelper.FlogHelper" files in the plugin-data directory. These can be dropped into the directory after unloading FlogHelper to restore a backup. - ThawIndexBrowser works again. Thanks saces! - Fred translations are updated. - Add two seed nodes, one sponsored by meshnet.pl - the Polish radio/meshnet darknet users group, and another run by ArneBab. Thanks! - Update existing seed node references.
testing-build-1484-pre2: next ():
- increase scaling to 3 again because 1480 nodes otherwise slow down updated nodes - plugin manager cleanup: more readable code - new ogg theora, vorbis, flac filter: can show ogg-files! - m3u filter: can stream playlists - make winterfacey theme the default - update WoT to build 20. - update Sharesite version to 0.4.7 - avoid losing download state on restart - re-apply much less recently failed 1483: - new default theme: sky static - included experimental winterfacey theme - switch to gradle with witness as build system - run in background mode - switch from jni to jna - Override list request identifier - use fallocate - ipv6 fixes - fix warnings - optimization - Persist "Bookmark Updated" notifications across restarts - minimum bandwidth increased to 10KiB again - undo update of pinned SSL certificates (site no longer exists) 1480: - Ship new Windows Installer and Tray - Update Freemail to v0.2.7.3-r2 1479: - optimized network settings for the new structure since the link length fix : less peers for the same bandwidth should result in higher throughput per connection. This allows for less powerful devices to join (with low bandwidth settings) and should provide better bandwidth utilization for very fast nodes. - Re-enable RSA-based ciphers for SSL-connections to the node - add jfniki index bookmark (use "add default bookmarks" to get it) - l10n: pull translations from transifex - plugins: WebOfTrust build0019, Changelog: https://github.com/freenet/plugin-WebOfTrust/releases/tag/build0019 source available at CHK@gt~foMPFR5ZAhOhSOsFw68f5PBjJuCYpe~ZXPPA1t6g,pk7h34mG5hRsBPhVFWr5UllVbJXU-PS7tC9rbILvoOk,AAMC--8/WebOfTrust-build0019-source.tar.bz2 - plugins: Freemail v0.2.7.3 (new translations) source available at CHK@ZOfWMdsxhS1Lg6QKWK4CJZvVt9RYkkjFnU6-PCizHbg,zfTEQX6DexdUm9-eGyDSP5vKvp76b38SCBS7W9zkoGE,AAMC--8/Freemail-v0.2.7.3-source.tar.bz2 1478 (2017-04-05): - prepare pinned certs for the new Amazon-web-services based site. 1477 (2017-03-09): - fix a potential clickjacking vulnerability in legacy browsers - patch open redirect and header injection vulnerability introduced in 1476 - SSL with RSA certificates on fproxy has been broken in 1475, fix that 1476 (2017-03-02): - FOAF efficiency enhancements for fast nodes - gif filter - harden the SSL configuration of fproxy - logger fix - spare bitmap efficiency optimization - reduce custom code - show semi-persistent update info next to bookmarks - plugin updates: Sharesite 0.4.4, Library v37, Freereader 6 1475 (2016-06-25): - 0006745: Disk crypto: Should type password twice when setting it - 0006344: Change default compatibility mode to COMPAT_1466 - 0006488: using “visit freesite” to visit a freesite with a hash (#) fails instead of opening it and jumping to the anchor. - fix a critical bug: prevent announcement loops - drop support for negtype9 (non-cummulative ack logic) - start to warn user that java7 is EOL - PluginInfoMessage: Fix wrong "does not provide FCP" info about plugins - Stop warning users that java9 isn't recent enough - Don't use FOAF if the HTL isn't high enough - Attempt to update update.sh - l10n improvements - cooldown improvements - load-limiting changes (token buckets) - MessageFilter improvements - relax the CSS parser (see https://github.com/freenet/fred/pull/446) - support for HTML Audio tags - ask/confirm the disk-crypto password in the wizard - make the paste-a-key control usable on the WelcomeToadlet - the default compatibility mode for inserts is now COMPAT_CURRENT - remove the DSA related parameters from noderefs - Fix a major bug that might explain the poor connectivity since 1473 1473 (2016-05-22): - MP3 filter fixes - Reduce test memory usage - Fix opennet announcements not having location set - Fix binary blob download over FCP - Add The Filtered Index to the default bookmark list - Wait for running transfers on RouteNotFound - Mark Freenet traffic with QoS - Fix handling of filenames with non-ASCII spaces 1472 (2016-03-19): - Fix uploads stalling when using MAXIMUM physical security. - Fix lots of "setNativePriority(X) has failed!", which was caused by a serious thread priority problem. This might fix nodes unexpectedly losing peers. - Order alerts within a category by time: if you have lots of messages from darknet peers they will remain nicely sorted. - There is now a caching layer which should significantly reduce I/O load. - Update WebOfTrust from build 15 to build 18. Its changelogs are separate, but the changes reduce CPU load. Incremental score recomputation requires roughly 3 percent of the time of full recomputation, and queuing trust lists to disk lowers thread usage. - Add partial Greek translation. - Update German, Bokmål, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese translations. - Fix Bokmål localization loading. - Remove Gantros Index from the default bookmark list because it stopped updating. - Remove Linkageddon from the default bookmark list because it stopped updating. - New version of UPnP to fix some instability and compatibility problems. Thanks to 007pig we have a new UPnP plugin in development which supports UPnP2, but it is not yet included. - New version of KeyUtils. 1471 (--): - (skipped) 1470 (2015-08-15): - FIX Freemail problems that prevented sending mail - remove a compromised opennet seed node - Freemail gains a new message link on the inbox page, links to senders' WoT profiles, and new translations 1469 (2015-07-19): - FIX two bugs introduced in build 1468. One caused very slow operation and high CPU usage with large files and physical security levels above None (i.e. Freenet-level disk encryption). The other prevented interactive usage (e.g. freesite browsing) while finishing large downloads or starting large uploads. 1468 (2015-07-11): - Replace DB4O - Existing unfinished downloads and uploads will be imported to a new format, which requires restarting them from the beginning. - Space for downloads is now all allocated at the start, so machines very low on disk space may run out, which causes downloads to temporarily fail until more space is available. - CHKs will change due to metadata bugfixes. - Some unofficial plugins will need to be updated because of API changes. Sone already works, as do all official plugins. - The queue format changes should make it extremely rare to lose the entire queue: the impact of corruption will almost always be localized. - Multi-container / site uploads can now be persistent, making it more practical to upload large sites. - Passworded physical security is now much stronger. (Full-disk encryption is still preferable.) - Improve Windows installer - The Windows installer now defaults to starting Freenet on login. - There is a new Windows tray app with some useful features that is included with new installations. - misc - The list of download keys moved from downloads/listFetchKeys.txt to downloads/listKeys.txt. - A list of upload keys is now available at uploads/listKeys.txt - Gantros' index is now in the default bookmarks. It uses the same software as Enzo's index, which is no longer updated. - The obsolete and deprecated XMLLibrary and XMLSpider plugins are no longer officially supported. They will still load for those who have them added, but are no longer shown on the plugin page. - In the interests of releasing this build more quickly, the new version of FlogHelper does not support exporting and importing backups from the web UI. The old backup code did not work with the new Freenet version after removing db4o. People can instead back up "plugins.floghelper.FlogHelper" files in the plugin-data directory. These can be dropped into the directory after unloading FlogHelper to restore a backup. - ThawIndexBrowser works again. Thanks saces! - Fred translations are updated. - Add two seed nodes, one sponsored by meshnet.pl - the Polish radio/meshnet darknet users group, and another run by ArneBab. Thanks! - Update existing seed node references.
testing-build-1484-pre1
This is a TESTING release.
To help testing it, just stop your freenet node, replace freenet.jar, freenet.jar.new and freenet-stable-latest with the freenet.jar file, then start your node again.
Changes:
- increase scaling to 3 again because 1480 nodes otherwise slow down updated nodes
- plugin manager cleanup: more readable code
- new ogg theora, vorbis, flac filter: can show ogg-files!
- m3u filter: can stream playlists
- make winterfacey theme the default
build01483: 2018-11-18
Freenet 0.7.5 build 1483 is now available. [overview] - Use BELOW_NORMAL_PRIORITY_CLASS instead of BACKGROUND_MODE on windows This should fix excessive memory usage reported on Windows. Thank you for using Freenet! - Arne Babenhauserheide Developer changelog: 2018-11-18 Changes in 1483: - Use BELOW_NORMAL_PRIORITY_CLASS instead of BACKGROUND_MODE on windows This should fix excessive memory usage reported on Windows. - Arne Babenhauserheide --- Arne Babenhauserheide (freenet releases) (2): Update default bookmark editions Build 1483 Florent Daigniere (1): Use BELOW_NORMAL_PRIORITY_CLASS instead of BACKGROUND_MODE on windows
build01482: 2018-11-11
Freenet 0.7.5 build 1482 is now available. [overview] This release addresses increased CPU load in 1481 by reducing the peer-count by 30%. The lower number of peers should reduce the necessary work for routing. Since all nodes reduce their peercount, the bandwidth per peer rises, so the speeds should stay the same. Also 1482 applies the winterfacey theme adaptions by poet. You can test the winterfacey theme by activating it in Configuration -> Web interface. Thank you for using Freenet! - Arne Babenhauserheide Developer changelog: 2018-11-11 Changes in 1482: This is an emergency fix to address doubled to tripled CPU load in 1481. - reduce opennet peernumber scaling_constant from 4 to 1.61803. Reduced peer-count should reduce the CPU load from routing. Since all reduce their peercount, the bandwidth per peer rises, and bandwidth should stay the same. - reduce log level of removing wrong node or removing twice to minor - apply the winterfacey adaptions by poets - Arne Babenhauserheide [include shortlogs of any installer or plugin changes] --- Arne Babenhauserheide (3): reduce peer count scaling from 4 to 2.5 cut the peer count scaling to 1.61803: 10K has 4 peers update scaling constant in comment, too Arne Babenhauserheide (freenet releases) (3): reduce log level of removing wrong node or removing twice to minor Update default bookmark editions Build 1482 poets@FMS (1): winterfacey adaptions by poets
Freenet 0.7.5 build 1481
Freenet 0.7.5 build 1481 is now available
The Freenet Team is proud to release Freenet build 1481, the first
build to be compiled from gradle! This concludes work during the past
two years to make it easier for new developers to start hacking on
Freenet.
Your Freenet node should update itself from Freenet via the auto-update.
To install a new node, get an installer from
https://freenetproject.org/pages/download.html
This release rekeys the update URIs to ensure they are compliant with
RFC6979. It also splits off java 7 into its own update key for 1482,
so we can use java 8 starting with 1483. The updated keys have been
split into shares using ssss-split and distributed among core
developers to maximize our release management bus factor:
https://en.wikipedia.org/wiki/Bus_factor
We also added the Winterfacey theme and set sky-static as default
theme until Winterfacey got more testing. You can test switch between
themes on Configuration -> Web Interface
Thank you for using Freenet!
And a special thank you to DC* (desyncr) who tracked down an OOM so we
could finally fix it and release after 6 weeks of fruitless search!
- Arne Babenhauserheide, current release manager
About Freenet:
Freenet is free software which lets you anonymously share files, browse
and publish "freesites" (web sites accessible only through Freenet) and
chat on forums, without fear of censorship. Freenet is decentralised to
make it less vulnerable to attack, and if used in "darknet" mode, where
users only connect to their friends, is very difficult to detect.
See https://freenetproject.org/pages/about.html
Developer changelog:
2018-10-16
Changes in 1481:
Switch to gradle. If you block network access of your development box,
you can use ./gradlew --offline jar test (you will then need to get
the dependencies yourself).
Switch from JNI (Java Native Interfaces) to JNA (Java Native
Access). This might allow getting rid of hard-to-build
freenet-ext.jar.
This also means that you need jna-4.2.2.jar and jna-platform-4.2.2.jar
in your freenet folder. The auto-updater takes care of that for you.
If you update manually by copying in new jar-files, you need to adapt
the classpath in wrapper.conf or in run.sh (if you do not use the wrapper).
Added a workaround for JNA bug in multi-user system: move tempdir into
the freenet folder: java.io.tmpdir=./tmp/; Needed until
java-native-access/jna#985 is fixed
upstream.
Changes to update keys: Rekey the update URIs to ensure they are
RFC6979. Split off java 7 into its own update key for 1482, so we can
use java 8 starting with 1483. The updated keys have been split into
shares using ssss-split and distributed among core developers. See
https://github.com/freenet/scripts/blob/master/generate_autoupdate_key
Add Winterfacey theme. Set sky-static as default theme until
Winterfacey got more testing.
Further changes:
- Fix commons-compress bug, might help fix the Gentoo ebuild.
- Execute in background mode (reduced I/O priority) on windows NT6+.
- Override list request identifier
- use fallocate
- ipv6 fixes
- fix warnings
- optimization
- Persist "Bookmark Updated" notifications across restarts
- minimum bandwidth increased to 10KiB again
- undo update of pinned SSL certificates (site no longer exists)
- Add support for GIF89a
- Fix wrapped FCP message
- Add config option to allow caching of CHK and SSK keys
- bookmarks: fix jumping layout (missing activelink)
- reduce thread usage.
- Prepare for Java 8 - 1482 will be the last build to support Java 7.
A heartfelt thank you to all involved!
And a special thank you to DC* (desyncr) who tracked down an OOM so we could finally fix it and release after 6 weeks of fruitless search!
- Arne Babenhauserheide
shortlog:
Arne Babenhauserheide (7):
add task ./gradlew tar, still pretty rough
wrapper.conf: add JNA tmpdir on update if it is not yet set
commit COMPRESS-449 workaround, see https://freenet.mantishub.io/view.php?id=6921, thanks to dennisne
always use BouncyCastle in KeyGenUtils
use a SkipShieldingInputStream as commons compress workaround
use the SkipShieldingInputStream
gradle: apply compatibility mode to all classes, not just to Version.java
Arne Babenhauserheide (freenet releases) (24):
update version to 1480 to be in sync with master
remove unnecessary TODO
remove stray files
remove stray import
Update default bookmark editions
add 1480 section to NEWS
increase minimum bandwith to 10KiB again
adjust wizard and comment to increased min bandwidth
fix typo (found by TheSeeker)
Build 1481
undo SSL certificates switched to AWS
add jna-platform and order
Update default bookmark editions
Update default bookmark editions
Build 1481
Update default bookmark editions
KeyGenUtils: re-use the bouncy castle instance to avoid the memory leak.
Update default bookmark editions
Revert "Fix code for non-DOS systems", because hiding the files makes them write-protected, so the original commit has to go.
Revert "bug6562: mark temporary files as hidden", hidden files are non-writable under windows, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=194216 — thanks to dark_mater on FMS to reporting this.
Revert "Fix code for non-DOS systems", because hiding the files makes them write-protected, so the original commit has to go.
Revert "bug6562: mark temporary files as hidden", hidden files are non-writable under windows, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=194216 — thanks to dark_mater on FMS to reporting this.
re-apply 1480 improvements to localization
only lock the crypto provider in KeyGenUtils to BouncyCastle on Java 7, where missing ECC in SunCE leads to failing tests.
Bert Massop (42):
Rewrite BitArray to use BitSet internally
Use LinkedList instead of our own DoublyLinkedList
Move LimitedEnumeration into its sole using class
Remove unused LimitedRangeIntByteArrayMap
Deprecate SortedIntSet, document its peculiarities and simplify
Remove unused Timer
SessionManager: remove dead sanity check
Improve SparseBitmap efficiency
Integer.hashCode() is not available on Java 7; just use the value
Add default serialVersionUIDs
Fix rawtypes and unchecked warnings
Remove redundant casts
Fix warnings about missing @deprecated
Suppress fallthrough warnings in PNGFilter
Implement hashCode where equals is overridden
Remove unnecessary Math.min()
Fix SRGA breakage due to misinterpretation of array generics
Improve clarity and brevity of SortedIntSet
Add unit test for SortedIntSet
Make the open file descriptor count non-static for unit tests
Remove writeFilter: it is never used and implementations are broken
Implement GIF87a filter
Also remove writeFilter-related advice messages
Add support for GIF89a
Throw user-readable exception on EOFException
Fix missing block termination
Add support for Netscape GIF Loop Extension
Improve GIFFilter documentation
Add GIFFilter error messages to l10n
Update GIFFilter status
Simplify condition
Use IMAGE_SEPARATOR constant appropriately
Actually filter GIF87a instead of just preparing for it
Add unit test for GIFFilter
Get rid of some asserts; clamp the values instead
Add wildcard copy for filter test files
Make SSL work on Java 8+
Extend self-signed certificate life to 10 years
Switch to non-outdated high-security SSL crypto
Improve SSL error messages
Factor out magic values for SSL
nextgens suggested to use 256-bit ECDSA instead
Carlo Alberto Ferraris (4):
Have fred execute in background mode (reduced I/O priority) on windows NT6+ This patch uses JNA (3.2.7) to call the native OS libraries. jna.jar is not included in the patch but can be fetched from http://java.net/projects/jna/downloads
Fix small review issues
Use proper exception
Add comments and license.
D-sha (4):
Add nice links to README.md
Fix donation link in README.md
tidy README.building.md
more tidy README.building.md
DC* (1):
Fix memory leak with BouncyCastleProvider
David ‘Bombe’ Roden (12):
Fix wrapped FCP message
Override list request identifier
Add test for FCP message wrapper
Fix wrapping a null FCP message
Don’t send unwanted list request identifiers
Remove parameter that’s always “true”
Simplify methods that previously used the parameter
Make handleDownload method private
Add config option to allow caching of CHK and SSK keys
Fix code for non-DOS systems
Don’t show HTL 0 on stats page
Remove empty table row
Dean (1):
Update README.md
Florent Daigniere (98):
Initial gradle support
Update the travis build-file, make it use/cache gradle arctefacts
Fix the unit tests not passing
get rid of it since it's not used yet
Ensure that Travis caches properly
fix version-string updating
fork a JVM for every test
give up on PooledFileRandomAccessBufferTest
Just disable the failing test when we know it won't succeed
try bertm's new patch
Replace our NativeThread JNI with JNA
Use posix_fallocate()/fallocate() where possible
doh
untested code factoring out the legacy fallocate
CPUID isn't used anymore
use rfc5014: IPV6_PREFER_SRC_PUBLIC
Don't output to wrapper.log if it's a small resize
set IPV6_PREFER_SRC_PUBLIC regardless of...
testing-build-1481-pre1: - switch to gradle with witness as build system
- run in background mode - switch from jni to jna - Override list request identifier - use fallocate - ipv6 fixes - fix warnings - optimization - Persist "Bookmark Updated" notifications across restarts - minimum bandwidth increased to 10KiB again - undo update of pinned SSL certificates (site no longer exists)
build01480: 2018-01-06
Freenet 0.7.5 build 1480 is now available. [overview] - Ship new Windows Installer and Tray - Update Freemail to v0.2.7.3-r2 Thank you for using Freenet! - Arne Babenhauserheide Developer changelog: 2018-01-06 Changes in 1480: - Ship new Windows Installer and Tray - Update Freemail version to v0.2.7.3-r2 - Arne Babenhauserheide --- wintray Stephen Oliver (31): Update NuGet packages to newest .NET 4.0 versions Allow VS to update the version listed in designer files Add logging class to facilitate debug logging separate from NLog Add a common base class for browsers Initialize FNLog at launch Add class for finding the best available JRE Determine which wrapper binary to use based on the available JREs Add MissingJRE to list of thrown exceptions in comment Use FNLog in NodeController Use FNLog in BrowserUtil Use FNLog in CommandsMenu Add browser class for Edge Convert InternetExplorer to a Browser subclass Convert Chrome to a Browser subclass Add support for finding 64-bit Opera browser Convert Opera to a Browser subclass Convert Firefox registry search code to use explicit hives & views Add Firefox fallback search paths Convert Firefox to Browser subclass, use registry views and add fallback Add appveyor configuration Always set/delete startup arguments in the 32-bit registry view Set autorun config to match what the installer was already doing Migrate preferences from older assembly versions at launch v1.1.0.0 Remove reference to System.Deployment Add Linux/Windows build instructions to readme v1.1.1.0 Fix inverted null check reported by Coverity Check native registry view for Windows version Fix static analysis warning v1.2.0.0 --- wininstaller-innosetup Arne Babenhauserheide (freenet releases) (1): commit wintray v1.2.0.0 built from commit id 0dae2e490adbbbe849d97458ecf2d5e05c31495d Stephen Oliver (20): Add current 32-bit and 64-bit Java 8 installers Check for and install the correct 32-bit or 64-bit JRE as needed Remove older 32-bit Java installer Prevent setup from being run multiple times in parallel Add comment about the auto run being in the 32-bit registry Update 32/64-bit wrappers from our CI build, tag v3.5.32 Never write to wrapper.conf unless the file doesn't exist Add comment about 64-bit .NET installer writing 32-bit registry keys Update FreenetTray from tag v1.0.1.0-fix64-test1 Deploy FreenetTray config with the binary Deploy 64-bit wrapper files during installation Prevent re-installation, offer to run update.cmd instead Bump installed version to most recent at current date Add/update full set of current fred plugins Update seednodes file from current Update fred to release build01478 Revert "Never write to wrapper.conf unless the file doesn't exist" Add appveyor config Always set autorun registry key, tray app will add/remove it as needed Remove comment about registry key views for the autorun key --- Arne Babenhauserheide (freenet releases) (2): Update default bookmark editions Build 1480
build01479: 2017-11-03
Freenet 0.7.5 build 1479 is now available. [overview] This release ships WoT 19 which provides performance and UI improvements. For details see SSK@OJlMHMDMWe7KmHgFS7XlJWGU0XVfop3ADDMsdLrGlqI,bB-kcuDCGlEvp5rAf8cwrCRI7dTaMi0C37HD7Q6JucI,AQACAAE/WoT-19-changelog.txt or https://github.com/freenet/plugin-WebOfTrust/releases/tag/build0019 update.sh can now provide a failover via clearnet again (which was broken when our website SSL certificate provider stopped providing SSL certificates), but only for fproxy itself, not for plugins or dependencies. This is the first step to allow us to again ship changes which touch routing algorithms. On GNU/Linux and MacOSX you can use `./update.sh` to get the most recent version. Note however that this will contact github via clearnet. You should only need that if we break the auto-updater in the larger transitions to come (hopefully not). You can speed up the web interface by letting the browser cache SSK and CHK content (there is a new config option). This will however leave traces in your browser cache. Also: - optimized network settings for the new structure since the link length fix : less peers for the same bandwidth should result in higher throughput per connection. This allows for less powerful devices to join (with low bandwidth settings) and should provide better bandwidth utilization for very fast nodes. - Re-enable RSA-based ciphers for SSL-connections to the node - add jfniki index bookmark (use "add default bookmarks" to get it) - l10n: pull translations from transifex - plugins: WebOfTrust build0019, source available at CHK@gt~foMPFR5ZAhOhSOsFw68f5PBjJuCYpe~ZXPPA1t6g,pk7h34mG5hRsBPhVFWr5UllVbJXU-PS7tC9rbILvoOk,AAMC--8/WebOfTrust-build0019-source.tar.bz2 - plugins: Freemail v0.2.7.3 (new translations) source available at CHK@ZOfWMdsxhS1Lg6QKWK4CJZvVt9RYkkjFnU6-PCizHbg,zfTEQX6DexdUm9-eGyDSP5vKvp76b38SCBS7W9zkoGE,AAMC--8/Freemail-v0.2.7.3-source.tar.bz2 Thank you for using Freenet! - Arne Babenhauserheide Developer changelog: 2017-11-03 Changes in 1479: This build finally updates WoT to build 19. For details, see SSK@OJlMHMDMWe7KmHgFS7XlJWGU0XVfop3ADDMsdLrGlqI,bB-kcuDCGlEvp5rAf8cwrCRI7dTaMi0C37HD7Q6JucI,AQACAAE/WoT-19-changelog.txt It now provides a developer manual: https://github.com/freenet/plugin-WebOfTrust/blob/cc62a06eb541a147d88ffae84ab43cd48c18adc5/developer-documentation/core-developers-manual/OadSFfF-version1.2-non-print-edition.pdf Also update.sh can provide a failover via clearnet again, but only for fproxy itself, not for plugins or dependencies. This is the first step to allow us to again ship changes which touch routing algorithms. You can speed up the web interface by letting the browser cache SSK and CHK content (there is a new config option). This will however leave traces in your browser cache. Also: - optimized network settings for the new structure since the link length fix : less peers for the same bandwidth should result in higher throughput per connection. This allows for less powerful devices to join (with low bandwidth settings) and should provide better bandwidth utilization for very fast nodes. - Re-enable RSA-based ciphers for SSL-connections to the node - add jfniki index bookmark (use "add default bookmarks" to get it) - l10n: pull translations from transifex - plugins: WebOfTrust build0019, Changelog: https://github.com/freenet/plugin-WebOfTrust/releases/tag/build0019 or: SSK@OJlMHMDMWe7KmHgFS7XlJWGU0XVfop3ADDMsdLrGlqI,bB-kcuDCGlEvp5rAf8cwrCRI7dTaMi0C37HD7Q6JucI,AQACAAE/WoT-19-changelog.txt source available at CHK@gt~foMPFR5ZAhOhSOsFw68f5PBjJuCYpe~ZXPPA1t6g,pk7h34mG5hRsBPhVFWr5UllVbJXU-PS7tC9rbILvoOk,AAMC--8/WebOfTrust-build0019-source.tar.bz2 - plugins: Freemail v0.2.7.3 (new translations) source available at CHK@ZOfWMdsxhS1Lg6QKWK4CJZvVt9RYkkjFnU6-PCizHbg,zfTEQX6DexdUm9-eGyDSP5vKvp76b38SCBS7W9zkoGE,AAMC--8/Freemail-v0.2.7.3-source.tar.bz2 - Arne Babenhauserheide (release manager) ---!Fred changes Arne Babenhauserheide (freenet releases) (18): l10n: pull translations from transifex update NEWS.md Update Freemail to v0.2.7.3 Update WebOfTrust to build0019 update NEWS.md NEWS.md: Add CHK to source for updated plugins fix whitespace plugins: WebOfTrust recommend v19 l10n: fix broken tag in nb-no Update default bookmark editions Update default bookmark editions dependencies.properties: update.sh with duct tape NEWS: note that RSA is for SSL bookmarks: note maintainer of statistics site update statistics bookmark manually update statistics bookmark to latest version Update default bookmark editions Build 1479 David ‘Bombe’ Roden (2): Make handleDownload method private Add config option to allow caching of CHK and SSK keys Florent Daigniere (1): Re-enable RSA-based ciphers drak@kaverne (13): adjust bw limit: min peers 4 and min bandwidth 5KiB/s opennet: last network size estimate: 3000 node: set minimum bandwidth to 4KiB add JFniki Index of indexes jfniki: forkable -> collaborative update NEWS.md for 1479 bookmarks: add the statistics page README: fix test skipping instruction bookmarks: fix jumping layout on missing activelink Bookmarks: Update descriptions of operhiem1 and ArneBab fix binary or used instead of boolean or NEWS: link changelog of WoT19 CSS: tabify ---!Freemail changes Freemail changes: Arne Babenhauserheide (freenet releases) (3): l10n: pull de,fr,hu,it,nl,pl,ru from transifex update version to 0.2.7.3 also increase build number ---!WoT changes (duplicate lines removed) Bert Massop (1): Improve captchas by randomization Daniel Roberts (1): Edit IfNull guard so that it throws when nickname is null xor-freenet (329): English l10n: Improve Common.UnknownIdentityExceptionDescription CreateOwnIdentityWizardPage.BackButton/ContinueButton: Add direction symbols CreateOwnIdentityWizardPage.RetryButton: Improve grammar English l10n: Continue backporting improvements from German German l10n: Fix accidental double space German l10n: "URI" / "Private key" -> "Secret key" German l10n: Shorten German l10n: "Erroneous name" -> "Name not allowed" German l10n: "nickname" -> "name" German l10n: Reduce sentence length English l10n: "Preferences" -> "Settings" German l10n: Fix missing plural German l10n: Clarify that trust values are assigned by the user German l10n: Cross-reference sentences German l10n: Reduce length of sentences German l10n: Better explanation of captcha procedure German l10n: Fix imprecise error message German l10n: Match word used for request URI on multiple UI pages German l10n: Improve variety of words used to explain captchas German l10n: Unify German l10n: Move text to paragraph which it belongs to German l10n: Add missing quotation marks German l10n: Remove useless "also" ("auch") German l10n: Remove escape symbol from Transifex import German/English l10n: Add missing unit to statistics German l10n: Add missing space English l10n: Finish backporting improvements from German English/German l10n: Use different wording in tooltip than string described by it English l10n: Fix remaining occurrence of "fetch" -> "download" English l10n: Fix remaining occurrence of "insert" -> "upload" English l10n: Fix wrong capitalization English / German l10n: Differentiate box header from box content on "My identity" page Stuff which should have been in previous commit Ant builder: Fail if JUnit not found; Tell user how to fix this Merge branch 'issue-0006557-fail-build-if-no-junit' into next WOTUtil: Fix falsely succeeding with commands such as -testAndRepair if database does not exist Merge branch 'issue-0006651-wotutil-testAndRepair-fix' into next XMLTransformer: Disallow import of trust lists with too many trusts XMLTransformer: Log parsing failures as warning so developers notice them Merge branch 'issues-0006663-0006671-xml-parsing-fixes' into next KnownIdentitiesPage: Workaround for issue 6596 KnownIdentitiesPage.getPageCount(): Fix handling identityCount==0 Merge branch 'issues-0006596-0006640-KnownIdentitiesPage-fixes' into next IdentityFileProcessor: Fix processing slowing down startup WebOfTrust unit test constructor: Apply same changes as previous commit applied to non-test constructor Merge branch 'issue-0006653-startup-performance' into next StatisticsPage: Add stats about incremental distrust computations which took more than 10 seconds Merge branch 'issue-0006648-score-computation-stats' into next WebOfTrust: New function isTerminated() AbstractFullNodeTest: Test WebOfTrust.isTerminated() (fails currently!) and .verifyDatabaseIntegrity() AbstractFullNodeTest: Fix for discoveries of https://bugs.freenetproject.org/view.php?id=6683 AbstractFullNodeTest: Fix false failure WebOfTrust: New function: getDatabaseFile() AbstractFullNodeTest: Fix DatabaseClosedException AbstractFullNodeTest: Test Score database correctness after tests are finished ScoreTest: Ensure correctness of database in terms of WebOfTrust.verifyAndCorrectStoredScores() AbstractJunit3BaseTest: Organize imports AbstractJUnit3BaseTest: After tests are finished, test Scores, database integrity and termination WebOfTrust: Fix getDatabaseFile() to work upon WoT's constructed using WebOfTrust(String) AbstractJUnit4BaseTest: After tests are finished, test Scores, database integrity and termination AbstractFullNodeTest: New function testTerminate(): Tests plugin unloading Merge branch 'issues-0006588-0006682-0006686-unit-tests' into next WebOfTrust.cloneDatabase(): Add TODO of fixing misuse of HashSet IdentitifierHashSet: Implement hashCode() and equals() IdentifierHashSet: Add skeleton for unit test of this class IdentifierHashSetTest: Reduce line count AbstractJUnit4BaseTest.addRandomTrustValues(): Return Trusts; be less strict in parameter requirements RankComputationTest: Compile-fix IdentifierHashSetTest: Implement setUp() IdentifierHashSetTest: Fix AssertionFailedError IdentifierHashSetTest: Implement testAdd() IdentifierHashSet.add(): Document & test behavior of add(null) IdentifierHashSetTest: Implement testAddAll() IdentifierHashSetTest: Improve test dataset IdentifierHashSetTest: Documentation IdentifierHashSetTest: Self-test IdentifierHashSetTest: Implement testClear() IdentifierHashSetTest: Implement testContains() IdentifierHashSetTest: Implement testContainsAll() IdentifierHashSetTest: Reduce probability of over-catching IdentifierHashSetTest: Implement testIsEmpty() IdentifierHashSetTest: Implement testIterator IdentifierHashSetTest: Improve robustness IdentifierHashSetTest.testIsEmpty(): Use duplicates IdentifierHashSetTest: Implement testRemove() IdentifierHashSet.add(): Fix modifying set when it should not IdentifierHashSetTest: Improve test data set IdentifierHashSetTest.testIterator(): Document why this tests more than apparent; improve tests of that IdentifierHashSetTest: Impelement testRemoveAll() IdentifierHashSetTest: Fix code duplication IdentifierHashSetTest: Improve existing tests IdentifierHashSetTest: Implement testRetainAll() IdentifierHashSetTest: Implement testSize() IdentifierHashSetTest: Implement testToArray() IdentifierHashSetTest: Implement testToArrayTArray() IdentifierHashSetTest: Implement testHashCode() IdentifierHashSetTest: Add more self-tests IdentifierHashSetTest: Improve tests by recycling return values we already get anyway IdentifierHashSetTest: Test stability of hashCode() IdentifierHashTestTest: Finish implementation by implementing testEqualsObject() IdentifierHashSet: Add FIXME IdentifierHashSet.equals(): Fix to comply with Object.equals() specification IdentifierHashSet.equals(): Optimize performance IdentifierHashSet: Fix visiblity IdentifierHashSet: Allow specifying an initial capacity IntroductionClient: Fix invalid use of HashSet IdentifierHashSet: Allow specifying an initial data set WebOfTrust.cloneDatabase(): Fix invalid use of HashSet WebOfTrust.cloneDatabase(): Fix code duplication WoTTest: JavaDoc AbstractJUnit4BaseTest: Add addRandomIdentities() which also produces OwnIdentitys AbstractJUnit4BaseTest: Make JavaDoc point developers to new function of previous commit AbstractJUnit4BaseTest.addRandomIdentities(): Add test for that function AbstractJUnit4BaseTest: Move self-tests to AbstractJUnit4BaseTestSelfTest WebOfTrust.deleteDuplicateObjects(): Make more visible for unit tests Add draft of unit test for WebOfTrust.deleteDuplicateObjects() WOTUtil: Add fcpCall() to use FCP messages upon WoT WOTUtil: Fix non-output on stdout, use stderr instead WOTUtil: Implement "-fcp" command line operation using fcpCall() Merge branch 'issue-0006812-wotutil-fcp' into next WebOfTrustTest.testDeleteDuplicateObjects(): Remove premature optimization WebOfTrustTest.testDeleteDuplicateObjects(): Finish implementation (fails expectedly) Identity.deleteWithoutCommit(): JavaDoc dangerous use WebOfTrustTest.testDeleteDuplicateObjects(): Test whether after deleting duplicates the database is equals to what it was before creating them WebOfTrustTest.testDeleteDuplicateObjects(): Fix bogus setup WebOfTrust.deleteDuplicateObjects(): Deprecate & explain why Rewrite WebOfTrust.deleteDuplicateObjects(): Fix to properly deal with Trusts & also deal with Scores (unit tests still failing!) Merge branch 'issue-0006814-setNickname-NPE-text-tweak' into next l10n: Update existing translations from Transifex to remove/update strings which changed in English; fix web interface to handle removed trailing whitespace l10n: Add new languages from Transifex: Croatian, Portugese (Portugal) Merge branch 'issue-0006569-English-l10n-revamp' into next l10n: Fix wrong filenames of Norwegian Bokmål and Portuguese (Brazil) Merge branch 'issue-0006817-fix-broken-translations' into next l10n: Add config for Transifex command line tool "tx" Merge branch 'issue-0006815-add-transifex-config' into next AbstractJUnit4BaseTest: Fix overly restrictive assert() WebOfTrustTest.testDeleteDuplicateObjects(): Fix bogus failure WebOfTrustTest.testDeleteDuplicateObjects(): Workaround failure due to db4o bug English l10n- DeleteOwnIdentityPage.DeleteIdentityBox.Text2: Grammar fix English l10n - StatisticsPage.SummaryBox.FullRecomputations: Fix missing plural 's' English l10n - StatisticsPage.SummaryBox.NotInsertedCaptchasSolutions: Fix ambiguity WebOfTrust.deleteDuplicateObjects(): Fix typo in JavaDoc WebOfTrust.deleteDuplicateObjects(): Tweak misconception in the JavaDoc WebOfTrust.computeRankFromScratch(): Improve readability WebOfTrust.computeRankFromScratch_Caching(): Improve readability IdentifierHashSet: Add documentation FIXME AbstractJUnit3BaseTest: JavaDoc dangerous use of HashSet Merge branch 'issue-0006818-english-l10n-transifex-issues' into next Add skeleton of build0019 changelog build0019 Changelog: Add draft of summary and outlook build0019 Changelog: Mention startup time improvement build0019 Changelog: Add instructions how to update build0019 Changelog: Import issue list from bugtracker; sort it Add xor's WoT bachelor thesis as developer's manual Merge branch 'issue-0006840-add-wot-thesis' into next build0019 Changelog: Add issue 0006840 build0019 Changelog: Remove useless " - resolved." / " - assigned" from copypasting build0019 Changelog: Sort issues by importance - user part only build0019 Changelog: Move issue from developer to user section build0019 Changelog: Reflect renaming / recategorization of issues build0019 Changelog: Mention WoT bachelor's thesis in summary build0019 Changelog: Sort issues by importance - developer part build0019 Changelog: Issue 0006653 build0019: Issue 0006663 build0019 Changelog: Issue 0006640 AbstractJUnit3BaseTest: Documentation AbstractJUnit3BaseTest: Add getAll{Identities,Trusts,Scores}() WoTTest.test_RestoreOwnIdentity_DeleteOwnIdentity_Chained(): Fix dangerous use of HashSet AbstractJUnit4BaseTest: Add functions from AbstractJUnit3BaseTest AbstractJUnit3BaseTest: Deprecate functions which were copied to AbstractJUnit4BaseTest SubscriptionManagerFCPTest: Fix dangerous use of HashSet build0019 Changelog: Issue 0006815 build0019 Changelog: Issue 0006557 build0019 Changelog: Issue 0006588 build0019 Changelog: Issue 0006686 build0019 Changelog: Security warning about version correlation. Thanks to ArneBab! build0019 Changelog: Issue 0006682 build0016 Changelog: Issue 0006594 build0019 Changelog: Issue 0006671 build0019 Changelog: Issue 0006814 AbstractJUnit3BaseTest: Reduce code duplication AbstractJUnit3BaseTest: Reduce duplication of documentation AbstractJUnit3BaseTest.newHashSetFromUniqueObjects(): Test input AbstractJUnit3BaseTest: Fix JavaDoc syntax errors Add new interface ReallyCloneable AbstractJUnit4BaseTest: Add new functions from AbstractJUnit3BaseTest AbstractJUnit3BaseTest: Fix JavaDoc links to reflect changing of function signature AbstractJUnit4BaseTest: Reduce code duplication build0019 Changelog: Issue 0006840 build0019 Changelog: Issue 0006651 build0019 Changelog: Issue 0006812 IdentityFile: Change visibility to public WOTUtil: New command: -dumpIdentityFile Merge branch 'issue-0006847-IdentityFile-dumper' into next build0019 Changelog: Sync with bugtracker IdentityFile: Begin changing to human readable file format: Specify format IdentityFile: Adapt members and getters to new file format IdentityFile: Adapt write() to new file format XMLTransformer: Move charset to constant IdentityFile: Finish changing to new file format (NOT TESTED): Adapt read() IdentityFile: Organize imports, add missing ones IdentityFile: Make file format more similar to FCP messages IdentityFile: Use CRC32 as checksum instead of various hashCode() implementations IdentityFile: Bump file format version IdentityFile: Fix outdated documentation IdentityFile: Rename "FileFormatVersion" to "Version" Revert "Merge branch 'issue-0006847-IdentityFile-dumper' into next" IdentityFile: Fix syntax error. Sorry. IdentityFile: Document lack of ability to specify a Charset when writing a SimpleFieldSet Merge branch 'issue-0006846-human-readable-IdentityFile' into next Ant builder: Compile for Java 7 Eclipse builder: Compile for Java 7 Merge branch 'issue-0006849-use-java7' into next Travis CI: Copy config from fred Travis config: Adapt for WoT Travis CI: Don't update fred code if we just pulled it Travis CI: Always recompile fred in case its code changed Travis CI: Fix Git error Travis CI: Remove redundant config Travis CI: Attempt to fix directory structure issues Travis CI: Fix config syntax error Travis CI: Fix compiler errors due to missing JUnit API Travis CI: Fix WoT not finding BouncyCastle Travis CI: Replace outdated bcprov.jar versions in Travis cache Travis CI: Fix JRE buffer overflow Merge branch 'issue-0006760-use-travis-ci' into next newHashSetFromUniqueObjects(): Be less restrictive in parameter type requirements newHashSetFromUniqueObjects(): Rename to listToSetWithDuplicateCheck() listToSetWithDuplicateCheck(): Fix JavaDoc to relax requirements of parameters and mention all features of the function listToSetWithDuplicateCheck(): Adapt code to more promises having been made in the JavaDoc listToSetWithDuplicateCheck(): Rename parameter to match renaming of function Ant builder: Begin implementing Cobertura support: Add directory Cobertura: Add on/off switch, opportunistically enable if JAR is found Cobertura: Inject Cobertura code into unit test WoT JAR Cobertura: Finish implementation: Run in tests, generate HTML report. Cobertura: Fix JVM crash on Java 7 Merge branch 'issue-0006861-analyze-test-coverage' into next IntroductionPuzzle: Implement ReallyCloneable IntroductionPuzzleStoreTest.testGetUninsertedOwnPuzzlesByInserter(): Fix dangerous use of HashSet IntroductionPuzzleStoreTest.testGetUnsolvedByInserter(): Fix dangerous use of HashSet IntroductionPuzzleStoreTest.testGetOfTodayByInserter(): Fix dangerous use of HashSet IntroductionPuzzleStoreTest.testGetUnsolvedPuzzles(): Documentation IntroductionPuzzleStoreTest.testGetUnsolvedPuzzles(): Fix dangerous use of HashSet IntroductionPuzzleStoreTest: Finish fixing dangerous use of HashSet for this class SubscriptionManagerFCPTest: Documentation build0019 Changelog: Adjust summary to recent influx of new developer tools build0019 Changelog: Issue 0006849 build0019 Changelog: Issue 0006760 AbstractFullNodeTest: Fix for fred build 1474 changes L10n: Fix to comply with fred >1475 language codes build0019 Changelog: Issue 0006861 build0019 Changelog: Issue 0006846 build0019 Changelog: Issue 0006817 build0019 Changelog: Issue 0006816 build0019 Changelog: Issue 0006615 build0019 Changelog: Say thanks to the Transifex folks build0019 Changelog: Batch-describe the 8 English l10n issues build0019 Changelog: Issue 0006596 build0019 Changelog: Remove some template stuff build0019 Changelog: Finish summary build0019 Changelog: Remove issue 6615 English l10n: Fix leftover usage of "score" to be "trust value" instead build0019 Changelog: Issue 0006648 Remove empty constructor WebOfTrust.computeAllScores...(): Fix dangerous/slow use of HashMap Documentation IntroductionPuzzleStoreTest: Trim imports WebOfTrustTest: Trim imports ScoreComputationBenchmark: Organize imports IdentifierHashSet.equals(): Document lack of compliance to interface, thanks to bertm! Merge branch 'issue-0006594-fix-HashMap-Set-etc-misuse' into next build0019 Changelog: Remove FIXME which is resolved in branch next build0019 Changelog: Remove issue 0006797, was closed CaptchaFactory1: Move JPEG generation code to class CaptchaFactory1: Indent CaptchaFactory1: Don't pass around stream, not needed CaptchaFactory1: Add main() for testing, creates captcha JPG files CaptchaFactory1: Organize imports CaptchaFactory1.main(): Fix crashing upon random creation of same text CaptchaFactory1: Resolve TODO of estimating max captcha size CaptchaFactory1: Remove useless variable Merge branch 'issue-0006722-captcha-security-improvement' into next build0019 Changelog: Issue 0006722 Merge branch 'build0019-changelog' into next build0019 Changelog: Change minor version build0019 Changelog: Don't mention which fred release this will be bundled with, not sure yet. build0019 Changelog: Fix outdated info on Freenet not having funds build0019 Changelog: Inline link build0019 Changelog: Grammar fix build0019 Changelog: Finish Fix "Correcting wrong IdentityFetcher shouldFetch state: was: false; should be: true" during startup with assertions enabled WebOfTrust.deleteDuplicateObjects(): Improve performance Update edition numbers of seed identities build0019 Changelog: Update test coverage links Version 0.4.5 build0019
testing-build-1479-pre5
.