🌸Spring 2026 Pebble App Contest — View the entries!

Changelog

Version 1.62026-09-10T17:38:31.455

Open fast is first in selection.

Version 1.52026-08-16T07:42:56.484

# FastForge v1.5.0 — Release Notes

## Features
- **Main menu accent bars:** each main-menu row now carries a fixed colour
  identity (blue for the active timer, orange/red for stop/cancel, etc.) on
  colour platforms, so the row keeps its meaning even as state-dependent
  items swap in and out.
- **Preset "Ends HH:MM" projection:** the Start New Fast presets list now
  shows the projected clock time each preset would finish at if started
  right now, plus an accent bar keyed to the preset's fasting-stage depth.
  Open-ended and the dev 10s preset have no fixed duration, so they show no
  end-time line.

## Notes
- Build: `pebble build` (non-debug) produced `build/fastforge.pbw` for both
  emery and gabbro.
- Host unit tests: 13/13 passing.

Version 1.42026-08-13T21:11:29.933

FastForge v1.4.0 — August 2026
=================================

State-aware main menu and large-font readability improvements for Pebble
Time 2 (emery) and Pebble Round 2 (gabbro).

Features
--------
- State-aware main menu: the menu now only shows actions relevant to the
  current state. Start New Fast and Resume Last Fast appear only when no fast
  is running; Current Timer, Stop Current Fast, and Cancel Current Fast appear
  only while a fast is active. No more dead-end "not running" placeholder
  screens. History, Statistics, Settings, and About stay visible in every state.
- Functional colour: stage coding and per-statistic accent colours on colour
  platforms, with clean high-contrast fallbacks on Aplite.
- Paged statistics: large per-statistic sub-screens with the same hero-font
  treatment as the timer.
- Minimum-fast-time setting: choose how short a fast may be and still be saved
  to history (default 10 min), so accidental taps don't clutter the log.
- Ask before saving: when you stop a fast, FastForge now confirms whether to
  save it to history or discard it.
- Hero fasting time on stop-confirm: the stopped fast's elapsed time is shown
  in the large hero font.
- Hero elapsed counter: the timer's page-1 elapsed counter is now hero-sized
  like the main countdown.

Fixes
-----
- About screen renders the source URL cleanly on a dedicated screen instead of
  wrapping into a broken three-line mess.

Build
-----
- pebble build produces build/fastforge.pbw for both emery and gabbro.
- This is a non-debug release build.

Version 1.32026-08-12T19:56:34.509

Two-page fasting timer — The timer screen now has two sub-screens (UP/DOWN to switch) because the hero countdown, goal clock, progress bar, elapsed time, stage, and hint no longer all fit at the largest fonts  
 on the round display.                                                                                                                                                                                             
 - Page 0: countdown, goal clock, progress bar                                                                                                                                                                     
 - Page 1: elapsed time + fasting stage                                                                                                                                                                            
                                                                                                                                                                                                                   
 Menus migrated to MenuLayer — Main/preset/debug menus now use the generic MenuLayer with shared draw/select callbacks.                                                                                            
                                                                                                                                                                                                                   
Scrolling stats & about screens — Statistics and detail/about are now ScrollLayer-backed, so long bodies scroll with per-line fonts.                                                                              
                                                                                                                                                                                                                   Large-font UI, two platforms only — Dropped the unsupported platforms (aplite/basalt/chalk/diorite/flint); emery (Pebble Time 2) and gabbro (Pebble Round 2) are the only targets, with fonts pushed as large as  each layout allows.                                                                                                                                                                                               
                

Version 1.22026-08-08T12:20:12.521

Added open-ended fasting option. Also display fast ending times for non-open-ended fasts. Fix fast history. Remove phone backup option.

Version 1.12026-05-31T10:02:00.657

Internal refactor and bug-fixes

Version 1.0.02026-04-15T19:47:03.985

Initial version