Changelog

Atom Vault v1.6.7
Back

Atom Vault Changelog

v1.6.7 — 16 June 2026

Import / Export

  • Raw backup — Export dropdown now offers a .zip containing your session SQLite database and all vault photos

  • v1.6.6 — 16 June 2026

    Bug fix

  • Page crash on mobile — Fixed JavaScript syntax error in explode view indent (1rem in template expression) that prevented the asset list from rendering

  • v1.6.5 — 15 June 2026

    Components

  • Explode view — Components now list directly under their parent (indented), not scattered in database order
  • Parent-child matching — Fixed parent_id type handling so nested assets attach to the correct parent

  • v1.6.4 — 15 June 2026

    Security

  • Deploy script — No longer copied to public www/; removed from existing instances
  • .htaccess — Blocks web access to deploy.sh, .git, xai.env, and other server-only files

  • v1.6.3 — 15 June 2026

    Inline editing

  • Empty list cells — Click “Add category”, “Add location”, or “Add value” in the asset table to edit in place
  • Suggestions from existing categories and locations; Enter to save, Escape to cancel

  • v1.6.2 — 15 June 2026

    UX fixes

  • NaN prices — Empty or missing prices now show as in lists, stats, and detail views
  • Merge duplicates

  • Merge duplicates tool (Import/Export menu) — find assets with the same name/brand/model and combine them
  • Quantities summed; photos and logbook history merged into the keeper record

  • v1.6.1 — 15 June 2026

    Logbook

  • Appraisal events — Grok appraisals now appear in asset logbook timelines
  • Backfill — Existing cached appraisals imported into logbooks on first load

  • v1.6.0 — 15 June 2026

    Logbook

  • Asset event history — Timeline in asset detail for creates, edits, sold/loan status, photos, detach
  • Auto-backfill — Existing assets get synthetic created/sold/loaned entries on first load
  • APIapi.php?action=logbook&asset_id=N returns event list
  • Bug fixes

  • PDF export — Fixed htmlspecialchars() deprecation on null fields

  • v1.5.1 — 15 June 2026

    Bug fixes

  • PDF export — Fixed PHP 8.3 deprecation warnings when assets have no price; added defunct badge

  • v1.5.0 — 15 June 2026

    Feature Wall harvest (low-hanging fruit)

    #### Analytics
  • Category pie chart — Asset count breakdown by category
  • Value bar chart — Total value per category
  • Idle filter — Show assets not updated in 90+ days
  • #### Asset fields
  • Room — Separate room/shelf from address/location
  • Intent — Keep, sell, sentimental, or inherit
  • Present / defunct — Accounted-for and dead-item flags
  • Loan tracking — Loaned to, date, and return-by fields
  • #### UX
  • Breadcrumbs — Parent chain shown in asset detail view
  • Mobile menu — Consolidated navigation drawer on small screens
  • QR print label — Print-friendly QR modal with asset metadata
  • Improved PDF export — Better print layout with status badges
  • #### Feature Wall
  • Stale items marked done; bug type filter and add form
  • Version bump hints (next patch/minor) in wall header

  • v1.4.1 — 15 June 2026

    New Features

    #### Location filter
  • Filter by location — Dropdown on the asset list narrows items to a single location (includes components in exploded view)
  • #### Feature Wall access
  • Vault session auth — Anyone who has opened a vault can use the Feature Wall (no SSH panel login required)

  • v1.4.0 — 15 June 2026

    Rebrand & UX

    #### Atom Vault branding
  • Renamed from Asset Manager — UI, exports, and docs now say Atom Vault to match atomvault.com.au
  • Animated atom logo — Same spinning-orbit logo as the landing page, used on session picker and in-app header
  • #### Photo uploads
  • Immediate upload on select — Photos start uploading as soon as you pick them (auto-saves new assets when a name is entered)
  • Per-file progress bars — Each thumbnail shows upload progress so you know the site is responding
  • #### Component detach
  • Promote components — Detach a child asset from its parent to make it a standalone top-level item

  • v1.3.0 — 8 June 2026

    New Features

    #### Cyberpunk Theme by Default
  • Session page styled — Login/session selection now uses the cyberpunk theme out of the box
  • Asset list inherits theme — Cyber mode enabled by default on app load (toggle to opt out)
  • Consistent neon aesthetic — Session picker and inventory share the same Blade Runner vibe
  • #### Photos on Create
  • Add images when creating assets — No longer need to save first, then edit to attach photos
  • Pending photo queue — Select images in the add form; they upload automatically after save
  • Preview thumbnails — See queued photos before submitting a new asset
  • #### Change Password
  • Session list — Key icon on each session opens a change-password dialog
  • In-app — Key icon in the Atom Vault header changes the active session password
  • Secure update — Requires current password; stored as bcrypt hash in session meta
  • #### Git-Managed Deployments
  • Central repo — Application code lives at /opt/code/asset-manager.git (bare) on tank
  • Deploy scriptdeploy.sh syncs main branch to all Docker instances without touching sessions/ or uploads/

  • v1.2.0 — 24 March 2026

    New Features

    #### Photo Uploads
  • Attach photos to assets — Upload multiple images per asset (JPEG, PNG, GIF, WebP)
  • Photo gallery — Thumbnails displayed in asset detail view
  • Lightbox viewer — Click any photo to view full size with navigation
  • Keyboard navigation — Arrow keys to browse, Escape to close lightbox
  • Delete photos — Hover over thumbnails in edit mode to remove
  • 10MB limit — Per-photo file size limit
  • Auto-cleanup — Photos deleted when asset is removed

  • v1.1.0 — 18 March 2026

    New Features

    #### Nested Assets / Components
  • Parent-child relationships — Assets can now contain sub-assets (e.g., a server containing GPUs)
  • Add Component button — Quickly add child assets from the detail view
  • Visual hierarchy — Parent assets show folder icon and component count
  • Cascading delete — Removing a parent removes all its children
  • #### Import & Export
  • CSV Export — Download all assets as a spreadsheet
  • PDF Export — Generate printable inventory reports with stats
  • CSV Import — Bulk upload assets from spreadsheet with smart column mapping
  • #### AI Price Appraisal
  • Grok-powered appraisals — Get market value estimates from eBay, Facebook, Gumtree data
  • Full asset context — Appraisals consider all asset details (brand, model, age, condition)
  • Cached results — Appraisals cached for 7 days to avoid repeat API calls
  • Confidence indicators — High/medium/low confidence badges
  • Comparable sales — See similar items that have sold recently
  • Detail view integration — Cached appraisal value shown when viewing assets
  • #### Dark Mode
  • Toggle switch — Moon/sun icon in header to switch themes
  • Persistent preference — Theme choice saved to localStorage
  • Full coverage — All modals, forms, and tables styled for dark mode

  • v1.0.0 — 15 March 2026

    Initial release.

    Features

    #### Session Management
  • Multi-session support — Create separate SQLite databases for different inventories
  • Password protection — Each session secured with its own password
  • Session list — View all sessions with asset count and database size
  • Delete sessions — Remove sessions permanently (requires password confirmation)
  • #### Asset Management
  • Full CRUD — Create, read, update, and delete assets
  • Rich asset details:
  • Name, brand, model
  • Category and location
  • Description and notes
  • Purchase date and original price
  • Serial number (optional)
  • Quantity tracking
  • Search — Filter assets by name, brand, model, category, location, or serial number
  • Detail view — Click any asset to see full information
  • #### QR Code Integration
  • Generate QR codes — Each asset gets a unique QR code
  • Scannable URLs — QR includes session name for direct access
  • Download QR — Save as PNG for printing labels
  • Direct linking — Scanning opens login → asset detail automatically
  • #### Dashboard
  • Stats overview:
  • Total asset count
  • Combined value
  • Number of categories
  • Number of locations
  • Real-time updates — Stats refresh on any change
  • #### User Interface
  • Responsive design — Works on desktop, tablet, and mobile
  • Mobile-optimized:
  • Card view for asset list
  • Bottom sheet modals
  • Touch-friendly buttons
  • Desktop features:
  • Table view with columns
  • Keyboard shortcuts (/ to search, Esc to close)
  • Clean form UI — Hidden by default, slides in when adding/editing

  • Technical Details

  • Backend: PHP 8+ with SQLite3
  • Frontend: Vanilla JavaScript, Tailwind CSS
  • Storage: One .db file per session in /sessions/ directory
  • Auth: Password hashed with password_hash() (bcrypt)
  • QR Library: qrcodejs
  • AI: xAI Grok API for appraisals

  • Built with 🛡️ by Tank