Freenet Changelog

What's new in Freenet 2.2.0

Jan 23, 2018
  • Update fred to 1480.

New in Freenet 2.1.0 (Mar 26, 2017)

  • Update fred to 1477
  • Add user notifications, can be disabled in settings window

New in Freenet 2.0.6 (Jun 26, 2016)

  • Update fred to 1475.

New in Freenet 2.0.5 (Jun 6, 2016)

  • Update fred to 1474.

New in Freenet 2.0.5 Pre 1 (Jun 2, 2016)

  • Update fred to 1474-pre1.

New in Freenet 2.0.2 (Mar 26, 2016)

  • Update Fred to build 1472
  • Update wrapper to 3.5.28
  • Use Github Gists for installation log uploads
  • Uninstaller is now in Settings window instead of drop-down:
  • Fixes bug 6748
  • Update plugins:
  • UPnP to version 10007
  • KeyUtils to version 5026
  • Fixes issue where wrapper crashes prevent starting node again:
  • Fixes bug 6810
  • Add new translations:
  • French
  • Spanish
  • Italian
  • Norwegian BokmÃ¥l (Norway)
  • Chinese (Taiwan)
  • Update translations:
  • Portuguese (Brazil)
  • Chinese (China)

New in Freenet 2.0.1 (Dec 21, 2015)

  • Chinese translations
  • Portuguese (Brazil) translations
  • Installer now waits for node to be fully running and configured before telling user it is finished: fixes bug 6724
  • An uninstaller is now provided right in the dropdown menu: Uninstalls both the node and the tray app, use with caution
  • Removes launchd autostart script on older Freenet installations: fixes bug 6735

New in Freenet 2.0.1 Pre 1 (Dec 14, 2015)

  • Installer now waits for node to be fully running and configured before telling user it is finished: Fixes bug 6724.
  • An uninstaller is now provided right in the drop-down menu: uninstalls both the node and the tray app, use with caution.

New in Freenet 2.0.0 (Dec 14, 2015)

  • Changes in 2.0.0:
  • Built-in Freenet installer: Freenet build1470.
  • Bundled Java installer: Oracle Java 8u66.
  • Display node and FCP status in settings window
  • Display current installed Freenet build in settings window
  • Changes included from 1.4:
  • Automatically finds node installation, doesn't depend on installer anymore
  • Settings window with node status and location override
  • Menu option to open downloads folder

New in Freenet 0.7.5 Build 1470 (Aug 17, 2015)

  • Fixes Freemail problems that prevented sending mail, and removes a compromised opennet seed node. Freemail also gains a new message link on the inbox page, links to senders' WoT profiles, and new translations: Czech, Greek, Spanish, Finnish, Hungarian, Dutch, Polish, Portuguese (Portugal), Serbian, Turkish
  • To clarify, the CHK metadata bug fixes in 1468 are added as a new compatibility mode that is not yet the default. Compatibility with 1416 keys is available.
  • The Fred Spanish translation has comprehensive updates as well.

New in Freenet 0.7.5 Build 1469 (Jul 20, 2015)

  • Fixes 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.

New in Freenet 0.7.5 Build 1467 (Nov 26, 2014)

  • Fixes a bug introduced in build 1466 which can erase the list of plugins to load when Freenet starts if it crashes. If you are affected by this bug and can no longer connect, try adding the UPnP or JSTUN plugins again.

New in Freenet 0.7.5 Build 1466 (Nov 10, 2014)

  • Highlights for this build:
  • Add Hungarian Windows installer translation.
  • Allow hiding the Java version End Of Life alert. (I'm sorry for the excessive annoyingness. Still - please upgrade Java!)
  • Upgrades to the next version (that is, when running this build's upgrade code) should no longer get stuck in an upgrade loop.
  • Increase opennet peer limit to 142 peers. This now has more math behind it and will change when network parameters are adjusted.
  • Add more opennet seed nodes.
  • This build will be mandatory starting 2014-11-16, because old nodes will reject new nodes with more than 110 peers. Updates only take a few hours to spread, so this should only cause short term disruption.

New in Freenet 0.7.5 Build 1465 (Aug 12, 2014)

  • Oracle Java 6 has not received security updates since February 2013. Starting with this release, Freenet displays an alert when running on old versions of Java. It will require Java 7 or later in a future release.
  • This release changes the rules for accepting connections in a way that we hope will improve performance. Because it is likely that this will interact poorly with the existing behavior, build 1464 and older will become too old on 2014-08-16.
  • Also in this release:
  • Add Russian Windows installer translation. Thanks zabuldon! If you want to give a translation for another language please do so; the English source file is here. In addition to Russian there are currently translations for Spanish, French, and Dutch.
  • Enhance the CSS filter to prevent pages from appearing differently based on browser history.
  • Update German, Finnish, French, Japanese, Dutch, Brazilian Portuguese, and Simplified Chinese translations thanks to volunteers on Transifex.
  • Update seed nodes.

New in Freenet 0.7.5 Build 1464 (Jul 15, 2014)

  • Translation updates for French, German, Italian, Japanese, Dutch, Brazilian Portuguese, and Simplified Chinese thanks to volunteers on Transifex.
  • Untranslated strings appear again in the translation page in Fred. This problem was due to Transifex returning untranslated strings as though they were translations.
  • Code cleanup.

New in Freenet 0.7.5 Build 1463 (Jun 30, 2014)

  • Translation updates for Freenet, Freemail, FlogHelper, and KeyUtils thanks to volunteers on Transifex. To upgrade a plugin, reload it from the Plugins page and check "Remove the plugin from the cache."
  • Update default bookmarks.
  • Code cleanup.
  • Fix seed node problems.

New in Freenet 0.7.5 Build 1459 (Jan 21, 2014)

  • Fix seed nodes logging a negotiation error with negtype 10. It's not clear whether clients are able to consistently connect with negtype 10.
  • Link to SSKs of release notes instead of USKs to give specific version.
  • Fix configuration page partially allowing unsupported large bandwidth limits. (1 GBps or higher) This is because the bandwidth rate limiting currently requires a positive integer of nanoseconds per byte transferred. [1]
  • Translation updates from Transifex.
  • The update shell script can be run from outside the installation directory.

New in Freenet 0.7.5 Build 1458 (Jan 7, 2014)

  • Quadrocube's negtype 10 with cumulative acks.
  • Quadrocube's direct file transfer bandwidth usage bugfix.
  • Updated French and Italian translations thanks to volunteers on Transifex. [0] The French translation has complete coverage!
  • Links to changelog and fullchangelog from the update alert and statistics page. It would be nice to have a notification after the update is installed as well, but that isn't implemented yet.
  • Update jar has additional integrity checks.
  • New Freenet installations are portable: they can run without changes after being moved between directories.
  • To make an existing installation portable shut down Freenet and edit freenet.ini to make these paths relative:
  • fproxy.CSSOverride (if one is specified)
  • node.masterKeyFile
  • node.downloadsDir
  • node.install.userDir
  • node.install.tempDir
  • node.install.pluginDir
  • node.install.persistentTempDir
  • node.install.cfgDir
  • node.install.runDir
  • node.install.nodeDir
  • node.install.storeDir
  • node.install.pluginStoresDir

New in Freenet 0.7.5 Build 1455 (Sep 2, 2013)

  • The web interface now sends Content-Security-Policy headers to web browsers. This was designed to prevent cross-site-scripting attacks and provides an extra layer of protection against browser exploits and web-bugs. Note that you may have to enable Javascript support on "Configuration" -> "Web interface" if you use plugins which use Javascript (e.g. FlogHelper, Sone). Note to plugin authors: Please do not use sendReplyHeader(..., Date). There are several new sendReplyHeader* methods, sendReplyHeader() without a Date should be fine for most generated content.
  • New encryption for on-disk temporary buckets (temporary files used by non-persistent downloads), when physical security level is not LOW.
  • Plugin data is now stored in separate files on disk rather than in node.db4o[.crypt]. So it won't be lost when the database is corrupted. Note that this only affects a few plugins, notably FlogHelper (and Library if you have customised your indexes list).
  • New version of the Library plugin, with a new search index. (Sadly by the same person as the last one)
  • Minor French translation update (thanks romnGit, who is also working on a new Windows installer).

New in Freenet 0.7.5 Build 1454 (Sep 2, 2013)

  • Fix a major memory leak (mostly in the client layer).
  • Fix a NullPointerException when unloading some plugins.
  • Freemail 0.2.4.2.
  • Minor fix to fproxy's use of temporary files when handling POSTs (i.e. almost anything using buttons).
  • Comments, javadocs.

New in Freenet 0.7.5 Build 1453 (Aug 24, 2013)

  • This includes Web of Trust version 13, which has some major improvements including much better support for recovering old identities from backups, and some minor bugfixes and robustness improvements for the updater, but the main change is to the installers.
  • We now use an up to date version of the wrapper in both the Windows installer and the Linux/Mac installer. For new installs, this should fix some of the antivirus problems on Windows (notably issues with Freenet taking ages to restart and sometimes not succeeding at all on Kaspersky). It should also improve the stability problems on Linux when updating, where Freenet would download a new build and then constantly restart without ever successfully updating. If you see that bug on an old node, the correct fix is to shut down the node manually and start it up again (./run.sh stop; ./run.sh start).
  • Finally, the Unix/Mac installer now supports a few more platforms, notably FreeBSD on x86 (32 and 64), Linux on Itanium, and Linux on ARM (both versions). This is not full support as we don't have the (optional but important) native libraries for these platforms yet, but it should install, run, and auto-update without too much trouble, rather than having to run without the wrapper.
  • None of this applies to existing installs. romnGit is working on a tool to upgrade the wrapper on existing Windows installs, and upgrading it on Mac or Linux should be fairly straightforward, but is not implemented yet.

New in Freenet 0.7.5 Build 1452 (Aug 20, 2013)

  • Auto-updater: Create wrapper.jar file (in wrapper\ on Windows, otherwise in .). On the next update this will be patched into the classpath at the beginning. This will allow us to update the wrapper, at least in new installs.
  • Auto-updater: Update wrapper.conf to create an anchor file on older Windows nodes. This will be helpful in improving update.cmd and in updating the wrapper.
  • Auto-updater: Various bugfixes and minor improvements to auto-update and Update Over Mandatory (the last resort update mechanism).
  • Temporarily reinstate support for builds prior to 1422. This will be removed again soon, UOM backward compatibility should only be broken when we change the auto-update key.
  • Fix a NullPointerException breaking some plugins when rendering menus.
  • Add some more code documentation (javadocs), especially at package level.

New in Freenet 0.7.5 Build 1451 (Aug 14, 2013)

  • Update Bouncycastle to version 1.49.
  • Allow base64 encoding in noderefs. This will be used in future for more robust noderefs. (Sorry I thought I'd deployed this in a previous build)
  • Better MIME type handling.
  • Minor web interface fixes.
  • New versions of Library of FlogHelper, remove Freetalk for now.
  • Connections pages now show the FOAF locations separately after the main table.
  • French translation update.
  • Various minor internal improvements / code cleanups.

New in Freenet 0.7.5 (Dec 5, 2009)

  • Freenet now uses a database to store longer-term data that must survive a restart. This increases Freenet's speed and reduces its memory usage. In particular, you can now have almost any number of downloads and uploads in progress without worrying about memory usage.
  • Improvements to the web interface make it clearer what you can do with Freenet, show progress when loading a page or file will take more than a few seconds, integrate search into the browse page, and generally improve usability in many areas.
  • Significantly improved performance for inserting and retrieving files and especially pages, and also for Freenet's initial connection to the network.
  • A new installer for Windows which works with Vista as well as Windows XP/2000 (Freenet also works on Mac and Linux systems).
  • Many other optimizations.
  • Lots and lots of bug fixes!