100 Commits
Author SHA1 Message Date
hugo bf83a0ba41 Prepare Android release artifacts and listing (#112)
Android ARM verification / rust (push) Failing after 49m41s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Failing after 22s
Add Rust distribution auditing, pinned post-build AAB signing, complete offline third-party notices, an Android privacy policy and reviewable Play listing assets. Preserve the application ID and audit both ARM ABIs, native symbols, baseline profiles and R8 mapping.

Fix dialog focus ownership, navigation-triggered cleanup loops and stale authentication errors after first-run setup, with native and real-activity regressions.

Google Play publication is deferred by the user. Issue #112 remains open for production signing, Console declarations and actual Play install/update verification.
2026-10-15 16:16:01 +02:00
hugo b54636b7bc Complete Android parity and security audit (#111)
Android ARM verification / rust (push) Failing after 50m14s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Failing after 23s
2026-10-15 13:40:50 +02:00
hugo 45d78aa5b3 Complete Android adaptive and accessibility hardening (#105)
Android ARM verification / rust (push) Failing after 50m4s
Android ARM verification / android (push) Failing after 9s
Dependency security audit / rustsec (push) Failing after 22s
2026-10-15 11:44:31 +02:00
hugo f4a6edbc68 Implement Android TOTP cached discovery and search (#110)
Android ARM verification / rust (push) Failing after 49m58s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Failing after 22s
2026-10-12 20:38:33 +02:00
hugo 0c8366d34f Implement Android Credential Manager and Autofill providers (#109)
Android ARM verification / rust (push) Failing after 49m12s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Failing after 21s
2026-10-12 19:18:10 +02:00
hugo 316a875d63 Implement confirmed Android tree mutation workflows (#108)
Android ARM verification / rust (push) Failing after 49m2s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 2m40s
2026-10-12 13:06:22 +02:00
hugo 6a864a8d7f Implement Android TOTP and confirmed HOTP presentation (#107)
Android ARM verification / rust (push) Failing after 49m4s
Android ARM verification / android (push) Failing after 9s
Dependency security audit / rustsec (push) Successful in 21s
2026-10-12 11:43:23 +02:00
hugo d466b170ab Implement CameraX GPG QR transfer on Android (#106)
Android ARM verification / rust (push) Failing after 47m42s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 23s
2026-10-12 09:49:38 +02:00
hugo 6669b77f4e Harden Android accessibility, localization and startup (#105)
Android ARM verification / rust (push) Failing after 46m41s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 22s
Implement independent hardening and regression coverage. Keep #105 open for final feature and environment coverage after #106–#110; document the completion boundary and resume order.
2026-10-11 15:56:33 +02:00
hugo 43f660ace3 Implement complete Android settings and recovery controls (#104)
Android ARM verification / rust (push) Failing after 46m46s
Android ARM verification / android (push) Failing after 7s
Dependency security audit / rustsec (push) Successful in 22s
2026-10-10 12:07:28 +02:00
hugo 06575363a2 feat(android): add structured entry editor and encrypted draft recovery (#103)
Android ARM verification / rust (push) Failing after 46m30s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 22s
2026-10-09 22:11:37 +02:00
hugo d22d71eb5e Implement adaptive Android shell and safe navigation (#102)
Android ARM verification / rust (push) Failing after 47m11s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 25s
2026-10-09 20:33:31 +02:00
hugo c7703d8efd Implement Rust-backed Android name search (#101)
Android ARM verification / rust (push) Failing after 47m11s
Android ARM verification / android (push) Failing after 9s
Dependency security audit / rustsec (push) Successful in 23s
2026-10-09 19:30:15 +02:00
hugo a06f39af23 Enforce Android lifecycle and presentation security (#100)
Android ARM verification / rust (push) Failing after 47m6s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 23s
2026-10-09 18:59:18 +02:00
hugo c0ba6d43d8 Implement structured Android entry viewer (#99)
Android ARM verification / rust (push) Failing after 47m18s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 22s
2026-10-09 17:36:38 +02:00
hugo 647dc1bb4b Integrate Android biometrics with the shared Rust lease (#98)
Android ARM verification / rust (push) Failing after 47m23s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 23s
2026-10-09 16:32:01 +02:00
hugo 5c933a99a3 Implement Android Home activity and HTTPS synchronization (#97)
Android ARM verification / rust (push) Failing after 46m50s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 23s
2026-10-09 14:45:57 +02:00
hugo 8c9341f214 Implement Rust-owned adaptive Android password navigation (#96)
Android ARM verification / rust (push) Failing after 46m4s
Android ARM verification / android (push) Failing after 9s
Dependency security audit / rustsec (push) Successful in 22s
2026-10-09 12:25:02 +02:00
hugo 36e5f55283 Implement Rust-owned Android local and HTTPS onboarding (#95)
Android ARM verification / rust (push) Failing after 46m9s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 21s
2026-10-09 11:31:50 +02:00
hugo 66b1d4a4c4 Establish native Linux ARM64 Android CI and verification gates (#94)
Android ARM verification / rust (push) Successful in 50m6s
Android ARM verification / android (push) Successful in 1h33m57s
Dependency security audit / rustsec (push) Successful in 21s
2026-10-09 05:02:59 +02:00
hugo 1abd75282e Implement Rust-owned Android Keystore secure storage (#93)
Dependency security audit / rustsec (push) Failing after 23s
2026-10-08 16:22:57 +02:00
hugo 874c8139a4 feat(android): implement private Rust storage runtime (#90)
Dependency security audit / rustsec (push) Failing after 23s
2026-10-08 14:36:05 +02:00
hugo 180851087b Share the platform-neutral Rust mobile contract (#91)
Dependency security audit / rustsec (push) Failing after 22s
2026-10-08 13:25:09 +02:00
hugo fcb36a0684 Package the Rust mobile core and generated Kotlin API for Android (#92)
Dependency security audit / rustsec (push) Failing after 24s
2026-10-08 12:34:09 +02:00
hugo e079b82b15 Scaffold native Android build and enforce Rust boundaries (#89)
Dependency security audit / rustsec (push) Failing after 22s
2026-10-08 10:16:51 +02:00
hugo 30d9119302 Define native Android architecture and parity contract (#88)
Dependency security audit / rustsec (push) Failing after 26s
2026-10-08 09:35:03 +02:00
hugo aec3f237a9 Sync Home with pull then push and prepare 1.0.1 build 8 (#124)
Dependency security audit / rustsec (push) Successful in 20s
Tagged release / prepare-release (push) Successful in 4s
Tagged release / build-unix (push) Successful in 1h15m17s
Tagged release / build-windows (push) Successful in 19m26s
Tagged release / publish-release (push) Successful in 3s
2026-09-12 12:53:30 +02:00
hugo 3c3574b449 Add OTP QR import from TOTP and entry editors (#120)
Dependency security audit / rustsec (push) Successful in 20s
2026-09-12 12:06:15 +02:00
hugo 93a08e9c65 Provision Cargo for complete RustSec registry checks (#122)
Dependency security audit / rustsec (push) Successful in 20s
2026-09-12 10:22:38 +02:00
hugo 5f49df38a0 Fix security audit installation on the ARM64 runner (#122)
Dependency security audit / rustsec (push) Successful in 20s
2026-09-12 10:19:19 +02:00
hugo c2dd826920 Implement audited findings
Dependency security audit / rustsec (push) Failing after 3s
2026-08-27 15:34:31 +02:00
hugo 2feecae70d Refine implementation findings
Dependency security audit / rustsec (push) Has been cancelled
2026-08-27 14:59:17 +02:00
hugo b93ae852e0 Reuse native macOS Git credentials
Dependency security audit / rustsec (push) Has been cancelled
2026-08-26 18:53:55 +02:00
hugo a3da9fda69 Complete SSH transport release audit (#118)
Dependency security audit / rustsec (push) Has been cancelled
2026-08-25 22:07:47 +02:00
hugo a737e74aae Enable SSH remotes in native frontends (#117) 2026-08-25 21:39:35 +02:00
hugo 76e707f645 Implement SSH receive-pack pushes 2026-08-25 20:56:06 +02:00
hugo 051e14235f Implement SSH upload-pack fetches 2026-08-25 20:31:10 +02:00
hugo 5dbda4bbd2 Implement SSH identity authentication 2026-08-25 19:52:47 +02:00
hugo f636f3b551 Add typed SSH remote endpoints 2026-08-25 19:12:34 +02:00
hugo f0d6a04be1 Prepare App Store build 7 2026-08-17 20:36:25 +02:00
hugo 14c9f8138f Keep confirmed Watch snapshots current 2026-08-17 20:28:18 +02:00
hugo c617430149 Keep mobile storage paths container-relative 2026-08-17 19:43:22 +02:00
hugo 9f262ec80c Prepare App Store build 6 2026-08-17 19:09:24 +02:00
hugo 5d7e8c94c8 Fix TOTP unlock loading presentation 2026-08-17 18:54:49 +02:00
hugo 2a59803b6c Harden Apple Watch snapshot synchronization 2026-08-17 18:06:09 +02:00
hugo 5c88d3ace0 Document reliable App Store export path 2026-08-17 17:13:22 +02:00
hugo 5b70806203 Prepare App Store build 5 2026-08-17 17:07:27 +02:00
hugo a8a59d496b Allow existing GPG keys with cloned stores 2026-08-17 17:00:31 +02:00
hugo 0b7c938b23 Prepare App Store 1.0 build 4 2026-08-17 16:50:30 +02:00
hugo f894d43eb6 Prepare Apple App Store distribution (#59) 2026-08-16 17:55:59 +02:00
hugo b50e47ab73 Refine Apple Watch TOTP presentation (#57) 2026-08-16 15:19:32 +02:00
hugo c2c7a64164 Audit Apple mobile integration (#58) 2026-08-16 14:54:53 +02:00
hugo e54d91a83a Implement Apple Watch TOTP interface (#57) 2026-08-16 14:38:16 +02:00
hugo df1d49339c Build secure Rust watchOS TOTP core (#56) 2026-08-16 14:27:21 +02:00
hugo a055c93b86 Synchronize selected TOTP entries to Apple Watch (#55) 2026-08-16 13:47:31 +02:00
hugo affdb55519 Implement iPhone and Apple Watch preferences (#53) 2026-08-15 22:43:51 +02:00
hugo 81886756a2 Darken the desktop app theme (#86) 2026-08-15 21:45:42 +02:00
hugo 2f0dc8a388 Show password counts on iPhone 2026-08-14 18:38:04 +02:00
hugo cc2c30b0ef Allow locked iPhone Git actions (#51) 2026-08-14 17:53:48 +02:00
hugo 65eb1da71c Present iPhone Git actions (#51) 2026-08-14 17:24:41 +02:00
hugo fcf649e56d Package macOS desktop releases as DMGs (#82)
Tagged release / prepare-release (push) Successful in 5s
Tagged release / build-unix (push) Successful in 1h7m44s
Tagged release / build-windows (push) Successful in 17m33s
Tagged release / publish-release (push) Successful in 3s
2026-08-13 22:56:26 +02:00
hugo 189ae7721e Build tagged releases on Gitea (#79)
Tagged release / prepare-release (push) Successful in 4s
Tagged release / build-unix (push) Successful in 49m4s
Tagged release / build-windows (push) Successful in 17m53s
Tagged release / publish-release (push) Successful in 3s
2026-08-12 22:27:50 +02:00
hugo 87f9e7be98 Add cached TOTP search (#77) 2026-08-12 20:36:03 +02:00
hugo 1ce7b7814b Show current TOTP lock state (#80) 2026-08-12 20:19:25 +02:00
hugo b5571fcc5b Treat PIN fields as sensitive (#81) 2026-08-12 20:11:05 +02:00
hugo 00a22e9968 Document safe simulator biometric workflow 2026-08-12 20:07:09 +02:00
hugo 26f178bdf5 Document simulator entry unlock sequence 2026-08-12 19:36:56 +02:00
hugo 009db5cbcf Configure iPhone Git commit identity (#76) 2026-08-12 19:03:54 +02:00
hugo e45ad07c89 Keep iPhone TOTP cache across installs (#78) 2026-08-12 18:40:54 +02:00
hugo 2026637a0e Show TOTP codes in password details (#75) 2026-08-11 23:40:24 +02:00
hugo 9759162eff Cache TOTP discovery and report progress (#74) 2026-08-11 23:15:23 +02:00
hugo 6edcb5fc86 Implement iPhone password swipe actions 2026-08-11 22:13:29 +02:00
hugo a748744425 Implement iPhone password search 2026-08-11 21:43:25 +02:00
hugo 358ba7d46d Implement GPG key QR transfer 2026-08-11 21:25:32 +02:00
hugo b01cc8bb6d Implement iPhone TOTP tab and Watch sharing 2026-08-11 20:54:34 +02:00
hugo ae64ce47a3 Implement native iPhone entry editor 2026-08-11 20:27:14 +02:00
hugo 900e62e523 Implement structured iPhone entry viewer 2026-08-11 19:59:18 +02:00
hugo 873db91204 Implement biometric-protected GPG unlock 2026-08-11 18:32:53 +02:00
hugo 3295761bcf Navigate password folders on iPhone 2026-08-11 17:30:57 +02:00
hugo 8e883f5ccf Show remote activity on iPhone Home 2026-08-11 17:12:33 +02:00
hugo daf122aff3 Onboard iPhone password-store clone 2026-08-11 16:33:08 +02:00
hugo db898152bf Build native iPhone application shell 2026-08-11 15:12:26 +02:00
hugo 64c90aa1d2 fix: some tui work in layout 2026-08-11 14:44:16 +02:00
hugo 9e0e37b875 Align desktop utility panels 2026-08-11 09:33:41 +02:00
hugo d6bcbbec99 Show OTP codes above desktop entry fields 2026-08-11 09:15:04 +02:00
hugo bf75465642 Add additive KDBX importer 2026-08-11 09:04:48 +02:00
hugo f84f7247d2 Bundle CLI launchers with desktop app 2026-08-11 08:28:30 +02:00
hugo d21f5bd467 Normalize entry parsing and display order 2026-08-11 07:28:15 +02:00
hugo 2a8c941a65 Refine desktop entry field layout 2026-08-11 06:26:59 +02:00
hugo 4163ec5e25 Add macOS app icon and bundle workflow 2026-08-10 22:24:07 +02:00
hugo aeb18b488f Revamp desktop usability and multiline fields 2026-08-10 22:06:16 +02:00
hugo 40b15a9713 Complete desktop parity and security audit (#42) 2026-08-10 20:38:28 +02:00
hugo 4a54bf7b6a Present desktop OTP and sensitive outputs 2026-08-10 20:22:59 +02:00
hugo 95bb10b4a1 Add desktop HTTPS Git synchronization 2026-08-10 19:53:00 +02:00
hugo 8879df142d Use accent border for TUI pane focus 2026-08-10 19:33:58 +02:00
hugo de5dea28ef Add desktop search and entry mutation workflows 2026-08-10 19:19:46 +02:00
hugo bb650c2b5c Add desktop store and entry creation workflows 2026-08-10 18:58:33 +02:00
hugo 75d4ead3d8 Fix unlocked TUI visibility and clipboard feedback 2026-08-10 18:32:57 +02:00
hugo 2eef49c5c3 Implement desktop help settings and about 2026-08-10 18:10:01 +02:00
hugo 7c64be3a45 Fix TUI field visibility and contrast 2026-08-10 17:51:08 +02:00