All notable changes to Threshold will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- "More" submenu with Undo, Beverage settings, and Reset counter options
- Replaced "swipe up" text with cleaner
^chevron - Split beverage info into two lines (volume + alcohol %)
- Updated README with Quick Start section and current button names
- Swipe-up hint at bottom of main screen for discoverability
- Current beverage settings shown below drink counter
- Renamed cryptic ".." button to "Set" for clarity
- Fixed undefined
resetvariable ing.clear(reset)call - Combined sequential storage writes into single operation
- Fixed interval accumulation with global tracking and cleanup
- Moved
loadWidgets()to init for better performance
- Beverage menu now displays correctly (removed conflicting
removecallback) - Volume slider now steps by 1ml (
setp→steptypo fix) - Renamed
evalfunction towarnto avoid shadowing JavaScript built-in - Added
lettolocalCounterto fix implicit global variable - Fixed event handler accumulation by removing old swipe handlers before adding new ones
- First-run setup prompt — app detects missing user data and prompts for configuration
.gitignoreto exclude local development files- CHANGELOG.md to track version history
- ROADMAP.md as single source of truth for planned work
- Default placeholder values updated to neutral 1.70m / 70kg (only used as fallback)
- Simplified README by moving To-do items to ROADMAP.md
Initial version uploaded to developer's App Loader fork.
- Drink counter with glass icon
- BAC estimation using Widmark/Nadler formulas
- Sober time prediction
- Beverage configuration (volume, alcohol %)
- Color-coded BAC warnings (green → yellow → red)
- Settings integration for user attributes (bio sex, height, weight)