Skip to content

Release v1.3.6

Choose a tag to compare

@github-actions github-actions released this 18 Oct 18:48
· 11 commits to main since this release
  • Added
    • Site settings split by domain, with an idempotent startup migration.
    • Versioned schema migrations: run automatically, or manually from the admin panel with a visible history.
    • Manual mode: an upgrade page serves every other request until the migrations are done, then the site recovers on its own.
    • "Migrate Database" admin page.
    • Configurable log level; log files rotate by size and live on the host.
    • Timestamps for banner changes and failed sign-ins.
    • Refuse to start when the code is older than the database, with an opt-out switch.
    • Admin Guide in both languages and an upgrading chapter.
  • Fixed
    • Database backups work with non-root accounts.
    • Password reset links no longer carry the password hash.
    • The site enters maintenance mode when a schema migration fails.
    • Database errors roll back the session before fallback.
    • MySQL passwords are URL-encoded in the connection URI.
    • Article deletion no longer reports failure after commit.
    • Admin article and draft lists are paginated.
    • Concurrent first visits to admin settings pages no longer collide.
    • Very large page numbers no longer cause a server error.
    • Admin error messages no longer expose raw exception text.
    • Article and settings forms report validation errors.
    • Orphan-image lookup matches keywords literally.
    • Table-of-contents anchors skip unpaired heading tags.
    • Language switching uses a POST request.
    • Failed comments and replies roll back and report the failure.
    • GIF animations keep frame count, per-frame duration and loop count.
  • Improved
    • Dead code removed.
    • Standardized comment wording.