WIP: Next major version - AthenaHR v2 #1

Draft
miguel456 wants to merge 46 commits from develop into main

46 Commits

Author SHA1 Message Date
b913a85bee fix: prevent account creation through Discord when registrations are disabled
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-10 11:28:00 +01:00
94a0918529 fix: enable invite lifecycle and expired invite cleanup jobs
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-10 11:10:18 +01:00
3981bee8f7 fix: remove unnecessary notified flag updates in invitation processing
this flag should only be used by post-processing jobs (e.g. invite lifecycle cleanup)

Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-10 11:03:29 +01:00
d48b35e845 fix: make sure approved invites are not deleted daily
even though people would have time to use approved invites (24 hrs at least), it would be better to delete them when they expire instead.

Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-10 11:01:24 +01:00
627c619abf feat: finish removing console kernel, add expiring invite notification
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-09 20:38:50 +01:00
9e77205820 fix: set username based on game license requirement while both slack notifs and licence req are active
Fixes a problem where sign ups would fail due to a misconfigured UUID middleware that would only trigger if slack notifications were active

Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 23:09:50 +01:00
2b44fe35a8 feat: add clarification message to invite ui
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 22:48:21 +01:00
26eff56cb2 feat: show invite expiration status in UI
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 22:29:42 +01:00
298a8c7c47 feat: add clear authorization error messages for invites
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 22:12:47 +01:00
927c9e6df0 fix: ensure invitation feature is properly gated to authorized users and guests
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 21:52:07 +01:00
f551576730 fix: ensure invitation feature is disabled when registrations are not
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 21:21:38 +01:00
0de1be64b5 fix: fix error message for denied invite snot being shown
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 20:25:52 +01:00
6739fde41a feat: allow invited users to register
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 19:50:27 +01:00
f7c62a4ac2 feat: add invite notification emails, functionality to admin dashboard and sign up page
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-07 18:46:34 +01:00
22cffaffca feat: add registration control setting, invites (WIP)
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-06 13:35:37 +01:00
2062cd247e fix: fix infinite password expiry loop
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-06 10:25:04 +01:00
f2a5a9fe6a refactor: remove redundant http kernel
http kernel functionality has now been moved to bootstrap/app.php

Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-06 10:10:42 +01:00
5d181bba03 chore(deps): update to Laravel 12, pending testing
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-04 09:06:32 +01:00
88d4a7c36c chore: add sensitive file to ignore list
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-01 03:43:06 +01:00
89b653fb71 chore(docs): add announcement message to README.md
Signed-off-by: Miguel Nogueira <me@nogueira.codes>
2025-08-01 03:38:41 +01:00
4e4a1c659f chore(deps): update AdminLTE 2025-03-10 11:23:28 +00:00
Miguel Nogueira
8e0cb453ba Merge branch 'feat/docker-tweaks' into 'develop'
Docker and branding updates

See merge request webvokestudio/athenahr!11
2024-06-26 16:17:10 +00:00
a5db89d18c chore(brand): branding updates 2024-06-26 17:06:02 +01:00
7ce6af5083 chore(brand): remove more outdated brand assets 2024-06-24 12:05:37 +01:00
05453105ac chore(brand): add new brand auth banner
Added new banner, needs to be readjusted for all screens and sizes
2024-06-24 12:01:28 +01:00
297d9392d4 chore(brand): remove outdated logo files 2024-06-24 12:00:22 +01:00
cbacd5c0ff chore(brand): updated outdated imagery
Updated the favicon package for the application, replacing old logos with the new AthenaHR logo
2024-06-24 01:22:58 +01:00
9d6b689916 chore(deps): add sitemap package 2024-06-24 01:11:42 +01:00
7e59e62338 refactor: remove outdated sitemap.xml
Sitemap still had references to "Games Club", the defunct org AthenaHR was customized for.
2024-06-24 01:10:34 +01:00
2dd6c2ca8e chore(deps): update composer dependencies 2024-04-08 23:40:08 +01:00
aee7e505bc feat(docker): optimize copy command to modify perms
The previous chown command is no longer needed, resulting in significant time savings.
2024-04-08 03:03:30 +01:00
f8e0ef5cfa Merge branch 'maint/misc-fixes' into 'develop'
Maint/misc fixes

See merge request webvokestudio/athenahr!9
2023-08-21 05:19:40 +00:00
c5721279a0 chore(docs): update composer, security policy 2023-08-20 03:46:58 +01:00
517ee13803 fix(strings): correct typo 2023-08-16 01:16:58 +01:00
f1f19d842a fix(structure): update misspelled parameter name 2023-08-16 01:15:49 +01:00
895400c425 fix(strings): string copy changes 2023-08-16 01:12:20 +01:00
7dca30b57d fix(auth): check for discord callback error status, update string copy 2023-08-16 01:04:56 +01:00
3fd397e858 chore(docs): update example env file 2023-08-15 19:29:49 +01:00
d62272e6f2 Merge branch 'feat/dockerize' into 'develop'
Initial docker configuration
2023-08-15 17:42:40 +00:00
ab7ea8bc18 chore(docs) update README 2023-08-15 06:25:05 +01:00
432db15386 chore(docker) update Dockerfile 2023-08-15 06:13:27 +01:00
bced142657 refactor(docker): add laravel perms
Signed-off-by: miguel456 <me@nogueira.codes>
2023-08-07 23:08:45 +01:00
0121d7ae77 refactor(docker): preserve storage directory structure in dockerignore
Signed-off-by: miguel456 <me@nogueira.codes>
2023-08-07 22:06:16 +01:00
c48db3f435 feat(docker): update docker, nginx config
Signed-off-by: miguel456 <me@nogueira.codes>
2023-08-07 21:56:09 +01:00
9dc82708dd feat(docker): add docker-compose.yml, Dockerfile
Signed-off-by: miguel456 <me@nogueira.codes>
2023-08-05 02:56:54 +01:00
9f6cebc1a2 chore(deps): update dependencies
Signed-off-by: miguel456 <me@nogueira.codes>
2023-08-04 21:30:00 +01:00