Sarjuuk
b4f40b4264
Filter/Fixup
...
* only criteria should be affected by the match any/none selector
* multi-selects are never null and shouldn't be tested as such.
2026-01-13 22:19:48 +01:00
Sarjuuk
a5129b46b2
Template/Fixup
...
* remove excess colons from profiler related filters
2026-01-13 21:00:55 +01:00
Sarjuuk
a465de1653
Spells/Effects
...
* link to map with start/end position for SPELL_EFFECT_SEND_TAXI
2026-01-13 20:33:28 +01:00
Sarjuuk
03fb4045dc
JS/Date
...
* add localeaware Date.getLocaleDay method and reorder week days array
* calendars should now have a region approriate first day of the week
2026-01-11 19:38:57 +01:00
Sarjuuk
ce020204cb
Events/Fixup
...
* fix events occupying an additional day in calendar view
if starting and ending at 0:00
2026-01-11 19:38:57 +01:00
Sarjuuk
40717a8057
Site/Layout
...
* increase site layout further to make the Icons grid fit entirely
* amends b3e215cc40
2026-01-09 17:32:28 +01:00
Sarjuuk
face95c1dd
PageTemplate/Consent
...
* fix showing consent overlay when cookie is already set
2026-01-09 17:25:20 +01:00
Sarjuuk
a17d4a5528
Quests/Cleanup
...
* render quest objectives on detail page by var type instead of magic number
2026-01-07 23:07:37 +01:00
Sarjuuk
793dc4dfdd
Dependencies/Composer
...
* use composer to manage future dependencies
2026-01-07 20:53:02 +01:00
Sarjuuk
d686f87467
User/Fixup
...
* fix my-guides query on user page
2026-01-07 20:42:22 +01:00
Sarjuuk
a6438454d6
Misc/Cleanup
...
* remove namespace includes sneakily auto placed by vscode
2026-01-07 19:42:17 +01:00
Sarjuuk
e96fafaf8b
Quests/Fixup
...
* show related quests on detail page for events without associated holiday
* closes #480
2026-01-03 18:07:24 +01:00
Sarjuuk
6077c39055
Account/Avatar
...
* minor cleanup
* make use of array_find_key polyfill
2026-01-02 17:28:02 +01:00
Sarjuuk
8417b6854b
PageTemplate/Fixup
...
* fix broken external links from detail pages
* amends 715c1534eb
* closes #477
2026-01-02 17:05:58 +01:00
Sarjuuk
a4629a4f6f
Events/Fixup
...
* fix related items tab showing all the items when none should be shown
* amends c44bf4f575
* closes #478
2026-01-02 16:35:46 +01:00
Sarjuuk
de911d0db6
Profiler/Tooltips
...
* add some spacing between spell school and value
2026-01-01 15:42:34 +01:00
Sarjuuk
e88bbb774f
Misc/Fixup
...
* yearly year increment
2026-01-01 01:28:38 +01:00
Sarjuuk
715c1534eb
Core/Endpoints
...
* don't use raw input to recreate subcategories for filter urls and
external links
* if a page does not expect categories it will now error out if it is
called with parameters
* fixed infite redirect loop that could occur if the pageName was an
invalid string
* added lost filter string for external page call to NPCs Page
2026-01-01 01:26:35 +01:00
Sarjuuk
23c5c71f4a
Misc/Fixup
...
* fixed crash when bit blob contains trailing whitespace
2025-12-30 20:39:22 +01:00
Sarjuuk
6c1b4e4e1a
SQL/Fixup
...
* update zoneOrSort > questSortId in custom data table
* amends eec21c2763
2025-12-30 20:36:06 +01:00
Sarjuuk
eec21c2763
Quests/Fixup
...
* rename columns of quests table to avoid name collisions
and to match the dbc they are referencing
* fixes #463
2025-12-30 19:16:10 +01:00
Sarjuuk
c44bf4f575
Config/Misc
...
* hardcode sql limits within their respective components instead of
having them configurable
* creating a new DBTypeList defaults it to being unlimited
* SQL_LIMIT_NONE (0) > removed as it only existed for consistency
* SQL_LIMIT_DEFAULT (300) > frontend / Listview::DEFAULT_SIZE
* SQL_LIMIT_SEARCH (500) > Search::DEFAULT_MAX_RESULTS
* SQL_LIMIT_QUICKSEARCH (10) > Search::SUGGESTIONS_MAX_RESULTS
2025-12-30 03:20:09 +01:00
Sarjuuk
b9d888ab3a
Compat/TDB
...
* update conditions with changes from TC
> 4fd3669f1b
2025-12-29 20:04:19 +01:00
Sarjuuk
2b3b9de8bc
Entity/AI
...
* store and display StringIds
* unify storage of AI/Scripts for NPCs and Objects
* store and display StringIds and AI/Scripts from individual spawns in
mapper tooltip and infobox
2025-12-29 20:04:19 +01:00
Sarjuuk
9db943e8f4
Compat/TDB
...
* drop references to script_waypoint and waypoints tables, removed in
> 91dcae540e
> f3b691dcb0
* db requirement bump
2025-12-28 20:18:20 +01:00
Sarjuuk
289d5062bd
NPC/Objective
...
* must test for KillCredit as there are cases where reqNpcOrGo is 0,
but its required count is > 0
* amends d34765eed5
* fixes #475
2025-12-28 20:18:20 +01:00
Sarjuuk
4e848e29a7
Quests/Fixup
...
* fix missing objective quantity if required entity is unknwon
* don't display go/npc objective if go/npc id is 0
2025-12-28 20:18:20 +01:00
Sarjuuk
69b8fdcc27
Misc/Cleanup
...
* could have sworn there were more blobs to be indexed..
2025-12-28 20:18:19 +01:00
Sarjuuk
9bbe95d5e8
Search/Fixup
...
* partially revert eb70065e0f as the
regex without the /u flag destroys valid umlauts like 'ß'
* convert strings from utf8 to utf8 instead to achieve the same effect
2025-12-26 17:22:29 +01:00
Sarjuuk
8f9acedb8f
Items/Enchantments
...
* cleanup list generation for random enchantments
* note that rand enchants should be grouped purely by stat type, which requires
more work than it is currently worth
2025-12-23 21:31:05 +01:00
Sarjuuk
d34765eed5
NPC/Objective
...
* also show quests in objective-of tab the npc has a KillCredit entry for.
* closes #470
2025-12-21 20:42:46 +01:00
Sarjuuk
e93774f854
SmartAI/Misc
...
* format times as float for more precision
* display 0 values for numeric ranges
2025-12-21 20:42:45 +01:00
Sarjuuk
e60bed061d
PageTemplate/Cache
...
* allow flagging scripts as non-caching and purge them before serialization
* fixes consent scripts being passed on to other users
2025-12-18 21:45:28 +01:00
Sarjuuk
b591311803
Lang/Fixup
...
* fix crash when race mask was resolved to faction
* fix id buffer bleeding from resolving class mask into
resolving race mask and vice versa
* fixes #472
2025-12-18 00:57:07 +01:00
Sarjuuk
2a8db972a1
Misc/Cleanup
...
* drop unused and obsolete runtime measurement
2025-12-18 00:57:07 +01:00
Sarjuuk
5bfc0da3f8
Mapper/SpawnPosFix
...
* automated refreshing the page after moving a spawn point
2025-12-15 16:43:06 +01:00
emv33
af67e84cd8
Server/Config ( #468 )
...
* wrap php_value directives in IfModule blocks to avoid a 500 error if you are not using mod_php
2025-12-15 14:46:45 +01:00
Sarjuuk
fe9fdb455c
Achivements/Criteria
...
* link back to achievement from achievement_criteria_data
* closes #466
* also don't try to resolve continental maps to zoneIds
2025-12-15 14:42:48 +01:00
Sarjuuk
ec1b1d3da0
Infobox/Fixup
...
* remove excess escapes after Frontend\Markup implementation
* fixes #467
2025-12-15 14:42:48 +01:00
Sarjuuk
a9a30d3106
Spells/Fixup
...
* don't display a power cost of Happiness (4)
(looks like bogus dbc data)
2025-12-14 21:52:12 +01:00
Sarjuuk
8b35421e53
Spells/Fixup
...
* proc cooldown is expected in ms, not us
* fixes #465
2025-12-14 21:21:54 +01:00
Sarjuuk
983eb69759
SmartAI/Fixup
...
* drop unicode colons from text definitions as they were displayed in plaintext
(can't use real colons inside conditionals)
2025-12-14 18:41:43 +01:00
Sarjuuk
6f6adc127e
SmartAI/Fixup
...
* fix AI for npc texts that use target placeholders
2025-12-14 18:12:52 +01:00
Sarjuuk
d22d062cce
Setup/DB
...
* fix setup if db is defined but inaccessible
2025-12-13 19:52:41 +01:00
Sarjuuk
d3a293047e
Setup/Fixup
...
* restore db self test broken by greedy grep in 14c159c164
* update file reference in error mesasge
2025-12-13 16:15:59 +01:00
Sarjuuk
59c3f688d1
DB/Fixup
...
* add lost column from 1e1ce29438 to aowow_icons
2025-12-13 16:15:59 +01:00
Sarjuuk
92f949b3c6
Analytics/Tracking
...
* drag the tracking object a decade into the future
2025-12-13 16:15:59 +01:00
Sarjuuk
a90d1d242a
Misc/Fixup
...
* the first GET param, the one the page view is derived from, should not be an array
2025-12-12 16:05:19 +01:00
Sarjuuk
eb70065e0f
Search/Fixup
...
* improve handling of invalid unicode sequences in urls (%xx).
Page no longer breaks entirely, just misses the search term as the faulty string gets silently dropped.
* don't perform searches if you don't have valid terms to search for
2025-12-12 16:05:19 +01:00
Sarjuuk
f5d987a864
SpellDetailPage/Fixup
...
* fix multiple stack rules listviews sharing the same id
2025-12-08 16:37:10 +01:00