Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
892 commits
Select commit Hold shift + click to select a range
236f037
#2964 Ran rector for Laravel 10
Wotuu Dec 9, 2025
d352008
#3044 New languages are now active in production
Wotuu Dec 9, 2025
8e1f4b1
#2964 Ran rector Laravel 11
Wotuu Dec 9, 2025
e9d0845
#3026 Ran rector PHP 8.3
Wotuu Dec 9, 2025
9091e8c
Merge pull request #3047 from RaiderIO/feature/2964-upgrade-to-larave…
Wotuu Dec 9, 2025
a93a3cf
#3049 Added release v13.14
Wotuu Dec 9, 2025
61cd8e8
Merge pull request #3050 from RaiderIO/development
Wotuu Dec 9, 2025
62ef8fe
#3049 Fixed npm not being able to be installed properly after manual …
Wotuu Dec 11, 2025
46d1e84
#3049 Now compiling map context & assets on pull request.
Wotuu Dec 11, 2025
67ab5ce
#3051 Added release v13.14.1
Wotuu Dec 11, 2025
8f3fc5f
Merge pull request #3052 from RaiderIO/development
Wotuu Dec 11, 2025
3b63181
#3051 Reverted back pipelines - the hashes don't match, leading to mi…
Wotuu Dec 11, 2025
ad61c26
#3053 Added release v13.14.2
Wotuu Dec 11, 2025
9796802
#3053 Now running pipeline twice again.. it doesn't matter that much.
Wotuu Dec 11, 2025
8a76b64
Merge pull request #3054 from RaiderIO/development
Wotuu Dec 11, 2025
61f0135
#3053 Removed override attribute for controller function - it will fa…
Wotuu Dec 12, 2025
07c66b2
#3055 Fixed warning about Chrome headless changing
Wotuu Dec 12, 2025
2989334
#3032 Moved from predis (php implementation) to phpredis (c implement…
Wotuu Dec 12, 2025
4134482
#3027 WIP upgrade to PHP 8.4
Wotuu Dec 12, 2025
45ad528
#3027 Ran Rector for PHP 8.4
Wotuu Dec 12, 2025
7d3587e
#3027 Ran PhpStan
Wotuu Dec 12, 2025
c372a1a
#3056 Route thumbnail images are now randomized and images generated …
Wotuu Dec 12, 2025
24335a4
#3057 Fixed issue where scanning for keys in redis could return false…
Wotuu Dec 16, 2025
02d910f
#3061 Tags in a team are now made under the team's context, instead o…
Wotuu Dec 19, 2025
fe76034
Merge branch 'development' into feature/3057-rework-front-page
Wotuu Dec 19, 2025
54d7b96
#3057 New front page bones installed
Wotuu Dec 22, 2025
fb125e3
#3076 Added new mappings for dungeon names in Archon.gg
Wotuu Jan 11, 2026
a3d56ec
#3075 Added new dungeons in the code and in the seeders
Wotuu Jan 12, 2026
8a0de46
#3075 Added new dungeons floor unions
Wotuu Jan 16, 2026
4692ce5
#3077 Gave in content ads more space to accommodate our bigger sticky…
Wotuu Jan 17, 2026
4e22904
#3078 Added an abbreviation for all dungeons.
Wotuu Jan 17, 2026
4274688
#3075 Imported NPC data from MDT (before Midnight update)
Wotuu Jan 19, 2026
35e8694
#3075 Updated MDT to prepatch version and prepare for importing new d…
Wotuu Jan 19, 2026
f38a21b
#3063 Imported Pit of Saron NPCs
Wotuu Jan 19, 2026
34849ba
#3064 Imported Skyreach NPCs
Wotuu Jan 20, 2026
48bd9d0
#3065 Imported Seat of the Triumvirate NPCs
Wotuu Jan 20, 2026
b376033
#3066 Imported Algeth'ar Academy NPCs
Wotuu Jan 20, 2026
6a167ec
#3067 Imported Magisters' Terrace NPCs
Wotuu Jan 20, 2026
814525f
#3070 Imported Maisara Caverns NPCs
Wotuu Jan 20, 2026
92f86cd
#3068 Imported Nexus-Point Xenas NPCs
Wotuu Jan 20, 2026
c75bf02
#3063 Added Pit of Saron mapping
Wotuu Jan 20, 2026
516d7dd
#3063 Added Skyreach mapping
Wotuu Jan 20, 2026
a5b589d
#3075 Added new Midnight dungeon folders
Wotuu Jan 20, 2026
bfa1f00
#3065 Added The Seat of the Triumvirate mapping
Wotuu Jan 20, 2026
210b57e
#3079 Added option in heatmap embed to allow overriding map facade st…
Wotuu Jan 23, 2026
29e334f
#3075 Re-synchronized translations (for adding Algeth'ar Academy for …
Wotuu Jan 23, 2026
4c8f686
#3075 Adding Algeth'ar Academy (Midnight) translations
Wotuu Jan 23, 2026
fa5e090
#3075 Reformatted translations
Wotuu Jan 23, 2026
85de138
#3066 Added Algeth'ar Academy (Midnight)
Wotuu Jan 23, 2026
c6aeade
#3066 Added Algeth'ar Academy (Midnight) mapping
Wotuu Jan 23, 2026
8e1bd45
#3067 Added Magister's Terrace (Midnight) mapping
Wotuu Jan 25, 2026
3ed918b
#3075 Ran composer run fix/analyse
Wotuu Jan 25, 2026
a18f979
#3065 #3070 Added Maisara Caverns Hearty Stew and Seat of the Triumvi…
Wotuu Jan 25, 2026
861ae61
#3070 Added Maisara Caverns mapping
Wotuu Jan 25, 2026
435f2e0
#3068 Added Nexus Point Xenas mapping
Wotuu Jan 26, 2026
a11a56c
#3069 Added Windrunner Spire mapping
Wotuu Jan 26, 2026
67b81da
#3080 Logo and text now collapses into just the logo when the embed g…
Wotuu Jan 27, 2026
f6c8132
#3080 Improved responsiveness of embedded routes
Wotuu Jan 27, 2026
d68d80e
#3065 Added map icons for Seat of the Triumvirate
Wotuu Jan 27, 2026
4b3bfdb
#3081 Added release v14.0
Wotuu Jan 27, 2026
3f65aa8
#3081 Updated released state of older releases.
Wotuu Jan 27, 2026
0e5a164
#3081 Unit tests now pass
Wotuu Jan 27, 2026
cf3a75d
#3081 Unit tests now pass v2
Wotuu Jan 27, 2026
7cb2358
#3081 Matched up the dungeon slugs with Raider.IO's slugs
Wotuu Jan 28, 2026
3c853e2
Merge pull request #3082 from RaiderIO/development
Wotuu Jan 28, 2026
0292d11
#3081 Midnight Season 1 is now visible on the site.
Wotuu Jan 28, 2026
74827ee
#3083 Added Devourer Demon Hunter
Wotuu Jan 28, 2026
c95f668
#3084 Added release v14.0.1
Wotuu Jan 28, 2026
060911d
#3064 Added floor switch markers for Skyreach
Wotuu Jan 28, 2026
666be25
#3084 Minor text change
Wotuu Jan 28, 2026
3626d0f
#3084 Updated MDT Legacy to the latest version
Wotuu Jan 28, 2026
42e40db
Merge pull request #3085 from RaiderIO/development
Wotuu Jan 28, 2026
a975dff
#3084 Hotfixes for release v14.0.1
Wotuu Jan 29, 2026
61bd655
#3079 Added ability to hide the header and change the map facade styl…
Wotuu Jan 29, 2026
23c893e
#3079 Run fix and analyse
Wotuu Jan 29, 2026
689bda8
#3079 Updated docs
Wotuu Jan 29, 2026
1c873ee
#3087 Added release v14.0.2
Wotuu Jan 29, 2026
5eb5276
Merge pull request #3088 from RaiderIO/development
Wotuu Jan 29, 2026
cf934fa
#3089 Updated MDT to v6.0.3 and re-imported all NPCs (mappings to fol…
Wotuu Feb 2, 2026
969d6dc
#3089 Updated MDT to v6.0.3 and re-imported all mapping
Wotuu Feb 2, 2026
d3b7dff
#3087 Hotfixes for v14.0.2
Wotuu Feb 2, 2026
bf17556
#3090 Cache service is now compatible with PHPRedis vs only PRedis
Wotuu Feb 2, 2026
99e0063
#3091 Added release v14.0.3
Wotuu Feb 2, 2026
2fa1590
#3091 Fixed PhpUnit
Wotuu Feb 2, 2026
03f7cb0
Merge pull request #3092 from RaiderIO/development
Wotuu Feb 2, 2026
5670b06
#3093 Heatmap selection no longer shows empty seasons (because no dun…
Wotuu Feb 2, 2026
b81ba02
Merge pull request #3094 from RaiderIO/development
Wotuu Feb 2, 2026
7352fcb
#3062 Added AI locales so that the original locales can be translated…
Wotuu Feb 3, 2026
e7051a5
#3091 Fixed being unable to build image
Wotuu Feb 3, 2026
26daef4
#3095 Midnight Season 1 link in header goes to TWW Season 1 instead
Wotuu Feb 3, 2026
2d76419
#3062 Enabled AI locations for prod
Wotuu Feb 3, 2026
4ad61d0
#3096 Added release v14.0.4
Wotuu Feb 3, 2026
a7f5647
Merge pull request #3097 from RaiderIO/development
Wotuu Feb 3, 2026
ee03add
#3062 User locales are now migrated to the AI versions (since real ve…
Wotuu Feb 7, 2026
4409f4d
#3096 Hotfixes for release v14.0.4
Wotuu Feb 7, 2026
8453694
#3075 Fixed dungeon translations for all languages.
Wotuu Feb 7, 2026
d0c67d4
Merge pull request #3098 from RaiderIO/development
Wotuu Feb 10, 2026
d2734cc
#3062 Updated Ukrainian translations from Crowdin
Wotuu Feb 10, 2026
275b738
#3062 Did a full localization pass again. All non-Ukrainian translati…
Wotuu Feb 10, 2026
bc7fb2e
#3099 Add season passthrough in Heatmap
Wotuu Feb 10, 2026
5534a80
#3100 Added ability to hide "showing data from x runs" in Heatmap embed
Wotuu Feb 10, 2026
32b71cd
#3101 Added release v14.0.5
Wotuu Feb 10, 2026
dd307f9
#3101 Fixed unit tests
Wotuu Feb 10, 2026
de45b13
Merge pull request #3102 from RaiderIO/development
Wotuu Feb 10, 2026
abb8e33
#3077 Ads are no longer cutting in the header
Wotuu Feb 11, 2026
1f17e8f
#3079 Fixed embed size showing a bar at the bottom when header is hidden
Wotuu Feb 11, 2026
f042960
#3100 Now still showing loading and error indicators when the snackba…
Wotuu Feb 11, 2026
58e03c2
#3103 Midnight season 1 routes are now displayed properly and no long…
Wotuu Feb 11, 2026
3b2976d
#3104 Added release v14.0.6
Wotuu Feb 11, 2026
faf231b
Merge pull request #3105 from RaiderIO/development
Wotuu Feb 11, 2026
16d13ba
Merge branch 'development' into feature/3057-rework-front-page
Wotuu Feb 12, 2026
c3a67be
#3106 Added Pubnation javascript
Wotuu Feb 15, 2026
865d93a
#3106 Added missing Magisters' Terrace + Pit of Saron missing floors …
Wotuu Feb 15, 2026
a0646c7
#3106 Old Algeth'ar Academy now redirects to the Retail version of MD…
Wotuu Feb 15, 2026
3961237
Merge branch 'development' into feature/3057-rework-front-page
Wotuu Feb 15, 2026
3e77a66
#3106 Added missing The Seat of the Triumvirate missing floors (had p…
Wotuu Feb 15, 2026
f19cb2f
Merge branch 'development' into feature/3057-rework-front-page
Wotuu Feb 15, 2026
f5ed749
#3057 Reworked front page to show raider.io routes, an list of popula…
Wotuu Feb 16, 2026
997fe54
#3057 Now showcasing the Raider.IO weekly route on dungeon-specific p…
Wotuu Feb 16, 2026
36445ac
#3057 Fixed different game versions showing correct lists of routes o…
Wotuu Feb 16, 2026
8f6e3a2
#3057 Final tweaks to the front page
Wotuu Feb 17, 2026
caecd7e
#3107 Crafted an SQL query (that makes your eyes bleed) that will fet…
Wotuu Feb 18, 2026
5f8cd2e
#3104 Hotfixed some new IDs in.
Wotuu Feb 21, 2026
9a85e3c
#3108 Added a way to grab similar routes from an existing route
Wotuu Feb 21, 2026
249d03c
#3107 Reworked the search function routes and build up.
Wotuu Feb 21, 2026
4873787
#3107 Map view for searching routes now has a sidebar that can be exp…
Wotuu Feb 23, 2026
4792649
#3107 Now properly loading the DungeonRouteSearchService
Wotuu Feb 23, 2026
5f97e98
#3109 Selecting a new dungeon when creating a new route now works aga…
Wotuu Feb 23, 2026
de3ae6d
#3109 Selecting a new dungeon when creating a new route now works aga…
Wotuu Feb 23, 2026
2c8b36f
#3111 Added release v14.0.7
Wotuu Feb 23, 2026
2787291
Merge pull request #3112 from RaiderIO/development
Wotuu Feb 23, 2026
ff7faab
Merge branch 'development' into feature/3107-rework-search-page
Wotuu Feb 23, 2026
54bc770
#3107 Search routes sidebar now has functioning filters and retrieves…
Wotuu Feb 23, 2026
b34b2c6
#3107 Search routes now loads results and fetches the clicked route's…
Wotuu Feb 24, 2026
aa14920
#3107 Loading routes now works properly from the new search page
Wotuu Feb 24, 2026
321e19f
#3107 You can now select enemies from the map and toggle them between…
Wotuu Feb 24, 2026
e3cf450
#3107 Selected enemies are now sent to the backend for parsing
Wotuu Feb 24, 2026
ba87f15
#3107 Selected enemies are now parsed in the backend and also restore…
Wotuu Feb 25, 2026
8a8aeba
#3107 First round of polishing the implementation
Wotuu Feb 26, 2026
36097a2
#3113 Added a new Midnight theme and put that + new search features b…
Wotuu Feb 27, 2026
39714f8
Merge pull request #3114 from RaiderIO/feature/3107-rework-search-page
Wotuu Feb 27, 2026
877a197
#3107 Added missing javascript file to webpack.mix.js
Wotuu Feb 27, 2026
463275f
#3107 Added missing breadcrumb
Wotuu Feb 27, 2026
56377bc
#3115 Added release v14.1
Wotuu Feb 27, 2026
08eac6f
Merge pull request #3110 from RaiderIO/feature/3057-rework-front-page
Wotuu Feb 27, 2026
67e4eeb
Merge pull request #3116 from RaiderIO/development
Wotuu Feb 27, 2026
8c43009
#3075 Added support for combat log v22.
Wotuu Mar 5, 2026
f9f1128
#3115 Retail is now properly pointed to the Midnight expansion (hotfix)
Wotuu Mar 5, 2026
bcea306
#3115 Hotfixed the new search routes
Wotuu Mar 5, 2026
61cd158
Merge branch 'development' into feature/3057-rework-front-page
Wotuu Mar 10, 2026
5272cf1
Merge branch 'feature/3107-rework-search-page' into development
Wotuu Mar 10, 2026
372ce5c
#3069 ARC now works properly with Windrunner Spire
Wotuu Mar 11, 2026
6ed0698
#3117 You can once again change your username when you registered thr…
Wotuu Mar 12, 2026
7eb0e9c
#3067 Magisters' Terrace now works properly with ARC
Wotuu Mar 12, 2026
480dc46
\#3070 Maisara Caverns now works properly with ARC
Wotuu Mar 12, 2026
7f96ce4
#3068 Nexus-Point Xenas now works properly with ARC
Wotuu Mar 12, 2026
857697c
#3118 Reworked the header navigation - alignment of less important na…
Wotuu Mar 13, 2026
6db8374
#3118 Dungeon selection header now shrinks when you scroll down
Wotuu Mar 14, 2026
8de2058
#3118 Reviewed all alignments with the new header and made adjustment…
Wotuu Mar 15, 2026
ba9938b
#3118 Dungeon selection now has a backend to store the selected dungeon.
Wotuu Mar 15, 2026
8812407
#3118 Map view now also uses the same header as you have when you vie…
Wotuu Mar 16, 2026
8774d70
#3118 CSS changes to make the sidebar look proper again in the map vi…
Wotuu Mar 16, 2026
9849c36
#3118 Exploring now also uses the dungeon selection.
Wotuu Mar 17, 2026
f877801
#3118 Switching between dungeons when viewing heatmaps/exploring is a…
Wotuu Mar 17, 2026
aeba72a
#3118 Search page now also uses the new header for dungeon selection
Wotuu Mar 17, 2026
75ca60b
#3118 Viewing and editing a route now has full header functionality r…
Wotuu Mar 18, 2026
2bec08d
#3118 Browsing routes now also properly uses the new dungeon selector…
Wotuu Mar 18, 2026
5e38f4b
#3118 Reformatted project
Wotuu Mar 18, 2026
9837d8a
#3118 Fixed page shaking because of navbar shrink handling. Also fixe…
Wotuu Mar 19, 2026
8b75945
#3066 Fixed Algeth'ar Academy picking the Dragonflight version when c…
Wotuu Mar 19, 2026
39a6dff
#3064 Fixed Skyreach not working with ARC
Wotuu Mar 19, 2026
dc1aabc
#3118 Fixed various smaller issues and finally added the home page im…
Wotuu Mar 20, 2026
43fa230
#3107 Added a final message to the search functionality about selecti…
Wotuu Mar 20, 2026
4ea68cb
#3121 Added release v14.2
Wotuu Mar 20, 2026
92e7fa7
#3121 Skipped old Algeth'ar ARC tests - for now
Wotuu Mar 20, 2026
fb04faa
Merge pull request #3122 from RaiderIO/development
Wotuu Mar 20, 2026
af5d3d0
#3121 Fixed old Algeth'ar tests. Fixed issue on the new frontpage - i…
Wotuu Mar 21, 2026
4d74fc6
#3119 Added Lindormi's Guidance affix
Wotuu Mar 22, 2026
8f4c34f
#3123 Updated MDT to v6.0.8.
Wotuu Mar 22, 2026
ba04b4b
#3123 Re-imported Algethar Academy (Midnight) and made tests for it
Wotuu Mar 22, 2026
6dfc3a2
#3123 Re-imported Algethar Academy (Midnight)
Wotuu Mar 23, 2026
7231a0b
#3123 Re-imported Pit of Saron
Wotuu Mar 23, 2026
7a9e9b1
#3123 Re-imported Skyreach and added tests
Wotuu Mar 23, 2026
7f652d7
#3123 Re-imported Seat of the Triumvirate and added tests
Wotuu Mar 23, 2026
4cf0ca0
#3123 Re-imported Magisters Terrace and added tests
Wotuu Mar 23, 2026
59b9f5b
#3123 Re-imported Maisara Caverns and added tests
Wotuu Mar 23, 2026
4974980
#3123 Re-imported Nexus-Point Xenas and added tests
Wotuu Mar 23, 2026
54a8688
#3123 Re-imported Windrunner Spire and added tests
Wotuu Mar 23, 2026
99a7447
#3123 Bumped MDT version to v6.0.8
Wotuu Mar 23, 2026
0fc16b1
#3124 Added release v14.2.1
Wotuu Mar 23, 2026
78afcf5
Merge pull request #3125 from RaiderIO/development
Wotuu Mar 23, 2026
1624fae
#3124 Added dungeon timer information
Wotuu Mar 23, 2026
55f8cc4
#3124 Added dungeon timer information
Wotuu Mar 24, 2026
3d3de02
#3126 Algeth'ar Academy (Dragonflight) can be exported again.
Wotuu Mar 24, 2026
d603907
#3127 Added a way to access the route overview from the navigation menu
Wotuu Mar 24, 2026
0656d08
#3127 Added a way to access the route overview from the navigation menu
Wotuu Mar 24, 2026
68173cf
#3128 Fixed crash when trying to use the Live Sessions feature
Wotuu Mar 24, 2026
ad3b9cd
#3129 Rewritten the third header to disappear properly when the scree…
Wotuu Mar 24, 2026
2e3c01e
#3130 Fixed performance issues with the route search
Wotuu Mar 24, 2026
cab28da
#3131 Fixed heatmap issues
Wotuu Mar 24, 2026
bb6e90f
#3124 Ran CS fixer
Wotuu Mar 24, 2026
91a3ba5
#3132 Added release v14.2.2
Wotuu Mar 24, 2026
4b02481
Merge pull request #3133 from RaiderIO/development
Wotuu Mar 24, 2026
3e75e07
#3132 Hotfixes for release v14.2.2
Wotuu Mar 25, 2026
d02c6ec
#3075 Added skippable enemies to all Midnight S1 dungeons
Wotuu Mar 27, 2026
45e218d
#3132 Hotfix for v14.2.2
Wotuu Mar 27, 2026
400b19a
#3063 Re-imported Pit of Saron
Wotuu Mar 29, 2026
bc4026c
#3137 Discovering new routes now shows the correct routes when Raider…
Wotuu Mar 29, 2026
92f1b9c
#3135 Added release v14.2.3
Wotuu Mar 29, 2026
2af031e
Merge pull request #3136 from RaiderIO/development
Wotuu Mar 29, 2026
753e63a
#3138 Fixed various issues with Nexus-Point Xenas ARC
Wotuu Mar 31, 2026
122d955
#3139 Upgraded MDT to v6.0.10
Wotuu Mar 31, 2026
05f029c
#3139 Re-imported all mappings from MDT
Wotuu Mar 31, 2026
b6a1e24
#3139 Added Pit of Saron ARC tests
Wotuu Mar 31, 2026
2353694
#3139 Updated ARC tests to always use the latest mapping version, unl…
Wotuu Mar 31, 2026
8b145db
#3140 Added release v14.2.4
Wotuu Mar 31, 2026
4fd3dd4
#3140 Fixed front page showing Raider.IO routes even though it should…
Wotuu Apr 1, 2026
122bae1
#3143 Imported data from combat logs and made many adjustments to mak…
Wotuu Apr 1, 2026
0affb1d
#3143 Added AI spells updates
Wotuu Apr 1, 2026
0960281
#3144 Fixed custom thumbnails not generating properly and causing a 5…
Wotuu Apr 2, 2026
4e92201
Merge pull request #3141 from RaiderIO/development
Wotuu Apr 2, 2026
4e1cd97
#3146 ARC now properly parses all Bloodlusty spells.
Wotuu Apr 5, 2026
431c86d
#3147 Fixed issues with custom thumbnail generation through the API
Wotuu Apr 5, 2026
e243963
#3142 Fixed live session showing a blank map when using MDT-style floors
Wotuu Apr 7, 2026
84aecfb
#3148 Updated MDT to v6.0.11
Wotuu Apr 7, 2026
a19b999
#3149 Added release v14.2.5
Wotuu Apr 7, 2026
ca5b615
#3149 Fixed unit tests
Wotuu Apr 7, 2026
b9ff154
#3149 Updated all AI translations
Wotuu Apr 7, 2026
7c1d4cb
Merge pull request #3150 from RaiderIO/development
Wotuu Apr 7, 2026
fd88a0d
#3149 Hotfixes for v14.2.5
Wotuu Apr 10, 2026
4f0c2e2
#3145 Added Karazhan as a dungeon
Wotuu Apr 10, 2026
b989b64
#3145 Added CLASSIC_TBC_2_5_5 combat log version
Wotuu Apr 11, 2026
9e9ac7d
#3145 Added npcs, ui_map_ids and coordinates for Karazhan
Wotuu Apr 11, 2026
257c976
#3145 TBC CombatLog version parsing now works properly
Wotuu Apr 11, 2026
264652c
#3152 Can now see which NPCs have missing display IDs and import thei…
Wotuu Apr 13, 2026
6dd128d
#3145 Added complete mapping for Karazhan (TBC)
Wotuu Apr 14, 2026
5c15eb5
#3145 Speedrun npcs are now highlighted on the map.
Wotuu Apr 14, 2026
7e619d5
#3153 Fixed some errors related to routing
Wotuu Apr 15, 2026
bdfde08
#3153 Unit tests pass again
Wotuu Apr 15, 2026
cb7b45b
#3153 Added release v14.3
Wotuu Apr 15, 2026
f1ae9b1
#3153 Updated (AI) languages
Wotuu Apr 15, 2026
3e5dc26
#3153 Added missing affixes for new season
Wotuu Apr 16, 2026
5d23589
#3153 Fixed phpstan issues in EnergizeBuilder constructor
Wotuu Apr 16, 2026
9ab7825
Merge pull request #3154 from RaiderIO/development
Wotuu Apr 16, 2026
3402204
#3153 Hotfixes for v14.3
Wotuu Apr 16, 2026
ad5ba46
#3153 Fixed all missing spells
Wotuu Apr 16, 2026
e873f6f
#3155 Can now regenerate ARC routes through the admin panel for speci…
Wotuu Apr 16, 2026
6a030c8
#3155 Regenerating ARC runs no longer inserts data twice and updates …
Wotuu Apr 17, 2026
94919ec
#3156 Added release v14.3.1
Wotuu Apr 17, 2026
c64def1
Merge pull request #3157 from RaiderIO/development
Wotuu Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
59 changes: 46 additions & 13 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,9 @@ ij_xml_space_inside_empty_tag = false
ij_xml_text_wrap = normal

[{*.ats,*.cts,*.mts,*.ts}]
ij_continuation_indent_size = 4
indent_size = 2
tab_width = 2
ij_continuation_indent_size = 2
ij_typescript_align_imports = false
ij_typescript_align_multiline_array_initializer_expression = false
ij_typescript_align_multiline_binary_operation = false
Expand Down Expand Up @@ -191,6 +193,9 @@ ij_typescript_call_parameters_wrap = off
ij_typescript_catch_on_new_line = false
ij_typescript_chained_call_dot_on_new_line = true
ij_typescript_class_brace_style = end_of_line
ij_typescript_class_decorator_wrap = split_into_lines
ij_typescript_class_field_decorator_wrap = off
ij_typescript_class_method_decorator_wrap = off
ij_typescript_comma_on_new_line = false
ij_typescript_do_while_brace_force = never
ij_typescript_else_on_new_line = false
Expand All @@ -208,6 +213,7 @@ ij_typescript_for_statement_wrap = off
ij_typescript_force_quote_style = false
ij_typescript_force_semicolon_style = false
ij_typescript_function_expression_brace_style = end_of_line
ij_typescript_function_parameter_decorator_wrap = off
ij_typescript_if_brace_force = never
ij_typescript_import_merge_members = global
ij_typescript_import_prefer_absolute_path = global
Expand Down Expand Up @@ -319,6 +325,7 @@ ij_typescript_union_types_wrap = on_every_item
ij_typescript_use_chained_calls_group_indents = false
ij_typescript_use_double_quotes = true
ij_typescript_use_explicit_js_extension = auto
ij_typescript_use_import_type = auto
ij_typescript_use_path_mapping = always
ij_typescript_use_public_modifier = false
ij_typescript_use_semicolon_after_statement = true
Expand All @@ -337,7 +344,7 @@ ij_shell_redirect_followed_by_space = false
ij_shell_switch_cases_indented = false
ij_shell_use_unix_line_separator = true

[{*.cjs,*.js}]
[{*.cjs,*.es6,*.js,*.mjs}]
ij_continuation_indent_size = 4
ij_javascript_align_imports = false
ij_javascript_align_multiline_array_initializer_expression = false
Expand Down Expand Up @@ -372,6 +379,9 @@ ij_javascript_call_parameters_wrap = off
ij_javascript_catch_on_new_line = false
ij_javascript_chained_call_dot_on_new_line = true
ij_javascript_class_brace_style = end_of_line
ij_javascript_class_decorator_wrap = split_into_lines
ij_javascript_class_field_decorator_wrap = off
ij_javascript_class_method_decorator_wrap = off
ij_javascript_comma_on_new_line = false
ij_javascript_do_while_brace_force = never
ij_javascript_else_on_new_line = false
Expand All @@ -388,6 +398,7 @@ ij_javascript_for_statement_wrap = off
ij_javascript_force_quote_style = false
ij_javascript_force_semicolon_style = false
ij_javascript_function_expression_brace_style = end_of_line
ij_javascript_function_parameter_decorator_wrap = off
ij_javascript_if_brace_force = never
ij_javascript_import_merge_members = global
ij_javascript_import_prefer_absolute_path = global
Expand Down Expand Up @@ -498,6 +509,7 @@ ij_javascript_union_types_wrap = on_every_item
ij_javascript_use_chained_calls_group_indents = false
ij_javascript_use_double_quotes = true
ij_javascript_use_explicit_js_extension = auto
ij_javascript_use_import_type = auto
ij_javascript_use_path_mapping = always
ij_javascript_use_public_modifier = false
ij_javascript_use_semicolon_after_statement = true
Expand All @@ -518,7 +530,7 @@ ij_php_align_match_arm_bodies = false
ij_php_align_multiline_array_initializer_expression = true
ij_php_align_multiline_binary_operation = false
ij_php_align_multiline_chained_methods = false
ij_php_align_multiline_extends_list = true
ij_php_align_multiline_extends_list = false
ij_php_align_multiline_for = true
ij_php_align_multiline_parameters = true
ij_php_align_multiline_parameters_in_calls = false
Expand All @@ -528,11 +540,11 @@ ij_php_align_phpdoc_comments = false
ij_php_align_phpdoc_param_names = true
ij_php_anonymous_brace_style = end_of_line
ij_php_api_weight = 28
ij_php_array_initializer_new_line_after_left_brace = false
ij_php_array_initializer_right_brace_on_new_line = false
ij_php_array_initializer_wrap = off
ij_php_array_initializer_new_line_after_left_brace = true
ij_php_array_initializer_right_brace_on_new_line = true
ij_php_array_initializer_wrap = split_into_lines
ij_php_assignment_wrap = off
ij_php_attributes_wrap = off
ij_php_attributes_wrap = split_into_lines
ij_php_author_weight = 28
ij_php_binary_operation_sign_on_next_line = false
ij_php_binary_operation_wrap = off
Expand Down Expand Up @@ -560,10 +572,13 @@ ij_php_catch_on_new_line = false
ij_php_category_weight = 28
ij_php_class_brace_style = next_line
ij_php_comma_after_last_argument = false
ij_php_comma_after_last_argument_style = when_multiline
ij_php_comma_after_last_array_element = true
ij_php_comma_after_last_closure_use_var = false
ij_php_comma_after_last_closure_use_var_style = when_multiline
ij_php_comma_after_last_match_arm = false
ij_php_comma_after_last_parameter = false
ij_php_comma_after_last_parameter_style = when_multiline
ij_php_concat_spaces = true
ij_php_copyright_weight = 28
ij_php_deprecated_weight = 28
Expand All @@ -580,12 +595,14 @@ ij_php_for_brace_force = never
ij_php_for_statement_new_line_after_left_paren = false
ij_php_for_statement_right_paren_on_new_line = false
ij_php_for_statement_wrap = off
ij_php_force_empty_classes_in_one_line = false
ij_php_force_empty_methods_in_one_line = false
ij_php_force_short_declaration_array_style = true
ij_php_getters_setters_naming_style = camel_case
ij_php_getters_setters_order_style = getters_first
ij_php_global_weight = 28
ij_php_group_use_wrap = on_every_item
ij_php_heredoc_on_same_line = false
ij_php_if_brace_force = always
ij_php_if_lparen_on_next_line = false
ij_php_if_rparen_on_next_line = false
Expand Down Expand Up @@ -616,12 +633,14 @@ ij_php_lower_case_keywords = true
ij_php_lower_case_null_const = true
ij_php_method_brace_style = next_line
ij_php_method_call_chain_wrap = off
ij_php_method_parameters_new_line_after_left_paren = false
ij_php_method_parameters_right_paren_on_new_line = false
ij_php_method_parameters_wrap = off
ij_php_method_parameters_new_line_after_left_paren = true
ij_php_method_parameters_right_paren_on_new_line = true
ij_php_method_parameters_wrap = on_every_item
ij_php_method_weight = 28
ij_php_modifier_list_wrap = false
ij_php_multiline_chained_calls_first_call_on_new_line = false
ij_php_multiline_chained_calls_semicolon_on_new_line = false
ij_php_multiline_closure_lambda_on_new_line = false
ij_php_namespace_brace_style = 1
ij_php_new_line_after_php_opening_tag = false
ij_php_null_type_position = in_the_end
Expand Down Expand Up @@ -733,7 +752,7 @@ ij_php_version_weight = 28
ij_php_while_brace_force = never
ij_php_while_on_new_line = false

[{*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,composer.lock,jest.config}]
[{*.har,*.jsb2,*.jsb3,*.json,*.jsonc,*.postman_collection,*.postman_collection.json,*.postman_environment,*.postman_environment.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,.ws-context,composer.lock,jest.config}]
ij_json_array_wrapping = split_into_lines
ij_json_keep_blank_lines_in_code = 0
ij_json_keep_indents_on_empty_lines = false
Expand All @@ -749,7 +768,7 @@ ij_json_spaces_within_braces = false
ij_json_spaces_within_brackets = false
ij_json_wrap_long_lines = false

[{*.htm,*.html,*.ng,*.sht,*.shtm,*.shtml}]
[{*.htm,*.html,*.sht,*.shtm,*.shtml}]
ij_html_add_new_line_before_tags = body,div,p,form,h1,h2,h3
ij_html_align_attributes = true
ij_html_align_text = false
Expand Down Expand Up @@ -778,13 +797,24 @@ ij_html_space_inside_empty_tag = false
ij_html_text_wrap = normal

[{*.http,*.rest}]
indent_size = 0
ij_continuation_indent_size = 4
ij_http-request_call_parameters_wrap = normal
ij_http-request_method_parameters_wrap = split_into_lines
ij_http-request_space_before_comma = true
ij_http-request_spaces_around_assignment_operators = true

[{*.lua,*.lua.txt}]
ij_lua_align_consecutive_variable_declarations = false
ij_lua_align_multiline_parameters = true
ij_lua_align_multiline_parameters_in_calls = false
ij_lua_call_parameters_wrap = off
ij_lua_keep_indents_on_empty_lines = false
ij_lua_keep_simple_blocks_in_one_line = false
ij_lua_method_parameters_wrap = off
ij_lua_space_after_comma = true
ij_lua_space_before_comma = false
ij_lua_spaces_around_assignment_operators = true

[{*.markdown,*.md}]
ij_markdown_force_one_space_after_blockquote_symbol = true
ij_markdown_force_one_space_after_header_symbol = true
Expand All @@ -811,6 +841,9 @@ ij_yaml_block_mapping_on_new_line = false
ij_yaml_indent_sequence_value = true
ij_yaml_keep_indents_on_empty_lines = false
ij_yaml_keep_line_breaks = true
ij_yaml_line_comment_add_space = false
ij_yaml_line_comment_add_space_on_reformat = false
ij_yaml_line_comment_at_first_column = true
ij_yaml_sequence_on_new_line = false
ij_yaml_space_before_colon = false
ij_yaml_spaces_within_braces = true
Expand Down
180 changes: 180 additions & 0 deletions .env.ci.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
APP_NAME="Keystone.guru"
APP_ENV=production
APP_KEY=
APP_DEBUG=true
APP_LOG_DISCORD_WEBHOOK=
APP_URL=http://localhost:8008
APP_TYPE=local
APP_LOCALE=en_US
APP_FALLBACK_LOCALE=en_US
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database

LOG_CHANNEL=daily
LOG_STACK=single
LOG_LEVEL=debug

AUTH_PASSWORD_RESET_TOKEN_TABLE=password_resets

BCRYPT_ROUNDS=10
DEBUGBAR_ENABLED=false
FILESYSTEM_DISK=s3_user_uploads

OCTANE_SERVER=swoole

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=keystone.guru.dev
DB_USERNAME=homestead
DB_PASSWORD=secret

DB_CONNECTION_MIGRATE=migrate
DB_MIGRATION_USERNAME=root
DB_MIGRATION_PASSWORD=root
DB_BACKUP_DIR=

DB_PHPUNIT_DATABASE=keystone.guru.dev
DB_PHPUNIT_USERNAME=root
DB_PHPUNIT_PASSWORD=root

DB_COMBATLOG_HOST=127.0.0.1
DB_COMBATLOG_PORT=3307
DB_COMBATLOG_DATABASE=keystone.guru.combatlog
DB_COMBATLOG_USERNAME=root
DB_COMBATLOG_PASSWORD=root

OPENSEARCH_HOST=
OPENSEARCH_USERNAME=
OPENSEARCH_PASSWORD=
OPENSEARCH_SSL_VERIFICATION=

COMBATLOG_DIR=
MAPPING_BACKUP_DIR=
ASSETS_BASE_URL=https://assets.keystone.guru
# Must be accessible from inside Docker containers
ASSETS_BASE_URL_INTERNAL=https://assets.keystone.guru

TELESCOPE_ENABLED=false

INFLUXDB_HOST=
INFLUXDB_PORT=
INFLUXDB_DBNAME=
INFLUXDB_USER=
INFLUXDB_PASSWORD=
INFLUXDB_SSL=
INFLUXDB_VERIFYSSL=false
INFLUXDB_TIMEOUT=0
INFLUXDB_UDP_ENABLED=false
INFLUXDB_UDP_PORT=4444

BROADCAST_CONNECTION=redis
CACHE_STORE=redis
SESSION_DRIVER=redis
QUEUE_CONNECTION=redis

# A secret string that must be provided in order to gain access to the preview image
THUMBNAIL_PREVIEW_SECRET=secret

REVERB_APP_ID=
REVERB_APP_KEY=
REVERB_APP_SECRET=
# Where we can find Reverb (for PHP / broadcasters / clients inside Docker)
REVERB_HOST=
REVERB_PORT=6001
REVERB_SCHEME=http
# Where Reverb is hosted (what it binds to)
REVERB_SERVER_HOST=0.0.0.0
REVERB_SERVER_PORT=6001

MIX_REVERB_APP_KEY="${REVERB_APP_KEY}"
MIX_REVERB_HOST="${REVERB_HOST}"
MIX_REVERB_PORT="${REVERB_PORT}"
MIX_REVERB_SCHEME="${REVERB_SCHEME}"

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_DB=0
REDIS_PREFIX=keystoneguru-local-cache:
REDIS_CACHE_DB=2
REDIS_SCHEME=tcp
REDIS_CLIENT=phpredis

MODEL_CACHE_ENABLED=true
MODEL_CACHE_STORE=redis_model_cache
REDIS_DB_MODEL_CACHE=1

MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=
MAIL_DRIVER=mailgun
#MAIL_HOST=mailtrap.io
#MAIL_PORT=2525
#MAIL_USERNAME=null
#MAIL_PASSWORD=null
#MAIL_SCHEME=null

MAILGUN_DOMAIN=keystone.guru
MAILGUN_SECRET=
MAILGUN_ENDPOINT=api.eu.mailgun.net

URL_HOST=http://localhost:8008

PATREON_CLIENT_ID=
PATREON_SECRET=
PATREON_CAMPAIGN_ID=

GOOGLE_SIGNIN_CLIENT_ID=
GOOGLE_SIGNIN_CLIENT_SECRET=

BATTLE_NET_SIGNIN_CLIENT_ID=
BATTLE_NET_SIGNIN_CLIENT_SECRET=

DISCORD_SIGNIN_CLIENT_ID=
DISCORD_SIGNIN_CLIENT_SECRET=
DISCORD_NEW_RELEASE_WEBHOOK=
DISCORD_GITHUB_WEBHOOK=

GITHUB_DOCKER_ACCESS_TOKEN=
GITHUB_ACCESS_TOKEN=
GITHUB_WEBHOOK_SECRET=

REDDIT_CLIENT_ID=
REDDIT_SECRET_KEY=
# Code received from the user that's authenticated the app to post on their behalf
REDDIT_CODE=
REDDIT_REDIRECT_URI=

PLAYWIRE_PARAM_1=
PLAYWIRE_PARAM_2=

LAREX_CROWDIN_TOKEN=
LAREX_CROWDIN_PROJECT_ID=

ROLLBAR_CLIENT_ACCESS_TOKEN=
ROLLBAR_SERVER_ACCESS_TOKEN=

CLOUDFLARE_ID=

AWS_S3_ACCESS_KEY_ID=
AWS_S3_SECRET_ACCESS_KEY=
AWS_S3_BUCKET_USER_UPLOADS_REGION=
AWS_S3_BUCKET_USER_UPLOADS=
AWS_S3_BUCKET_USER_UPLOADS_URL=

AWS_S3_BUCKET_HOTFIXES_REGION=
AWS_S3_BUCKET_HOTFIXES=
AWS_USE_PATH_STYLE_ENDPOINT=false
AWS_DEFAULT_REGION=us-east-1

SQS_PREFIX=https://sqs.us-east-1.amazonaws.com/your-account-id
SQS_QUEUE=production-production-default

SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

SENTRY_LARAVEL_DSN=
SENTRY_SEND_DEFAULT_PII=true
SENTRY_TRACES_SAMPLE_RATE=1.0
Loading
Loading