All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Omit SRI hash calculation when
DEBUG=True
- Rogue quotation mark
- Integrity hash for the static files
- Cache busting for static files
- Datatable translations
- Set user agent according to MDN guidelines
- URLs to be more semantic
- Minimum requirements
- Alliance Auth >= 4.6.0
- Python 3.13 to the test matrix
- Translations updated
- Italian translation improved
- Ukrainian translation improved
- Dependencies updated
allianceauth
>=4.3.1
- Japanese translation improved
- Lingua codes updated to match Alliance Auth v4.3.1
- Prepared Czech translation for when Alliance Auth supports it
- Chinese translation improved
- French translation improved
- Japanese translation improved
- Russian translation improved
- Support for Python 3.8 and Python 3.9
- Translations updated
Note
This version needs at least Alliance Auth v4.0.0!
Please make sure to update your Alliance Auth instance before you install this version, otherwise, an update to Alliance Auth will be pulled in unsupervised.
- Compatibility to Alliance Auth v4
- Bootstrap 5
- Django 4.2
- Native lazy loading support for images
- Fleet is being displayed multiple times when multiple group restrictions are in place
- Support for Alliance Auth v3
Note
This version needs at least Alliance Auth v4.0.0b1!
Please make sure to update your Alliance Auth instance before you install this version, otherwise, an update to Alliance Auth will be pulled in unsupervised.
- Compatibility to Alliance Auth v4
- Bootstrap 5
- Django 4.2
- Native lazy loading support for images
- Fleet is being displayed multiple times when multiple group restrictions are in place
- Support for Alliance Auth v3
Note
This is the last version compatible with Alliance Auth v3.
- Capitalization for translatable strings
- Translations improved and updated
- Test suite updated
- Korean translation improved
- Korean translation
- Spanish translation
- Bootstrap CSS fix
- Footer to promote help with the app translation
- Ukrainian translation improved
- Use Django's native message system instead of forcing our own
- Translations improved
- Task code cleaned up
- Error tracking for ESI fleets moved to the DB instead of being cached by Redis, as Redis was too unreliable and there was a good chance the task stopped working properly.
- Moved the build process to PEP 621 / pyproject.toml
- Russian translation
- German translation
- Migrations reset
- UTF-8 characters in log message
- Auto retry for ESI and OS errors in tasks, since django-esi already retries all relevant errors
- Dashboard error message replaced with Django message API
- Internal improvements
related_name
tofleet_commander
in model
- CSS moved to bundled HTML template
- Logger messages changed to f-strings
- Using
allianceauth-app-utils
for logging - Task ESI error handling improved
- Moved constants to their own file
related_name
for group restrictions in the model to prevent conflicts with other modules. The name was too generic.- Minimum Requirements
- Alliance Auth >= 3.0.0
- Python >= 3.8
- Unused code
- Switch to f-strings for formatted strings
- Templates cleaned up
- Versioned static template tag
- AVOID_CDN setting, we serve always locally (GDPR)
- Test suite for AA 3.x and Django 4
- Deprecated settings
- Minimum dependencies:
- Alliance Auth>=2.11.0 (as last stable of the 2.x branch for now)
setup.py
as it is no longer required
- Makefile updated
- Package discovery to
setup.cfg
(hopefully)
- Classifiers in
setup.cfg
- Switched to
setup.cfg
instead ofsetup.py
- [Compatibility] AA 3.x / Django 4 :: ImportError: cannot import name 'ugettext_lazy' from 'django.utils.translation'
- Tests for Python 3.11
- Using
path
in URL config instead of soon-to-be removedurl
- Minimum requirements
- Alliance Auth v2.9.4
- Minimum requirements
- Python 3.7
- Alliance Auth v2.9.3
- Basic test suite
- Compatibility with Python 3.9 and Django 3.2
- ESI error hardening
- Fleet table on dashboard is now loaded via ajax and refreshed every 30 seconds
- Django 2 support
- Permission to create fleets
- Datatables in fleet details view set up properly
- UI in fleet details view re-done
- Fleet details are now refreshed every 15 seconds via Datatables reload
App forked from Dreadbomb/aa-fleet
- HTML errors
- Datatable errors
- Import order
- Code issues cleaned up
- General model and permissions
- Fleet commander transformed into EveCharacter model
- Automatic page reload in fleet details view deactivated (was causing troubles)
- Datatable for dashboard configured properly
- Migrations reset