Releases: AndroidIRCx/NULVEX
v1.23
NULVEX v1.21 (27)
What's new in this release:
- Fingerprint unlock can now be shown automatically when the app opens.
- Added a new Security setting: "Auto-show fingerprint on app open" (enabled by default).
- Security hardening: patched Netty and Bouncy Castle transitive dependencies.
- Build and release pipeline reliability improvements.
What's Changed
- Fix CWE-927 by making reminder PendingIntents explicitly targeted by @r0073rr0r in #41
Full Changelog: v1.20...v1.21
NULVEX v1.20 (26)
What's new in this release:
- Fingerprint unlock can now be shown automatically when the app opens.
- Added a new Security setting: "Auto-show fingerprint on app open" (enabled by default).
- Security hardening: patched Netty and Bouncy Castle transitive dependencies.
- Build and release pipeline reliability improvements.
What's Changed
- chore(deps): bump io.netty:netty-codec-http from 4.2.10.Final to 4.2.12.Final by @dependabot[bot] in #23
- chore(deps): bump io.netty:netty-codec-http2 from 4.2.10.Final to 4.2.12.Final by @dependabot[bot] in #24
- chore(deps): bump bouncycastle from 1.83 to 1.84 by @dependabot[bot] in #27
- Fix CodeQL implicit PendingIntent findings in reminders by @r0073rr0r in #29
- Refactor reminder PendingIntent calls to satisfy CodeQL by @r0073rr0r in #30
- Suppress false-positive CodeQL alarm PendingIntent findings by @r0073rr0r in #31
- Remove Android connected-tests workflow from GitHub Actions by @r0073rr0r in #32
- chore(deps): bump the gradle-dependencies group across 1 directory with 19 updates by @dependabot[bot] in #28
- Harden reminder PendingIntent handling to clear CodeQL alerts by @r0073rr0r in #33
- Fix gitleaks workflow to read license secret by @r0073rr0r in #34
- Bump AGP from 9.1.0 to 9.1.1 by @r0073rr0r in #35
- Refactor reminder notification intents for CodeQL by @r0073rr0r in #36
- Suppress persistent CodeQL pending-intent false positives by @r0073rr0r in #37
- Force patched Netty and Bouncy Castle on Gradle classpath by @r0073rr0r in #38
- Auto fingerprint prompt on app open + Fastlane changelog by @r0073rr0r in #39
- Force patched Netty/Bouncy Castle in settings classpath by @r0073rr0r in #40
Full Changelog: v1.13...v1.20
v1.13
π NULVEX v1.13
π§ Improvements & Maintenance
- README and release info were updated from testing to production links and Fastlane lanes.
- Note and checklist UX was improved so focus and scrolling behave correctly while typing and editing.
- Image preview and save support were added for note attachments.
- Reminder flows now request notification permission when needed.
- Launcher and splash branding were refreshed, including adaptive icon and splash assets.
Thank you to everyone who reported bugs and shared feedback - more updates coming soon! π
π Full Changelog:
Full Changelog: v1.11...v1.13
v1.11
π NULVEX v1.11
π§ Improvements & Maintenance
- Dependency updates and stability fixes
Thank you to everyone who reported bugs and shared feedback - more updates coming soon! π
π Full Changelog:
Full Changelog: v1.10...v1.11
v1.10
π NULVEX v1.10
π§ Improvements & Maintenance
Whatβs new in this release:
- Archive and Trash support for easier note recovery
- Better reminders: local scheduling, repeat options, snooze, and notification actions
- Bulk actions (archive/delete/label/reminder) + Quick Capture widget/shortcut
- Markdown preview, version history, and linked notes
- Undo/redo while editing notes
- Improved localization (stable keys/plurals) and stronger security with expanded test coverage
Thank you to everyone who reported bugs and shared feedback - more updates coming soon! π
π Full Changelog:
Full Changelog: v1.09...v1.10
v1.09
π NULVEX v1.09
π§ Improvements & Maintenance
- PIN security: optional keypad shuffle + hidden PIN length
- QR key transfer: public-only PGP export, denser QR, full-width dialog
- Remote Key Manager backup (Pro): upload/download via API + share URL (?t=keys)
- Fixed 403 uploads (exp token), correct MIME for key backups
- Proper remote key import with password support
- Label autocomplete in notes
- 31 new instrumented tests (all passing)
Thank you to everyone who reported bugs and shared feedback - more updates coming soon! π
π Full Changelog:
Full Changelog: v1.08...v1.09
v1.08
π NULVEX v1.08
π§ Improvements & Maintenance
NULVEX update: added decoy vault biometric unlock + hidden settings gesture, deep links and encrypted file intent filters, standalone labels, and full note editing (text, expiry, labels, images). Fixed backup import for
single-note share format, corrected Play Billing product IDs/offer token handling, and prevented resource shrinker from stripping dynamic i18n strings. Also stabilized build/tests and refreshed README badges.
Thank you to everyone who reported bugs and shared feedback - more updates coming soon! π
π Full Changelog:
Full Changelog: v1.07...v1.08
v1.07
π NULVEX v1.07
π§ Improvements & Maintenance
Billing purchase flow was improved with a coordinator refactor for cleaner state handling and more reliable buy/restore behavior. Error handling and purchase status reporting are now more consistent. Test coverage was
expanded to better validate billing scenarios and reduce regression risk across purchase, restore, and coordinator orchestration paths.
Thank you to everyone who reported bugs and shared feedback - more updates coming soon! π
π Full Changelog:
Full Changelog: v1.05...v1.07
v1.05
π NULVEX v1.05
π§ Improvements & Maintenance
- Fixed onboarding biometric flow bug: enabling fingerprint during initial setup no longer throws Invalid PIN and redirects to login unexpectedly.
- Updated onboarding/auth flow so biometric setup is handled in the correct sequence after PIN state is valid.
- Fixed Android UI test build failure in connectedAndroidTest by updating the onSetup callback signature in NulvexUiTest to match MainScreen.
- Re-ran instrumented tests successfully: connectedAndroidTest now passes (89/89, 0 failed).
Thank you to everyone who reported bugs and shared feedback - more updates coming soon! π