What's Changed
- Install base packages by @ObjectRetros in #1
- Install theme system by @ObjectRetros in #2
- Add authentication for arc db by @ObjectRetros in #3
- Implement base layout by @ObjectRetros in #5
- Start me page & base layout by @ObjectRetros in #4
- Language system by @ObjectRetros in #6
- Refactor navigation components by @ObjectRetros in #7
- Article view and article card updates by @ObjectRetros in #8
- Re-design the article page by @ObjectRetros in #9
- Add referral system by @ObjectRetros in #10
- Add articles page by @ObjectRetros in #11
- Add staff page by @ObjectRetros in #12
- Add account settings by @ObjectRetros in #13
- Add rules page by @ObjectRetros in #14
- Add rcon & update uset settings by @ObjectRetros in #15
- 🎨 Refactoring to components by @ObjectRetros in #17
- ✨ Add nitro support by @ObjectRetros in #18
- ✨ Profile page by @OliverSpeed in #20
- ✨ Basic shop by @ObjectRetros in #19
- ✨ Photo showcase by @ObjectRetros in #21
- ✨ Hidden staff by @ObjectRetros in #23
- ✨ Implement maintenance by @ObjectRetros in #24
- ✨ Add ban system by @ObjectRetros in #28
- ✨ Add French translations by @LiveZX in #26
- ✨ Add findretros API by @ObjectRetros in #30
- 🐛 Fix findretros infinity loop by @ObjectRetros in #32
- Added helper to fix Cloudflare IPs by @benycodes in #33
- 🐛 Fix issue with assets compilation by @ObjectRetros in #34
- ✨ Allow username change depending on user settings by @ObjectRetros in #35
- 🐛 Fix issue with account settings by @ObjectRetros in #36
- ✨ Make username regex customisable by @ObjectRetros in #37
- 💄 Modify how most content boxes look & fix minor responsive … by @ObjectRetros in #39
- ✨ Leaderboards by @ObjectRetros in #27
- ✨ Add housekeeping button by @ObjectRetros in #40
- ✨ Hide staff from leaderboards by @ObjectRetros in #41
- ✨ Add user API endpoints by @ObjectRetros in #42
- ✨ Add option to automatically sort colliding table names & f… by @ObjectRetros in #43
- ✨ Limit accounts allowed per IP address by @ObjectRetros in #44
- ✨ Google recaptcha verification by @ObjectRetros in #45
- ✨ VPN blocker by @ObjectRetros in #46
- ✨ Add online counter to header by @ObjectRetros in #47
- ✨ Add photos page by @ObjectRetros in #48
- 🌐 Add netherland translations by @ObjectRetros in #50
- ✨ Flash support by @ObjectRetros in #49
- ✨ Tweak VPN checker to limit API calls by @ObjectRetros in #51
- ♻️ Replace ipdata packages with own lookup functionality by @ObjectRetros in #53
- :bugfix: Fix issue where the me page would crash if no article exists by @ObjectRetros in #54
- 🐛 Fix me page error if user had non existent rank by @ObjectRetros in #55
- /me icons locally instead of externally by @DanboSeven in #56
- ✨ Implement log viewer by @ObjectRetros in #61
- 💄 Move auth route to route service provide by @ObjectRetros in #65
- 💄 Fix stretched avatar head on user dropdown by @ObjectRetros in #66
- 💄 Replace badges to existing Habbo badges by @LiveZX in #63
- 💄 Update base layout by @ObjectRetros in #68
- ✨ Make site images configurable through db by @LiveZX in #67
- ✨ Self hosted background by @LiveZX in #69
- 💄 Update article layout by @ObjectRetros in #70
- ✨ Allow customisation of staff card backgrounds by @ObjectRetros in #71
- :feature: Add badges path to database by @ObjectRetros in #72
- ✨ Add option to convert md5 passwords to bcrypt by @ObjectRetros in #73
- ✨ Dark mode by @nicollassilva in #75
- ✨ Add non-configurable translations pt-br translations by @nicollassilva in #74
- Adding fluid navigation (no page reloads) by @nicollassilva in #76
- Fixing duplicate database queries by @nicollassilva in #78
- ✨ Article reactions by @nicollassilva in #77
- Fix badge path by @LiveZX in #79
- Fix icon path by @LiveZX in #80
- Added new icons to leaderboard by @LiveZX in #81
- ✨ Add option to force HTTPS by @ObjectRetros in #82
- added the Italian language 🇮🇹 by @Lorenzune in #83
- 🌐 Spanish translations by @NotGedomi in #84
- 🐛 Dark mode and mobile menu toggle fixes by @nicollassilva in #85
- ✨ Client buttons by @ObjectRetros in #88
- Adding session logs system by @nicollassilva in #86
- 🌐 Add missing translations by @ObjectRetros in #89
- 🌐 Uploade NL translations by @ObjectRetros in #90
- 💄 Layout improvements by @nicollassilva in #87
- 💄 Custom login modal by @ObjectRetros in #95
- 🔥 Refactor - remove useless query function by @Diddyy in #96
- ♻️ Refactor session logs into laravel internal sessions by @dotmbf in #98
- 🔥 Refactor SettingsService to use laravels container to inject class instances into memory by @dotmbf in #97
- 🐛 Fix Session id as non-numeric primary key. by @DamienJolly in #99
- 🐛 Fix issue where referral could link to invalid route by @ObjectRetros in #100
- 🐛 Fix missing tab title on to profile title by @MisterDeen1694 in #101
- ✨ Custom discord widget by @MisterDeen1694 in #103
- 💄 Add hover effect to copy referral link button by @MisterDeen1694 in #107
- 🐛 Fix light & darkmode being toggled by system settings by @MisterDeen1694 in #105
- 🐛 Fix loop caused by container improvements by @dotmbf in #104
- ✨ Remove join Discord button when link is null by @MisterDeen1694 in #106
- ♻️ Replace authentication logic with Laravel Fortify by @ObjectRetros in #108
- ✨ Two factor authentication by @ObjectRetros in #109
- ✨ Add possibility to set a default color mode by @ObjectRetros in #110
- ✨ Add possibilty to force staff 2FA by @ObjectRetros in #111
- ✨ Add beta codes by @ObjectRetros in #112
- ✨ Make it possible to disable registration by @ObjectRetros in #113
- Fixing return to previous page error by @nicollassilva in #114
- ✨ Add filmanent to the project by @ObjectRetros in #115
- ⏪️ Revert ":sparkles: Add filmanent to the project" by @ObjectRetros in #116
- ♻️ Refactor permission checker by @ObjectRetros in #120
- ✨ Add teams page by @ObjectRetros in #121
- ✨ Add staff applications by @ObjectRetros in #122
- Norwegian language by @twanadot in #125
- 🌐 ES Language pull request by @retrokey in #124
- 🌐 Update IT translations by @Lorenzune in #123
- ♻️ Refactor modal component by @ObjectRetros in #126
- ✨ Add option to give HC upon registration by @ObjectRetros in #128
- 🌐 Add missing translation texts by @twanadot in #127
- 🌐 Update de.json by @zzyek62 in #129
- ✨ Add article comments by @ObjectRetros in #131
- ✨ Add php artisan atom:setup command by @ObjectRetros in #135
- ♻️ Move rules to database by @ObjectRetros in #136
- ♻️ Move rules to database by @ObjectRetros in #137
- ✨ Possibility to soft delete articles by @ObjectRetros in #138
- ⬆️ Upgrade Laravel 9.x to Laravel 10.x by @ObjectRetros in #140
- Added Console message & Fix Missing package by @duckietm in #141
- ✨ Add rare values page by @ObjectRetros in #134
- ⬆️ Upgrade from Laravel 10 dev to official release by @ObjectRetros in #142
- 🐛 Fix various issues relating to undefined data if a user were de… by @ObjectRetros in #143
- ♻️ Refactor navigation by @ObjectRetros in #148
- ✨ Merge main into dev by @ObjectRetros in #151
- ✨ Implement installation steps by @ObjectRetros in #152
- ✨ Possibility to send Discord webhook message upon register by @ObjectRetros in #154
- ⚡️ Improve RCON by @ObjectRetros in #157
- Fix: UserOnline count by @duckietm in #158
- Add missing translations for German by @685 in #147
- Added automatic language and theme selection by @EntenKoeniq in #167
- Added route for rooms by @EntenKoeniq in #168
- Update LocalizationMiddleware.php by @EntenKoeniq in #171
- ✨ Paypal integration & auto store by @EntenKoeniq in #170
- ✨ Help center & ticket system by @ObjectRetros in #169
- Logo generator by @ObjectRetros in #174
- Delete NUL by @ObjectRetros in #175
- Added forgot password in #178
- Prepared for testing with pest by @osteboy in #180
- Added index to item_id on items tabl by @osteboy in #177
- Add GitHub Workflow for Laravel Testing by @brenoepics in #184
- Merge dev into main by @ObjectRetros in #185
- feat: dusk theme by @ObjectRetros in #186
- merge dev into main by @ObjectRetros in #187
- fix: installer when using dusk by @ObjectRetros in #188
- feat: upgrade laravel 11 by @ObjectRetros in #189
- feature: various improvements by @ObjectRetros in #190
- merge dev into main by @ObjectRetros in #192
- feat: add help center link to dusk by @ObjectRetros in #193
- feat: update french translations by @ObjectRetros in #194
- feat: minor layout correction for shop by @ObjectRetros in #195
- fix: maintenance task seeder by @ObjectRetros in #196
- fix: vite errors and seeder error by @ObjectRetros in #197
- fix: wrong path in vite config by @ObjectRetros in #198
- fix: maintenance task seeder by @ObjectRetros in #199
- fix: initial setup issues by @ObjectRetros in #203
- fix: invalid route by @ObjectRetros in #204
- Fixed the online status issue by @KaniRobinson in #205
New Contributors
- @OliverSpeed made their first contribution in #20
- @LiveZX made their first contribution in #26
- @benycodes made their first contribution in #33
- @DanboSeven made their first contribution in #56
- @Lorenzune made their first contribution in #83
- @NotGedomi made their first contribution in #84
- @Diddyy made their first contribution in #96
- @dotmbf made their first contribution in #98
- @DamienJolly made their first contribution in #99
- @MisterDeen1694 made their first contribution in #101
- @twanadot made their first contribution in #125
- @retrokey made their first contribution in #124
- @zzyek62 made their first contribution in #129
- @duckietm made their first contribution in #141
- @685 made their first contribution in #147
- @EntenKoeniq made their first contribution in #167
- @osteboy made their first contribution in #180
- @brenoepics made their first contribution in #184
- @KaniRobinson made their first contribution in #205
Full Changelog: https://github.com/atom-retros/atomcms/commits/V1