- Pruned the CI matrix. - Dropped compatibility with Python < 3.10. - Added russian translations. Thanks 1vank1n.
0.16
~~~~~~~~~~~~~~~~~
- Dropped support for Python 3.8. - Added a management command which allows exporting a folder as a ZIP archive. Thanks fabiangermann!
0.15
~~~~~~~~~~~~~~~~~
- Added a Turkish translation. Thanks mcihad! - Added the ``extra_context`` argument to our ``changelist_view``. Thanks underdoeg! - Switched from ESLint to biome. - Dropped the inline upload form in the cabinet foreign key widget. It was extremely slow when having many folders and many cabinet foreign keys.
0.14
~~~~~~~~~~~~~~~~~
- Added Django 5.0, Python 3.12. - Updated the pre-commit hooks and added ESLint again (it was inadvertently dropped). - Dropped the unique constraint on folder name per subfolder. Duplicate names are a minor issue compared to the integrity errors which happen while loading fixtures.
0.13
~~~~~~~~~~~~~~~~~
- Added Django 4.1 and 4.2 to the CI matrix. - Added Python 3.11. - Switched to ruff and hatchling. - Documented that you should add a ``post_delete`` handler yourself when replacing the default file model. - Fixed a problem where the folder filter stopped working in the upcoming Django 5.0.
- Fixed a bug where mixins couldn't be used as base classes of a custom file model. - Changed the file admin to never collapse the advanced fieldset by default. - Switched from Travis CI to GitHub actions. - Fixed a regression where the CKEditor plugin's ``forms.Media`` declaration was missing the jQuery dependency. - Specified the default ``AutoField`` for django-cabinet to avoid migrations. - Added an additional safeguard against unhandleable images. - Fixed the ``default_app_config`` deprecation warning. - Raised the minimum versions of Python to 3.8 and Django to 3.2.