Releases: azerothcore/Keira3
Releases · azerothcore/Keira3
v3.10.3
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

v3.10.2
Bugfixes & other improvements
- SAI Editor: fixed an infinite loop issue causing performance degradation
- Added a new 3D model viewer for any items via character view
- Fixed 3D viewer for items with
subclass0 orspellid1
Technical Improvements
- Fixed issue with sqlite path on local dev env
- Removed internal proxy that is now no longer needed
- Minor dependencies updates
-- -- @FrancescoBorzi (aka Shin) && @Helias
v3.10.1
Bugfixes & other improvements
- Fixed Item Template editor (by @Tereneckla)
- SAI: added
param3toFORCE_DESPAWNaction (by @sudlud)
Technical Improvements
- Performance improvement: migrated the whole app to work in Zoneless mode and removed Zone.js dependency
- Performance improvement: migrated all remaining components to OnPush
- Migrated some code to Signals for better reactivity
- Minor dependencies updates
-- -- @FrancescoBorzi (aka Shin) && @Helias
v3.10.0
New features
- Unused Guid Search (by @sogladev)
Bugfixes & other improvements
- SmartAI: Update
SMART_ACTION_START_CLOSEST_WAYPOINT - Gameobject selection: fixed Type name display (by @sogladev)
- Gossip Menu Option: small visual improvement to the preview
- Gossip Menu Option: fixed issue with select dropdown width
- GameObject Spawn: add Comment column
- Allow to close new version popup
Technical improvements / dependencies update
- Updated to Angular 20
- Updated to NX 21
- Updated to Electron 37.2.5, featuring Chromium 138 and Node 22.17.1
- Updated most of dependencies to their latest stable version
- Enforce self-closing HTML tags to promote cleaner code
Special thanks to @TheSCREWEDSoftware (aka Ryan) for testing Keira and helping with managing issue reports as usual.
-- @FrancescoBorzi (aka Shin) && @Helias
v3.9.1
Bugfixes & other improvements
- Fixed critical bug: freeze in Quest Template editor (#3366)
- Updated release builder Ubuntu version from 22.04 to 24.04
Technical improvements
- Run several Angular migrations to modernise our code base
- Refactored many Editor/Selector/Search services to simplify the structure of their constructor and made the code more readable and developer-friendly
-- @FrancescoBorzi (aka Shin) && @Helias
3.9.0
New features
- Added new condition and SmartAI for Worldstatescript and SMART_EVENT_IS_IN_MELEE_RANGE (by @sogladev)
- Creature Spawn editor: added new "column" comment (by @Exitare)
- New editor: Creature Formations (by @Exitare)
- New editor: acore_string (by @Exitare)
- New editor: GameTele (by @Exitare)
- New editor: Quest Template Locale (by @vrachv)
Bugfixes & other improvements
- Improved several tooltips in the Creature editor (by @TheSCREWEDSoftware)
- Added new German translations (by @Exitare)
- Reroute Creature Template to the new Creature Model Viewer editor (by @Exitare)
- Fix default values in Creature TEmplate and Creature Model editors (by @Exitare)
- Pagination: update editor to jump back to first page after a new search was triggered (by @Exitare)
- NPC Vendor editor: fixed wrong color for item extended cost (by @Exitare)
- Improved item quality visibility (by @Exitare)
- Added default behaviour override for flag selectors (by @Exitare)
- Minor improvements to the SQL Editor feature (by @alecsci)
- Fix: minor warning, item name CSS classes, make quality color dynamic
- Added hint clarification to Faction in the CreatureTemplate editor (by @TheSCREWEDSoftware)
- SQL Editor: added Syntax Coloring (by @sogladev)
- SAI: added SMART_ACTION_DISABLE_REWARD (by @sogladev)
- Added new hints across several editors (by @TheSCREWEDSoftware)
- Minor improvements to the translation files (by @pangolp)
Technical improvements / dependencies update
- CI: upgraded macOS supported version
- CI: new workflow to sync translation files (by @Exitare)
- CI: support Ubuntu 24.04
- CI: support Node 22
- Updated to latest Angular 19.x and TypeScript 5.8
- Updated to Electron 36, featuring Chromium 136 and Node 22.16
- Updated most of dependencies to their latest stable version
- Released ngx-page-object-model 1.0.0 as separated standalone library so other projects can reuse it too 🚀
-- @FrancescoBorzi (aka Shin) && @Helias
v3.8.0
Released in November 2024.
New features
- New editor: Creature Template Model
- SmartAI: implemented Scripted Spawn System (thanks @Gultask )
- Item Template: calculate automatically stats count on
stat_valuechange - Quest Preview: support
RewardOverrideFaction - All editors: implemented Force Reload
- All editors: added execute & copy button
- Gameobject: improved search by type, UX selecting type
- Creature: set max ID value
- Keira3 now available also natively for macOS arm64 (Apple Silicon) to boost performance 🚀
Keira-3.8.0.MAC-arm64.dmg.zip-> new apple chip architecture (for M1/M2/M3 MacBooks)Keira-3.8.0.MAC.dmg.zip-> apple intel (for older MacBooks)
Bugfixes & other improvements:
- Create component: set max ID value
- Implemented managing two primary keys in all multi-row editors
- Add a second special ID per row when necessary
- Fixed item constants mismatch ITEM MOD healing vs damage
- Fixed: prevent duplicate-row button from being clicked when no row is selected
- SAI editor: fixed
DIEaction (thanks @Nefertumm ) - Renamed RewardSpellCast to RewardSpell (thanks @sogladev )
- Replaced flags extra
UNKNOWNwithUSE_OFFHAND_ATTACK - Removed quest type
3 - Added horizontal scrollbar in SQL editor
- Item Template: fixed socket colors bit values
- Quest Special Flags: added missingnnvalue
QUEST_SPECIAL_FLAGS_NO_LOREMASTER_COUNT - Updated base framework to NX 20, Angular 18 and TypeScript 5.5
- Now based on Electron 33, featuring Chrome 130 and Node 20.18
- Updated many dependencies to their stable versions
-- @Helias && @Francesco-Borzi aka Shin
v3.7.0
New features
- New editor: Creature -> Creature Text (thanks @Instantium)
- New editor: Other Texts -> Broadcast Text
- New editor: Other Texts -> NPC Text
- New editor: Other Texts -> Page Text
- All multi-row editors (including SmartAI): ability to duplicate rows
- SmartAI: add support for usage of
waypoint_data(thanks @Gultask) - SmartAI: ability to generate single comments
- SmartAI: add support for
SUMMONED_UNIT_EVADEevent - SmartAI: show
minTimerandmaxTimerinTimedActionliststables instead of link - New selectors (e.g. emote, language, ...) for fields in text editors
Bugfixes & other improvements:
- SmartAI: add comment for
SMART_ACTION_SET_INGAME_PHASE_MASK(thanks @sudlud) - SmartAI: fix trigger diff query when generating comments
- Item Preview: fix issue with mana stats when
statType=0+statValue - Sidebar: Reference Loot Template edited status
- Gameobject QuestItem: itemId in keira3-icon
Technical improvements
- Migrate to the new Angular's Control-flow (performance improvement)
- NX: split the whole project in libraries, fix and prevent new circular dependencies
- Migrate to Angular's Standalone components (performance improvement)
- Replace constructors with inject()
- Several miscellaneous code cleanups
- replace Swimlane's ngx-datatable (discontinued) with Siemen's ngx-datatable (actively developed)
Dependencies updates
- Angular 17.3
- Electron 30 featuring Chrome 124 and Node 20.11
- Many other minor dependencies have been updated to their latest stable version
-- @FrancescoBorzi (aka Shin) && @Helias
v3.6.1
Main fixes and improvements
- fix(quest-template): remove RewardBonusMoney (compatibility with the latest AzerothCore version)
- feat(dashboard): reload button
- fix(quest): faction fields and preview
- fix(gameobject-template-addon): fix wrong flag mask descriptions
- additional improvements to the app performance
Dependency updates
- update to Angular 17.2
- update to Electron 28, featuring Chrome 120 and Node 18.18
- many other minor dependencies have been updated to their latest stable version
Technical improvements
- migrated the source code to NX integrated monorepo to improve the DX experience and allowing many other benefits to speed up the development of Keira3
-- @FrancescoBorzi (aka Shin) && @Helias
v3.6.0
Main fixes and improvements
- fix(dashboard): AC commit link + minor perf improvement
- fix(search-query): bug of empty string parameters in all searches of the app
- fix(creature-template-movement): documentation link
- perf: migrated most of Keira3 components to OnPush (performance improvement)
- fix: all 3D model previews now work again (creature, item, GOs)
Fixes from the community
- fix(tooltip): correct SAI SMART_TARGET_HOSTILE_RANDOM_NOT_TOP (thanks @avarishd)
- fix(tooltip): correct JUST_CREATED/JUST_SUMMONED (thanks @avarishd)
- fix(tooltip): add value3 for CONDITION_NEAR_GAMEOBJECT (thanks @avarishd)
- fix(spell-dbc): correct wrong dbc flag number (thanks @kotcev)
Dependency updates
- update to Angular 17 and ngx-bootstrap 12
- update to Electron 27, featuring Chrome 118 and Node 18.17
- all other minor dependencies have been updated to their latest stable version
Technical improvements
- some refactoring have been done to keep our code cleaner
- ci: use node 20, alongside with ubuntu-20.04/ubuntu-22.04/macos-11/macos-12/windows-2019/windows-2022
- other minor miscellaneous improvements
-- Enjoy and happy new year from @FrancescoBorzi (aka Shin) && @Helias

