Tags give the ability to mark specific points in history as being important
-
v1.1.0+178
protectedRelease: Gecko v1.1.0+1789f774b98 · ·- Fix Windows runner default window types ([f564da40](https://git.duniter.org/clients/gecko/-/commit/f564da40)) - Handle wallet avatar selection on desktop ([3e05f378](https://git.duniter.org/clients/gecko/-/commit/3e05f378)) - Refine desktop home wallet and search UX ([623e61ae](https://git.duniter.org/clients/gecko/-/commit/623e61ae)) - Refine home activity stats and global search shortcut ([a6b0016a](https://git.duniter.org/clients/gecko/-/commit/a6b0016a)) - Fix desktop home: hide misleading values during connection, modernize wallet tile style ([45ed7270](https://git.duniter.org/clients/gecko/-/commit/45ed7270)) - Fix truncated timeago text in desktop transaction tiles ([2f822e68](https://git.duniter.org/clients/gecko/-/commit/2f822e68)) - Use ⌘K symbol instead of Cmd+K on macOS search shortcut ([8a029dde](https://git.duniter.org/clients/gecko/-/commit/8a029dde)) - Refactor desktop mode: modal system, navigation interception, scale fix ([4004b24d](https://git.duniter.org/clients/gecko/-/commit/4004b24d)) - Fix infinity balances in DU mode on desktop boot ([99ed7fb1](https://git.duniter.org/clients/gecko/-/commit/99ed7fb1)) - Redesign desktop home, fix modals UX, fix wallet restore import ([595537d3](https://git.duniter.org/clients/gecko/-/commit/595537d3)) - Fix TabBar crash on rapid tab switching by removing LayoutBuilder ([b869d1c1](https://git.duniter.org/clients/gecko/-/commit/b869d1c1)) - Optimize desktop home: isolate tab/search/blockHeight rebuilds, throttle totals query, move ObjectBox queries to provider ([04cdbf52](https://git.duniter.org/clients/gecko/-/commit/04cdbf52)) - Fix startup tile flickering in desktop right panel ([570c0181](https://git.duniter.org/clients/gecko/-/commit/570c0181)) - Add compact QR scanner modal for desktop and constrain home layout max width ([70cd9ae8](https://git.duniter.org/clients/gecko/-/commit/70cd9ae8)) - Add wallet derivation, new safe, and legacy import buttons to desktop home ([2a410264](https://git.duniter.org/clients/gecko/-/commit/2a410264)) - Desktop: wallet options on click, create/restore menu, improved legacy import ([68a35005](https://git.duniter.org/clients/gecko/-/commit/68a35005)) - Fix DropdownButton crash when fromWallet is not in current wallet list ([e16c536c](https://git.duniter.org/clients/gecko/-/commit/e16c536c)) - Fix cross-safe drag & drop payment: list all wallets from all safes in dropdown ([def08fd8](https://git.duniter.org/clients/gecko/-/commit/def08fd8)) - Fix mobile regression risks: NPE guard, network-aware throttle cache, filtered identities initial state ([8ba54c66](https://git.duniter.org/clients/gecko/-/commit/8ba54c66)) - Desktop mode: modals, migration, wallet deletion, per-safe derivation button ([40083e23](https://git.duniter.org/clients/gecko/-/commit/40083e23)) - Per-safe PIN isolation and biometric targeting across all auth flows ([a99289b3](https://git.duniter.org/clients/gecko/-/commit/a99289b3)) - Desktop UX: NavigationService, modals, contacts reorder, drag info bar, wallet deletion fix ([fae8878e](https://git.duniter.org/clients/gecko/-/commit/fae8878e)) - Desktop: keyboard shortcuts modal (H), focus search (/), toggle contacts (C) ([25239467](https://git.duniter.org/clients/gecko/-/commit/25239467)) - Desktop: smooth loading, no-glitch activity panel, profile modal placeholders, simple key shortcuts ([2939bdaf](https://git.duniter.org/clients/gecko/-/commit/2939bdaf)) - Fix profile modal cert button glitches with widget caching ([5d2d35ac](https://git.duniter.org/clients/gecko/-/commit/5d2d35ac)) - Desktop: advanced filters for network activity tabs, fix genesis time blocking ([2d1f9d58](https://git.duniter.org/clients/gecko/-/commit/2d1f9d58)) - Use fade transition instead of slide when navigating home after safe deletion ([5f993c20](https://git.duniter.org/clients/gecko/-/commit/5f993c20)) - Fix ready certification modal: desktop queue navigation and modal guard race condition ([4d5f61b3](https://git.duniter.org/clients/gecko/-/commit/4d5f61b3)) - feat: search identities by address fragment in parallel with name search ([f000ae68](https://git.duniter.org/clients/gecko/-/commit/f000ae68)) - Desktop: extract activity panel into isolated ConsumerWidgets to prevent cascading rebuilds ([f11d166f](https://git.duniter.org/clients/gecko/-/commit/f11d166f)) - bump 1.1.0 ([b344587e](https://git.duniter.org/clients/gecko/-/commit/b344587e)) - Desktop: keep last known totals during refresh, highlight new activity items ([bf8a856b](https://git.duniter.org/clients/gecko/-/commit/bf8a856b)) - Desktop activity: slide-up toast notification on new items + improved highlight animation ([577effff](https://git.duniter.org/clients/gecko/-/commit/577effff)) - Fix: ignore pagination items in new activity detection, only notify for newer items ([31ccb8b2](https://git.duniter.org/clients/gecko/-/commit/31ccb8b2)) - restore assets ([c3dfec55](https://git.duniter.org/clients/gecko/-/commit/c3dfec55)) - Fix: custom avatars not displaying when file missing, always fallback to default avatar ([58b8540b](https://git.duniter.org/clients/gecko/-/commit/58b8540b)) - fix: reload transaction history on squid reconnection after background resume ([22137b41](https://git.duniter.org/clients/gecko/-/commit/22137b41)) - fix: display translated wallet name instead of raw #main in drag info and desktop search ([06efc33b](https://git.duniter.org/clients/gecko/-/commit/06efc33b)) - fix: payment comment field unreadable in dark mode ([01362699](https://git.duniter.org/clients/gecko/-/commit/01362699)) - fix: Linux crash due to missing XDG_DOCUMENTS_DIR on path_provider call ([9f774b98](https://git.duniter.org/clients/gecko/-/commit/9f774b98))
-
v1.0.6+177
protectedRelease: Gecko v1.0.6+177626f4f73 · ·- refactor: remove g1 genesis hash remote fetching, default to g1 network ([e4267114](https://git.duniter.org/clients/gecko/-/commit/e4267114)) - fix: block certification of migrated accounts, add Telegram social, fix contact BS padding, remove GDev ([fc8d871b](https://git.duniter.org/clients/gecko/-/commit/fc8d871b)) - fix: prevent cert queue sync from overwriting locally-added entries ([1ba9efe9](https://git.duniter.org/clients/gecko/-/commit/1ba9efe9)) - feat: Esperanto date localization, total balance display, macOS window persistence ([8f67d32f](https://git.duniter.org/clients/gecko/-/commit/8f67d32f)) - fix: cert queue marking all certs as ready when nextIssuableBlock is in the past ([13e561cd](https://git.duniter.org/clients/gecko/-/commit/13e561cd)) - fix: show ready certification modal at app startup ([a3e57590](https://git.duniter.org/clients/gecko/-/commit/a3e57590)) - feat: desktop responsive UI refactoring across all screens ([92cd84d3](https://git.duniter.org/clients/gecko/-/commit/92cd84d3)) - fix: remove window size constraints on desktop, keep size persistence ([e9f54b01](https://git.duniter.org/clients/gecko/-/commit/e9f54b01)) - fix: constrain dialog/modal width on desktop, add Enter key validation ([935333da](https://git.duniter.org/clients/gecko/-/commit/935333da)) - fix: responsive scaling on profile view and scrollable safe options ([563cef66](https://git.duniter.org/clients/gecko/-/commit/563cef66)) - feat: desktop home dashboard with network activity, fix identity/cert loading ([bd421f9b](https://git.duniter.org/clients/gecko/-/commit/bd421f9b)) - feat: add window_manager for desktop window size with persistence ([97bbae69](https://git.duniter.org/clients/gecko/-/commit/97bbae69)) - feat: desktop activity tiles redesign, background image setting, relative time display ([4a124a0e](https://git.duniter.org/clients/gecko/-/commit/4a124a0e)) - fix: adapt home screen colors for light theme when background image disabled ([7402b408](https://git.duniter.org/clients/gecko/-/commit/7402b408)) - bump ([626f4f73](https://git.duniter.org/clients/gecko/-/commit/626f4f73))
-
v1.0.5+176
protectedRelease: Gecko v1.0.5+1766ece8ad8 · ·- Translated using Weblate (Italian) ([435f30ba](https://git.duniter.org/clients/gecko/-/commit/435f30ba)) - Translated using Weblate (Esperanto) ([5e769536](https://git.duniter.org/clients/gecko/-/commit/5e769536)) - Translated using Weblate (Spanish) ([9050ed3c](https://git.duniter.org/clients/gecko/-/commit/9050ed3c)) - Translated using Weblate (Esperanto) ([c554295a](https://git.duniter.org/clients/gecko/-/commit/c554295a)) - Translated using Weblate (Esperanto) ([d5d45295](https://git.duniter.org/clients/gecko/-/commit/d5d45295)) - fix: show UD toggle for member identities instead of checking UD history ([3d462b62](https://git.duniter.org/clients/gecko/-/commit/3d462b62)) - fix: only show membership renewal banner in last third of period ([219e20e4](https://git.duniter.org/clients/gecko/-/commit/219e20e4)) - docs: add git commit convention for GitLab issue closing ([ad12bf39](https://git.duniter.org/clients/gecko/-/commit/ad12bf39)) - fix: use TextCapitalization.none for numeric PIN field to avoid input issues on MIUI keyboards ([e966c3fc](https://git.duniter.org/clients/gecko/-/commit/e966c3fc)) - fix: pass cached username to WalletEntity so names display for non-member contacts ([18a3f1bd](https://git.duniter.org/clients/gecko/-/commit/18a3f1bd)) - fix: show UD toggle for past members (expired, revoked) not just current ([57301230](https://git.duniter.org/clients/gecko/-/commit/57301230)) - fix: show error message when PIN is rejected as too simple in onboarding ([4b0789aa](https://git.duniter.org/clients/gecko/-/commit/4b0789aa)) - docs: add bug research strategy to CLAUDE.md ([24e57a93](https://git.duniter.org/clients/gecko/-/commit/24e57a93)) - fix: disable forget-all-safes button when no safes exist Closes #152 ([fffc0f3e](https://git.duniter.org/clients/gecko/-/commit/fffc0f3e)) - fix: prevent premature auto-advance in mnemonic input fields Closes #153 ([be5f0a49](https://git.duniter.org/clients/gecko/-/commit/be5f0a49)) - feat: add typo suggestion for invalid mnemonic words Closes #154 ([b434fd42](https://git.duniter.org/clients/gecko/-/commit/b434fd42)) - feat: merge adjacent UDs in transaction history with expandable inline view ([e2b18137](https://git.duniter.org/clients/gecko/-/commit/e2b18137)) - fix: preserve cursor position in mnemonic input fields on macOS ([9d585c58](https://git.duniter.org/clients/gecko/-/commit/9d585c58)) - fix: pass old PIN through change-PIN flow to avoid re-unlock loop ([03c41dc3](https://git.duniter.org/clients/gecko/-/commit/03c41dc3)) - fix: pass old PIN to ChangePinScreen from safe_options entry point ([aef5bf67](https://git.duniter.org/clients/gecko/-/commit/aef5bf67)) - fix: add error handling for changePin failure in ConfirmChangePinScreen ([77e60918](https://git.duniter.org/clients/gecko/-/commit/77e60918)) - refactor: adapt to durt2 WalletBalance API changes (total, transferable excludes ED) ([312696a1](https://git.duniter.org/clients/gecko/-/commit/312696a1)) - fix: restore ED subtraction in payment validation (transferableBalance no longer excludes ED) ([a5edcefc](https://git.duniter.org/clients/gecko/-/commit/a5edcefc)) - fix: keep passwordTooSimple error visible when PIN is cleared in ChangePinScreen ([e07f3fa6](https://git.duniter.org/clients/gecko/-/commit/e07f3fa6)) - refactor: use WalletBalance.spendable for payment validation instead of manual ED subtraction ([d3aea8aa](https://git.duniter.org/clients/gecko/-/commit/d3aea8aa)) - fix: re-enroll biometric with new PIN after successful PIN change ([829d04b0](https://git.duniter.org/clients/gecko/-/commit/829d04b0)) - bump 1.0.4 ([6ece8ad8](https://git.duniter.org/clients/gecko/-/commit/6ece8ad8))
-
v1.0.4+175
protectedRelease: Gecko v1.0.4+1751dfaa729 · ·- fix: use Ubuntu 20.04 (focal) for Linux CI to lower GLIBC requirement from 2.35 to 2.31 ([80ab4a92](https://git.duniter.org/clients/gecko/-/commit/80ab4a92)) - feat: detect already-migrated G1v1 accounts in migration wizard ([04767598](https://git.duniter.org/clients/gecko/-/commit/04767598)) - bump 1.0.4 ([1dfaa729](https://git.duniter.org/clients/gecko/-/commit/1dfaa729))
-
v1.0.3+174
protectedRelease: Gecko v1.0.3+17429f48b5a · ·- fix: use set/$@ to avoid word-splitting in release-cli asset JSON ([4fbd544c](https://git.duniter.org/clients/gecko/-/commit/4fbd544c)) - fix build multi arch ([20d0c627](https://git.duniter.org/clients/gecko/-/commit/20d0c627)) - fix: use explicit arch tags for linux CI images to avoid wrong platform resolution ([777203c9](https://git.duniter.org/clients/gecko/-/commit/777203c9)) - Translated using Weblate (Spanish) ([aa637dac](https://git.duniter.org/clients/gecko/-/commit/aa637dac)) - Translated using Weblate (Esperanto) ([12d4d56d](https://git.duniter.org/clients/gecko/-/commit/12d4d56d)) - fix: legacy wallet migration to existing safe flow ([8154e9e9](https://git.duniter.org/clients/gecko/-/commit/8154e9e9)) - fix: don't highlight root wallet when identity wallet exists ([d79f3e8f](https://git.duniter.org/clients/gecko/-/commit/d79f3e8f)) - fix: delete legacy safe after migration and reassign safe number to 0 ([315ffd53](https://git.duniter.org/clients/gecko/-/commit/315ffd53)) - fix: use WalletNameService.displayName for safe/wallet names in UI ([42d58f73](https://git.duniter.org/clients/gecko/-/commit/42d58f73)) - bump 1.0.3 ([29f48b5a](https://git.duniter.org/clients/gecko/-/commit/29f48b5a))
-
v1.0.2+173
protectedb0db7323 · ·- fix: improve text contrast on migration card in dark mode ([f07e93cf](https://git.duniter.org/clients/gecko/-/commit/f07e93cf)) - fix: work around durt2 codegen type erasure in distance calculation ([0581d623](https://git.duniter.org/clients/gecko/-/commit/0581d623)) - perf: parallelize all WoT data fetching for distance calculation ([db492378](https://git.duniter.org/clients/gecko/-/commit/db492378)) - perf: batch WoT RPC calls via queryStorageAt for distance calculation ([c4464808](https://git.duniter.org/clients/gecko/-/commit/c4464808)) - fix: handle unsupported Esperanto locale in DateFormat calls ([68034d15](https://git.duniter.org/clients/gecko/-/commit/68034d15)) - fix: prevent brief flash of empty transaction state on activity screen ([9981c350](https://git.duniter.org/clients/gecko/-/commit/9981c350)) - fix: sync safe provider after creation and treat inBlock as non-terminal state ([45d71ef6](https://git.duniter.org/clients/gecko/-/commit/45d71ef6)) - fix: read safe number after createSafe in debug test wallet service ([6c801804](https://git.duniter.org/clients/gecko/-/commit/6c801804)) - revert: treat inBlock as validated for non-critical transactions ([1337a98f](https://git.duniter.org/clients/gecko/-/commit/1337a98f)) - fix: disable close button until transaction is validated (inBlock) ([87d28da9](https://git.duniter.org/clients/gecko/-/commit/87d28da9)) - fix: show validated text for inBlock in transaction tile ([4c69e3e0](https://git.duniter.org/clients/gecko/-/commit/4c69e3e0)) - fix: use fingerprint-based test safe detection instead of hardcoded address ([21f0734a](https://git.duniter.org/clients/gecko/-/commit/21f0734a)) - fix: resolve RenderFlex overflow and text alignment in migration intro step ([5f5f4d10](https://git.duniter.org/clients/gecko/-/commit/5f5f4d10)) - add migration tests ([155623ab](https://git.duniter.org/clients/gecko/-/commit/155623ab)) - bump 1.0.2 ([b6c44b1c](https://git.duniter.org/clients/gecko/-/commit/b6c44b1c)) - ci: add linux x64 and windows builds to tag pipeline with optional failure ([b0db7323](https://git.duniter.org/clients/gecko/-/commit/b0db7323))
-
v1.0.1+172
protectedRelease: Gecko v1.0.1+17264a8fe50 · ·- pod mac ([e1a5b43e](https://git.duniter.org/clients/gecko/-/commit/e1a5b43e)) - bump v1.0.1 and durt2 ^1.0.1 ([01adce81](https://git.duniter.org/clients/gecko/-/commit/01adce81)) - fix: use WalletNameService.displayName() for safe and wallet names display ([ac66bc9e](https://git.duniter.org/clients/gecko/-/commit/ac66bc9e)) - fix: hide safe creation placeholder when only legacy safes exist ([64a8fe50](https://git.duniter.org/clients/gecko/-/commit/64a8fe50))
-
v1.0.0+171
protectedRelease: Gecko v1.0.0+1712c4f423d · ·- 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))
-
v0.6.4+170
protectedRelease: Gecko v0.6.4+170fb6e5706 · ·- bump ios ([1ba5f28f](https://git.duniter.org/clients/gecko/-/commit/1ba5f28f)) - refactor: harmonize PIN field style with shared GeckoPinField widget ([daf9d1d3](https://git.duniter.org/clients/gecko/-/commit/daf9d1d3)) - feat: add Esperanto and German to supported languages ([5ac11815](https://git.duniter.org/clients/gecko/-/commit/5ac11815)) - bump ([fb6e5706](https://git.duniter.org/clients/gecko/-/commit/fb6e5706))
-
v0.6.3+169
protectedRelease: Gecko v0.6.3+16922bdbc31 · ·- Translated using Weblate (Esperanto) ([4eed6850](https://git.duniter.org/clients/gecko/-/commit/4eed6850)) - Translated using Weblate (French) ([40721920](https://git.duniter.org/clients/gecko/-/commit/40721920)) - Translated using Weblate (English) ([7e5f04ab](https://git.duniter.org/clients/gecko/-/commit/7e5f04ab)) - Translated using Weblate (Esperanto) ([547679ea](https://git.duniter.org/clients/gecko/-/commit/547679ea)) - Translated using Weblate (Esperanto) ([40586eed](https://git.duniter.org/clients/gecko/-/commit/40586eed)) - Translated using Weblate (Esperanto) ([c56cdb0b](https://git.duniter.org/clients/gecko/-/commit/c56cdb0b)) - Translated using Weblate (Esperanto) ([423b96d5](https://git.duniter.org/clients/gecko/-/commit/423b96d5)) - Translated using Weblate (Esperanto) ([9fa0fbc4](https://git.duniter.org/clients/gecko/-/commit/9fa0fbc4)) - Translated using Weblate (Esperanto) ([d700439c](https://git.duniter.org/clients/gecko/-/commit/d700439c)) - upgrade flutter ([1461db8d](https://git.duniter.org/clients/gecko/-/commit/1461db8d)) - bump ([b5d1235f](https://git.duniter.org/clients/gecko/-/commit/b5d1235f)) - fix: use green color for active toggle switches instead of orange (Closes #138) ([5ec58733](https://git.duniter.org/clients/gecko/-/commit/5ec58733)) - fix: fallback to English for empty translation strings (Closes #140) ([c4426361](https://git.duniter.org/clients/gecko/-/commit/c4426361)) - UX: replace confusing export button with expandable compatibility section (Closes #141) ([7ccbd80b](https://git.duniter.org/clients/gecko/-/commit/7ccbd80b)) - feat: add check button for mnemonic word verification (Closes #143) ([e974de76](https://git.duniter.org/clients/gecko/-/commit/e974de76)) - fix: lower PIN complexity threshold to avoid rejecting valid PINs (Closes #144) ([9545236e](https://git.duniter.org/clients/gecko/-/commit/9545236e)) - UX: replace confusing "non-existent wallet" with "never used wallet" (Closes #146) ([feeb5fbf](https://git.duniter.org/clients/gecko/-/commit/feeb5fbf)) - fix: re-fetch external wallet balance on each block to prevent stale display (Closes #142) ([a3425602](https://git.duniter.org/clients/gecko/-/commit/a3425602)) - UX: show loading overlay during safe creation after PIN confirmation (Closes #145) ([cb9b2120](https://git.duniter.org/clients/gecko/-/commit/cb9b2120)) - UX: increase Cesium credentials debounce to 2s to avoid keyboard lag (Closes #147) ([588e0ff3](https://git.duniter.org/clients/gecko/-/commit/588e0ff3)) - UX: improve migration screen clarity and prevent accidental exit (Closes #148) ([64bd2600](https://git.duniter.org/clients/gecko/-/commit/64bd2600)) - fix: scale bottom bar padding to match actual bar height (Closes #126) ([44b5f546](https://git.duniter.org/clients/gecko/-/commit/44b5f546)) - format ([88d4695e](https://git.duniter.org/clients/gecko/-/commit/88d4695e)) - feat: show full transaction comment on tap (Closes #122) ([55c53007](https://git.duniter.org/clients/gecko/-/commit/55c53007)) - fix: remove dead translation key, harden overlay and PIN validation ([53cf980d](https://git.duniter.org/clients/gecko/-/commit/53cf980d)) - fix: migration errors 1010/1012/1013 with sequential execution and error mapping (Closes #122) ([51834847](https://git.duniter.org/clients/gecko/-/commit/51834847)) - fix: remove genesis time dependency from cert queue and handle fetch errors (Closes #131) ([2fbf927d](https://git.duniter.org/clients/gecko/-/commit/2fbf927d)) - bump ([22bdbc31](https://git.duniter.org/clients/gecko/-/commit/22bdbc31))
-
v0.6.2+168
protectedRelease: Gecko v0.6.2+1686560e53f · ·- fix(ci): add llvm package to linux image for llvm-ar ([b2a7725d](https://git.duniter.org/clients/gecko/-/commit/b2a7725d)) - fix(ci): upgrade linux image to jammy for clang 14 (fixes ARM64 segfault) ([b52fb34d](https://git.duniter.org/clients/gecko/-/commit/b52fb34d)) - update ios ([240eccb4](https://git.duniter.org/clients/gecko/-/commit/240eccb4)) - fix(ci): use GCC for CMake build (clang segfaults on ARM64 with crashpad) ([0b1fc48d](https://git.duniter.org/clients/gecko/-/commit/0b1fc48d)) - Translated using Weblate (English) ([0ac1072d](https://git.duniter.org/clients/gecko/-/commit/0ac1072d)) - Translated using Weblate (Spanish) ([b9ab5870](https://git.duniter.org/clients/gecko/-/commit/b9ab5870)) - Translated using Weblate (Spanish) ([e751a75f](https://git.duniter.org/clients/gecko/-/commit/e751a75f)) - Translated using Weblate (Italian) ([a185add2](https://git.duniter.org/clients/gecko/-/commit/a185add2)) - Translated using Weblate (German) ([34777a64](https://git.duniter.org/clients/gecko/-/commit/34777a64)) - Translated using Weblate (German) ([68f8f5ea](https://git.duniter.org/clients/gecko/-/commit/68f8f5ea)) - update mac ([c713fb40](https://git.duniter.org/clients/gecko/-/commit/c713fb40)) - fix(ci): force gcc by removing clang/cc symlinks (clang14 ARM64 segfault) ([54217a87](https://git.duniter.org/clients/gecko/-/commit/54217a87)) - revert tr indent ([0c93bd54](https://git.duniter.org/clients/gecko/-/commit/0c93bd54)) - add weblate integration script and update README ([dec9769e](https://git.duniter.org/clients/gecko/-/commit/dec9769e)) - fix(ci): install clang-17 from LLVM repo (clang-14 segfaults on ARM64) ([a5d8bf8a](https://git.duniter.org/clients/gecko/-/commit/a5d8bf8a)) - fix(ci): install lld-17/llvm-17 from LLVM repo (Flutter needs matching versions) ([a8ba1176](https://git.duniter.org/clients/gecko/-/commit/a8ba1176)) - Added translation using Weblate (Esperanto) ([7d0ff8d1](https://git.duniter.org/clients/gecko/-/commit/7d0ff8d1)) - fix(ci): detect arch for linux bundle path (x64 vs arm64) ([60bb168f](https://git.duniter.org/clients/gecko/-/commit/60bb168f)) - fix(migration): dismiss keyboard only when account has balance ([8d33fb0c](https://git.duniter.org/clients/gecko/-/commit/8d33fb0c)) - fix(migration): fix PIN loop and invalidate providers after migration to existing wallet ([dac0e325](https://git.duniter.org/clients/gecko/-/commit/dac0e325)) - refactor: use # prefix for dynamic wallet default names ([ded0c410](https://git.duniter.org/clients/gecko/-/commit/ded0c410)) - bump ([6560e53f](https://git.duniter.org/clients/gecko/-/commit/6560e53f))
-
v0.6.1+167
protected8486ed02 · ·- bump bump ([5dee2e2e](https://git.duniter.org/clients/gecko/-/commit/5dee2e2e)) - feat: refactor G1v1 migration into multi-step wizard with safety guards ([33185e3c](https://git.duniter.org/clients/gecko/-/commit/33185e3c)) - fix: invalidate safe data after wallet creation, add language selector, clean lint warnings ([f8bbc05d](https://git.duniter.org/clients/gecko/-/commit/f8bbc05d)) - fix: use non-null sentinel value for system locale in language selector ([fc02b9e5](https://git.duniter.org/clients/gecko/-/commit/fc02b9e5)) - bump ([51aa82cf](https://git.duniter.org/clients/gecko/-/commit/51aa82cf)) - upgrade deps ([4e53c19a](https://git.duniter.org/clients/gecko/-/commit/4e53c19a)) - fix: prevent stale identity wallet from showing in wrong safe ([6f04c208](https://git.duniter.org/clients/gecko/-/commit/6f04c208)) - ci: split monolithic 19GB Docker image into 4 specialized images ([d237451e](https://git.duniter.org/clients/gecko/-/commit/d237451e)) - fix(ci): pass --line-length=120 to dart format for pure Dart image ([4abe14ff](https://git.duniter.org/clients/gecko/-/commit/4abe14ff)) - fix(ci): keep flutter .git dir, add linux image, fix version mismatch ([27e9ae82](https://git.duniter.org/clients/gecko/-/commit/27e9ae82)) - fix(ci): remove NDK from sdkmanager, let AGP auto-download it ([a567f231](https://git.duniter.org/clients/gecko/-/commit/a567f231)) - fix(ci): correct flutter precache flag to --linux ([e05bca34](https://git.duniter.org/clients/gecko/-/commit/e05bca34)) - add tolgeerc ([c074f45d](https://git.duniter.org/clients/gecko/-/commit/c074f45d)) - fix(ci): set JAVA_HOME in linux image for JNI plugin ([7122e19d](https://git.duniter.org/clients/gecko/-/commit/7122e19d)) - fix(ci): force amd64 for android image (no arm64 gen_snapshot) ([242693c0](https://git.duniter.org/clients/gecko/-/commit/242693c0)) - fix(ci): make --provenance flag conditional on buildx support ([6eea8cec](https://git.duniter.org/clients/gecko/-/commit/6eea8cec)) - fix(ci): add lld linker to linux image for native assets ([8486ed02](https://git.duniter.org/clients/gecko/-/commit/8486ed02))
-
v0.6.0+166
protectedRelease: Gecko v0.6.0+166a159da46 · ·- fix: resolve mnemonic challenge crash due to autoDispose provider race condition ([eedb1d88](https://git.duniter.org/clients/gecko/-/commit/eedb1d88)) - refactor: remove orphan ProviderContainer in migration screens ([c3603777](https://git.duniter.org/clients/gecko/-/commit/c3603777)) - refactor: replace remaining orphan ProviderContainer with ref and ProviderScope ([30e2c050](https://git.duniter.org/clients/gecko/-/commit/30e2c050)) - fix: show positive amounts in network activity screen ([ba06ec6d](https://git.duniter.org/clients/gecko/-/commit/ba06ec6d)) - fix: allow smiths to attempt migration, let blockchain enforce restrictions ([60752e6a](https://git.duniter.org/clients/gecko/-/commit/60752e6a)) - fix: differentiate inBlock (orange) from finalized (green) in transaction status ([f6462451](https://git.duniter.org/clients/gecko/-/commit/f6462451)) - fix: show success message after certification instead of ambiguous wait time ([86db1f19](https://git.duniter.org/clients/gecko/-/commit/86db1f19)) - fix: prevent queue duplicates on double-tap and fix renewal date calculation ([188a41dd](https://git.duniter.org/clients/gecko/-/commit/188a41dd)) - fix: add double-tap guard to certify and execute-queued buttons ([110b6cae](https://git.duniter.org/clients/gecko/-/commit/110b6cae)) - fix: restrict SSL bypass to debug mode and Android ([a5e6aafe](https://git.duniter.org/clients/gecko/-/commit/a5e6aafe)) - fix: auto-clear mnemonic from clipboard after 30 seconds ([bb17316b](https://git.duniter.org/clients/gecko/-/commit/bb17316b)) - fix: reduce PIN cache duration to 5 minutes ([e004b0f8](https://git.duniter.org/clients/gecko/-/commit/e004b0f8)) - fix: sanitize wallet addresses in Sentry reports ([500bc976](https://git.duniter.org/clients/gecko/-/commit/500bc976)) - refactor: simplify exception handling in cert buttons ([e1ca33d3](https://git.duniter.org/clients/gecko/-/commit/e1ca33d3)) - refactor: extract formatRemainingTime to shared utility ([cbfa00fd](https://git.duniter.org/clients/gecko/-/commit/cbfa00fd)) - refactor: extract timestamp parsing extension and use structured logging ([03541067](https://git.duniter.org/clients/gecko/-/commit/03541067)) - refactor: replace print() with structured logging ([a00abd72](https://git.duniter.org/clients/gecko/-/commit/a00abd72)) - refactor: extract calculateDateDelimiter to shared utility ([3a4026fd](https://git.duniter.org/clients/gecko/-/commit/3a4026fd)) - refactor: parameterize migration data providers ([8af87846](https://git.duniter.org/clients/gecko/-/commit/8af87846)) - chore: remove commented-out code in transaction_display_item ([338a9be1](https://git.duniter.org/clients/gecko/-/commit/338a9be1)) - fix: add 24h TTL before background avatar refresh ([bd27c9e1](https://git.duniter.org/clients/gecko/-/commit/bd27c9e1)) - fix: correct timezone detection in parseBlockTimestamp to avoid false positives from date separators ([90e9dc86](https://git.duniter.org/clients/gecko/-/commit/90e9dc86)) - bump ([a159da46](https://git.duniter.org/clients/gecko/-/commit/a159da46))
-
v0.5.10+165
protectedRelease: Gecko v0.5.10+165b727e91f · ·- typo: dmg instead of zip ([9034c5b7](https://git.duniter.org/clients/gecko/-/commit/9034c5b7)) - feat: add hint explaining how to add a contact on empty contacts page ([6e4163f4](https://git.duniter.org/clients/gecko/-/commit/6e4163f4)) - fix: correct GitLab API field names and APK matching in update service ([19706759](https://git.duniter.org/clients/gecko/-/commit/19706759)) - bump ([b727e91f](https://git.duniter.org/clients/gecko/-/commit/b727e91f))
-
v0.5.9+164
protectedRelease: Gecko v0.5.9+164c3c17d1c · ·- ui: move PIN cache toggle above PIN form for better visibility ([a2107c17](https://git.duniter.org/clients/gecko/-/commit/a2107c17)) - fix: clear Squid error message on home when Squid eventually connects ([3a73b9be](https://git.duniter.org/clients/gecko/-/commit/3a73b9be)) - refactor: remove default wallet concept, replace with firstWalletProvider ([3cd9800e](https://git.duniter.org/clients/gecko/-/commit/3cd9800e)) - feat: remember last payment wallet for session in payment popup ([78ebfd9a](https://git.duniter.org/clients/gecko/-/commit/78ebfd9a)) - fix: bypass ObjectBox ToMany cache and fix double navigation on safe switch ([59002b10](https://git.duniter.org/clients/gecko/-/commit/59002b10)) - feat: pre-select source wallet when paying from transaction history ([e7ddaebc](https://git.duniter.org/clients/gecko/-/commit/e7ddaebc)) - feat: fetch G1 genesis hash remotely and auto-switch from gtest to G1 ([537f9476](https://git.duniter.org/clients/gecko/-/commit/537f9476)) - feat: reorder networks (G1 first) and warn when switching to test network ([09f5c7b2](https://git.duniter.org/clients/gecko/-/commit/09f5c7b2)) - bump ([c3c17d1c](https://git.duniter.org/clients/gecko/-/commit/c3c17d1c))
-
v0.5.8+163
protectedRelease: Gecko v0.5.8+163633284f6 · ·- builds ([bedc778c](https://git.duniter.org/clients/gecko/-/commit/bedc778c)) - feat: check version update ([72319778](https://git.duniter.org/clients/gecko/-/commit/72319778)) - fix: use ML Kit natural reading order for OCR mnemonic scanning ([23069604](https://git.duniter.org/clients/gecko/-/commit/23069604)) - fix: use theme-aware text color in derivation dropdown for dark mode ([dd1067b4](https://git.duniter.org/clients/gecko/-/commit/dd1067b4)) - fix: smooth fade transition from splash to home screen ([10ae8117](https://git.duniter.org/clients/gecko/-/commit/10ae8117)) - fix: isolate safe-dependent providers to prevent cross-safe data leaks ([901b9414](https://git.duniter.org/clients/gecko/-/commit/901b9414)) - feat: robust WebSocket reconnection on foreground resume ([31eade81](https://git.duniter.org/clients/gecko/-/commit/31eade81)) - bump ([633284f6](https://git.duniter.org/clients/gecko/-/commit/633284f6))
-
v0.5.7+162
protectedRelease: Gecko v0.5.7+162ae7968b9 · ·- upgrade flutter ([19735b13](https://git.duniter.org/clients/gecko/-/commit/19735b13)) - upgrade CI ([e3f02f49](https://git.duniter.org/clients/gecko/-/commit/e3f02f49)) - feat: can delete cs+ profiles ([61842b88](https://git.duniter.org/clients/gecko/-/commit/61842b88)) - feat: add native splash screen with smooth transition ([59a73d25](https://git.duniter.org/clients/gecko/-/commit/59a73d25)) - fix: ensure safe creation cannot leave corrupted state ([9bd21aae](https://git.duniter.org/clients/gecko/-/commit/9bd21aae)) - feat: add G1 monetary license viewer on currency page ([58e8c236](https://git.duniter.org/clients/gecko/-/commit/58e8c236)) - fix: splash screen logo cropping ([045b695f](https://git.duniter.org/clients/gecko/-/commit/045b695f)) - feat: refactor confirm identity screen into 2-page flow ([977e0ce8](https://git.duniter.org/clients/gecko/-/commit/977e0ce8)) - fix: rewrite OCR mnemonic scanner for reliable detection ([171f97f2](https://git.duniter.org/clients/gecko/-/commit/171f97f2)) - fix: downscale long mnemonic words instead of wrapping ([be143d89](https://git.duniter.org/clients/gecko/-/commit/be143d89)) - feat: add dedicated CS+ profile view screen ([22fd1e25](https://git.duniter.org/clients/gecko/-/commit/22fd1e25)) - fix: pause camera capture when app goes to background on iOS ([d5c6658b](https://git.duniter.org/clients/gecko/-/commit/d5c6658b)) - fix: reduce verbose startup logs and optimize cert queue sync ([ad31698e](https://git.duniter.org/clients/gecko/-/commit/ad31698e)) - feat: add unique identity checkbox to certification confirmation dialog ([70e07ffe](https://git.duniter.org/clients/gecko/-/commit/70e07ffe)) - feat: display full copyable address on QR code screen ([38f42111](https://git.duniter.org/clients/gecko/-/commit/38f42111)) - feat: check wallet life before payment ([548e211b](https://git.duniter.org/clients/gecko/-/commit/548e211b)) - fix: only load cert queues for member wallets and reduce logging ([08a7a5a1](https://git.duniter.org/clients/gecko/-/commit/08a7a5a1)) - bump ([ae7968b9](https://git.duniter.org/clients/gecko/-/commit/ae7968b9))
-
v0.5.6+161
protectedRelease: Gecko v0.5.6+161ebae493a · ·- bump ([ebae493a](https://git.duniter.org/clients/gecko/-/commit/ebae493a))
-
v0.5.5+160
protected0e642fca · ·- refac: performance improvments ([52ad519b](https://git.duniter.org/clients/gecko/-/commit/52ad519b)) - feat: isolate derived key ([ebee16de](https://git.duniter.org/clients/gecko/-/commit/ebee16de)) - refac: replace polling timers with event-driven subscriptions ([ae5f9ade](https://git.duniter.org/clients/gecko/-/commit/ae5f9ade)) - refac: use batched getProfileData() in ProfileView ([ee27fbcc](https://git.duniter.org/clients/gecko/-/commit/ee27fbcc)) - optimize queue ([5d2565de](https://git.duniter.org/clients/gecko/-/commit/5d2565de)) - improve offline mode and username created ([bac4dba3](https://git.duniter.org/clients/gecko/-/commit/bac4dba3)) - typo undefinedName ([0e642fca](https://git.duniter.org/clients/gecko/-/commit/0e642fca))
-
v0.5.4+159
protectedRelease: Gecko v0.5.4+1591fa1c4f3 · ·- revert version info plist ([c842eb07](https://git.duniter.org/clients/gecko/-/commit/c842eb07)) - fix: dhow queue certif button ([8959ec4b](https://git.duniter.org/clients/gecko/-/commit/8959ec4b)) - feat: warning about migrated wallet identity ([ebc86f1c](https://git.duniter.org/clients/gecko/-/commit/ebc86f1c)) - feat: ask 2 mnemonic words before migrate and confirm identity ([acce70ce](https://git.duniter.org/clients/gecko/-/commit/acce70ce)) - feat: show cesiumPlus profile ([dadad392](https://git.duniter.org/clients/gecko/-/commit/dadad392)) - feat: force deault network on startup, g1 by default, fallback to gtest ([27b975e9](https://git.duniter.org/clients/gecko/-/commit/27b975e9)) - bump ([e7f2f802](https://git.duniter.org/clients/gecko/-/commit/e7f2f802)) - fix pre commit hook ([1fa1c4f3](https://git.duniter.org/clients/gecko/-/commit/1fa1c4f3))