Skip to content

Releases: freenet/freenet-core

v0.2.49

22 Apr 23:26
35151c1

Choose a tag to compare

Release 0.2.49

🐛 Bug Fixes

  • #3947: build: release 0.2.49
  • #3942: fix(server): fetch webapp on cold cache in variable_content
  • #3939: fix(tray): replace dup-tray port preflight with flock-based wrapper guard
  • #3938: fix(tray): preflight exit to prevent duplicate tray icon on macOS
  • #3937: refactor(ops): relay UPDATE streaming task-per-tx (slice C) — #1454 phase 5
  • #3936: refactor(ops): remove PUT dead code — #1454 phase 6 follow-up
  • #3935: refactor(ops): relay PUT streaming task-per-tx (slice B) — #1454 phase 5
  • #3932: refactor(ops): relay SUBSCRIBE task-per-tx (slice A) — #1454 phase 5 follow-up
  • #3931: fix(update): address DMG-swap review findings from #3930
  • #3930: fix(tray,update): address review findings and add macOS DMG-swap auto-update
  • #3928: fix(tray): render macOS menu bar icon and clean up daemon on quit
  • #3926: build(deps): bump redb from 4.0.0 to 4.1.0
  • #3924: build(deps): bump wasmtime from 43.0.1 to 44.0.0
  • #3923: build(deps): bump tracing-appender from 0.2.4 to 0.2.5
  • #3922: build(deps): bump tokio from 1.51.1 to 1.52.1
  • #3921: build(deps): bump test-log from 0.2.19 to 0.2.20
  • #3920: build(deps): bump clap from 4.6.0 to 4.6.1
  • #3919: build(deps): bump axum from 0.8.8 to 0.8.9
  • #3918: build(deps): bump lru from 0.16.3 to 0.17.0
  • #3917: refactor(ops): relay PUT task-per-tx (slice A) — #1454 phase 5 follow-up
  • #3916: fix(ops): send summary back to sender when WASM rejects broadcast as stale
  • #3915: fix(operations/update): downgrade benign WASM merge rejections to INFO

🧹 Maintenance

  • #3929: ci: add macos-dmg-test workflow + packaging script

Full Changelog: v0.2.48...v0.2.49

[AI-assisted debugging and comment]

v0.2.48

19 Apr 21:50
2c2ccf1

Choose a tag to compare

Release 0.2.48

🐛 Bug Fixes

  • #3913: build: release 0.2.48
  • #3910: refactor(ops): relay UPDATE task-per-tx (slice A) — #1454 phase 5 follow-up
  • #3909: fix(server): accept WS Host headers with IPs in allowed-source-cidrs

Full Changelog: v0.2.47...v0.2.48

[AI-assisted debugging and comment]

v0.2.47

18 Apr 17:19
e92989e

Choose a tag to compare

Release 0.2.47

🐛 Bug Fixes

  • #3908: build: release 0.2.47
  • #3905: fix(uninstall): scan multiple install dirs and collapse empty parents
  • #3900: chore(ops): opt-in periodic memory-stats dump from garbage_cleanup_task
  • #3898: fix(report): surface WS query failures instead of silent None
  • #3896: refactor(ops): migrate relay GET to task-per-tx driver (#1454 phase 5)
  • #3893: fix(connect): promote joiner on accept-after-uphill-rejection retry
  • #3891: refactor(ops): migrate client-initiated UPDATE to task-per-tx driver (#1454 phase 4)
  • #3890: fix(config): merge allowed-source-cidrs and allowed-host from config file
  • #3889: refactor(ops): decouple task-per-tx drivers from SubOperationTracker (#1454 phase 3c)

✨ Features

  • #3906: feat(install): add uninstall.sh companion + sudo warning in installer
  • #3892: consolidate dashboard links into single Freenet Links section

🧹 Maintenance

  • #3903: ci: restore ci-medium-50 sim to PR CI
  • #3901: ci: add on-demand Simulation Debug workflow
  • #3899: ci: move ci-medium-50 sim to nightly (unblock PR CI OOM)

Full Changelog: v0.2.46...v0.2.47

[AI-assisted debugging and comment]

v0.2.46

15 Apr 23:43
b15f5fb

Choose a tag to compare

Release 0.2.46

🐛 Bug Fixes

  • #3888: build: release 0.2.46
  • #3887: build(deps): bump actions/upload-artifact from 4 to 7
  • #3886: fix(subscribe): restore upstream-peer interest registration in task-per-tx driver
  • #3885: test(sim): add SimOperation::Disconnect + client-disconnect coverage
  • #3884: refactor(ops): migrate client-initiated GET to task-per-tx driver (#1454 phase 3b)
  • #3881: test_nightly_fault_recovery_speed off-by-GATEWAYS node indexing
  • #3880: fix(server): return empty list + CORS header for untrusted /permission/pending
  • #3878: build(release): exclude Dependabot from in-progress CI gate
  • #3871: nightly CI (SimNetwork capture race + suspend detector + Matrix→River notifier)
  • #3869: build(deps-dev): bump follow-redirects from 1.15.6 to 1.16.0 in /tests/test-app-1

✨ Features

  • #3875: add --allowed-source-cidrs opt-in for local API access

🧹 Maintenance

  • #3879: docs: document the WallClockInstant alias exception in code-style rules

Full Changelog: v0.2.45...v0.2.46

[AI-assisted debugging and comment]

v0.2.45

14 Apr 20:09
4b7c841

Choose a tag to compare

Release 0.2.45

🐛 Bug Fixes

  • #3877: build: release 0.2.45
  • #3876: fix(server): redirect top-level HTML subpath loads to shell route

✨ Features

  • #3843: feat(ops): migrate client-initiated PUT to task-per-tx driver (#1454 phase 3a)

Full Changelog: v0.2.44...v0.2.45

[AI-assisted debugging and comment]

v0.2.44

14 Apr 14:00
13730d9

Choose a tag to compare

Release 0.2.44

🐛 Bug Fixes

  • #3872: build: release 0.2.44
  • #3870: build(release): exclude scheduled workflows from pre-flight CI check
  • #3868: fix(connect): restore VisitedPeers hash keys on relay op re-entry
  • #3867: populate Delegate and Caller in permission prompt UI
  • #3865: attest delegate-to-delegate caller via MessageOrigin::Delegate
  • #3864: route initial subscribe Request to home node via OpCtx target
  • #3863: build(deps): bump tokio from 1.51.0 to 1.51.1
  • #3862: build(deps): bump zip from 8.5.0 to 8.5.1
  • #3861: build(deps): bump libc from 0.2.184 to 0.2.185
  • #3858: allow cross-contract links from sandboxed webapps
  • #3848: build(release): restore FDEV_VERSION from state on resume
  • #3847: build(release): make River announcement reliable
  • #3846: build: replace local release build+test with cargo check

✨ Features

  • #3855: check GitHub for updates on node startup

🧹 Maintenance

  • #3866: ci: isolate and contain fdev simulation hangs

Full Changelog: v0.2.43...v0.2.44

[AI-assisted debugging and comment]

v0.2.43

13 Apr 20:10
6f20389

Choose a tag to compare

Release 0.2.43

🐛 Bug Fixes

  • #3859: build: release 0.2.43
  • #3854: fix(server): preserve modifier-key semantics in open_url shell bridge
  • #3850: stop relays installing own subscribe leases on forwarded responses
  • #3849: fix(server): allow same-origin connect-src on shell page CSP

Full Changelog: v0.2.42...v0.2.43

[AI-assisted debugging and comment]

v0.2.42

13 Apr 15:59
80c0213

Choose a tag to compare

Release 0.2.42

🐛 Bug Fixes

  • #3845: build: release 0.2.42
  • #3643: emit UpdateEvent::BroadcastEmitted telemetry events

✨ Features

  • #3840: feat(server): integrate browser history with gateway iframe navigation
  • #3837: feat(server): render permission prompts as in-page overlays

Full Changelog: v0.2.41...v0.2.42

[AI-assisted debugging and comment]

v0.2.41

12 Apr 19:04
0133003

Choose a tag to compare

Release 0.2.41

🐛 Bug Fixes

  • #3835: build: release 0.2.41
  • #3827: peer dashboard displays N/A for sentinel values and improves renegade chart

✨ Features

  • #3834: support multi-page website navigation in gateway iframe sandbox
  • #3832: add --node-url flag to fdev for remote gateway publishing

Full Changelog: v0.2.40...v0.2.41

[AI-assisted debugging and comment]

v0.2.40

11 Apr 18:59
91ae50a

Choose a tag to compare

Release 0.2.40

🐛 Bug Fixes

  • #3830: build: release 0.2.40
  • #3829: build: release 0.2.39
  • #3828: release process should detect missing platform binaries
  • #3826: show active subscription count instead of cumulative ops on dashboard
  • #3823: pin wasmtime to 43.0.0 to fix macOS x86_64 cross-compile

✨ Features

  • #3824: add static website hosting support to fdev CLI
  • #3818: browser-based permission prompts with iframe security hardening

🧹 Maintenance

  • #3822: remove abandoned network-monitor directory

Full Changelog: v0.2.38...v0.2.40

[AI-assisted debugging and comment]