Skip to content

RalphX.app v0.98.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Aug 06:50
· 37 commits to main since this release

RalphX.app 0.98.0 makes chat-payload retention configurable, adds consent-backed size budgeting, and improves large-database compaction.

User-Facing Changes

  • Data Retention in Settings → Database now exposes editable active and archived payload-retention windows (90 and 7 days by default) plus batch-size controls. e6d453e1
  • Optional payload size budgets let you cap stored tool-call data; enabling a budget or reducing it shows a preview of affected rows, bytes, and cutoff time before confirmation. Message text, previews, timelines, and conversation metadata remain intact. e6d453e1
  • Retention cleanup now runs continuously after startup and every six hours, so long-running installations no longer rely solely on restart-time pruning. Size-based cleanup remains off by default; a recommended 5 GB value is only a prefill for pristine installs. e6d453e1
  • Database maintenance and startup now show a dedicated “Reclaiming disk space” stage, surface the latest compaction outcome and headroom warnings, and reduce compaction headroom from 3× the database size to roughly the compacted database size. e6d453e1

Fixes And Polish

  • Database maintenance status no longer reports “0 B stored” when payload bytes were not measured; the size segment is omitted instead. e6d453e1

Developer And Maintainer Changes

  • Backend composition now lives in a dedicated shell layer with enforced import boundaries, keeping Tauri-specific startup and wiring concerns separate from application logic. 19a563c6
  • Layer ownership and guardrails were strengthened by relocating execution state, agent spawning, integration types, and ideation-apply logic to their appropriate layers, with updated CI paths and runtime-wiring coverage. 19a563c6

What's Changed

  • Data Retention Overhaul — time-based + opt-in size budgeting by @lazabogdan in #1017
  • refactor: separate shell layer and descend architectural types by @lazabogdan in #1015

Full Changelog: v0.97.0...v0.98.0