- Fix issue with some requests failing in some scenarios with the JS client.
- The JS client was omitting optional fields which were accidentally made to be required. It happened because pydantic v2 changed the behavior in a few ways (for the better fwiw) and we missed a few places when upgrading.
- Fix issue with serializing non utf8 422 errors
- Appease django warnings about default auto field
- Upgrade to latest FastAPI and Pydantic for compatibility with Python 3.12
- Fix requirements definition for django.
- Update Django dependency to 4 (LTS)
- Optimize some database queries fixing performance degradation with large installations.
- Ensure environment variables always override config
- Update deps for Python 3.11
- Replace the deprecated aioredis with redis-py
- Optimize how we fetch the current (latest) revision of items
- Update pinned Django version (only matters if using
requirements.txt
).
- Add LDAP support for checking the validity of a username
- Allow specifying engine-specific database options
- Fix crash on shutdown when redis isn't used
- Reorganize the code to be a valid Python package
- Fix compatibility with latest fastapi
- Update dependencies again
- Fix Error
404 Not Found
for Static Files - Fix Django 3.2 warnings
- Update dependencies while (keep Django 3.2 LTS)
- Update django dep.
- Fix issue with comparing ports in hostname verification with self-hosted servers.
- Fix sendfile settings to be more correct.
- Improve easy config (make it clear media_root needs to be set)
- Handle stoken being the empty string
- Fix mysql/mariadb support
- Switch to FastAPI for the server component
- Chunks: improve the chunk download endpoint to use sendfile extensions
- Chunks: support not passing chunk content if exists
- Chunks: fix chunk uploading media type to accept everything
- Gracefull handle uploading the same revision
- Pass generic context to callbacks instead of the whole view
- Fix handling of some validation errors
- Collection: save the UID on the model to use the db for enforcing uniqueness
- Fix stoken calculation performance - was VERY slow in some rare cases
- Fix issues with host verification failing with a custom port - part 2
- Add missing migration
- Fix issues with host verification failing with a custom port
- Add env variable to change configuration file path.
- Change user creation to not ask for a password (and clarify the readme).
- Enforce collections to always have a collection type set
- Collection saving: add another verification for collection UID uniqueness.
- First Etebase-server release (was EteSync-server before)