Releases: cook0001/ArmoryVault-Companion-App
Releases · cook0001/ArmoryVault-Companion-App
Release list
ArmoryVault Companion v2.7.12
What's Changed
- build(deps): bump the actions group with 5 updates by @dependabot[bot] in #29
Full Changelog: v2.7.10...v2.7.12
ArmoryVault Companion v2.7.10
ArmoryVault Companion v2.7.10 (Build 319)
Official production release of the ArmoryVault Companion mobile app for Android.
What's New in v2.7.10
- Worklets & Reanimated Dependency Compatibility Fix: Pinned
react-native-workletsto0.10.4to satisfyreact-native-reanimated@4.5.1peer requirements. - CI/CD Quality Gates & Release Automation: Automated end-to-end multi-architecture release APK compilation with direct publishing to GitHub Releases.
- Monotonic VersionCode Increase: Strictly incremented native Android
versionCodeto319to ensure seamless OTA and in-place upgrade compatibility. - Ecosystem Synchronization: Fully synchronized with ArmoryVault Desktop
v2.8.2.
Release Artifacts
- File:
ArmoryVault-Companion-v2.7.10.apk(129 MB) - Package:
com.armoryvault.companion - Target Architectures: Universal (
arm64-v8a,armeabi-v7a,x86_64) - Security: 100% Zero-Cloud, local-first encrypted storage with biometric authentication.
Release v2.6.0
Added
- Air-Gapped Bench Voice Memos (
/voice-memos): Native offline voice memo recorder usingexpo-audioSDK 57 engine with live audio waveform visualizers, firearm/lot tagging, and scoped local storage for capturing reloading notes and range thoughts hands-free. - Floating Tactical Bottom Navigation (
BottomTabBar.tsx): High-contrast, non-overlapping floating glassmorphism tab bar providing instant navigation across Home, Scanner, Vault, Ammo, and Outbox with zero element occlusion. - Multi-Unit Barcode & Ammo Packaging Scanner (
/scanner): Upgraded barcode scanner supporting custom package multipliers (Boxes × Rounds/Box), quick presets (20, 25, 50, 100, 250, 500, 1000 rds), packaging unit tags (BOX,CAN,CASE,BRICK), and instant inventory search drawer. - Solid Tactical UI & Full-Width Dialog Standard: Replaced default system dialogues with centered full-width modal dialogs (
DialogContext.tsx) for destructive confirmations, sync prompts, and toast notifications. - Strict Custom & Vector Icon Standard (Rule 7): Banned raw emoji placeholders across all screens in favor of dedicated themed vector icon components (
CartridgesIcon,GunpowderIcon,SafeIcon,Ionicons). - Android Native VersionCode Monotonic Standard (Rule 8): Baseline
versionCode >= 300established (versionCode 300, maintained at exactly one code version below Nightly build 301) to guarantee clean, error-free OTA updates via the in-app updater.
Nightly Release v2.6.0-nightly.49
Fixed
- Optimistic Cache Sanitization & Save Exception Prevention (
app/firearms/form.tsx):- Stripped raw base64 photo payloads from local
inventory_cachestorage to eliminateAsyncStorageand SQLite CursorWindow size limit overflow exceptions. - Wrapped optimistic cache writes in isolated try-catch boundaries so local storage issues never trigger a false "Save Failed" error when sync queueing succeeds.
- Added pending offline queue preservation in
refreshCache(context/SyncContext.tsx) to prevent fresh desktop cache downloads from overwriting unapproved local mobile edits.
- Stripped raw base64 photo payloads from local
Release v2.5.1
Fixed
- Resilient Offline Cache & Network Handling: Fixed noisy
java.net.ConnectExceptionandCodedErrorexceptions appearing on startup and screen focus when the desktop companion server is unreachable. Network pings and cache checks now useAbortControllertimeouts (2.5-4s) and gate background sync requests so the companion app transitions seamlessly and quietly into Offline Cache Mode. - Graceful Refresh Handling: Added network timeouts and graceful offline warning handlers to manual pull-to-refresh on Firearms, Inventory, and Settings screens.
- Silent Startup Update Check: Prevented console errors when the automatic GitHub update check runs while device is offline.