Tags: yusurko/salvi
Tags
+ Schema changes: + Removed `PagePolicy` and `PagePolicyKey` tables altogether. They were never useful. + Added `calendar` field to `Page`. + Added `User` table. + Added `Flask-Login` and `Flask-WTF` dependencies in order to implement user logins. + Added `python-i18n` as a dependency. Therefore, i18n changed format, using JSON files now. + Login is now required for creating and editing. + Now you can leave a comment while changing a page’s text. Moreover, a new revision is created now only in case of an effective text change. + Now a page can be dated in the calendar. + Now you can export and import pages in a JSON format. Importing can be done by admin users only. + Improved page history view, and added user contributions page. + Updated Markdown extensions to work under latest version. + Like it or not, now gzip library is required. + Added CSS variables in the site style. + Templates are now with `.jinja2` extension.
+ Added support for database URLs: you can now specify the URL of the… … database in `site.conf` by setting `[database]url`, be it MySQL, PostgreSQL or SQLite. + Added experimental math support, with `markdown_katex` library. The math parsing can be opted out in many ways. + Backlinks can now be accessed for each page. + Spoiler tags at beginning of line now work. Just for now. + Removed `Upload` table. + Added `PageLink` table.