Releases
v1.3.6
Compare
Sorry, something went wrong.
No results found
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.
You can’t perform that action at this time.