TimeFlow 0.11.2: Maintenance Hardening and Cross-Platform Packaging Fixes
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
TimeFlow 0.11.2
This release is a maintenance and hardening release that started life as the 0.2.0 workstream, then became 0.11.2 once the actual commit history and packaging follow-up fixes were evaluated.
Highlights
- Added legacy alpha data detection and import support for the new
uk.etheria-software.timeflowapp identifier. - Added first-run UI support for importing existing legacy data.
- Fixed theme startup so saved dark/light mode settings are applied as the app loads.
- Fixed date navigation so previous/next day buttons move exactly one day without timezone drift.
- Updated the frontend bootstrap to use the Svelte 5
mountAPI. - Resolved Svelte accessibility/compiler warnings in forms, category selection, theme selection, modal handling, and timer props.
- Added Rust and JavaScript/TypeScript dependency audit targets to the Makefile.
- Remediated dependency advisories and aligned Tauri Rust/JavaScript package versions.
- Added version synchronisation tooling so app versions stay aligned across
package.json,src-tauri/Cargo.toml,src-tauri/tauri.conf.json, andCargo.lock. - Updated the sidebar version display so it tracks app metadata rather than a hard-coded value.
- Adjusted Linux packaging to avoid the AppImage linuxdeploy failure on rolling-release Arch hosts.
- Restored shared Tauri bundle targets and moved the Linux-only packaging override into
src-tauri/tauri.linux.conf.json, so macOS builds can produce.dmgpackages again. - Added lightweight AI-DLC release documentation for the maintenance work.
Verification
The release was validated with:
make version-checkpnpm exec tsc --noEmitpnpm run buildcargo check --manifest-path src-tauri/Cargo.toml --locked --offlinepnpm tauri buildon Linux, producing.deband.rpmpackages- Rust and JavaScript/TypeScript dependency audit checks during remediation
Notes
The app version has been harmonised to 0.11.2 across the frontend package metadata, Tauri configuration, Rust package metadata, and Cargo lockfile.