Releases: dchernykh1984/ChronometerAndroid
Releases · dchernykh1984/ChronometerAndroid
Release list
chronometer-android: v0.5.1
chronometer-android: v0.5.0
chronometer-android: v0.4.0
chronometer-android: v0.3.0
chronometer-android: v0.2.0
0.2.0 (2026-07-06)
Features
- add digits/text number input type setting (default digits) (9c12050)
- add finish-mode setting to record finish instead of nextLap (24e0284)
- add foreground service with ongoing notification for active events (4cb2db1)
- add light/dark/system theme setting (default system) (5916090)
- add New competition reset button with data folder size (b6dad34)
- implement offline chronometer (cutoffs, DSQ, settings, backup, HTTP upload) (987091b)
- localize UI to English/Russian/Kazakh with in-app language switch (7e04250)
- make cutoff button large and DSQ button small and secondary (f868b9f)
- prompt to save or discard settings when leaving with unsaved changes (a36f5a3)
- record cutoff events (nextLap, DSQ) as number#time#event# (a4d9e7d)
- rename event button to timing mode with keep-screen-on and DND hints (77c55e5)
- scroll the cutoff log back to the top after each new cutoff (53d9dfc)
- show upload and backup diagnostics on the main screen (c9e09e5)
Bug Fixes
- allow cleartext HTTP for the configured upload endpoint (6ea8c54)
- avoid null applicationContext crash when reading language in attachBaseContext (24743fe)
- defer auto-focus a frame so FocusRequester is initialized before use (9f70bf2)
- do not let an older failed upload mask a later successful one in the status (a23e9af)
- keep state when new competition reset fails (1ef895a)
- migrate Room schema 1->2 instead of dropping recorded cutoffs (e9b7597)
- name backup snapshots by unique id and never overwrite on stamp collision (8e852a2)
- normalize gradlew.bat line endings (a1f88d2)
- reject non-http(s) upload URLs in settings and the client (d9c01ba)
- replace backup files atomically instead of a partial overwrite (f380e3d)
- require a configured token and site before uploading (abc1619)
- retry uploads on transient errors and give up on config errors (5800391)
- stop mutating the process-wide default locale for UI localization (0f4a519)
- upload already-recorded cutoffs when upload settings become ready (1346daf)