Wizard Diary, v7.11
Posted on

Todo-лист.
Added finishing and skipping actions, a distinct skipped-day status, and navigation between days. Improved support for initial ([?]) points, the display of the day-view action buttons, and the deployment process (via the access_code_finder.sh and deployer.sh tools). Fixed spell-checking in composite identifiers and the display of the backup list.
Change Log
The format is based on Keep a Changelog.
Added
- Added navigation from the day view to the previous and next days.
- Added a button to finish a day by marking all remaining daily points as not satisfied and all remaining regular points as satisfied. (#274)
- Added a distinct skipped-day status to the day list, day view, and day editor. (#278)
- Added a dedicated gray-styled button to skip a day. Its points are carried over to the next day, while the current day is completed with daily points canceled and regular points satisfied. (#279)
- Tools:
- Added clipboard integration to the
access_code_finder.shtool whenxclipis available. - Added the
deployer.shtool to update system packages, synchronize the production checkout, rebuild the Docker Compose services, and restart the web service. (#277) - Added support for unknown Loop Habit Tracker repetition values in the
loop-importertool; they are exported as[?]entries.
- Added clipboard integration to the
Changed
- Changed the daily-point import format to distinguish initial (
[?]) points from not-satisfied ([ ]) points. (#273) - Updated day-view action buttons with responsive titles for narrow screens.
- Unified day-status rendering in the day list, day view, and day editor through the reusable
DayStateWidgetclass. - Tools:
- Updated the
access_code_finder.shtool to locate logs in both host and Docker deployments and simplified its implementation.
- Updated the
Fixed
- Fixed identifier spell-checking so each camel-case part is checked and only misspelled parts are highlighted. (#270)
- Fixed day-view action buttons taking too much space on mobile screens. (#276)
- Backup list:
- Fixed the project statistics chart range to show the intended 69 days instead of 24 days. (#235)
- Fixed the Docker build context exclusions by adding the runtime
datadirectory and.gitignoreto.dockerignore.
Repository
Link: https://github.com/thewizardplusplus/wizard-diary/tree/v7.11.
Content: code.
License: MIT.
Screenshots
Day view page header with all the action and navigation buttons (mobile view)

Day list page with a skipped day

Day view page with a skipped day

Day editor page demonstrating correct spell-checking in composite identifiers

Error list page demonstrating correct spell-checking in composite identifiers

Backup list page demonstrating horizontal overflow behavior (mobile view)

Using the deployer.sh tool on a VPS
