Miscellaneous features, improvements and bugfix
- chore(SAI): align SAI actions and events with latest AC (#3628)
- feat(model-3d-viewer): custom background color (#3600)
- feat(quest-starter-ender): add model 3d viewer for npc, gameobject for queststarter/ender (#3603)
- feat(option-icon): improve icon management, add several icons (#3573)
- fix: missing translation keys
- feat(conditions): add CONDITION_AI_DATA (#3545)
- chore(creature-template): remove Model reference from creature-template (#3546)
- fix(creature_template): difficulty entry 3 (#3544)
- feat(connection-window): SSL/TLS implementation for require_secure_transport (#3558) (by @TheSCREWEDSoftware)
- fix(creature_template): difficulty entry tooltips (#3547) (by @TheSCREWEDSoftware)
- fix(SAI/Handler): cache entity name (#3533) (by @TheSCREWEDSoftware)
- fix(SAI/Conditions): Match the core values for SAI waypoints and update readiablity for SAI and Conditions Source Types (#3598) (by @TheSCREWEDSoftware)
Technical improvements
- chore(.eslintrc.json): add prefer-const, no-console (#3622)
- chore(eslint): add require-await eslint rule, make code cleaner (#3602)
- feat(CI/Release): change macOS runner from 13 to 15 for intel builds (#3589)
- chore(package.json): remove lodash-isequal (#3572)
-- -- @FrancescoBorzi (aka Shin) && @Helias

