v0.24.4 — 2025-12-04
- Major stability fix for the Main page:
- Added protective
try/catch wrappers around all main rendering functions to prevent the UI from disappearing when one section fails.
- Added a diagnostic console logger showing counts for tasks, completions, habits, flex actions, players, and game history on load.
- Restored a missing
resetAll() function that previously caused a fatal JavaScript error and prevented the Main page from rendering.
- Date parsing overhaul to prevent rendering crashes:
- Hardened
dateKey, fromKey, niceDate, monthKey, and isoWeekKey to gracefully handle malformed or legacy date strings.
- Invalid dates now display “Invalid date” instead of crashing the entire Main page.
- Stats, leaderboards, sleep history, calorie history, and task grouping are now fully resilient to corrupted or partial data.
- Stats engine reliability:
- Rewrote the stats loop so malformed completion entries are safely ignored rather than causing fatal UI errors.
- Prevents blank renders when old or incomplete backups contain missing fields.
- Unified import/export behavior:
- Clarified app behavior: all pages share the same storage key (
taskpoints_v1) and therefore share the same data and backup files.
- Importing from any page now reliably loads the full dataset without partial overwrites.
- Game tab cleanup:
- Removed redundant Import, Export, and Paste JSON buttons from the Game page, since they duplicated Main’s functionality and caused confusion.
- Simplified the Game toolbar for a cleaner, more intuitive layout.
- Global data shape normalization: ensured that tasks, completions, habits, flex actions, players, and game history always load into a complete, fully normalized state object, even when imports are missing fields.
- Overall reliability improvements: dramatically reduced the possibility of the Main page failing due to malformed data, incomplete imports, or legacy backups.
v0.24.3 — 2025-11-24
- Game tab bug fix: fixed a rendering bug where players could temporarily disappear from the Game tab if the player card template failed while rendering. Existing players were never deleted, but now the UI handles the layout correctly and reliably shows all saved players.
- Game tab polish:
- Simplified player card markup to reduce the chance of template errors when editing players.
- Kept all existing player data (including notes and photos) fully compatible with older backups.
- Importance bubble styling on the main page:
- Low importance is now a subtle, almost “clear” pill that blends with the card background, for less visual noise.
- Medium uses a teal-tinted badge that matches the app’s teal accent color, with darker text for better readability.
- High keeps a soft creamsicle / pastel orange background but now uses bright red text so it reads more clearly as a warning.
- Critical remains a deep oxblood / maroon-style badge as the highest urgency level.
- Main task actions: the Postpone button on the main page was visually tuned to better match the Won’t do / Edit action style, using a more muted orange that fits the overall teal / plum / oxblood color palette instead of the older bright orange.
v0.24.2 — 2025-11-18
- Removed Lifetime Points card from the main dashboard to declutter the top stats row and keep the focus on active metrics.
- Daily / Weekly / Monthly Averages now display 1 decimal place instead of rounding to whole numbers (e.g., 4.3 instead of 4 or 5).
- Task Log improvements:
- Added a small ✕ button next to each completed task for quick deletion.
- Deleting a task completion immediately restores the task to the active list.
- All totals, Today’s Points, averages, leaderboards, and stats now update automatically after deleting a completion.
- Completed habits are intentionally unaffected (since they can already be edited or undone via the Week tab).
- Internal cleanup to ensure deleting completions doesn’t remove habits or players from local storage.
v0.24.1 — 2025-11-17
- Toolbar buttons: unified the font size of the top-row buttons on all pages (Main, Game, Log, Week, Updates) to match the Week view styling.
- Main task bubbles:
- Action buttons inside each task bubble are smaller and cleaner to match the top toolbar scale.
- Done is now a green checkmark button, moved to the far-right edge of the task bubble and slightly larger for easier tapping.
- Task point values moved to the far left as a bigger point badge (e.g. “5 pts”), with slightly tighter vertical padding so each task takes up less height.
- Won’t do now uses the same neutral button style as Edit.
- Delete is now a darker, “oxblood” red button to stand out as a destructive action.
- Exports: backup filenames now include the full local date and time, down to seconds, using your local clock (e.g.
taskpoints-backup-2025-11-17_12-45-33.json).
- Habit points retroactive update: changing the point value of a habit now updates all existing log entries for that habit so totals, leaderboards, and stats stay in sync.
- Today’s Points: added a dedicated “Today’s Points” card on the main page showing the total points earned for the current day in a large, prominent number.
- PNG support in Game tab: player images now accept reasonably sized
.png files (in addition to JPEGs) when adding players.
- Game tab photos: you can edit photos for existing players, not just when adding new ones.
- Mobile habits layout (iPhone / small screens only):
- Each habit’s name + “pts/day” + Edit/Delete now sit on the first row, with the Mon–Sun boxes moved to a second row underneath.
- Long habit names are horizontally scrollable so you can read the entire title without it being cut off.
v0.24.0 — 2025-11-13 11:15
- Added habit history editing via Week view with Previous / This Week / Next navigation.
- Habits now sorted by points per day (descending) on both main and week pages.
- Game tab: players now support inline editing of name, notes, and photo; added a notes field.
- Confirmed players (including images + notes) are stored in
taskpoints_v1 and included in exports.
- Leaderboards now tag current entries with (Today), (This Week), and (This Month).
- Added this Update History page and linked it from the main toolbar.
v0.23.1 — 2025-11-13 (earlier)
- Introduced habits with weekly row UI and per-day points.
- Added inline editing for tasks and habits (no more prompt popups).
- Added Game tab for managing players with headshots.
- Reworked main layout into cleaner glass panels, plus daily/weekly/monthly average stats.
- Added dedicated Log page and Week page.
You can keep extending this log by appending new version sections here whenever we change the app.