Release history

Changelog

LockIner is in active alpha development. This page tracks what's been shipped — features, improvements and fixes — in rough chronological order.

Alpha — invite-only access
Alpha 0.12Current

22 February 2026

Body Measurements, Meditation tracking & Workout timer with rest intervals

NewFitness — Body Measurements22 Feb 2026
  • Replaced the Weight tab with a full Body Measurements module (new route: /fitness/measurements)
  • Height profile card with inline editing and live BMI calculation
  • Circumference tracking over time: bicep, waist, thigh, calf, chest — all fields optional per entry
  • Latest measurements summary grid with colour-coded cards per measurement type
  • Weight section preserved: bar chart, full history, body fat % support
  • Stats row: current weight, weight change, BMI (when height is set)
NewJournal — Meditation22 Feb 2026
  • New Meditation tab in the Journal module (route: /journal/meditation)
  • Start Meditation button creates a server-side draft session with a precise start timestamp
  • Live stopwatch with glowing cyber-style display — timer resumes correctly after page refresh
  • Optional notes field during an active session
  • Stop & Save commits the session with actual duration; Discard deletes the draft
  • Stats cards: total sessions, total time, average session length, current streak (days)
  • Session history list with duration, date and notes
NewFitness — Workout Timer22 Feb 2026
  • Start / Pause / Resume / Stop timer controls on the workout edit page
  • Timer state persisted server-side — resumes correctly after navigation or refresh
  • Separate tracking of active time, break time and total elapsed time
  • Stop auto-computes and saves duration_minutes from actual active workout time
  • Completing a workout auto-stops a running timer before saving
  • Completed workout shows a summary card: Active / Breaks / Total with start → end timestamps
  • Rest timer with configurable duration (default 90 s), saved per workout
  • Countdown progress bar and 3-beep Web Audio notification when rest period ends
  • New workout page shows a banner explaining timer availability; redirects to edit page after first draft save
Alpha 0.11

20 February 2026

Shopping Lists — collaborative shopping with household sharing

NewShopping Lists20 Feb 2026
  • Standalone Shopping module — lists can be for any store type (grocery, hardware, etc.)
  • Create lists with optional store name and planned date
  • Private lists (owner only) or household-shared lists (all active household members have equal access)
  • 3-state item status cycle: Pending → In Cart → Purchased — tap the icon to advance
  • Items grouped by category with purchased items collapsed into a separate section
  • Progress bar showing purchased / total items, with in-cart count displayed separately
  • Quick-add form with optional details: quantity, unit, category and note
  • Inline editing of list name and store name directly on the detail page
  • Mark list as Completed to archive it; Completed lists have a dedicated view
Alpha 0.10

20 February 2026

Backup & Data Export with Google Drive integration

NewBackup & Data Export20 Feb 2026
  • Full data export: all personal data (workouts, journal, medicines, finance, food) packed into an AES-256 encrypted ZIP
  • Household backup: household admins can export the entire household dataset separately
  • Password-protected archives — set your own encryption password, viewable any time in settings
  • Manual download from the Settings → Backup tab
NewGoogle Drive integration20 Feb 2026
  • Connect your Google account via OAuth to enable automatic Drive uploads
  • Scheduled auto-backup: daily, weekly or monthly at a chosen time
  • Backups uploaded to your own Google Drive — app stores only a refresh token, never the file contents
  • Household managers can connect a separate Drive account for household backups
  • Error notifications: app alerts you if Drive access is revoked, quota is exceeded or a folder is missing
ImprovedSettings20 Feb 2026
  • Settings page reorganised into tabs: General, Notifications, Backup, Integrations
  • Mobile view uses a custom styled dropdown instead of a raw tab bar
Alpha 0.9

17 February 2026

Medicines, per-set workout tracking & journal encryption

NewFitness — Medicines17 Feb 2026
  • Medicine cabinet: add medications with name, dosage and frequency
  • Individual medicine detail pages with schedule and edit support
  • Medicine log entries encrypted client-side before leaving the device
NewFitness — Workouts17 Feb 2026
  • Per-set weight & rep tracking — each set logged independently
  • Full-page workout form replaces modal (routes: /fitness/workouts/new, /fitness/workouts/[id])
  • Draft workout support: workouts auto-saved every 3 seconds while in progress
  • Set completion toggling with visual feedback
NewJournal17 Feb 2026
  • Daily journal entries with mood tracking (1–5 scale)
  • Client-side AES-GCM encryption — server stores only ciphertext
  • History view with calendar navigation
  • Monthly report summaries with mood trend charts
ImprovedLanding page17 Feb 2026
  • Module sections for Finance, Fitness, Food, Journal — each with screenshots and feature highlights
  • PWA install prompt dialog
  • Privacy Policy and Terms of Service subpages
Alpha 0.8

January 2026

Finance analytics, receipt scanning & household budgets

NewFinanceJan 2026
  • Transaction list with category tagging and search
  • Spending limits per category with over-budget alerts
  • CSV/bank import for bulk transaction upload
  • Receipt scanning — upload photo, extract merchant and total automatically
  • Finance analytics dashboard: monthly breakdown, top categories, trend charts
NewHouseholdsJan 2026
  • Create and join households via invite token
  • Shared household finance view with per-member contribution breakdown
  • Household-level analytics separate from personal finance
  • Invitation management page for household admins
NewNotificationsJan 2026
  • In-app notification centre
  • Admin broadcast notifications to all users
  • Unread badge on nav icon