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.
- Spelling (It's EVE time, not Eve time)
- Timestamp calculations improved
- Templatetag code improved
moment-timezone.js
updated to v0.5.46
- Panel ID for Australia
- Updated translations
- SRI hash calculation now using
django-sri
package provided by Alliance Auth - Minimum requirements:
- Alliance Auth >= 4.6.0
- pytz >= 2024.2
- Escaping translation strings to fix potential issues with French and Italian translations
- JS variable declaration in the template. (
const
instead oflet
)
- Python 3.13 to the test matrix
- Translations updated
- Integrity checks for CSS and JS files
- Minimized drift in countdown timer
- Make bot response ephemeral
- Dependencies updated
allianceauth
>=4.3.1
- Japanese translation improved
- Lingua codes updated to match Alliance Auth v4.3.1
- French translation updated
- 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
- JS modernized
- CSS modernizes
- Templates changed to Bootstrap 5
- 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
- Compatibility to Alliance Auth v3
Note
This is the last version compatible with Alliance Auth v3.
- Capitalization for translatable strings
- Translatable strings in dropdown in admin backend
- Translations updated
- Test suite updated
- Korean translation improved
- Korean translation
- Spanish translation
- Bootstrap CSS fix
Warning
The update makes use of a feature introduced in Allianceauth v3.6.1, meaning this update will pull in Allianceauth v3.6.1 unsupervised. Please make sure to update Allianceauth to this version beforehand to avoid any complications.
- Support public views (see README)
- Moved helper functions out of the class
- Deprecated
!time
command, use/time
instead
- Bootstrap CSS fix
- Footer to promote help with the app translation
- German translation improved
- Russian translation improved
- Italian translation improved
- Spanish translation improved
- French translation improved
- Chinese translation improved
- Japanese translation improved
- Korean translation improved
- Screenshots for Weblate
- Show the date before the time in the panels
- JS in the templates modernized
- Translations updated
- Unnecessary template block
- Ukrainian translation (for upcoming AA update which adds the Ukrainian language)
- German translation updated
- Russian translation updated
- Moved the build process to PEP 621 / pyproject.toml
- Code modernization. Using Django decorators in
admin.py
- Using
allianceauth-app-utils
to get the absolute URL - German translation updated
- Local time to the bot command's output
- External JS library updated due to security issue
- CSS and JS moved to their own bundled templates
- Minimum Requirement:
- Alliance Auth >= 3.0.0
- A Typo :-)
- Minimum Requirement:
- Alliance Auth >= 2.14.0
- Deprecation warning when the
!time
command is used, advising to use/time
instead
- "Method could be a function" warning
- Cog for
allianceauth-discordbot
to implement the/time
command for Discord- Advice: Please make sure
aadiscordbot
is listed beforetimezones
inINSTALLED_APPS
in yourlocal.py
to prevent an error from spawning in your log file. It will still work, but the error is annoying and might cause unnecessary questions in the Alliance Auth support Discord.
- Advice: Please make sure
pytz
to dependencies. Can't rely on other packages for dragging it in
- JS modernized (Part 2)
- Management command for the initial timezones imports optimised
- Test suite for AA 3.x and Django 4
- Switched to
setup.cfg
as config file, sincesetup.py
is deprecated now
- Deprecated settings
- [Compatibility] AA 3.x / Django 4 :: ImportError: cannot import name 'ugettext_lazy' from 'django.utils.translation'
- Using
path
in URL config instead of soon-to-be removedurl
- JavaScript:
const
instead oflet
where ever appropriate
- Tests for Python 3.11
- Minimum requirements
- Alliance Auth v2.9.4
- JS options combined into one array instead of three
- Backwards compatibility with old timecode style URLs (was deprecated with v1.2.1 in October 2020)
- Minimum requirements
- Python 3.7
- Alliance Auth v2.9.3
- Versioned static files to break the browser cache on version changes
- tasks.py file, since we don't have tasks in this app
- JS files to the newest versions
- timeago.js
- moments-timezones script
- Test suite
- JavaScript modernised
- Russian translation (Thanks to -7- [0RIG] Neomad Miromme)
- Check for compatibility with Python 3.9 and Django 3.2
- Minimize the number of SQL queries to improve performance
- Month number for March in time selection
- Moved
AA_TIMEZONE_DEFAULT_PANELS
into its own constants file, so it can be used by other apps as well.
- Django 2 support
- Bootstap classes in template
- Column name in admin view
- Timezones re-added in selector in adjust time mode
- Summary after time zone import during install
- Timestamp is now a real part of the URL instead of a hash added to it. The old URLs with the hash are still supported and work as well in case you have links to it somewhere ...
- German translation
- Settings moved to database instead of
local.py
- Compatibility with the upcoming changes in Alliance Auth v2.8.0 (Django 3)
- German translation to UI
- Translations for Russian, Spanish, Korean and Chinese prepared, need translators though. So if you want to help out, feel free to do so here.
- use moment.js provided by AA. No need to provide our own when AA does that for us. If you are concerned about using the cloudflare CDN, try using the AA GDPR package
- Hours, minutes and seconds now have a leading 0 when below 10
- When the countdown is over, it no longer counts into negative
- Countdown text "Time left" instead of "Time until"
- Time until in "Set Time" mode (#19)
- Menu icon updated to FontAwesome v5, which allianceauth uses since 2.7.2
- Readme updated
- Prepared to be served via Pypi
- Set up your own additional time zone panels via
local.py
(see readme)
- Button labels to better reflect what they're doing
- Month numbers into names in the Adjust Time section
- Adjust time buttons are now a bit larger
- Order of information in the time zone panels
- UTC offset
- moment.js and timeago.js to their latest versions
- TZ panels now have their own template
- The Chinese TZ panel now has also Russia / Siberia
- Bootstrap template hierarchy
- initial version