v2 (Release Candidate 1)
This release contains the following changes relative to beta 5:
- Theme handling has been streamlined. Any themes in the application directory are loaded at startup, and themes can be added, updated, and deleted by Administrator-level users. As a result of this change, release packaging is a bit different, but requires fewer steps. (#20)
- The runtime caches used to speed page generation can now be refreshed via the application. This should be unnecessary in normal operation, but changes that occur outside the application (ex. CLI actions) used to require restarting the application; now, a cache refresh will pull in that new information. (#23)
- The admin area has received a bit of a makeover; a loading indicator will now appear when a page is loading, and notifications are displayed as "toasts" (small, overlaid blocks of information) instead of "alerts" (text on the page, which shifted the text when the alert went away). (#25)
- Deleting a category, when that category had subcategories, rendered those subcategories inaccessible. Now, when a category is deleted, any subcategories are reassigned to the deleted category's parent category. (#27)
- The CLI now has a
help
option that lists all available commands; if a bad command is passed, this is also displayed. (#22) - A handful of small bugs discovered during end-to-end testing were fixed.
- Both the admin and default themes now use Bootstrap 5.1.3.
This release also marks the end of beta releases for v2.0, which is now feature-complete. As of this release, any future releases will handle any required data migration; you can use this release with confidence, knowing that the same care that was taken to make this product easy to use will continue for future releases.