Skip to content

Releases: Geuthur/aa-taxsystem

4.0.0

09 May 09:18
6c513b1

Choose a tag to compare

[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

03 May 19:09
e7de2c6

Choose a tag to compare

[3.0.4] - 2026-05-03

Added

  • Discord Notification System, Automated alerts for outstanding payments at both the Alliance and Corporation levels.
  • tax_message field 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

14 Apr 12:08
c292882

Choose a tag to compare

[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.2

Added

  • 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

30 Mar 06:07
411b78c

Choose a tag to compare

[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.2

Follow 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

30 Mar 05:36
5fa5fec

Choose a tag to compare

[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.2

Follow 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

27 Mar 10:33
56f68de

Choose a tag to compare

[3.0.0] - 2026-03-17

Removed

  • django-eveuniverse dependency

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.2

Follow the Instructions and then upgrade to v3

Removed

  • django-eveuniverse dependency

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-eveuniverse dependency 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

26 Feb 09:40
3ce126b

Choose a tag to compare

[2.0.2] - [2.0.2.1] - 2026-02-26

Changed

  • Operational code has been refactored and the dependency django-eveuniverse will 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_eveentity

What'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

26 Feb 07:14
310725c

Choose a tag to compare

[2.0.2] - 2026-02-26

Changed

  • Operational code has been refactored and the dependency django-eveuniverse will 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_eveentity

What's Changed

Full Changelog: v2.0.1...v2.0.2

2.0.1

10 Feb 07:49
dabfe43

Choose a tag to compare

[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 HTTPServer Errors
  • Missing Migration
  • Handle RequestError in retry_task_on_esi_error

Removed

  • HTTPServer Catch in update_section_if_changed

What's Changed

Full Changelog: v2.0.0...v2.0.1

2.0.0

31 Dec 03:30
95bce02

Choose a tag to compare

[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 migrate

Note

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
    • ColumnControl Extensions Docs
    • FixedHeader Extensions Docs
    • Translation for DataTable
  • 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
    • AllianceOwnerAdmin class 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_related for corporation data
    • CorporationOwnerAdmin enhanced 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)
  • 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 deposit and Update Status in Task update_corp_tax_accounts, update_ally_tax_accounts
  • Payments with Status pending or needs_approval highlighted in yellow
  • Use AA numberFomatter for 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 System to Manage Corporation or Manage Alliance
  • Index page (/) now redirects to Owner Overview instead of payment list
  • Task Queue Order

Removed

  • CSS Arrows for Editable Popup
  • taxsystem_static templatetag
  • allianceauth-app-utils dependency
  • 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

Full Changelog: v1.0.2...v2.0.0