Skip to content

EMOM Timer v2.0.0

Choose a tag to compare

@github-actions github-actions released this 06 May 10:09

What's Changed

17e2d10 chore: release v2.0.0
06f6a87 style: complete typography scale for visual consistency
d316e4f feat(tabata): add Tabata UI, HomeScreen, shared PresetsSection; rename app to DK Timer
c896590 feat(ui): replace +/- duration steppers with drum-roll wheel picker
5307eff feat(tabata): add Tabata preset domain model and DataStore repository
7d95a05 feat(tabata): add TabataEngine with drift-free timing and unit tests
0c27d48 refactor(engine): extract AbstractPausableEngine; move SessionStatus to domain
8913d83 ci: simplify release workflow to build debug APK (no signing required)
2321f4f chore: prepare CHANGELOG for v1.0.0 release
5fa7188 docs: update README with presets, pause/resume, and improved layout
4c3e91f feat: add pause/resume to workout session
54afd8b feat: add presets to Setup screen
50d6967 feat: bind PresetRepository in Hilt DI module
73cb57d feat: implement PresetRepositoryImpl with DataStore JSON persistence
66f7122 feat: add Preset domain model and PresetRepository interface
23e8156 fix: correct detekt.yml config and extract vibration pattern constants
bdeb7b0 fix: use fun interface for Clock and testScheduler.currentTime in tests
415b0c9 fix: replace gradlew with official Gradle 8 script, add .gitattributes
c5d61fd test: add unit tests for timer engine
363fc9e feat: implement Jetpack Compose UI with navigation
c312cac feat: wire Hilt dependency injection
ee24274 feat: add data layer for audio, vibration, and settings
e94b28f feat: implement drift-free timer engine with injectable clock
d709e55 docs: add README, CONTRIBUTING, and CHANGELOG
bee0dfb ci: add GitHub Actions workflows for dev and release
f725d90 chore: scaffold project with Gradle, version catalog, and detekt
54ce090 Initial commit


Full Changelog: v2.0.0...HEAD