#Alliance Auth

26 messages · Page 1 of 1 (latest)

somber gull
#

An auth system for EVE Online to help in-game organizations manage online service access.

  • Automatically grants or revokes user access to external services (e.g. Discord, Mumble) and web apps (e.g. SRP requests) based on the user's current membership to in-game organizations and groups

  • Provides a central web site where users can directly access web apps (e.g. SRP requests, Fleet Schedule) and manage their access to external services and groups.

  • Includes a set of connectors (called "services") for integrating access management with many popular external applications / services like Discord, Mumble, Teamspeak 3, SMF and others

  • Includes a set of web apps which add many useful functions, e.g.: fleet schedule, timer board, SRP request management, fleet activity tracker

  • Can be easily extended with additional services and apps. Many are provided by the community.

  • English 🇬🇧, Chinese 🇨🇳, German 🇩🇪, Spanish 🇪🇸, Korean 🇰🇷, Russian 🇷🇺, Italian 🇮🇹, French 🇫🇷, Japanese 🇯🇵 and Ukrainian 🇺🇦 Localization

https://discord.gg/Zws28tkXsp
https://gitlab.com/allianceauth/allianceauth/
https://allianceauth.readthedocs.io/en/latest/

somber gull
somber gull
somber gull
#

Alliance Auth 3.6.0

What's New

  • Public Route feature, Apps can stop pages from being automatically decorated with our normal Authentication decorators, enabling public access. Apps must additionally be approved by a setting in local.py to use this feature.
  • Add a running task counter to the Task Queue widget
  • Improved Favicon support, various sizes and aspect ratios for Operating Systems, adds documentation for a fallback redirect for older browsers
  • Add Absolute Timer entry to timerboard

Fixes

  • Stop the Discord service from failing on unknown groups
  • Encode the Next redirect parameter included in the redirect from EVE SSO

Development

  • More Pre-Commit hooks, including some pyupgrade improvements and django-upgrade targeting 4.0
  • Migrate .isort.cfg and setup.cfg to pyproject.toml, also known as PEP 621

Updating best practices are listed here https://allianceauth.readthedocs.io/en/latest/installation/allianceauth.html#updating

https://pypi.org/project/allianceauth/3.6.0/
https://gitlab.com/allianceauth/allianceauth/-/releases/v3.6.0
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v3.6.0

somber gull
#

Alliance Auth 3.7.0

Changes

  • Rewritten Task Statistics module, Will resolve performance issues and process locking on hosts with low core counts.

Fixes

  • Respect the new Discord username format
  • Set the HTML language code on templates, improving translation detection
  • Add a setting for a deprecated behaviour in Celery 6
  • Resolved some edge cases with preventing alt login when a user has lost all their CharacterOwnerships.

Docs

  • Clarified some nginx docs for centos

Updating best practices are listed here https://allianceauth.readthedocs.io/en/latest/installation/allianceauth.html#updating

https://pypi.org/project/allianceauth/3.7.0/
https://gitlab.com/allianceauth/allianceauth/-/releases/v3.7.0
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v3.7.0

somber gull
#

Alliance Auth 4.0.0a1

This is an alpha not for production

This Alpha 4.x release will serve as a baseline for Community apps to test and develop against, It has not been tested in production and development testing has been limited while it rapidly changed.

Our hope is that the BS3 fallback will work seamlessly, while developers begin targeting BS5, but this needs testing.

Feedback and further development is welcome, there are a handful of pages yet to be converted to BS5 and some modules could use this opportunity for a revamp instead of a straight conversion. This Alpha also serves as a test of the new docker refactor and multiarch deployment.

https://discord.com/channels/399006117012832262/1105330582042460180 for Discussion

Highlight Features

Bootstrap 5 Theme

  • toot NEW SHINY THEME toot
  • Full BS3 fallback, all existing templates remain and any pages loading the base bs3 template will result in Auth falling back to BS3 seamlessly
  • Theme Hooks to allow for custom theme CSS and JS (a handful of bootswatch themes included)
  • Dashboard hooks to render any stub on the dashboard without needing template overrides
  • Side Menu can be further customized (order, parents etc) via admin models. Models are populated via Hooks and customized by user.

Docker Refactor

  • Replace supervisor monolith container, with individual services and worker containers
  • Container simplification and optimization (~10%)
  • arm64v8 builds
  • Python 3.11, Redis 7, Grafana 9, nginx 1.25 version uplifts
  • Move docs over to Read the Docs so docker can be a full alternate supported install method instead of a side option

Changes

  • Django 4.2.x
  • Python 3.12 Support
  • Move to Google Analytics v4, Removes Task Execution stats in favour of better Daily Stats
  • Change to our default Celery worker configuration, and supporting tuning Docs. Moves to Threads from Processes and removes gevent as a recommended option.

https://gitlab.com/allianceauth/allianceauth/-/tags/v4.0.0a1
https://pypi.org/project/allianceauth/v4.0.0a1
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v4.0.0a1

somber gull
#

Django ESI 5.0.0

Added

  • Automatic dark and light mode for Sphinx docs
  • Add support for Python 3.11
  • Add support for Django 4.1
  • Add support for Django 4.2

Changed

  • Drop support for Python 3.7
  • Drop support for Django 2.2
  • Concurrent Token refresh to reduce task queue congestion
  • Most Token fields are now Read Only in django admin

Developer

  • Add test factories for creating better tests
  • Remove logger redirect in tests
  • Add ability to test celery tasks execution with test suite
  • Migrate build process to PEP 621
  • Migrate docs to PEP 621, update runners to python3.11, update readthedocs to the latest spec and ubuntu 2204

Fixed

  • Token.token_type is converted lowercase, while choices defines mixed case

https://gitlab.com/allianceauth/django-esi/-/tags/5.0.0
https://pypi.org/project/django-esi/5.0.0/

somber gull
#

Alliance Auth 3.7.1

CCP Are finally issuing a change to include the HTTPS Schema in the iss field of tokens, Due to a bug in previous versions of Django-ESI, our fallback for this would not have worked previously but was never needed/tested.

This change will be made by CCP at 11:00 UTC, 2023-10-19 TODAY

This Release simplifies the update procedure for Django-ESI and ensures our Docker containers are up to date.

Updating best practices are listed here https://allianceauth.readthedocs.io/en/latest/installation/allianceauth.html#updating

https://pypi.org/project/allianceauth/3.7.1/
https://gitlab.com/allianceauth/allianceauth/-/tags/v3.7.1
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v3.7.1

somber gull
#

Django ESI 5.1.0

Changed

  • Brotli python lib as a dependency, Raised minimum Requests version
    • Allows Python Requests to handle brotli compressed HTTP if CCP accidentally serve this up to clients again #32
    • Could result in faster requests and less bandwidth usage depending on your environment, but ESI endpoint support varies greatly.

https://github.com/ccpgames/sso-issues/issues/81

https://gitlab.com/allianceauth/django-esi/-/blob/master/CHANGELOG.md?ref_type=heads#510-2023-10-25
https://pypi.org/project/django-esi/5.1.0/

somber gull
#

Alliance Auth 3.8.0

Changes

  • Assign/remove users on group admin form

Fixes

  • The auth services hook Sync_Nickname would still get called in a few different scenarios even if DISCORD_SYNC_NAMES was disabled
  • If Auto Leave was enabled while a user had a pending leave request, it would be stuck and unable to action

Translation

  • Moved to direct Transifex integration, Transifex will open an MR for any updates that need to be applied and pull the source strings from Gitlab.
  • Large Italian and German updates, Minor Ukranian and Chinese (Simplified) updates

Updating best practices are listed here https://allianceauth.readthedocs.io/en/latest/installation/allianceauth.html#updating

Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v3.8.0

somber gull
somber gull
#

Alliance Auth 3.8.1

Fixes

  • Fixes to Orphaned tokens during the login flow
  • Adds an Email Timeout to close out long running requests and log errors

Translation

  • Minor updates to all languages

Docs

  • SQL Tuning and notes/testing on performance between Python Versions (TLDR; python3.11 go brrr)
  • Collapse Distro unique information into selectable Tabs, filtering the instructions as needed. Moves from Recommonmark to MyST and modernising build.
  • Swathes of grammar fixes, some ubuntu and gunicorn notes/fixes

https://gitlab.com/allianceauth/allianceauth/-/tags/v3.8.1
https://pypi.org/project/allianceauth/v3.8.1
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v3.8.1

#

Alliance Auth 4.0.0b1

This is a Beta, Ensure you have backups before proceeding

AA v4 Beta 1 is here! Most Community Developers are now either targeting BS5 or against BS3 on AA v4.x

Please check with your Critical community apps, if they have updates/support available for AA 4.x https://gitlab.com/allianceauth/allianceauth/-/issues/1392. Docker installs, note your docker-compose is significantly refactored into multiple containers (Migration Documentation WIP)

Your Feedback and Bug Reports are encouraged, Join us in https://discord.com/channels/399006117012832262/1105330582042460180 for Discussion

Highlight Features

  • Bootstrap 5 Theme
    • 🎉 NEW SHINY THEME 🎉
    • Full BS3 fallback, all existing templates remain and any pages loading the base bs3 template will result in Auth falling back to BS3 seamlessly
    • Theme Hooks to allow for custom theme CSS and JS (a handful of bootswatch themes included)
    • Dashboard hooks to render any stub on the dashboard without needing template overrides
    • Side Menu can be further customized (order, parents etc) via admin models. Models are populated via Hooks and customized by user.
  • Docker Refactor
    • Replace supervisor monolith container, with individual services and worker containers
    • Container simplification and optimization by ~10%, Removes venv and other unneeded packages
    • arm64v8 builds
    • Python 3.11, Redis 7, Grafana 9, nginx 1.25 version uplifts
    • Native healthchecks in MariaDB, Redis and Nginx Proxy Manager
    • Log Rotation
    • Move docs over to Read the Docs so docker can be a full alternate supported install method instead of a side option
  • Common Design Language
    • Whilst Rounon has been upgrading templates to BS5, they have expanded our documentation and examples/samples for a common design language
    • CSS Framework
    • Updated and cleaned up old Font Awesome and Glyphicon icons to FA 6
    • EveCharacter API Functions
    • User API Functions

Added

  • ESI Alerts Dashboard Widget, warn on ESI bans and exceeding rate limits

Changes

  • Django 4.2.x
  • Python 3.12 Support
  • Drops PyPy support, adoption was negligible and performance was worse.
  • Move to Google Analytics v4, Removes Task Execution stats in favour of better Daily Stats
  • Change to our default Celery worker configuration, and supporting tuning Docs. Moves to Threads from Processes and removes gevent as a recommended option.
  • Grafana now generates a unique default default admin password

https://gitlab.com/allianceauth/allianceauth/-/tags/v4.0.0b1
https://pypi.org/project/allianceauth/v4.0.0b1
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v4.0.0b1

somber gull
#

Alliance Auth v4.0.0b2

This is a Beta, Ensure you have backups before proceeding

Join us in #"V4.x" and join the Beta Testers role on discord to be notified on new Beta Versions. We would love to hear your Feedback and Bug Reports.

We also have a giveaway of 10x 3 Day Omega codes running in #giveaways to celebrate the Beta of V4

Fixes

  • Fixes to Navactive throwing 404's on our error handling pages, resulting in an error loop. This only occurs while DEBUG is off resulting in the delayed finding of this bug
  • Removal of dots in some filenames

https://gitlab.com/allianceauth/allianceauth/-/tags/v4.0.0b2
https://pypi.org/project/allianceauth/v4.0.0b2
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v4.0.0b2

somber gull
#

Alliance Auth 4.0.0 Stable

Please check with your Critical community apps, if they have updates/support available for AA 4.x. Most apps should fallback to our v3 support, but critical apps should be checked first.

Docker installs, note your docker-compose is significantly refactored into multiple containers https://allianceauth.readthedocs.io/en/v4.x/installation-containerized/v4_docker_migration.html

Highlight Features

  • Bootstrap 5 Theme
    • 🎉 NEW SHINY THEME 🎉
    • Full BS3 fallback, all existing templates remain and any pages loading the base bs3 template will result in Auth falling back to BS3 seamlessly
    • Theme Hooks to allow for custom theme CSS and JS (a handful of bootswatch themes included)
    • Dashboard hooks to render any stub on the dashboard without needing template overrides
    • Side Menu can be further customized (order, parents etc) via admin models. Models are populated via Hooks and customized by user.
  • Docker Refactor
    • Replace supervisor monolith container, with individual services and worker containers
    • Container simplification and optimization by ~10%, Removes venv and other unneeded packages
    • arm64v8 builds
    • Python 3.11, Redis 7, Grafana 9, nginx 1.25 version uplifts
    • Native healthchecks in MariaDB, Redis and Nginx Proxy Manager
    • Log Rotation
    • Move docs over to Read the Docs so docker can be a full alternate supported install method instead of a side option
  • Common Design Language
    • Whilst Rounon has been upgrading templates to BS5, they have expanded our documentation and examples/samples for a common design language
    • CSS Framework
    • Updated and cleaned up old Font Awesome and Glyphicon icons to FA 6
    • EveCharacter API Functions
    • User API Functions

Added

  • ESI Alerts Dashboard Widget, warn on ESI bans and exceeding rate limits

Changes

  • Django 4.2.x
  • Python 3.12 Support
  • Drops PyPy support, adoption was negligible and performance was worse.
  • Move to Google Analytics v4, Removes Task Execution stats in favour of better Daily Stats
  • Change to our default Celery worker configuration, and supporting tuning Docs. Moves to Threads from Processes and removes gevent as a recommended option.
  • Grafana now generates a unique default default admin password

https://gitlab.com/allianceauth/allianceauth/-/tags/v4.0.0
https://pypi.org/project/allianceauth/v4.0.0
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v4.0.0

somber gull
#

Alliance Auth 4.0.1

AA v4.x has passed 50 Installs and 26k users. Make sure you've joined our Giveaways in https://discord.com/channels/399006117012832262/928654687174000662 to celebrate! toot

Fixes

somber gull
#

Trusted by over 40k users as of today

40,424 Users, 158 Installs, 238,598 Tokens

lime spindleBOT
#

dynoSuccess padrickgaterau has been warned. || Rule 4. Don't advertise your own services in somebody else's threads.

somber gull
#

AA Relays 0.9.0

This release adds self managed containerized runners. There are Django Admin commands to Start/Stop and otherwise manage containers without needing to touch a compose file or interact with the host.

I plan to add some management logic, but for now a human needs to push start, then docker will handle restarting and uptime.

https://gitlab.com/tactical-supremacy/aa-relays
This project is not on pypi due to needing selfcord from a repo

somber gull
#

Alliance Auth 4.0.2

Fixes

  • Mute the Hostile/Friendly shading on allianceauth.timerboard, under BS5 it was a smidge oppressive.
  • Top Navbar was missing for unauthenticated users
  • Missing theme padding on public pages for unauthenticated users
  • Apply a slight mute to subtitle headers for better distinction

Docs

  • Corrected the phpbb user during install docs.
  • Missing Colon in Mumble Docker setup
  • Point back to pypi, package.wiki died

AA v4.x Updates

We have started attempting to use our Analytics data to support our Third Party Developers and Contributors entry to the EVE Online Partner Program, your support helps us support them!

48,192 Users
182 Installs
268,881 Tokens

https://gitlab.com/allianceauth/allianceauth/-/tags/v4.0.2
https://pypi.org/project/allianceauth/v4.0.2
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v4.0.2

somber gull
#

Alliance Auth 4.2.0 + 4.2.1

Added

  • Checks for Redis, MySQL/MariaDB, Django and Celery configuration and versions.

Changed

  • Optimized Dockerfile further, removing unneccessary layers and cleaning up after system package maintenance.
  • Use a Host Cache when building custom docker images, requires user to tweak their docker/custom.dockerfile

Fixes

  • More Bootstrap fixes
  • Center generic HTTP error redirect pages
  • Ignore base Django apps included with all installs in Analytics
  • v4.2.1 Provide More details in SQL charset checks, handle an Exception

10 Day Rolling Average Since V4.1.0 - 70,151 (+20,446) Users, 228 (+38) Installs, 341,579 (+62,285) Tokens

https://gitlab.com/allianceauth/allianceauth/-/tags/v4.2.0
https://pypi.org/project/allianceauth/v4.2.0
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v4.2.0

somber gull
#

Django-ESI 6.0.0

This is primarily a maintenance release bringing up our supported versions. But it marks the first stable release with https://gitlab.com/allianceauth/django-esi/-/merge_requests/82 included.

Testing has shown the minor performance impact to be heavily outweighed by the reliability of these queries in various environments.

Added

  • Add support for Django 5.1
  • Add provisional testing against python 3.13-rc1

Changed

  • Drop support for Django 3.2
  • Drop support for Django 4.0
  • Drop support for Django 4.1
  • Editors Node: 4.2 will be supported as long as it remains in LTS

Docs

  • Brought Sphinx Theme and Dependencies in line with AA, for future work on docs
  • Moved back to sphinxcontrib-django after the fork sphinxcontrib-django2 was merged in.

Developer

  • Added an isort config, as of yet unused in pre-commit.
  • Added more pre-commit hooks, such as django-upgrade and pyproject validators and formatters.
  • Test dependencies brought into pyproject.toml as optional-dependencies

https://gitlab.com/allianceauth/django-esi/-/blob/master/CHANGELOG.md?ref_type=heads#600---2024-08-24
https://pypi.org/project/django-esi/6.0.0

somber gull
#

Alliance Auth 4.3.0

Added

  • Custom CSS Module, a simple admin model for entering custom CSS in a better supported manner
  • Brings Django-Solo into the project by default (for Custom CSS Module), used commonly in third party apps.
    Note: Any local.py entries for solo will need to be removed and third party app documentation should follow suit.

Changed

  • Adds Metenox and Skyhooks to allianceauth.timerboard. The template was simplified and other backend code cleanup was done.
  • Adds Abandoned TimerType to allianceauth.timerboard

Docs

  • Added more tabbed options for Containerized and Bare Metal installs across the docs
  • Removed references to using a SQL DB for Mumble, SQLite has been reccommended (and is more performant) by Mumble for some time.
  • User creation in Ubuntu 2404

https://gitlab.com/allianceauth/allianceauth/-/tags/v4.3.0
https://pypi.org/project/allianceauth/v4.3.0
Docker Image Tag: registry.gitlab.com/allianceauth/allianceauth/auth:v4.3.0

somber gull
#

Alliance Auth 4.6.0

At the request of CCP we have implemented a few features and supporting documentation about smoothing out ESI load https://allianceauth.readthedocs.io/en/latest/development/tech_docu/celery.html#rate-limiting-and-smoothing-of-task-execution

  • Cron Offset can be used by developers to shift tasks by a per install offset, static but random.
  • Celery Delays to scatter tasks over a window
  • Smaller Subset Tasks are used by some community apps and planned for AA Core
  • Per Core Rate Limiting is not perfect, but can be used for some use-cases, where the design of ESI is particularly poor

Added

  • Docker vs Baremetal analytics reporting !1671
  • Cron Offset module customizing django_celery_beat !1672 (see above)
  • django_sri to automatically hash staticfiles !1673
  • Use Datatables for allianceauth.timerboard !1676
  • Performance Improvements for allianceauth.timerboard and add merc dens !1674

Translations

  • Locale Mapper to integrate django language codes into less good language handling for Moment.JS and DataTables. This should fix their JS translations !1677

Updating best practices are listed here https://allianceauth.readthedocs.io/en/latest/installation/allianceauth.html#updating

somber gull
#

Django-ESI 7.0.0b1

This Beta version is to enable developers to test their pipelines against Django 5.2 and other requirements mainly downstream in Alliance Auth but other applications where necessary. A stable release is expected without issues but will likely align with the release of AA 5.x to simplify releases.

This release comes with a new User-Agent formatter. Working with CCP we would like to ensure our user agents are more useful and more consistent moving forwards.

The new useragent follows the MDN standard AppName/1.2.3 ([email protected]; +https://gitlab.com/developer/application) Django-ESI/1.2.3 (+https://gitlab.com/allianceauth/django-esi)
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/User-Agent https://developers.eveonline.com/docs/services/esi/#user-agent

App using app_info_text will throw a deprecation warning but continue to work, encouraging use of this new formatter.

Added

  • Add Support for Django 5.2
  • Add Support for Python 3.13 where it aligns with Django
  • A new task to maintain a subset of tokens that can be called more regularly clenaup_token_subset
  • Ported in the Alliance Auth check for ensuring users have set ESI_USER_CONTACT_EMAIL

Changed

  • Drops Django 5.0 which we never released support for.
  • Adding an email is mandatory
#

Alliance Auth 5.0.0a3

Changed

  • Now targeting Django 5.2 LTS instead of Django 5.1, no breaking changes expected but developers can now target 5.2s feature set.
  • Django-ESI v7.0.0b1 for Django support and new features inc. User Agent generator, Token Refresh Subset task
  • Bumped a series of python requirements to their Django 5.2 version for clarity
  • Removed some remaining swagger specs

Added

  • Celery 5.5 shutdown timeouts, preventing celery shutdowns from indefinitely locking docker installs

Otherwise this release is still in development while I develop the major features giving developers plenty of time to prepare for the BS3 removal