github rmusser01/tldw_server v0.1.46

12 hours ago

Promotes development changes since 0.1.45 through PR #3073. See the
change inventory.

Added

  • Ambient Persona Buddy: idle-only companion modes, global and per-Persona preferences, accessible controls, reduced-motion support, and visual-pack review, activation and fork workflows. The companion does not make runtime model calls (#2817, #3056).
  • Workspace Persona startup: preserve strict startup receipts and selected Persona context (#3041).
  • VN recovery and media feedback: recover VN commands and show source hints when extraction fails (#3028, #3050).
  • Authenticated Email uploads: include the merged upload, tenancy, privacy and search work (#3023).
  • Agent-task message storage: keep raw messages in a separate encrypted, owner-scoped store while automation tables remain metadata-only. This release includes the storage/authoring slice; executor integration remains separately tracked (#3039).

Changed

  • Python 3.12 or newer is required. FastAPI is updated to 0.142.1; upgrade the runtime before installing (#3053, #3065).
  • Resource Governance: use one enable switch and the shared policy resolver. Disabled governance does not construct a governor; authentication fallback and safety-net relief follow that policy (#3066, #3068, #3070).
  • Reuse the shared SSE adapter helpers and move root implementation plans into Docs/Plans/ (#3040, #2979).

Fixed

  • Chat account isolation and persistence: bind drafts, retries, saved images, Character/Knowledge QA settings and conversations to the correct account across navigation and reconnects; repair stale requests, temporary-mode reads and mirror deletion (#2979, #3038, #3046, #3062, #3064).
  • PostgreSQL reliability: repair authentication, Notes/search, profile updates, Sync, Jobs startup, saved-view conflicts and connection handling while preserving existing transaction and write-guard behavior (#2979).
  • Personal Context Sync progress: finish an authority row once it is staged, so a relay deadline cannot strand a pending envelope and block later pushes or pulls (TASK-13410, #3078).
  • Authentication and diagnostics: enforce capability-disclosure and llama.cpp authentication, preserve AuthNZ startup causes and profile-version reasons, and protect Audio status routes (#3003, #3008, #3047, #3063, #3058).
  • AuthNZ setup privacy: automatic key generation no longer prints secret values; explicitly requested interactive generation retains manual-copy output.
  • Workflow reliability: repair Study, evaluation, World Book, media/audio and command-palette findings from the merged engineering sweep (#2979, #3011).
  • CI and platform checks: repair admission/shard reporting, latent frontend tests, Buddy browser acceptance, and macOS guest boot/payload cleanup (#3036, #3044, #3054, #3056, #3022, #3051).

Broader certification and remaining UAT/native follow-ups stay separately tracked;
this release does not claim a fresh full certification pass.

Don't miss a new tldw_server release

NewReleases is sending notifications on new releases.