- bump 1.3.0 - fix(safe-sync): masquer la synchronisation pour un coffre legacy actif - feat(certifications): toggle « expirées » aussi dans le modal desktop - feat(certifications): déplacer le toggle « expirées » dans l'en-tête - feat(safe-carousel): ouvrir un coffre en tapant la carte centrée - refactor(market-analysis): robustesse, perf bornée et tests des follow-ups - feat(market-analysis): modern UI and consistent name resolution - docs(CLAUDE.md): add contribution workflow (start from up-to-date master, MR in French) - fix(a11y): prevent safe carousel card overflow with enlarged fonts - refactor(wallet): apply pre-MR audit findings to the sync flow - feat(wallet): on-demand "Synchronize wallets" to recover missing derivations - docs(claude): require a full sub-agent audit before every MR - fix(desktop): show member name in wallet options modal title - fix(avatar): stop passing file paths to Image.asset - fix(a11y): drop unused contact keys and fully hide version tag from screen readers - feat(a11y): labels for onboarding next button, safe carousel and migrate-account - feat(a11y): screen-reader fixes for version overlay, PIN screens and QR - feat(a11y): screen-reader labels for contact button, QR and profile actions - perf(avatar): downscale on capture, bound decode memory, and persist publish-pending guard - fix(avatar): keep profile on reconnect refetch and make owned-sync dedup race-free - fix(avatar): preserve Cesium+ profile fields when uploading an avatar - feat(avatar): sync avatar & profile across devices via Cesium+ - feat(a11y): screen-reader labels for menu, back, sub-account, certifications & address - docs(readme): document Windows SSH 'Permission denied (publickey)' passphrase gotcha - feat(avatar): replace image_cropper with croppy for cross-platform cropping - fix(wallet-header): make avatar fill its circle and enlarge the edit target - feat(a11y): add contact & QR tooltips to mobile wallet app bar - fix(desktop): restore missing contact button in wallet options modal - fix(confirm-identity): bail early if identity is no longer confirmable - chore(deps): bump in-range dependencies via flutter pub upgrade