diff --git a/CHANGELOG.fr.md b/CHANGELOG.fr.md index c63b5cf..f29076a 100644 --- a/CHANGELOG.fr.md +++ b/CHANGELOG.fr.md @@ -2,6 +2,11 @@ ## [Non publié] +## [0.7.2] - 2026-04-13 + +### Modifié +- Les mises à jour automatiques sont temporairement ouvertes à l'édition Gratuite en attendant que le serveur de licences (issue #49) soit en ligne. Le gating sera restauré une fois l'activation payante fonctionnelle de bout en bout (#48) + ## [0.7.1] - 2026-04-13 ### Corrigé diff --git a/CHANGELOG.md b/CHANGELOG.md index 820bf28..19e94ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## [Unreleased] +## [0.7.2] - 2026-04-13 + +### Changed +- Auto-updates are temporarily open to the Free edition until the license server (issue #49) is live. Gating will be restored once paid activation works end-to-end (#48) + ## [0.7.1] - 2026-04-13 ### Fixed diff --git a/package.json b/package.json index ddad378..f607f84 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "simpl_result_scaffold", "private": true, - "version": "0.7.1", + "version": "0.7.2", "license": "GPL-3.0-only", "type": "module", "scripts": { diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index eaba746..518f14c 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -4280,7 +4280,7 @@ checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "simpl-result" -version = "0.7.1" +version = "0.7.2" dependencies = [ "aes-gcm", "argon2", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index ab08249..f14e219 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simpl-result" -version = "0.7.1" +version = "0.7.2" description = "Personal finance management app" license = "GPL-3.0-only" authors = ["you"] diff --git a/src-tauri/src/commands/entitlements.rs b/src-tauri/src/commands/entitlements.rs index c5137dc..3183553 100644 --- a/src-tauri/src/commands/entitlements.rs +++ b/src-tauri/src/commands/entitlements.rs @@ -12,7 +12,9 @@ pub const EDITION_PREMIUM: &str = "premium"; /// Maps feature name → list of editions allowed to use it. /// A feature absent from this list is denied for all editions. const FEATURE_TIERS: &[(&str, &[&str])] = &[ - ("auto-update", &[EDITION_BASE, EDITION_PREMIUM]), + // auto-update is temporarily open to FREE until the license server (issue #49) + // is live. Re-gate to [BASE, PREMIUM] once paid activation works end-to-end. + ("auto-update", &[EDITION_FREE, EDITION_BASE, EDITION_PREMIUM]), ("web-sync", &[EDITION_PREMIUM]), ("cloud-backup", &[EDITION_PREMIUM]), ("advanced-reports", &[EDITION_PREMIUM]), @@ -38,8 +40,9 @@ mod tests { use super::*; #[test] - fn free_blocks_auto_update() { - assert!(!is_feature_allowed("auto-update", EDITION_FREE)); + fn free_allows_auto_update_temporarily() { + // Temporary: auto-update is open to FREE until the license server is live. + assert!(is_feature_allowed("auto-update", EDITION_FREE)); } #[test] diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 4395c40..534c4f4 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Simpl Resultat", - "version": "0.7.1", + "version": "0.7.2", "identifier": "com.simpl.resultat", "build": { "beforeDevCommand": "npm run dev",