Skip to content

Releases: cook0001/ArmoryVault-Companion-App

ArmoryVault Companion v2.7.12

Choose a tag to compare

@github-actions github-actions released this 14 Sep 00:51

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

Choose a tag to compare

@cook0001 cook0001 released this 13 Sep 15:01

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-worklets to 0.10.4 to satisfy react-native-reanimated@4.5.1 peer 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 versionCode to 319 to 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

Choose a tag to compare

@cook0001 cook0001 released this 22 Aug 04:41

Added

  • Air-Gapped Bench Voice Memos (/voice-memos): Native offline voice memo recorder using expo-audio SDK 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 >= 300 established (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

Pre-release

Choose a tag to compare

@cook0001 cook0001 released this 22 Aug 17:50

Fixed

  • Optimistic Cache Sanitization & Save Exception Prevention (app/firearms/form.tsx):
    • Stripped raw base64 photo payloads from local inventory_cache storage to eliminate AsyncStorage and 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.

Release v2.5.1

Choose a tag to compare

@cook0001 cook0001 released this 20 Aug 01:12

Fixed

  • Resilient Offline Cache & Network Handling: Fixed noisy java.net.ConnectException and CodedError exceptions appearing on startup and screen focus when the desktop companion server is unreachable. Network pings and cache checks now use AbortController timeouts (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.