All notable changes to this project will be documented in this file.
- Bugfix: fix live-search
- Temp fix: deactivate live-search to fix issue on rich text editor
- Cleanup "sysinfo" code.
- Cleanup imports
- Update PyPI metadata
- Dropped support for Python < 3.10
- Upgrade many dependencies
- Switch from Celery to Dramatiq
- Adapt
_vocabularies()
function tosqlalchemy
v1.3.24. - Monkeypatch tests for
dramatiq
use (forum, wiki, communities, documents). - If root user (user 0) not present, create it during initialization.
- Make sure only one LibreOffice process is running at any time to fix conversion failure (via locking).
- Better detection of
lessc
, permit to configure its path withFLASK_LESS_BIN
.
- Update pre-commit dependencies.
- Ensure
pip_audit
is updated intox.ini
. - Update
adt
command intox.ini
(adt security-check -> adt audit). - Remove
git-cliff
.
- Add
example_config
folder with step by step install procedure. - Add Nua config example.
- Add SlapOS config example.
- Task scheduler crontab can be configured through
flask.config
(or.env
).
- Update Python to version 3.12.
- Move logging system to
Loguru
. - Complete removal of
Celery
, use nowDramatiq
task manager. Dramatiq
configured with:flask-dramatiq
,dramatiq-abort
,apscheduler
.- Add
honcho
dependency, provide a defaultProcfile
. - Provide a
.env
example (nameddot_env.example
). - Provide an explicit
wsgi.py
file in extranet package. - Permit flask configuration from environment, using
.from_prefixed_env()
. - Update dependencies.
- Remove duplicate dependency.
- App.json was malformed.
- Update README (esp. install procedure).
- Add "npm install" step.
- Start using git-cliff.
- Simplify configuration management.
- Downgrade SQLAlchemy to 1.2.* to workaround some bugs.
- Use env variables for prod too.
- Workaround production bug.
- Celery config.
- Celery fixes.
- Celery debug
- Add missing dependency on toml.
- Remove debug instruction.
- Don't fail too hard when attachment is not available.
- Run all tests.
- Typing issue.
- Html.
- Revert tailwind experiment.
- Work under Python 3.11.
- Use new keyword for tox.
- Add GH workflow config.
- Circleci config.
- Add missing safety module.
- Config (fix 'safety' target)
- Silence all flake8 warnings.
- Debug CI failure.
- Faster and cleaner tox config.
- Add safety check to default tox target.
- Don't use cache.
- Fix failure on Circle.
- Sourcehut config.
- Try using Alpine
- Alpine tweak.
- Tweak alpine and add ubuntu.
- Fix ubuntu build (?)
- Alpine fix
- Fix builds (?)
- Change task order.
- Another fix.
- Another fix.
- Update CircleCI and tox scripts.
- Don't run "safety" job for now.
- Fix tox config.
- Fix github action config.
- Another fix
- Try to deploy on Heroku.
- Not need for setup.py
- Workaround platform issue.
- Remove debug code.
- Add a TODO.
- Add '-y' option to dropdb.
- Start dockerizing.
- Cleanup imports.
- Fix some typing issues.
- Cleanup / typing.
- Import the future (annotations)
- Remove unneeded injected arg.
- We don't need these injections.
- More deprecation updates.
- Upgrade celery and fix issues.
- Configuration + celery
- Simplify celery tasks.
- Modernize annotations (Python 3.8+)
- Simplify tests fixtures.
- Cleanup imports.
- Modernize (use
super()
). - Rename "repository" service to "blob_store".
- Rename blob storage service + modernize tests.
- Rename class.
- Fix some warnings.
- Remove unneeded arguments.
- Add flask-tailwind files.
- Remove old IE support (was broken anyway)
- Remove deprecated macros.
- Use honcho.
- Drop python3.8 support and test against py3.11.
- Use contextlib.suppress.
- Simplify if statements.
- Use f-strings
- Ci lint build
- Investigate failing test.