summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2025-09-07feat(Core/Visibility): Far visibility worldobjects (#22828)Takenbacon
2025-08-09feat(Core/Grids): Remove WorldObject separation in grid containers (#22595)Takenbacon
2025-07-29feat(Core/ServerMail): Add AccountFlags condition to server mail temp… ↵Kitzunu
(#22549)
2025-07-27feat(Script/Command): Add AccountFlag pinfo output (#22548)Kitzunu
2025-07-24feat(Core/Account): Add account flags support (#22533)Kitzunu
2025-07-19fix(Core/Metrics): InfluxDB v1 config check #22358 (#22479)skelUA
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2025-07-19refactor(Core/Misc): string handling and use smart pointer for strand (#22351)Francesco Borzì
2025-07-05BREAKINGCHANGE(Metrics): Support InfluxDB v2 (#22358)Kitzunu
This commit introduces support for InfluxDB v2 in the metric logging system, updates configuration options, and enhances the code to handle both InfluxDB v1 and v2. The changes include updates to the `Metric` class, configuration file, and logging behavior. ### InfluxDB v2 Support: * Added support for InfluxDB v2 in the `Metric` class by introducing new configuration options (`Metric.InfluxDB.Org`, `Metric.InfluxDB.Bucket`, `Metric.InfluxDB.Token`) and logic to handle v2-specific parameters. * Updated the `SendBatch` method to construct HTTP requests differently based on whether v1 or v2 is enabled. ### Configuration Updates: * Replaced the `Metric.ConnectionInfo` configuration with `Metric.InfluxDB.Connection` and added detailed comments and examples for both InfluxDB v1 and v2 configurations in `worldserver.conf.dist`. * Added placeholder configuration entries for InfluxDB v2 parameters (`Metric.InfluxDB.Org`, `Metric.InfluxDB.Bucket`, `Metric.InfluxDB.Token`) in `worldserver.conf.dist`. ### Logging Enhancements: * Added a commented-out logger configuration (`Logger.metric`) in `worldserver.conf.dist` for potential use in metric-specific logging.
2025-06-30feat(Core/Config): Improvements to config caching (#21647)Takenbacon
2025-06-20feat(Core/Utilities): add `Seconds` overload for `randtime` (#22337)Jelle Meeus
2025-04-19fix(Deps/Boost): Fix build for boost 1.88. (#21952)Anton Popovichenko
2025-02-17fix(UnitTest): fixes unit tests not compiling under windows (#21299)Patrick Müssig
2025-02-15fix(Core/Common): Container fixes use after free (#21460)Jelle Meeus
2025-02-14fix(Core/Grids): Grid improvements (#20955)Takenbacon
2025-01-27refactor(Core/Motd): improve and simplify (#21252)Kitzunu
2025-01-23fix(Core/Threading): Refactored LockedQueue / MPSCQueue - Improve thread ↵SaW
safety, performance, and memory management (#21127)
2025-01-08fix(Core/Threading): Modernize/Improve thread safety, performance, and ↵SaW
maintainability of the MapUpdater class (#21081) Co-authored-by: Anton Popovichenko <walkline.ua@gmail.com>
2025-01-06fix(Scripts/ZulAman): make sure Malacrass timer is delayed only when it ↵Dan
should be triggered during channel of Spirit Bolts (#21089)
2024-12-25fix(Core/Log): fmt output for appender (#21043)Kitzunu
2024-12-22refactor(Core/Time): Introduce GetExpirationTime instead of calculati… ↵Kitzunu
(#21006)
2024-12-19refactor(Core/Misc): Use steady_timer instead of deadline_timer (#20940)Kitzunu
2024-12-18fix(Core/Database): Gracefully close database workers (#20936)Takenbacon
* Gracefully close database workers * Change init order. Such a silly compiler flag * Fix hang if db connection failed to open
2024-12-18ci: fix codestyle and cppcheck reports (#20962)Stefano Borzì
2024-12-15feat(Core/Motd): Allow localized motd (#20542)Exitare
* Initial commit for localized motd * Rename function that created world packages * Update to satisfy code check * Update code to accomodate localized motd * Update command to support multiple optionales & adjusted db * Code cleanup * Update sql name * Fix codestyle issues * Remove hardcoded schema * Add check for valid player in reload command * Update to better code style * Add missing include * Fix redundant code usage * Add missing include * Remove sql files and create new rev sql files * Address minor code reviews * Fix code style * Update code to address code revisions. - Remove two unused functions - Remove map - Use available function to resolve LocaleConstant * Fix code style * Add check for base motd and update locale to DEFAULT_LOCALE * Code docs * Removed some docs, readd defaultd motd formatting * Fix oversight in variable declaration * Code style fix * Update code based on code review * ready for merge * Fix set motd command due to changes to DEFAULT_LOCALE * Fix CI * Fix trailing whitespace --------- Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2024-12-01fix(Core/Vmaps): Do not ignore model rotation when calculating liquid level ↵Jelle Meeus
(#20760) cherry-picked from: https://github.com/TrinityCore/TrinityCore/commit/53b4501ce9b072cfffe7de7f348094f443e36950 Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-11-24feat(Core/Scripting): Implement TaskScheduler GetNextGroupOccurrence() (#20714)Andrew
2024-11-11fix(Build/Deps): Increase minimal Boost versions and remove old ↵Grimdhex
compatibilities (#20287) * fix(Core/Common): remove conditions for unsupported boost versions * fix Cmake version requiert acording to wiki
2024-11-01refactor(src/common|server): remove unused import (big part 2) (#20388)Francesco Borzì
2024-10-31refactor(src/common|server): remove unused import (big part 1) (#20377)Francesco Borzì
* refactor(src/common|server): remove unused import (big part 1) * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: attempt to fix damn linkin error
2024-10-28refactor(src/server/database|shared): remove unused import (#20316)Francesco Borzì
2024-09-21chore(Core/Misc): Some cleanup (#19970)Kitzunu
* remove weird blanks * update if * ) ) to )) * missed some ) ) * now switch * .
2024-09-05Fix(Core/Misc): Acore::StringFormat to fmt format (#19867)天鹿
Update MMapMgr.cpp
2024-09-03feat(Core/Achievements): Add possibility to complete achievements and update ↵Anton Popovichenko
achievement criteria for offline players. (#19851)
2024-09-03refactor(Core/Misc): Acore::StringFormat to fmt format (#19838)Kitzunu
refactor(Core/Utilities): Acore::StringFormat to fmt format * closes https://github.com/azerothcore/azerothcore-wotlk/issues/10356
2024-08-30feature(Core/Chat): allow fmt-chrono formatting (#19794)Tereneckla
2024-08-18fix(Dep/Boost): corrects a warning about path changes in boost process (#19629)Grimdhex
2024-08-07refactor(Deps/OpenSSL): Deprecate OpenSSL 1.x (#19452)Kitzunu
* EOL
2024-07-31fix(Core/Common): add missing import (#19535)Francesco Borzì
* fix(Core/Common): add missing import * chore: fix mistake
2024-07-30refactor(src/common): remove unused imports (#19506)Francesco Borzì
* refactor(src/common): remove unused imports * fix: build * chore: fix build * chore: size_t -> std::size_t * chore: fix fuckup from previous commit * chore: fix build * chore: fix build * chore: fix build * chore: fix build with std::size_t * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build
2024-07-20chore(Core/Misc): Remove deprecated code (#19413)Kitzunu
* Config - Deprecated for 3 years * ChatCommand - Deprecated for 2 years * getLevel() - Deprecated for 2 years * SendGlobalText - Deprecated for 8 years +
2024-07-19fix(Core/Config): Allow `#` outside of comments (#19447)Kitzunu
2024-07-04fix(Core/Spell): Implement SPELL_ATTR1_AURA_STAYS_AFTER_COMBAT (#19254)Kitzunu
feat(Core/Spell): Implement SPELL_ATTR1_AURA_STAYS_AFTER_COMBAT * closes https://github.com/azerothcore/azerothcore-wotlk/issues/19248
2024-07-04chore(Core/Conf): Show better logging when fatal config options are m… ↵Kitzunu
(#19236) chore(Core/Conf): Show better logging when fatal config options are missing * Show better log when the server halts due to missing fatal config option * Change error to warning for missing config options. As they are not errors * Update output when autoupdater is disabled for all databases
2024-06-29fix(core/character-creation): get main part of cyrillic name (#18971)Vitaly Kogogin
fix(character/creation): get main part of cyrillic name
2024-05-29fix(LICENSE): update license file paths (#18972)Emmanuel Ferdman
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2024-02-25chore(Common/Debugging): change report codestyle (#18383)Winfidonarleyan
2023-11-27chore(Core/Misc): Clean up workarounds (#17870)Kitzunu
* Clean advstd to use std c++20 features * Use ABORT instead of std::abort Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-11-19chore(Cleanup): added new lines to the end of files where they are not ↵Winfidonarleyan
present (#17774)
2023-11-18chore(Core/Misc): sort includes (#17776)Winfidonarleyan
* chore(Cleanup): sort includes * fix build * fix build again
2023-11-18chore(Core/Misc): delete double include (#17775)Winfidonarleyan