v2.0.3 — Flatpak / Linux (Flathub) Support
Noteriv is now packaged for Flatpak. Linux users can install and update through Flathub, with updates managed by the host instead of the app.
📦 Flatpak / Flathub
- New Flatpak manifest (com.noteriv.app) building against the org.gnome.Platform 47 runtime — installs by extracting the published .deb (binary, desktop entry, icons), renamed to the com.noteriv.app app-id per Flathub conventions
- AppStream metadata + desktop entry added so Noteriv shows up correctly in software centers with name, summary, screenshot, and release history
🔄 Updater
- Self-updater is now Flatpak-aware — inside the sandbox the app never tries to rewrite its read-only /app (required by Flathub)
- Added is_flatpak() detection (FLATPAK_ID env var)
- Startup auto-update check skipped under Flatpak, same as portable mode
- Manual update commands go inert under Flatpak: updater_check reports "Installed via Flatpak: updates are managed by Flatpak/Flathub" and updater_download refuses
🧩 Install (Linux)
- flatpak install flathub com.noteriv.app
📎 Other
- Bumped version to 2.0.3 across package.json, Cargo.toml, tauri.conf.json, and Cargo.lock
- Existing .deb / .rpm / .AppImage / Windows / macOS builds are unchanged and continue to use the in-app updater