Releases: Geuthur/aa-taxsystem
4.0.0
[4.0.0] - 2026-05-09
Important
This Release needs at least Alliance Auth v5
Please make sure to update your Alliance Auth before you install this APP
Added
- Compatibility to Alliance Auth v5
Removed
- Compatibility to Alliance Auth v4
What's Changed
- Translations update from Weblate by @Geuthur in #201
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #202
- Bump fast-uri from 3.1.0 to 3.1.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #203
- [CHANGE] compatibility for Alliance Auth v5 and remove v4 support by @Geuthur in #204
- [RELEASE] v4.0.0 by @Geuthur in #205
Full Changelog: v3.0.4...v4.0.0
3.0.4
[3.0.4] - 2026-05-03
Added
- Discord Notification System, Automated alerts for outstanding payments at both the Alliance and Corporation levels.
tax_messagefield for Owner to specify custom First Message.
Configuration
The frequency of these alerts can be managed through the following setting:
TAXSYSTEM_NOTIFICATION_EXPIRATION_DAYS = "1"Defines the timeframe (in days) before a notification expires. The system will only trigger a new Discord alert for the outstanding balance once this period has elapsed. This prevents notification fatigue while ensuring consistent follow-up on unpaid dues.
Changed
- Enhance error handling for ESI downtime and update retry logic in providers
- Update Translation
What's Changed
- [CHANGE] Enhance error handling for ESI downtime and update retry logic in providers by @Geuthur in #194
- [ADD] Implement Discord Notification System for outstanding payments and add tax message field for owners by @Geuthur in #193
- [ADD] Implement Discord Notification System for outstanding payments and add tax message field for owners (#193) by @Geuthur in #195
- Bump postcss from 8.5.8 to 8.5.12 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #196
- [npm] Bump the npm-dependencies group with 3 updates by @dependabot[bot] in #198
- [github-actions] Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #197
- [CHANGE] Update tax_message help text for overdue notifications in Alliance and Corporation owners by @Geuthur in #199
- [RELEASE] v3.0.4 by @Geuthur in #200
Full Changelog: v3.0.3...v3.0.4
3.0.3
[3.0.3] - 2026-04-14
Warning
If you are not having already follow all instructions for v2.0.2 you need to do that now, otherwise this version will not work!
You can install the previous version with
pip install aa-taxsystem==2.0.2Added
- Python 3.13 Support
Changed
- Allow Negative Numbers in adjustment payments
What's Changed
- Bump picomatch from 2.3.1 to 2.3.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #184
- [github-actions] Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #187
- [python] Bump allianceauth from 5.0.0b1 to 5.0.0b2 by @dependabot[bot] in #189
- [npm] Bump the npm-dependencies group with 2 updates by @dependabot[bot] in #188
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #190
- [CHANGE] Allow Negative Numbers in adjustment payments & Added Python 3.13 Support by @Geuthur in #191
- [RELEASE] v3.0.3 by @Geuthur in #192
Full Changelog: v3.0.2...v3.0.3
3.0.2
[3.0.2] - 2026-03-30
Warning
If you are not having already follow all instructions for v2.0.2 you need to do that now, otherwise this version will not work!
You can install the previous version with
pip install aa-taxsystem==2.0.2Follow the Instructions and then upgrade to v3
Fixed
- Update corporation and alliance update tasks to use eve_id for processing (#185)
- Update task arguments to use owner_eve_id for corporation and alliance updates
- Update force_update method to use owner_eve_id for corporation owner
- Update corporation and alliance update tasks to use eve_id for processing
What's Changed
- [FIX] Update corporation and alliance update tasks to use eve_id for processing by @Geuthur in #185
- [RELEASE] v3.0.2 by @Geuthur in #186
Full Changelog: v3.0.1...v3.0.2
3.0.1
[3.0.1] - 2026-03-30
Warning
If you are not having already follow all instructions for v2.0.2 you need to do that now, otherwise this version will not work!
You can install the previous version with
pip install aa-taxsystem==2.0.2Follow the Instructions and then upgrade to v3
Added
- Test Preperation for AAv5 Release
Fixed
- Add null check for first party in journal
- Task Tests
Changed
- refactor task parameters and add retry manager for corporation and alliance updates
What's Changed
- [CHANGE] refactor task parameters and add retry manager for corporation and alliance updates by @Geuthur in #179
- [ADD] Test Preperation for AA5 Release by @Geuthur in #180
- Bump flatted from 3.3.4 to 3.4.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #181
- [FIX] Add null check for first party in journal entries to prevent processing errors by @Geuthur in #182
- [RELEASE] v3.0.1 by @Geuthur in #183
Full Changelog: v3.0.0...v3.0.1
3.0.0
[3.0.0] - 2026-03-17
Removed
django-eveuniversedependency
Warning
If you are not having already follow all instructions for v2.0.2 you need to do that now, otherwise this version will not work!
You can install the previous version with
pip install aa-taxsystem==2.0.2Follow the Instructions and then upgrade to v3
Removed
django-eveuniversedependency
What's Changed
- [github-actions] Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #174
- Bump minimatch from 3.1.2 to 3.1.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #176
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #177
- [npm] Bump the npm-dependencies group with 2 updates by @dependabot[bot] in #175
- [REMOVE]
django-eveuniversedependency by @Geuthur in #171 - [RELEASE] v3.0.0 by @Geuthur in #178
Full Changelog: v2.0.2.1...v3.0.0
2.0.2.1
[2.0.2] - [2.0.2.1] - 2026-02-26
Changed
- Operational code has been refactored and the dependency
django-eveuniversewill be removed with the v3. - Enhance bulk_resolve_names to handle existing IDs and new entity creation (#172)
Important
Please note that this release involves structural dependency changes.
To avoid any service disruptions, it is essential to read the update manual prior to performing the upgrade.
python manage.py migrate
python manage.py taxsystem_migrate_eveentityWhat's Changed
- [CHANGE] Enhance bulk_resolve_names to handle existing IDs and new entity creation by @Geuthur in #172
- [CHANGE] Enhance bulk_resolve_names to handle existing IDs and new entity creation (#172) by @Geuthur in #173
Full Changelog: v2.0.2...v2.0.2.1
2.0.2
[2.0.2] - 2026-02-26
Changed
- Operational code has been refactored and the dependency
django-eveuniversewill be removed with the v3.
Important
Please note that this release involves structural dependency changes.
To avoid any service disruptions, it is essential to read the update manual prior to performing the upgrade.
python manage.py migrate
python manage.py taxsystem_migrate_eveentityWhat's Changed
- [CHANGE] Optimized Payments accessibility by @Geuthur in #166
- [FIX] Move Checkbox to Permission Check by @Geuthur in #167
- [CHANGE] Renamed function by @Geuthur in #168
- [CHANGE] Prepare
django-eveuniversedependency remove #1 by @Geuthur in #169 - [RELEASE] v2.0.2 by @Geuthur in #170
Full Changelog: v2.0.1...v2.0.2
2.0.1
[2.0.1] - 2026-02-10
Changed
- Updated Translation
- Simplified German Translation for Requests
Fixed
- Improved naming consistency in hints and modal text
- ESI Retry Manager for
HTTPServerErrors - Missing Migration
- Handle RequestError in
retry_task_on_esi_error
Removed
- HTTPServer Catch in
update_section_if_changed
What's Changed
- [npm] Bump eslint from 9.39.1 to 9.39.2 in the npm-dependencies group by @dependabot[bot] in #146
- [github-actions] Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #145
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #147
- [CHANGE] Update Translations by @Geuthur in #148
- Translations update from Weblate by @Geuthur in #149
- [CHANGE] Update Translation by @Geuthur in #150
- Translations update from Weblate by @Geuthur in #151
- [CHANGE] Update Translations by @Geuthur in #152
- [CHANGE] Update Translation by @Geuthur in #153
- Translations update from Weblate by @Geuthur in #154
- Translations update from Weblate by @Geuthur in #155
- [ADD] Handle RequestError in retry_task_on_esi_error and add corresponding test by @Geuthur in #156
- [REMOVE] HTTPServerError Catch it is now handled by
retry_task_on_esi_errorby @Geuthur in #157 - [npm] Bump globals from 16.5.0 to 17.3.0 in the npm-dependencies group by @dependabot[bot] in #158
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #159
- [FIX] Wrong Naming by @Geuthur in #160
- Translations update from Weblate by @Geuthur in #161
- [FIX] Update translation strings for payment modals by @Geuthur in #162
- [FIX] Handle HTTPServerError in UpdateManager by @Geuthur in #163
- Translations update from Weblate by @Geuthur in #164
- [RELEASE] v2.0.1 by @Geuthur in #165
Full Changelog: v2.0.0...v2.0.1
2.0.0
[2.0.0] - 2025-12-31
Warning
We changed the Payments Information, please use the following django command to migrate old Payments
You need to execute the following commands in order to avoid issues
python manage.py taxsystem_cleanup_payments
python manage.py taxsystem_migrate_payments
python manage.py migrateNote
entry_id entry_id from Corporation/Alliance Payments Model is deprecated and will be deleted with version 2.1, a Migration is necessary to avoid data loss!
Added
- Implement Bulk Actions for payments management, including modals and checkbox selection
- Implement UpdateManager Class for Tasks
- Implement Bulk Actions in Managment View
- Implement AppLogger and retry_task_on_esi_error for enhanced logging and error handling
- Implement Icon Backend Creation
- Implement Alliance Tax System
- Implement Filter Match Type
- Test Enviroment with NoSocket Function and OpenAPI ESI Stub Class for ESI Tests
- Added DataTable v2 Version 2.3.5
- API
- Payments API Endpoint
- Logs API Endpoint
- Filter API Endpoint
- Corporation API Endpoint
- Enhance payment modals with reset functionality and reload logic
- Django Backend Administration
AllianceOwnerAdminclass with:- List display showing alliance info, corporation link, and last update timestamp
- Force update action for manual data refresh
- Read-only permissions (no add/change capabilities)
- Optimized queryset with
select_relatedfor corporation data
CorporationOwnerAdminenhanced with:- Force update action for manual data refresh
- Last update timestamp display with humanized time
- Documentation
- Comprehensive User Manual (
docs/USER_MANUAL.md)- Getting Started Guide
- Adding Corporations and Alliances
- Payment System explanation (automatic vs manual approval)
- Filter System tutorial with examples
- Account Management guide
- Administration features
- FAQ and troubleshooting
- README.md updated with:
- New permissions documentation (Alliance permissions)
- Documentation section with link to User Manual
- Updated features list (Multi-Owner Support, Alliance Tax System)
- Comprehensive User Manual (
- and many more...
Fixed
- Balance named as Balance Due
- AttributeError: 'NoneType' object has no attribute 'character_id' in Payments Situations
- CSS Issues with Standard AA Theme
- missing get_visible for Alliance Payments
Changed
- Reset
depositand Update Status in Taskupdate_corp_tax_accounts,update_ally_tax_accounts - Payments with Status
pendingorneeds_approvalhighlighted in yellow - Use AA
numberFomatterfor Currency in JavaScript - Refactored Doc Strings for greater clarity
- Payments are now only displayed depending on the user's permission.
- Moved Manage Post Requests from Views to API
- Refactored JS Structure
- Optimized Modal System
- Optimized DataTable Structure
- Unified Modal Structure
- Unified Settings Structure
- Unified DataTable Structure
- Optimized Settings System
- Added Locale
- Added DataTable Settings
- Refactored Template Structure
- All views are now accessible with or without specifying corporation_id/alliance_id. If not provided, the user's main character's corporation/alliance is used by default.
- Renamed
Manage Tax SystemtoManage CorporationorManage Alliance - Index page (
/) now redirects to Owner Overview instead of payment list - Task Queue Order
Removed
- CSS Arrows for Editable Popup
taxsystem_statictemplatetagallianceauth-app-utilsdependency- unused ESI-related functions and imports from decorators.py
- unused EVE Online and Fuzzwork API settings from app_settings
- unused add_info_to_context function
- unused custom exception classes from errors.py
What's Changed
- [npm] Bump eslint from 9.39.0 to 9.39.1 in the npm-dependencies group by @dependabot[bot] in #112
- [github-actions] Bump actions/checkout from 5 to 6 by @dependabot[bot] in #113
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #114
- Alliance Tax System by @Geuthur in #111
- [CHANGE] entry_id is now nullable and unique to prevent multiple entries from ESI Fetch by @Geuthur in #115
- [RELEASE] v2.0.0-beta.3 by @Geuthur in #116
- [CHANGE] Migrate old payments only by @Geuthur in #117
- [CHANGE] Refactor v2 by @Geuthur in #118
- Translated using Weblate (German) by @Geuthur in #119
- Translations update from Weblate ([Geuthur](https://weblate.geuthur.d… by @Geuthur in #120
- [CHANGE] Replace gettext with gettext_lazy for translation consistency by @Geuthur in #121
- [CHANGE] Update Locale Translations by @Geuthur in #122
- Translations update from Weblate for [A… by @Geuthur in https://github.com//pull/123
- Translations update from Weblate by @Geuthur in #124
- [FIX] translations issues by @Geuthur in #125
- Translations update from Weblate by @Geuthur in #126
- Translations update from Weblate by @Geuthur in #127
- [FIX] AttributeError: 'NoneType' object has no attribute 'character_id' by @Geuthur in #128
- [RELEASE] v2.0.0-beta.5 by @Geuthur in #129
- [FIX] missing get_visible for Alliance Payments by @Geuthur in #130
- [RELEASE] v2.0.0-beta.6 by @Geuthur in #131
- [FIX] standardize payment status translations and update migration fields by @Geuthur in #132
- Translations update from Weblate by @Geuthur in #133
- Translations update from Weblate by @Geuthur in #134
- Translations update from Weblate by @Geuthur in #135
- Translations update from Weblate by @Geuthur in #136
- [ADD] Match Type to Filter Set by @Geuthur in #137
- [CHANGE] Filter Set Logic by @Geuthur in #138
- [FIX] Some Stuff by @Geuthur in #139
- [ADD] Implement bulk actions for payments management, including modals and checkbox selection by @Geuthur in #140
- [FIX] Add default values for account details to prevent empty fields by @Geuthur in #141
- [CHANGE] Update Translation Files by @Geuthur in #142
- Translations update from Weblate by @Geuthur in #143
- [RELEASE] v2.0.0 by @Geuthur in #144
Full Changelog: v1.0.2...v2.0.0