Releases: datenknoten/freundebuch
Releases · datenknoten/freundebuch
Release list
v2.85.2
2.85.2 (2026-06-18)
- fix(backend): Clarify phone rejection when a number's country can't be inferred (5928c91)
v2.85.1
2.85.1 (2026-06-18)
- fix(frontend): Correct website and social add button translations (a7cbb35)
v2.85.0
2.85.0 (2026-06-18)
- chore(dx): Add SessionStart hook to bootstrap mise toolchain on the web (c0da05d)
- chore(dx): Bootstrap impeccable design context (9e0839c)
- fix(frontend): Show a clear message when a phone number fails validation (740ed26)
- feat(dx): Relax kebab-case rule for markdown and impeccable artifacts (6dcb372)
- feat(frontend): Soften friend detail headers, fix dead modal scrims (d64d338)
v2.84.6
2.84.6 (2026-06-14)
- fix(database): Stop set -e killing OSM import on osm2pgsql SIGPIPE (5ab8d12)
v2.84.5
2.84.5 (2026-06-14)
- fix(database): Gate OSM ways on tags before building geometry (15221d0)
v2.84.4
2.84.4 (2026-06-14)
- fix(database): Revert OSM import to flat-nodes node store (a1b34f6)
v2.84.3
2.84.3 (2026-06-13)
- fix(database): Use RAM node cache instead of flat-nodes for OSM import (18e51d2)
v2.84.2
2.84.2 (2026-06-13)
- fix(database): Speed up full-country OSM import with flat-nodes (c654f38)
v2.84.1
v2.84.0
2.84.0 (2026-06-13)
- fix(backend): Address PR review — tunnel status passthrough, doc name (20030ca)
- fix(backend): Align cache delete/clear with the database tier (284667d)
- fix(backend): Bound and rate-limit the sentry tunnel (e02a8b5)
- fix(backend): Create a friend and its sub-resources atomically (1907da7)
- fix(backend): Don't echo upstream error bodies to clients (9e60b66)
- fix(backend): Drain server and stop cron on graceful shutdown (3845699)
- fix(backend): Gate digest delivery on daily flag, not exact minute (e85c430)
- fix(backend): Guard cron jobs against overlapping runs (184b057)
- fix(backend): Harden pg pool against idle errors and hangs (61c4b37)
- fix(backend): Key rate limiting off the socket, not spoofable headers (c60783b)
- fix(backend): Make relationship pair writes atomic (8dc6665)
- fix(backend): Report 503 when database is unreachable (eb0fa81)
- fix(backend): Scrub PII from logs and Sentry, capture once (753e5ff)
- fix(backend): Validate country code in address lookup (9c2c980)
- fix(backend): Validate friend id on core routes (19fa112)
- fix(ci): Allow leading digit in kebab-case filename rule (bed3c12)
- fix(database): Batch encounter friend previews and scope to user (a866352)
- fix(database): Convert legacy varchar columns to text (44e8637)
- fix(database): Drop duplicate external_id indexes; document delete policy (c358e96)
- fix(database): Scope coordinate update to the owning user (476a5fe)
- test(backend): Add cross-user authorization sweep (7858f27)
- test(backend): Add encounters and circles integration suites (7fa4e5b)
- test(backend): Cover notification channels, uploads, tunnel, onboarding (bf3adb2)
- test(backend): Fix cleanup leak and wire up coverage tooling (b36d0ff)
- test(backend): Replace fake collectives test with real integration suite (e6d1fd5)
- test(backend): Share one container across integration suites (3acebd2)
- test(backend): Update db unit tests for pool hardening (0b7313a)
- docs: Correct stale facts across documentation (a384894)
- docs: Mark epics 2, 12 and 18 as shipped in epic tracker (0914223)
- docs(backend): Refresh AGENTS.md error/auth/response sections (4c00ca7)
- docs(docs): Add 2026-06-13 backend review (9978d0c)
- docs(docs): Check off backend review findings (70d249e)
- docs(docs): Refresh Monica comparison with June 2026 status (38b3ebe)
- refactor(backend): Add parseBody/requireUuidParam route helpers (c52f241)
- refactor(backend): Extract shared withTransaction helper (8470f6d)
- refactor(backend): Type auth context and move photo cleanup into service (5f17da0)
- refactor(backend): Unify friend and collective sub-resource bases (7faae69)
- refactor(backend): Use Friend terminology in membership errors (d1e7dc6)
- chore(backend): Remove dead legacy auth code and shims (f89bcb3)
- feat(backend): Expose request id and log requests in production (46d4f96)
- feat(ci): Add daily demo data reset script and systemd units (227c849)