v1.48.0
Mood stickers, now in packs
- Mood picking moved from a dialog to a sticker-pack bottom sheet. Switch packs with the "Recent · Basic · Color" tabs; your 10 most recent stickers come first.
- The same sheet is used in 5 places: diary compose, diary quick chip, home mood box, home recent entries, and event compose.
Stickers for anniversaries
- Each anniversary can now have a sticker — any of the 9 presets, or any sticker on a custom title.
- Anniversary calendar cells now show a sticker instead of a count badge (the most recently added one leads).
- The anniversary calendar now has an expanded mode.
- Adding from a date picked on the calendar now carries that date over.
Calendar first, and bigger
- Diary, anniversary, event, timer, and transaction tabs now open in calendar mode.
- The expanded calendar fills the available height. Items in a cell are marked by background color instead of text color, and line count adapts to how many there are.
- Timer calendar cells now show that day's total time (HH:MM:SS) instead of a count.
- Days with no mood now show a faint gray circle instead of 📝.
Diary
- The diary tab list now uses separate cards without grouped date headers.
- Redesigned diary detail — ★ and ⋮ in the header, the hero image hides when there's no photo, and people show as avatar chips.
- Future-dated diary entries are no longer allowed — blocked in the calendar, the compose form, and the quickbar date chip.
Simpler mode switching and selection
- Screens with only two modes now toggle in one tap instead of opening a menu. Diary gallery moved to the More menu; the timer run screen is reached via quickbar start or the in-progress banner.
- Selection is now shown as a top-left badge instead of a leading checkbox, so rows no longer shift when entering or leaving selection mode.
- Select all now works across all 11 tabs. Quotes and anniversaries lists gained multi-select delete.
- Selection mode now stays on even when you deselect everything.
More quickbars
- The business-card tab has a quick-add bar for names.
- The timer's log mode has a goal quickbar (with 1-minute and 1-hour presets).
Filters last for this session only
- Tab filter, sort, and view settings now reset to defaults when you restart the app, so a leftover filter no longer hides what you wrote today. They still persist while you move between tabs.
- Set the timer minimum-length filter with stacking steps (+5m/+10m/+30m/+1h/−10m/reset), with an active-filter summary chip.
Also
- Transaction amount entry now uses a dedicated keypad instead of the system keyboard.
- New reminders now default to the current time instead of 09:00, and the reminder time sheet has minute presets.
- "First met" anniversary suggestions are now based on the correct date.
- Fixed several small bugs: event list glitch with two anniversaries for the same person on the same day, expanded calendar slipping under the bottom quickbar, empty space under the anniversary header, and the memo checkbox animating when entering/leaving selection mode.