RalphX.app v0.98.0
Pre-release
Pre-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