Library folder setting + title-time restore + notification heads-up/lockscreen + version stamp

- Settings: editable Library folder (blank = default Music/Recordings);
  bad/unusable paths keep previous folder, Current path shown, toast on update/reset
- Repository: refreshRoot never resets behind user; migrateRestoreTimes()
  restores HH-mm from createdAt for date-only titles, handles (2) collisions, once
- Notification: fresh v2 channel IMPORTANCE_HIGH (banner on record start),
  PRIVATE + publicVersion for secure lockscreen (single mic row, no pills)
- Build: versionCode = git commit count, versionName 0.1.<count>
- README: library folder note
- Tests: LibraryRootTest, TitleRestoreTest, updated layout + settings tests
This commit is contained in:
avi 2026-09-15 10:41:17 -05:00
commit 5235707de5
12 changed files with 359 additions and 29 deletions

View file

@ -10,7 +10,8 @@ files added from outside into its library automatically.
- Record with one tap (app, notification, or home-screen widget), pause /
resume, save with rename, play back with seek + speed.
- Library lives in a folder on the phone (`Music/Recordings` by default);
- Library lives in a folder on the phone (`Music/Recordings` by default;
change it in Settings → Library folder);
rename and delete move together with the audio file.
- Apache-2.0 licensed.