From 8898c665cf795418da2f32fe3a3b56747e1ece6e Mon Sep 17 00:00:00 2001 From: Joel Falknau Date: Sun, 21 Sep 2025 13:58:11 +1000 Subject: [PATCH] Version Bump 4.10.0 --- allianceauth/__init__.py | 2 +- allianceauth/locale/en/LC_MESSAGES/django.po | 321 +++++++++++-------- allianceauth/locale/ru/LC_MESSAGES/django.mo | Bin 45503 -> 47621 bytes docker/.env.example | 2 +- docker/Dockerfile | 2 +- 5 files changed, 199 insertions(+), 128 deletions(-) diff --git a/allianceauth/__init__.py b/allianceauth/__init__.py index c9efb84c..a18a6b0b 100644 --- a/allianceauth/__init__.py +++ b/allianceauth/__init__.py @@ -5,7 +5,7 @@ manage online service access. # This will make sure the app is always imported when # Django starts so that shared_task will use this app. -__version__ = '4.9.0' +__version__ = '4.10.0' __title__ = 'Alliance Auth' __title_useragent__ = 'AllianceAuth' __url__ = 'https://gitlab.com/allianceauth/allianceauth' diff --git a/allianceauth/locale/en/LC_MESSAGES/django.po b/allianceauth/locale/en/LC_MESSAGES/django.po index 26eba8d8..0c7fb338 100644 --- a/allianceauth/locale/en/LC_MESSAGES/django.po +++ b/allianceauth/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 09:07+1000\n" +"POT-Creation-Date: 2025-09-21 13:44+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -161,14 +161,12 @@ msgstr "" #: allianceauth/authentication/templates/authentication/dashboard_characters.html:11 #: allianceauth/authentication/templates/authentication/dashboard_characters.html:12 #: allianceauth/templates/allianceauth/top-menu-rh-default.html:4 -#: allianceauth/templates/allianceauth/top-menu-rh-default.html:6 msgid "Add Character" msgstr "" #: allianceauth/authentication/templates/authentication/dashboard_characters.html:14 #: allianceauth/authentication/templates/authentication/dashboard_characters.html:15 -#: allianceauth/templates/allianceauth/top-menu-rh-default.html:10 -#: allianceauth/templates/allianceauth/top-menu-rh-default.html:12 +#: allianceauth/templates/allianceauth/top-menu-rh-default.html:8 msgid "Change Main" msgstr "" @@ -225,8 +223,8 @@ msgstr "" #: allianceauth/hrapplications/templates/hrapplications/management.html:168 #: allianceauth/hrapplications/templates/hrapplications/searchview.html:35 #: allianceauth/hrapplications/templates/hrapplications/view.html:94 -#: allianceauth/srp/templates/srp/data.html:83 -#: allianceauth/srp/templates/srp/management.html:53 +#: allianceauth/srp/templates/srp/data.html:81 +#: allianceauth/srp/templates/srp/management.html:51 msgid "Actions" msgstr "" @@ -277,49 +275,49 @@ msgstr "" msgid "Invalid or expired activation link." msgstr "" -#: allianceauth/authentication/views.py:158 +#: allianceauth/authentication/views.py:159 #, python-format msgid "" "Cannot change main character to %(char)s: character owned by a different " "account." msgstr "" -#: allianceauth/authentication/views.py:165 +#: allianceauth/authentication/views.py:166 #, python-format msgid "Changed main character to %s" msgstr "" -#: allianceauth/authentication/views.py:179 +#: allianceauth/authentication/views.py:180 #, python-format msgid "Added %(name)s to your account." msgstr "" -#: allianceauth/authentication/views.py:181 +#: allianceauth/authentication/views.py:182 #, python-format msgid "Failed to add %(name)s to your account: they already have an account." msgstr "" -#: allianceauth/authentication/views.py:226 +#: allianceauth/authentication/views.py:227 msgid "" "Unable to authenticate as the selected character. Please log in with the " "main character associated with this account." msgstr "" -#: allianceauth/authentication/views.py:293 +#: allianceauth/authentication/views.py:294 msgid "Registration token has expired." msgstr "" -#: allianceauth/authentication/views.py:354 +#: allianceauth/authentication/views.py:355 msgid "" "Sent confirmation email. Please follow the link to confirm your email " "address." msgstr "" -#: allianceauth/authentication/views.py:360 +#: allianceauth/authentication/views.py:361 msgid "Confirmed your email address. Please login to continue." msgstr "" -#: allianceauth/authentication/views.py:366 +#: allianceauth/authentication/views.py:367 msgid "Registration of new accounts is not allowed at this time." msgstr "" @@ -336,11 +334,11 @@ msgstr "" msgid "Corporations" msgstr "" -#: allianceauth/corputils/templates/corputils/base.html:35 +#: allianceauth/corputils/templates/corputils/base.html:31 msgid "Add corporation" msgstr "" -#: allianceauth/corputils/templates/corputils/base.html:51 +#: allianceauth/corputils/templates/corputils/base.html:47 msgid "Search all corporations..." msgstr "" @@ -488,7 +486,7 @@ msgid "Fleet Activity Tracking" msgstr "" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "Fleet Name" msgstr "" @@ -973,7 +971,7 @@ msgstr "" #: allianceauth/hrapplications/templates/hrapplications/management.html:123 #: allianceauth/hrapplications/templates/hrapplications/management.html:167 #: allianceauth/hrapplications/templates/hrapplications/searchview.html:34 -#: allianceauth/srp/templates/srp/data.html:81 +#: allianceauth/srp/templates/srp/data.html:79 msgid "Status" msgstr "" @@ -986,7 +984,7 @@ msgid "Hidden" msgstr "" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:15 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Open" msgstr "" @@ -1031,17 +1029,9 @@ msgstr "" msgid "Leave" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:74 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:89 -#: allianceauth/hrapplications/templates/hrapplications/management.html:46 -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:138 -#: allianceauth/hrapplications/templates/hrapplications/management.html:182 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46 -#: allianceauth/hrapplications/templates/hrapplications/view.html:25 -#: allianceauth/srp/templates/srp/data.html:120 -#: allianceauth/srp/templates/srp/management.html:87 -msgid "Pending" +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:73 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:88 +msgid "Request pending" msgstr "" #: allianceauth/groupmanagement/templates/groupmanagement/groups.html:80 @@ -1052,7 +1042,11 @@ msgstr "" msgid "Request" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:93 +msgid "Retract" +msgstr "" + +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:103 msgid "No groups available." msgstr "" @@ -1181,6 +1175,19 @@ msgstr "" msgid "Applied to leave group %(group)s." msgstr "" +#: allianceauth/groupmanagement/views.py:438 +msgid "You cannot retract that request" +msgstr "" + +#: allianceauth/groupmanagement/views.py:450 +#, python-format +msgid "Retracted application to group %(group)s." +msgstr "" + +#: allianceauth/groupmanagement/views.py:458 +msgid "You have no open request for that group." +msgstr "" + #: allianceauth/hrapplications/apps.py:8 msgid "HR Applications" msgstr "" @@ -1251,12 +1258,23 @@ msgstr "" msgid "Username" msgstr "" +#: allianceauth/hrapplications/templates/hrapplications/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:95 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/management.html:182 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46 +#: allianceauth/hrapplications/templates/hrapplications/view.html:25 +#: allianceauth/srp/templates/srp/data.html:118 +#: allianceauth/srp/templates/srp/management.html:85 +msgid "Pending" +msgstr "" + #: allianceauth/hrapplications/templates/hrapplications/management.html:48 #: allianceauth/hrapplications/templates/hrapplications/management.html:141 #: allianceauth/hrapplications/templates/hrapplications/management.html:185 #: allianceauth/hrapplications/templates/hrapplications/searchview.html:48 #: allianceauth/hrapplications/templates/hrapplications/view.html:21 -#: allianceauth/srp/templates/srp/data.html:112 +#: allianceauth/srp/templates/srp/data.html:110 msgid "Approved" msgstr "" @@ -1264,7 +1282,7 @@ msgstr "" #: allianceauth/hrapplications/templates/hrapplications/management.html:143 #: allianceauth/hrapplications/templates/hrapplications/management.html:187 #: allianceauth/hrapplications/templates/hrapplications/searchview.html:50 -#: allianceauth/srp/templates/srp/data.html:116 +#: allianceauth/srp/templates/srp/data.html:114 msgid "Rejected" msgstr "" @@ -1499,8 +1517,8 @@ msgstr "" #: allianceauth/menu/templates/menu/menu-user.html:155 #: allianceauth/menu/templates/menu/menu-user.html:158 -#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17 -#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18 +#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13 +#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14 msgid "Sign In" msgstr "" @@ -1528,11 +1546,11 @@ msgstr "" msgid "Read" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:32 +#: allianceauth/notifications/templates/notifications/list.html:31 msgid "Mark all notifications as read" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:38 +#: allianceauth/notifications/templates/notifications/list.html:35 msgid "Delete all read notifications" msgstr "" @@ -1597,12 +1615,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:47 +#: allianceauth/srp/templates/srp/management.html:45 msgid "Fleet Commander" msgstr "" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:70 msgid "Additional Info" msgstr "" @@ -1611,7 +1629,7 @@ msgid "(Optional) Describe the operation with a couple of short words." msgstr "" #: allianceauth/optimer/templates/optimer/add.html:8 -#: allianceauth/optimer/templates/optimer/management.html:18 +#: allianceauth/optimer/templates/optimer/management.html:16 msgid "Create Operation" msgstr "" @@ -1660,26 +1678,26 @@ msgstr "" msgid "Fleet Operation Management" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:28 -#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/optimer/templates/optimer/management.html:26 +#: allianceauth/timerboard/templates/timerboard/view.html:30 msgid "Current EVE time:" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:36 +#: allianceauth/optimer/templates/optimer/management.html:34 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:44 -#: allianceauth/timerboard/templates/timerboard/view.html:63 +#: allianceauth/optimer/templates/optimer/management.html:42 +#: allianceauth/timerboard/templates/timerboard/view.html:61 msgid "No upcoming timers." msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:52 +#: allianceauth/optimer/templates/optimer/management.html:50 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:60 -#: allianceauth/timerboard/templates/timerboard/view.html:81 +#: allianceauth/optimer/templates/optimer/management.html:58 +#: allianceauth/timerboard/templates/timerboard/view.html:79 msgid "No past timers." msgstr "" @@ -2246,7 +2264,7 @@ msgid "Enabled" msgstr "" #: allianceauth/services/templates/services/service_status.html:7 -#: allianceauth/srp/templates/srp/management.html:78 +#: allianceauth/srp/templates/srp/management.html:76 msgid "Disabled" msgstr "" @@ -2283,12 +2301,12 @@ msgstr "" msgid "Ship Replacement" msgstr "" -#: allianceauth/srp/form.py:9 allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/form.py:9 allianceauth/srp/templates/srp/management.html:43 msgid "Fleet Time" msgstr "" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Fleet Doctrine" msgstr "" @@ -2337,7 +2355,7 @@ msgid "Give this link to the line members." msgstr "" #: allianceauth/srp/templates/srp/data.html:8 -#: allianceauth/srp/templates/srp/data.html:39 +#: allianceauth/srp/templates/srp/data.html:37 msgid "SRP Fleet Data" msgstr "" @@ -2345,64 +2363,64 @@ msgstr "" msgid "View Fleets" msgstr "" -#: allianceauth/srp/templates/srp/data.html:26 +#: allianceauth/srp/templates/srp/data.html:24 msgid "Mark Incomplete" msgstr "" -#: allianceauth/srp/templates/srp/data.html:30 +#: allianceauth/srp/templates/srp/data.html:28 msgid "Mark Completed" msgstr "" -#: allianceauth/srp/templates/srp/data.html:48 -#: allianceauth/srp/templates/srp/data.html:142 +#: allianceauth/srp/templates/srp/data.html:46 +#: allianceauth/srp/templates/srp/data.html:140 msgid "Total Losses:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:49 -#: allianceauth/srp/templates/srp/data.html:143 -#: allianceauth/srp/templates/srp/management.html:36 +#: allianceauth/srp/templates/srp/data.html:47 +#: allianceauth/srp/templates/srp/data.html:141 +#: allianceauth/srp/templates/srp/management.html:34 msgid "Total ISK Cost:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:60 -#: allianceauth/srp/templates/srp/data.html:154 +#: allianceauth/srp/templates/srp/data.html:58 +#: allianceauth/srp/templates/srp/data.html:152 msgid "Are you sure you want to delete SRP requests?" msgstr "" -#: allianceauth/srp/templates/srp/data.html:70 +#: allianceauth/srp/templates/srp/data.html:68 msgid "Pilot Name" msgstr "" -#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:69 msgid "Killboard Link" msgstr "" -#: allianceauth/srp/templates/srp/data.html:73 +#: allianceauth/srp/templates/srp/data.html:71 msgid "Ship Type" msgstr "" -#: allianceauth/srp/templates/srp/data.html:74 +#: allianceauth/srp/templates/srp/data.html:72 msgid "Killboard Loss Amt" msgstr "" -#: allianceauth/srp/templates/srp/data.html:76 +#: allianceauth/srp/templates/srp/data.html:74 msgid "SRP ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/data.html:77 +#: allianceauth/srp/templates/srp/data.html:75 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" -#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:78 msgid "Post Time" msgstr "" -#: allianceauth/srp/templates/srp/data.html:102 -#: allianceauth/srp/templates/srp/management.html:70 +#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/management.html:68 msgid "Link" msgstr "" -#: allianceauth/srp/templates/srp/data.html:163 +#: allianceauth/srp/templates/srp/data.html:161 msgid "No SRP requests for this fleet." msgstr "" @@ -2414,39 +2432,39 @@ msgstr "" msgid "View All" msgstr "" -#: allianceauth/srp/templates/srp/management.html:27 +#: allianceauth/srp/templates/srp/management.html:25 msgid "Add SRP Fleet" msgstr "" -#: allianceauth/srp/templates/srp/management.html:48 +#: allianceauth/srp/templates/srp/management.html:46 msgid "Fleet AAR" msgstr "" -#: allianceauth/srp/templates/srp/management.html:49 +#: allianceauth/srp/templates/srp/management.html:47 msgid "Fleet SRP Code" msgstr "" -#: allianceauth/srp/templates/srp/management.html:50 +#: allianceauth/srp/templates/srp/management.html:48 msgid "Fleet ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/management.html:51 +#: allianceauth/srp/templates/srp/management.html:49 msgid "SRP Status" msgstr "" -#: allianceauth/srp/templates/srp/management.html:52 +#: allianceauth/srp/templates/srp/management.html:50 msgid "Pending Requests" msgstr "" -#: allianceauth/srp/templates/srp/management.html:91 +#: allianceauth/srp/templates/srp/management.html:89 msgid "Completed" msgstr "" -#: allianceauth/srp/templates/srp/management.html:108 +#: allianceauth/srp/templates/srp/management.html:106 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "" -#: allianceauth/srp/templates/srp/management.html:129 +#: allianceauth/srp/templates/srp/management.html:127 msgid "No SRP fleets created." msgstr "" @@ -2582,68 +2600,121 @@ msgstr "" msgid "Your Server received an ESI error response code of " msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:8 -msgid "Alliance Auth Notifications" +#: allianceauth/templates/allianceauth/admin-status/overview.html:11 +msgid "second" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:20 -msgid "No notifications at this time" +#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +msgid "seconds" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:29 -msgid "Powered by GitLab" +#: allianceauth/templates/allianceauth/admin-status/overview.html:13 +msgid "minute" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:35 -msgid "Support Discord" +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +msgid "minutes" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:49 -#: allianceauth/templates/allianceauth/admin-status/overview.html:53 -msgid "Software Version" +#: allianceauth/templates/allianceauth/admin-status/overview.html:15 +msgid "hour" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:56 -msgid "Current" +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 +msgid "hours" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:63 -msgid "Latest Stable" +#: allianceauth/templates/allianceauth/admin-status/overview.html:17 +msgid "N/A" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 -msgid "Update available" +#: allianceauth/templates/allianceauth/admin-status/overview.html:18 +msgid "ERROR" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 -msgid "Latest Pre-Release" -msgstr "" - -#: allianceauth/templates/allianceauth/admin-status/overview.html:81 -msgid "Pre-Release available" -msgstr "" - -#: allianceauth/templates/allianceauth/admin-status/overview.html:91 -msgid "Task Queue" -msgstr "" - -#: allianceauth/templates/allianceauth/admin-status/overview.html:96 -#, python-format -msgid "" -"\n" -" Status of %(total)s processed tasks • last " -"%(latest)s\n" -" " -msgstr "" - -#: allianceauth/templates/allianceauth/admin-status/overview.html:112 +#: allianceauth/templates/allianceauth/admin-status/overview.html:19 msgid "running" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:113 +#: allianceauth/templates/allianceauth/admin-status/overview.html:20 msgid "queued" msgstr "" +#: allianceauth/templates/allianceauth/admin-status/overview.html:21 +msgid "succeeded" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:22 +msgid "retried" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:23 +msgid "failed" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:29 +msgid "Debug mode" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:34 +msgid "" +"Debug mode is currently turned on!
Make sure to turn it off as soon as " +"you are finished testing." +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:46 +msgid "Alliance Auth Notifications" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:58 +msgid "No notifications at this time" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:67 +msgid "Powered by GitLab" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:73 +msgid "Support Discord" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:87 +#: allianceauth/templates/allianceauth/admin-status/overview.html:91 +msgid "Software Version" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:94 +msgid "Current" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:101 +msgid "Latest Stable" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:106 +msgid "Update available" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:114 +msgid "Latest Pre-Release" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:119 +msgid "Pre-Release available" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:129 +msgid "Task Queue" +msgstr "" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:134 +msgid "" +"\n" +" Status of ? " +"processed tasks • last ?\n" +" " +msgstr "" + #: allianceauth/templates/allianceauth/top-menu-admin.html:19 msgid "AA Documentation" msgstr "" @@ -2867,7 +2938,7 @@ msgid "Theft" msgstr "" #: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7 -#: allianceauth/timerboard/templates/timerboard/view.html:54 +#: allianceauth/timerboard/templates/timerboard/view.html:52 msgid "Upcoming Timers" msgstr "" @@ -2895,7 +2966,7 @@ msgid "Create Timer" msgstr "" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:22 +#: allianceauth/timerboard/templates/timerboard/view.html:20 msgid "Create Structure Timer" msgstr "" @@ -2913,11 +2984,11 @@ msgstr "" msgid "Structure Timer Management" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:41 +#: allianceauth/timerboard/templates/timerboard/view.html:39 msgid "Corporation Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:70 msgid "Past Timers" msgstr "" diff --git a/allianceauth/locale/ru/LC_MESSAGES/django.mo b/allianceauth/locale/ru/LC_MESSAGES/django.mo index fefd3f0607453524063054f29f38ce65adc2b796..e78279d080655b1af694fe4e4d7dccd0898b577f 100644 GIT binary patch delta 12765 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 delta 10716 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 LN4q#59}W2*{>7OF diff --git a/docker/.env.example b/docker/.env.example index c440421a..9941f98c 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -1,7 +1,7 @@ PROTOCOL=https:// AUTH_SUBDOMAIN=%AUTH_SUBDOMAIN% DOMAIN=%DOMAIN% -AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v4.9.0 +AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v4.10.0 # Nginx Proxy Manager PROXY_HTTP_PORT=80 diff --git a/docker/Dockerfile b/docker/Dockerfile index 20807115..5ea57216 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,5 +1,5 @@ FROM python:3.11-slim -ARG AUTH_VERSION=v4.9.0 +ARG AUTH_VERSION=v4.10.0 ARG AUTH_PACKAGE=allianceauth==${AUTH_VERSION} ENV AUTH_USER=allianceauth ENV AUTH_GROUP=allianceauth