the big change

This commit is contained in:
Yusur 2025-09-05 21:42:18 +02:00
parent 14e69ac291
commit 93e6b9a0d3
90 changed files with 2629 additions and 2900 deletions

View file

@ -1,5 +1,18 @@
# Whats New
## 1.0.0
+ **BREAKING CHANGES AHEAD**!
+ **SECURITY ADVISORY**: versions from `0.7` up to `0.9` are **VULNERABLE to XSS** due to `.jinja2` not getting autoescaped.
+ No more a monolith: `app.py` got split into several files into `salvi` package
+ Switched from peewee to **SQLAlchemy**; Schema as of 1.0 is the same as 0.9
+ Added dependency on [libsuou](https://github.com/yusurko/suou)
+ `site.conf` deprecated, but still supported for the time being
+ Switched to `pyproject.toml`. `requirements.txt` has been sunset.
+ Switched to the Apache License; the old license text is moved to `LICENSE.0_9`
+ Added color themes! This is a breaking (but trivial) aesthetic change. Default theme is 'Miku' (aquamarine green).
+ Extensions have been removed. They never had a clear, usable, public API in the first place.
## 0.9
+ Removed `markdown_katex` dependency, and therefore support for math.