- fix: add fallback translations and Esperanto locale delegates ([f7372385](https://git.duniter.org/clients/gecko/-/commit/f7372385))
- fix: split Linux build into x64 (kepler) and arm64 (linuxARM) runners ([d6b00424](https://git.duniter.org/clients/gecko/-/commit/d6b00424))
- feat: add Windows x64 desktop build via Codemagic CI ([81720d69](https://git.duniter.org/clients/gecko/-/commit/81720d69))
- fix: detect build arch dynamically for Linux tar path ([0f724186](https://git.duniter.org/clients/gecko/-/commit/0f724186))
- ci: disable linux x64 and windows builds from auto tag flow ([97457254](https://git.duniter.org/clients/gecko/-/commit/97457254))
- fix: cast dynamic timestamp to String for extension method & improve app update per install source. Closes #149 ([178a01c7](https://git.duniter.org/clients/gecko/-/commit/178a01c7))
- fix: use namedArgs for currencyDescription translation interpolation ([bfaf0c47](https://git.duniter.org/clients/gecko/-/commit/bfaf0c47))
- fix: support multilingual mnemonics in identity and safe migration screens ([73d26a94](https://git.duniter.org/clients/gecko/-/commit/73d26a94))
- feat: promote certification wallet dropdown from debug to production. Closes #100 ([7a4e74e2](https://git.duniter.org/clients/gecko/-/commit/7a4e74e2))
- feat: add Sentry opt-out toggle in settings. Closes #7 ([4a041bfb](https://git.duniter.org/clients/gecko/-/commit/4a041bfb))
- fix: make firstWalletProvider nullable to handle empty safe restore. Closes #114 ([e30536d4](https://git.duniter.org/clients/gecko/-/commit/e30536d4))
- fix: improve seed display error message with retry button and PIN expiration check. Closes #130 ([2e51fde0](https://git.duniter.org/clients/gecko/-/commit/2e51fde0))
- feat: add WoT distance & quality metrics in certifications screen. Closes #128 ([e1620ca3](https://git.duniter.org/clients/gecko/-/commit/e1620ca3))
- feat: add proactive membership renewal alerts and contextual UX improvements ([93f22e5f](https://git.duniter.org/clients/gecko/-/commit/93f22e5f))
- fix: fix type cast bug in distance service and redesign UX as inline top section ([9d9fcabd](https://git.duniter.org/clients/gecko/-/commit/9d9fcabd))
- perf: optimize distance computation with batch size 500, WoT cache 30min, and clearer labels ([3ae7e8fc](https://git.duniter.org/clients/gecko/-/commit/3ae7e8fc))
- feat: extend transaction error mapping with 12 new blockchain errors ([f8b8094e](https://git.duniter.org/clients/gecko/-/commit/f8b8094e))
- feat: add riverpod_sqflite for persistent state caching ([b71b0f8b](https://git.duniter.org/clients/gecko/-/commit/b71b0f8b))
- feat: persist transaction history to SQLite for instant display on app restart ([dc948299](https://git.duniter.org/clients/gecko/-/commit/dc948299))
- fix: replace cryptic referee numbers with visual progress bar in distance UI ([7a821a1c](https://git.duniter.org/clients/gecko/-/commit/7a821a1c))
- perf: increase batch size to 1000 and cache TTL to 3h for distance computation ([b96f365e](https://git.duniter.org/clients/gecko/-/commit/b96f365e))
- fix: filter certification wallet dropdown to only show member identities ([d418beb3](https://git.duniter.org/clients/gecko/-/commit/d418beb3))
- fix: persist Squid activity ID to avoid duplicate fetch on restart ([0897067d](https://git.duniter.org/clients/gecko/-/commit/0897067d))
- feat: persist certifications and identities data to SQLite for instant display on restart ([6140af5b](https://git.duniter.org/clients/gecko/-/commit/6140af5b))
- fix: preserve lastActivityId on refresh and cancel subscriptions before re-subscribe ([d3dcb19e](https://git.duniter.org/clients/gecko/-/commit/d3dcb19e))
- refactor: use chainAdapter.chain instead of blockchain direct access ([2a0dd3f2](https://git.duniter.org/clients/gecko/-/commit/2a0dd3f2))
- fix: remove local durt2 override in Codemagic Windows build ([ccb598c1](https://git.duniter.org/clients/gecko/-/commit/ccb598c1))
- fix: invalidate storageServiceProvider on network switch to clear stale cache ([4eebe684](https://git.duniter.org/clients/gecko/-/commit/4eebe684))
- fix: use named placeholders in all translations and fix elapsed duration wording ([f2aff937](https://git.duniter.org/clients/gecko/-/commit/f2aff937))
- bump v1.0.0 ([2c4f423d](https://git.duniter.org/clients/gecko/-/commit/2c4f423d))