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.
- Improve templatetag code
- Use DataTables native translations instead of our own
- Use
django-sri
for sri hashes - Minimum requirements
- Alliance Auth >= 4.6.0
- Integrity hashes for static CSS and JS files
- Escaping translation strings to fix potential issues with French and Italian translations
- Search field positioning in the DataTables
- Sticky behaviour in fleet composition details tables
- Set user agent according to MDN guidelines
- Better JS options merge
- Python 3.13 to the test matrix
- Translations updated
- Ukrainian translation improved
- Dependencies updated
allianceauth
>=4.3.1
- French translation improved
- German translation improved
- 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
- Bootstrap tooltips to the scan result tables
- French translation updated
autofocus
attribute to textarea, so the form field is focused on page load
- "Interesting on grid" section is now properly hidden when no data is available
- Refactored
fleetcomp.parser
to reduce complexity and improve readability
- Support for Python 3.8 and Python 3.9
- Translations updated
- Total mass to ship class tables
- zKillboard Link for corporations in scan results (Fixing #81)
- Ship with cosmic sig-like name makes parsing fail (Fixing #82)
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
- JS modernized
- CSS modernizes
- Templates changed to Bootstrap 5
- Translations improved
- Compatibility to 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
- JS modernized
- CSS modernizes
- Templates changed to Bootstrap 5
- Translations improved
- Compatibility to Alliance Auth v3
Note
This is the last version compatible with Alliance Auth v3.
- Support for lazy loading images, which should speed up the page load on larger scans
- JS modernized
- Translations improved
- Korean
- Russian
- Spanish
- Capitalization for translatable strings
- Translations updated
- Unused Python file
- Wrongfully triggered sticky highlight when clicking on a link in a result table row
- Use
bulk_create
on save action to create the scan data sections instead of saving each section individually - JS compressed
- Korean translation improved
- Korean translation
This version is purely to push changes in the README to Pypi.
- Some little whoopsies in README
First Public Release
- MySQL script to drop the DB tables
- Pilots in fleet count on fleet composition result page
- Missing semicolons in JavaScripts
- JS function attribute name
- Translations cleaned up
- Migrations from Alpha-versions reset
Note
If you have installed one of the Alpa-Versions before, make sure to follow these instructions before you update to this version. If you install this app for the very first time, feel free to happily ignore this section.
During the alpha phase a number of DB migrations accumulated, which is, for obvious reasons, not ideal for the first public version to have. So, they need to be reset. This will happen in 2 steps.
Run the following command in your virtual environment:
python manage.py migrate aa_intel_tool zero --fake
This will remove the migration information from Django.
Now you need to remove the DB tables. This needs to be done to make sure the new migration runs without issues. Don't worry, this is not hard at all, I've prepared a little something for you.
All you need to do is, log in to your MySQL server from your console. and select the Alliance Auth DB.
Log in:
mysql -h localhost -u allianceserver -p
Switch to the alliance_auth
DB:
USE alliance_auth;
Now copy/paste the following:
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS aa_intel_tool_scandata;
DROP TABLE IF EXISTS aa_intel_tool_scan;
SET FOREIGN_KEY_CHECKS=1;
Once done, exit out of your MySQL server and run the update as usual.
Hopefully the last one before official release …
- Fleet composition scan as intel type
- Moved template designation to
SUPPORTED_INTEL_TYPES
constant - Translation files updated
fetchAjaxData
function introduced to our JS framework
- Upwell structures on grid to D-Scan result page
- Deployables on grid to D-Scan result page
- Pos / Pos Modules on grid to D-Scan result page
- Destination system to Ansiblex Jump Gate in D-Scan
- Chat list parser re-enabled. See Warning in README.md (=> Settings).
- Sticky highlight in D-Scan tables re-introduced
- "On grid" detection for Upwell structures improved
- Only show a D-Scan table when there is actual data available
- Unique relation between scan and scan section in the database table
- Detection of Upwell structures that are on grid on D-Scans (No UI for it yet, though)
- Return empty jSon when no data for ajax call
- Empty scan sections will no longer be stored in the database
- Nonsensical exclude clause
- On grid detection for D-Scans improved
- Ship parser refactored
- JS for highlighting in D-Scan result tables improved
- Sticky highlight in D-Scan tables removed for the time being for being faulty
- Hard disabling the chat list parser for now
- Bootstrap CSS fix (Sounds weird, but it is what it is …)
- Make D-Scan regex less greedy
- Order admin list by creation date descending
- Reduced the size of the saved jSon data
- Django admin page finished
- Modal verbose names
- Admin descriptions are now translatable
- Dealing with re-used character names from biomassed characters years ago
- Use the
EveCharacter
model functions to generate character portraits and alliance- and corp logos
- Moved regex patterns to their own dedicated constant
REGEX_PATTERN
- Clearer error messages
- Constant
SUPPORTED_INTEL_TYPES
extended - pre-commit config cleaned up
- Pre-load command renamed
- Raise exceptions instead of returning
None
for our parser - Deactivate no yet implemented module (fleet composition) by default
- Command to pre-load Eve data
- Chat Scan Module
- D-Scan Module