MeshCore Hub · Releases
from GitHub · updated 2026-07-2820 releases
v0.17.2 # 10 days ago · 2026-07-28 20:04 UTC
What's Changed
- chore(deps): update actions/setup-node action to v7 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/328
- fix(deps): update dependency react-router to v8 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/334
- fix(deps): update dependency i18next to v26 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/332
- fix(deps): update dependency react-i18next to v17 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/333
- feat(routes): allow operators to manage routes by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/335
- feat(routes): ownership-based edit/delete permissions by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/336
- feat(routes): add 'my routes only' filter by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/337
- fix(profiles): restore admin ability to edit other users' profiles by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/338
- Show section icons in page headers across all pages by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/339
- Fix horizontal overflow on Dashboard and Routes (mobile portrait) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/341
- Fix remaining Routes horizontal overflow (card content not clipped) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/342
- Compact Routes stats dash and chart 'Now' label by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/344
- chore(deps): update dependency @playwright/test to v1.62.0 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/340
- chore(deps): update anomalyco/opencode action to v1.18.5 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/343
- chore(deps): upgrade TypeScript to v7 and migrate tsconfig by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/345
- chore(deps): upgrade vite to v8 and @vitejs/plugin-react to v6 by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/346
- fix(e2e): pin @playwright/test to 1.61.1 to match nixpkgs browsers by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/347
- perf(routes): cut evaluator scan cost via window/retention/index/sweep by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/348
- fix(dashboard): make packet displays retention-aware by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/350
- chore(deps): update dependency daisyui to v5.7.3 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/349
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.17.1...v0.17.2
v0.17.1 # 16 days ago · 2026-07-22 22:52 UTC
What's Changed
- fix: Channels page crash from query cache shape collision by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/327
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.17.0...v0.17.1
v0.17.0 # 16 days ago · 2026-07-22 22:29 UTC
What's Changed
- chore(deps): update dependency daisyui to v5.7.0 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/323
- chore(deps): update anomalyco/opencode action to v1.18.4 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/322
- feat(web): migrate SPA from lit-html to React 19 + TS + Vite by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/324
- chore(deps): update dependency react-dom to v19.2.8 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/326
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.16.2...v0.17.0
v0.16.2 # 19 days ago · 2026-07-20 14:13 UTC
What's Changed
- feat(routes): add per-route max_path_length cap by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/321
- chore(deps): update actions/setup-python action to v7 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/320
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.16.1...v0.16.2
v0.16.1 # 19 days ago · 2026-07-19 22:16 UTC
What's Changed
- fix(routes): clearing observers in the edit modal now persists by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/319
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.16.0...v0.16.1
v0.16.0 # 19 days ago · 2026-07-19 21:09 UTC
What's Changed
- chore(deps): update anomalyco/opencode action to v1.17.18 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/303
- chore(deps): update dependency daisyui to v5.6.16 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/302
- Add GitHub funding link to FUNDING.yml by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/304
- chore(deps): update dependency daisyui to v5.6.18 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/305
- chore(deps): update tailwindcss monorepo to v4.3.3 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/309
- chore(deps): update anomalyco/opencode action to v1.18.3 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/307
- feat: Route Health Monitoring by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/308
- feat: HTTP Cache-Control, dashboard TTL bump, and route event-hash dedup by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/310
- fix: route_result not refreshing after route edit (plus cache invalidation infra) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/311
- chore(deps): update fontsource monorepo to v5.3.0 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/312
- feat: dashboard route widgets + cache TTL consolidation by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/313
- feat: precompute route health + consolidated migration + observer badge fix by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/314
- UI polish: modal save spinners + route list sort by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/315
- chore(routes): default window_hours=48 and max_hop_span=8 by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/316
- chore(routes): default packet_count_threshold=5 and 3× clear multiplier by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/317
- feat(dashboard): limit Route Health widget to community routes by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/318
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.10...v0.16.0
v0.15.10 # 1 month ago · 2026-07-07 21:31 UTC
What's Changed
- chore(deps): update dependency daisyui to v5.6.14 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/300
- chore(deps): update anomalyco/opencode action to v1.17.15 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/299
- feat(web): group observer filter badges by area tag by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/301
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.9...v0.15.10
v0.15.8 # 1 month ago · 2026-07-04 14:21 UTC
What's Changed
- Updated Observer Documentation/Examples by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/296
- feat: add packet breakdown charts to dashboard by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/297
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.7...v0.15.8
v0.15.7 # 1 month ago · 2026-07-04 09:58 UTC
What's Changed
- fix(web): 2x2 dashboard charts on mobile landscape & path-node popover scroll by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/295
- chore(deps): update dependency daisyui to v5.6.13 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/294
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.6...v0.15.7
v0.15.6 # 1 month ago · 2026-07-03 23:13 UTC
What's Changed
- feat: persist path_hash_bytes column and add packet list filter by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/293
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.5...v0.15.6
v0.15.5 # 1 month ago · 2026-07-03 21:46 UTC
What's Changed
- feat(web): expandable JSON tree, packet path flow, chart polish by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/292
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.4...v0.15.5
v0.15.4 # 1 month ago · 2026-07-03 15:30 UTC
What's Changed
- feat(web): locale-aware number formatting + filter panel redesign by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/291
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.3...v0.15.4
v0.15.3 # 1 month ago · 2026-07-03 13:42 UTC
What's Changed
- feat(dashboard): enrich recent adverts card and add packets widget by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/290
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.2...v0.15.3
v0.15.1 # 1 month ago · 2026-07-02 22:35 UTC
What's Changed
- chore(deps): update anomalyco/opencode action to v1.17.11 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/279
- feat(collector): observer allow/deny ingestion filter by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/281
- fix(tests): introspect mounted paths via OpenAPI schema, unpin fastapi by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/282
- chore(deps): update dependency daisyui to v5.6.6 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/283
- chore(deps): update tailwindcss monorepo to v4.3.2 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/284
- chore(deps): update dependency daisyui to v5.6.10 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/286
- chore(deps): update anomalyco/opencode action to v1.17.13 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/285
- UI cosmetic polish and IBM Plex typography by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/287
- feat(web): panel accent redesign, mobile nav two-column, light-mode polish by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/288
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.0...v0.15.1
v0.15.0 # 1 month ago · 2026-06-25 13:04 UTC
What's Changed
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/272
- feat(spam): score messages at ingest and hide likely spam by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/275
- chore(deps): update anomalyco/opencode action to v1.17.9 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/274
- fix(web): stop pre-wrap inflating message table row height by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/276
- chore(deps): update actions/cache action to v6 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/277
- chore(deps): update anomalyco/opencode action to v1.17.10 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/278
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.14.0...v0.15.0
v0.14.0 # 2 months ago · 2026-06-19 18:22 UTC
What's Changed
- ci: prune old untagged GHCR package versions by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/256
- Add optional PostgreSQL backend (v0.14.0) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/243
- Added migrate service to overlay network by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/259
- chore(deps): update postgres docker tag to v18 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/258
- Reverted to Postgres 17 by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/260
- fix: sink NULL last_seen nodes to bottom of node list by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/263
- fix: normalize date-bucket keys for Postgres dashboard charts by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/264
- fix: normalize packets feature flag check to !== false by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/265
- Added explicit pull policies for core services by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/266
- fix: ensure CI required checks run on all PRs by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/268
- docs: tidy database docs and deprecate SQLite by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/267
- chore(deps): update anomalyco/opencode action to v1.17.8 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/269
- docs: centralise env vars and split deployment/observer/maintenance docs by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/271
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.4...v0.14.0
v0.13.4 # 2 months ago · 2026-06-14 22:39 UTC
What's Changed
- Added nix-shell support by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/250
- chore(tests): speed up pytest from >2min to ~12s by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/251
- chore(ci): optimise GitHub workflows by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/252
- fix(docker): correct OCI source label to ipnet-mesh/meshcore-hub by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/254
- chore(deps): update actions/cache action to v5 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/253
- fix: forward/cache repeated query params (observer filters) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/255
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.3...v0.13.4
v0.13.3 # 2 months ago · 2026-06-14 19:10 UTC
What's Changed
- fix(web): collapse newlines in rendered message text by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/249
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.2...v0.13.3
v0.13.2 # 2 months ago · 2026-06-14 18:14 UTC
What's Changed
- feat(web): system announcement banner and maintenance mode by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/245
- Updated Python Requirements by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/247
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.1...v0.13.2
v0.13.1 # 2 months ago · 2026-06-14 12:11 UTC
What's Changed
- feat(web): observer filter as toggle badges on adverts/messages by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/244
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.0...v0.13.1