| Version | Change log |
| FreeNet 0.7.5 Build Feb 23, 2026 |
Fix regressions that caused changes to uploads with compression for large files: Fix upload hashing input stream regression. Thanks to Bombe! Fix concurrent access regression in SkipShieldingInputStream. Thanks to Bertm! Do not embed the shorthands for new MIME types into compressed uploads. Thanks to Bertm! |
| FreeNet 0.7.5 Build Jan 24, 2026 |
Plugin updates: WebOfTrust got updated to 0.4.5 build 21. Dead seed IDs got replaced by active ones. Thanks to xor! JSTUN was updated to version 1.5: dead STUN servers are replaced with a list of standard servers to make Hyphanet nodes which require STUN to find their IP address harder to fingerprint. Optimization: Bertm did multiple performance optimizations deep in our core: MultiHash{Input,Output}Stream, BlockTransmitter, MersenneTwister, and RunningAverage. Fixes: Continue securely deleting the file if IOException occurred and add logging Preserve the order of peers when updating handshake IPs Build source JAR in a more reproducible way Show radiobuttons on sky dark static theme for WoT Update debian package to 1503 Cleanups: Torusrxxx polished PeerManager and version transitions Bombe made tests cleanup files after the run Bombe removed translation strings of removed features State of the Art upkeep: The PNG filter supports HDR chunks, thanks to Bombe and torusrxxx! Translations and the Localization Labs tooling setup are up to date again Update MIME types, thanks to torusrxxx! Bump Gradle to 8.14.3, thanks to qupo1! Update Github Actions versions. Thanks to qupo1! CONTRIBUTING file: Add "no spurious changes" note Link bugs via bugs.hyphanet.org, replace dead URIs, Suggest IRC username SecRabbit in SECURITY.md, replace mailing lists reference by FMS AB: Plugin updates: java installer: Disable verifyjar due to incompatibility Add more seednodes WebOfTrust plugin: Replace old seed IDs by active ones. New seeds: Adilson_Lanpo, ArneBab, HieronymusCH. Removed seeds (haven't been active in a long time): operhiem1, toad_, zidel Update github actions. Require Java 8. JSTUN plugin: Use public always-online STUN server list (makes JSTUN accesses harder to identify as Hyphanet). Remove Dead STUN Servers. Require Java 8. |
| FreeNet 0.7.5 Build Jan 18, 2026 |
This release brings updates to plugins, optimization for routing, cleanups and upkeep. WebOfTrust got updated to 0.4.5 build 21. Dead seed IDs got replaced by active ones. Thanks to xor! JSTUN was updated to version 1.5: dead STUN servers are replaced with a list of standard servers to make Hyphanet nodes which require STUN to find their IP address harder to fingerprint. Thanks to Bombe! Bertm did multiple performance optimizations deep in our core: MultiHash{Input,Output}Stream, BlockTransmitter, MersenneTwister, and RunningAverage. Continue securely deleting the file if IOException occurred and add logging, thanks to torusrxxx Preserve the order of peers when updating handshake IPs ?? Build source JAR in a more reproducible way, thanks to Bombe Show radiobuttons on sky dark static theme for WoT Update debian package to 1503, thanks to qupo1 Torusrxxx polished PeerManager and version transitions Bombe made tests cleanup files after the run Bombe removed translation strings of removed features The PNG filter supports HDR chunks, thanks to Bombe and torusrxxx Translations and the Localization Labs tooling setup are up to date again Update MIME types, thanks to torusrxxx Bump Gradle to 8.14.3, thanks to qupo1 Update Github Actions versions. Thanks to qupo1! CONTRIBUTING file: Add "no spurious changes" note Link bugs via bugs.hyphanet.org, replace dead URIs, Suggest IRC username SecRabbit in SECURITY.md, replace mailing lists reference by FMS Changes in 1504: Update Actions version. Thanks to qupo1! Update the plugin WebOfTrust to 0.4.5 build 21 with dead seed IDs replaced by active ones. Thanks to xor! Update the plugin JSTUN to version 1.5 (6) with dead JSTUN servers replaced. Thanks to Bombe! Update MIME types, thanks to torusrxxx Cleanup PeerManager and version transition, thanks to torusrxxx Continue securely deleting the file if IOException occurred and add logging, thanks to torusrxxx Link bugs via bugs.hyphanet.org, replace dead URIs, Suggest IRC use |
| FreeNet 0.7.5 Build Jul 6, 2025 |
Changes in 1503: Fix thread leak from the vulnerability mitigation, thanks to bertm for finding a minimally invasive solution and max_iops for reporting the problem and testing fixes Fix filter breakage when input tags had no type, thanks to torusrxxx Fix UserAlertManagerTest, thanks to Bombe Add two seednodes to the installers |
| FreeNet 0.7.5 Build Jun 29, 2025 |
Fix reported vulnerability: Fix insert tracing vulnerability reported by Yonghuan Xu. Thank you very much for reporting the vulnerability and creating and testing a mitigation! This vulnerability enabled attackers to differentiate between an uploading and a forwarding node by analyzing the structure of packets in blocks. The fix randomizes the order of packets in blocks and adds a delay before the last packets are added to match the behavior when dispatching packets from received blocks. Privacy / Safety improvements: Privacy do not check reachability of global addresses -- prevents Java from creating global TCP/7 (echo) connections when Ping fails Do not show download to disk for large file page on public gatewayb Make fproxy cross origin isolated Freesite HTML and UX improvements: Add HTML elements meter,progress,input type=email,number,search,tel,url -- #1078 by torusrxxx Allow freesite to set robots, googlebot and referrer=no-referrer meta tag -- #1077 by torusrxxx Fix style Add CSS properties Add info how to disable autostart in GNU Linux Add dismiss all alerts and delete all messages buttons. Official plugins visibility adjustment: do not show unsupported plugins, always show KeyUtils, only show JSTUN, MDNSDiscovery, ThawIndexBrowser, and UPnP in advanced mode Visible Fixes: Update dependencies.properties wrapper files to files in java_installer to avoid downgrading the wrapper after the first start Fix regression: compress parameter was inverted on upload. Build the Atom XML correctly Do not fix case (upper/lower) of header key Fix request distribution stats Internal code fixes: Return valid length from RandomShortReadInputStream.read Fix single-byte read() in various InputStream implementations Code improvement: Allow Class Loader to Enumerate Directory Entries. Fixes Flyway usage Use accessor for NodeClientCore.mainExecutor Add Accessors for PageNode’s Member Fields Add Accessors for Two Member Fields Used in PeerNodeStatus Remove main(...) methods and re |
| FreeNet 0.7.5 Build Feb 17, 2025 | Merge branch 'polish-crypt-tests-that-fail-in-gradle-but-not-in-intel |
| FreeNet 0.7.5 Build Dec 24, 2024 | Update Freemail to v0.2.8 |