World Conquest Chronicles

World Conquest Chronicles

Wizard Diary, v7.11

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.sh tool when xclip is available.
    • Added the deployer.sh tool 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-importer tool; they are exported as [?] entries.

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 DayStateWidget class.
  • Tools:
    • Updated the access_code_finder.sh tool to locate logs in both host and Docker deployments and simplified its implementation.

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:
    • Disabled the current-changes button after a backup is created. (#239)
    • Fixed horizontal overflow of the backup list on mobile screens. (#275)
  • 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 data directory and .gitignore to .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