Commit Graph
100 Commits
Author SHA1 Message Date
Ivan Savenko c5836cc4c8 Merge pull request #6891 from vcmi/ubuntu26-04
Fix .deb packaging for Ubuntu 26.04
2026-02-16 11:44:34 +02:00
Ivan Savenko c21480ef43 Merge pull request #6887 from Karyoplasma/tp-movecost-fix
Fix movement point cost of Advanced Town Portal
2026-02-16 11:44:18 +02:00
Ivan Savenko 456c461438 Merge pull request #6895 from IvanSavenko/version_bump_173
Bump version to 1.7.3
2026-02-16 11:41:21 +02:00
Ivan Savenko 4eb4eab995 Bump version to 1.7.3 2026-02-15 13:07:01 +02:00
Ivan Savenko 60702e4a1b Fix .deb packaging for Ubuntu 26.04 2026-02-14 10:20:59 +02:00
Ivan Savenko f295921b46 Merge pull request #6879 from IvanSavenko/discord_fix
Fix crash on start on macOS
2026-02-13 15:37:32 +02:00
Ivan Savenko 7ea7503792 Fix crash on start on macOS 2026-02-13 14:11:56 +02:00
Ivan Savenko 95a8a81e19 Merge pull request #6870 from IvanSavenko/release_172
Preparation for 1.7.2 release
2026-02-12 16:32:30 +02:00
Ivan Savenko eb7f7b5f62 Fix possible crash on spell before/after attack bonus 2026-02-12 13:20:48 +02:00
Ivan Savenko f32e255a7d Prepare 1.7.2 release 2026-02-12 12:07:13 +02:00
Ivan Savenko 189a293127 Update changelog 2026-02-12 12:07:00 +02:00
Ivan Savenko a6ceeec859 Update Ukrainian translation 2026-02-12 12:06:50 +02:00
Ivan Savenko 9f94d5b120 Merge pull request #6865 from GeorgeK1ng/update_button
[1.7.2] Update button postion
2026-02-12 02:14:57 +02:00
Ivan Savenko b9090a4b0e Merge pull request #6801 from Fabrice-TIERCELIN/dutch_filipino_serbian
Dutch, Filipino and Serbian translations
2026-02-12 01:15:18 +02:00
Ivan Savenko 3689274a57 Merge pull request #6849 from vcmi/macos-sign
[macOS] sign & notarize builds
2026-02-12 00:38:45 +02:00
Ivan Savenko 118b5760cc Merge pull request #6854 from Laserlicht/boost-fix
[1.7.2] fix for newer boost
2026-02-12 00:38:13 +02:00
Ivan Savenko 29a32d815d Merge pull request #6863 from Laserlicht/fix_name
[1.7.2] Fix VMAP hero name
2026-02-12 00:38:04 +02:00
Ivan Savenko 4e2acc8e07 Merge pull request #6853 from IvanSavenko/bugfixing
[1.7.2] Fixes for reported issues
2026-02-09 21:52:34 +02:00
Ivan Savenko 03041199ee Merge pull request #6788 from Laserlicht/server_discovery
[1.7.2] Server discovery
2026-02-09 21:27:50 +02:00
Ivan Savenko b1a14436e5 Fix crash on deleting map with combined artifacts 2026-02-09 17:47:06 +02:00
Ivan Savenko 7ac619dfba Fix crashes on accessing bonus addInfo/parameters 2026-02-09 17:46:40 +02:00
Ivan Savenko e51e3f61a3 Fix animation of Mana Whirlpool to account for Mage Guild presence 2026-02-09 17:46:05 +02:00
Ivan Savenko ab80f2243f Disable save before visit by default to avoid freezes 2026-02-09 17:45:19 +02:00
Ivan Savenko cbba83d039 Fix possible crash on accessing renderhandler state without mutex 2026-02-09 17:44:56 +02:00
Ivan Savenko d89ca14c9e Add quick removal of map objects from UI. Fixes freezes on hero moveemnt 2026-02-09 17:44:30 +02:00
Ivan Savenko a9aa4012f9 Remove excessive logging in RMG 2026-02-09 17:43:46 +02:00
Ivan Savenko b798eb589b Merge pull request #6850 from IvanSavenko/runefix
Fixes for support of Runes skill
2026-02-09 03:14:51 +02:00
Ivan Savenko 80c1d44b7d Merge pull request #6831 from Laserlicht/ger
[1.7.2] Fixes and german update
2026-02-09 01:31:00 +02:00
Ivan Savenko 17a46aabfc Merge pull request #6848 from Laserlicht/tpl
[1.7.2] template editor fixes
2026-02-09 01:26:24 +02:00
Ivan Savenko 20946247cf Add validation of bonus addInfo via schema 2026-02-09 01:19:47 +02:00
Ivan Savenko 6fb321eec6 Merge pull request #6845 from Laserlicht/discord_bump
[1.7.2] only use cpm if not found libs on system
2026-02-08 14:14:04 +02:00
Ivan Savenko a267952e42 Fixes for support of Runes skill
- Fixed typo in HAS_ANOTHER_BONUS limiter
- Creature window now displays all bonuses and not only permanent ones.
Not yet sure about side effects.
2026-02-08 01:03:00 +02:00
Ivan Savenko 96221527ba Merge pull request #6846 from GeorgeK1ng/actions
[1.7.2] Implement concurrency for pull request workflows
2026-02-07 20:45:41 +02:00
Ivan Savenko 4560e4344a Merge pull request #6843 from GeorgeK1ng/docs_update
[1.7.2] Update installation instructions
2026-02-07 20:43:13 +02:00
Ivan Savenko bf672bbfe5 Merge pull request #6834 from kdmcser/chinese
update Chinese translation
2026-02-07 20:42:02 +02:00
Ivan Savenko 19868d88f2 Merge pull request #6833 from vcmi/ios-docs-gdrive-tf
[docs][iOS] document Google Drive workaround and TestFlight
2026-02-07 20:41:51 +02:00
Ivan Savenko 6f9ce92242 Merge pull request #6830 from GeorgeK1ng/czech_update
Czech translation update
2026-02-07 20:40:24 +02:00
Ivan Savenko 3fceb7a3d6 Merge pull request #6827 from IvanSavenko/bugfixing
[1.7.2] Minor fixes for recently reported issues
2026-02-02 18:56:17 +02:00
Ivan Savenko eac93ff7ea Try to fix strange freeze on AI receiving turn pause query 2026-02-01 17:37:49 +02:00
Ivan Savenko 79e4cd0cee Fix crash on accessing non-existing bonus parameters 2026-02-01 17:37:49 +02:00
Ivan Savenko 4eaee3ad65 Fix duplicated element 2026-02-01 17:37:49 +02:00
Ivan Savenko 86c8c4c2b4 Show message with location of extracted translation for convenience 2026-02-01 17:37:49 +02:00
Ivan Savenko cab43826f3 Merge pull request #6826 from IvanSavenko/sonar
[1.7.2] Fixes for issues reported by Sonar
2026-02-01 17:17:47 +02:00
Ivan Savenko 20a379f740 Fixes for issues reported by Sonar 2026-02-01 15:31:36 +02:00
Ivan Savenko 5655469c1e Merge pull request #6697 from IvanSavenko/changelog_172
Changelog for 1.7.2
2026-02-01 15:31:13 +02:00
Ivan Savenko f024f97bdb Changelog for 1.7.2 2026-02-01 15:29:07 +02:00
Ivan Savenko 350648956e Merge pull request #6825 from vcmi/bot/qt-translation-refresh/beta
Auto-update Qt translation files
2026-02-01 14:44:39 +02:00
Ivan Savenko 8937b3cb4f Merge pull request #6807 from mrhaandi/feature/rmg-force-objects
Add requiredObjects to rmg zone configuration
2026-02-01 14:40:34 +02:00
Ivan Savenko 2539e2f83a Merge pull request #6824 from IvanSavenko/translation_update
[1.7.2] Fix Qt translations update action
2026-02-01 14:19:04 +02:00
Ivan Savenko 515e690960 [1.7.2] Fix Qt translations update action 2026-02-01 13:57:28 +02:00
Ivan Savenko 99873dd549 Update lib/rmg/ObjectConfig.cpp 2026-02-01 13:46:59 +02:00
Ivan Savenko 09b144d383 Merge pull request #6802 from IvanSavenko/bonus_trigger
Support for executing actions on combat events (aka hota runes support)
2026-02-01 13:03:53 +02:00
Ivan Savenko 80b7a9b5e1 Merge pull request #6814 from IvanSavenko/compat_id
Allow mods to provide save and map compatibilty
2026-02-01 12:55:13 +02:00
Ivan Savenko df43655590 Merge pull request #6792 from Laserlicht/discord
[1.7.2] discord integration
2026-02-01 12:54:50 +02:00
Ivan Savenko 8e71d54c63 Allow mods to provide save and map compatibilty
Now `compatibilityIdentifers` field is supported for all game entities.
As result it is now possible for mods to provide compatibility support
for loading mods and saves made with older version of the mod.

Also, added docs to specify what exactly breaks saves with mods updates
and ways to avoid that
2026-02-01 12:27:00 +02:00
Ivan Savenko 4155e9f968 Merge pull request #6741 from molind/ios-docs
TLDR in iOS docs.
2026-02-01 11:27:41 +02:00
Ivan Savenko 8052dd97c6 Merge pull request #6822 from Laserlicht/vmap_fix
[1.7.2] fix vmap translation
2026-02-01 11:20:27 +02:00
Ivan Savenko 909debaaa4 Merge pull request #6808 from Karyoplasma/combo-artifacts-value
Combination artifacts value
2026-02-01 10:52:24 +02:00
Ivan Savenko a5209ab027 Merge pull request #6823 from Opuszek/fix_TIMES_STACK_SIZE_updater
Fixes TIMES_STACK_SIZE updater
2026-02-01 10:51:39 +02:00
Ivan Savenko 88b55d1170 Merge pull request #6805 from Karyoplasma/creatureBanks-bugfixes
Fixed crypt, derelict ship and shipwreck
2026-01-28 17:32:31 +02:00
Ivan Savenko 82c38a4324 Fix build and tests, code review 2026-01-28 10:26:39 +00:00
Ivan Savenko b194856dad Implemented ON_COMBAT_EVENT bonus
Bonus allows giving unit bonuses or casting spells on multiple events in
battle, such as waiting, defending, before or after attac, etc
2026-01-27 18:25:33 +00:00
Ivan Savenko bdebf6ab8b Reworked bonus addInfo into more extensible and type-safe form
- addInfo is now named parameters internally
- CAddInfo class renamed to BonusParameters
- parameters are now stored as const shared_ptr in bonus
- parameters now contain variant of all possible types instead of just
integer array
- no changes to existing mods
2026-01-27 18:25:33 +00:00
Ivan Savenko e96fa4b9f1 Add support for testing bonus value via has another bonus limiter 2026-01-27 18:25:07 +00:00
Ivan Savenko d439da322a Merge pull request #6779 from IvanSavenko/rewardable_movement
Add movement points limiter to rewardable objects
2026-01-27 20:23:58 +02:00
Ivan Savenko d6fcf691eb Merge pull request #6797 from IvanSavenko/bugfixing
[1.7.2] Fixes and improvements to bonus system
2026-01-27 20:23:42 +02:00
Ivan Savenko 7a90ed79d3 Add comment on H3 logic bug 2026-01-27 18:23:12 +00:00
Ivan Savenko 8e5f123010 Fix outdated schema 2026-01-27 18:23:12 +00:00
Ivan Savenko 897adc9821 Fix schema 2026-01-27 18:23:12 +00:00
Ivan Savenko 5a94346f87 Support short specialty form for bonuses with propagators 2026-01-27 18:23:12 +00:00
Ivan Savenko 749f96f6e1 Allow chaining updaters or propagation updaters 2026-01-27 18:23:09 +00:00
Ivan Savenko 53ca00d925 Add test for Giselle specialty 2026-01-27 18:22:26 +00:00
Ivan Savenko 0a843505b7 Added persistent flag to spells for non-removable effects 2026-01-27 18:22:26 +00:00
Ivan Savenko 2d1974e31a Fix NEGATIVE_EFFECTS_IMMUNITY with all spell school giving immunity to
all spells, not only negative
2026-01-27 18:22:26 +00:00
Ivan Savenko 5af31e6b95 Do not remove STACK_GETS_TURN bonus on casting spell without using turn 2026-01-27 18:22:26 +00:00
Ivan Savenko f7c1cab99c Add movement points limiter to rewardable objects
Now movement points have same level of functionality/checks as mana
points:

- support for test for movement points in limiter
- support for test for movement points percentage in limiter
- support to block granted movement points to go above hero limit
2026-01-27 18:21:51 +00:00
Ivan Savenko 37f4c7bd64 Merge pull request #6778 from MichalZr6/fix_levelup_queries2
Fix hero level-up on first turn and prevent AI crash
2026-01-27 20:09:16 +02:00
Ivan Savenko b9368f8406 Merge branch 'beta' into fix_levelup_queries2 2026-01-27 20:09:04 +02:00
Ivan Savenko 995564a43a Merge pull request #6776 from kdmcser/map_editor_fix
[1.7.2] fix mapeditor crash when mod is in zip format
2026-01-27 17:13:50 +02:00
Ivan Savenko fa2ab0e024 Merge pull request #6783 from Laserlicht/tactics
[1.7.2] implement disabling of tactics
2026-01-27 17:13:20 +02:00
Ivan Savenko 228d1398b0 Merge pull request #6785 from Laserlicht/col_befor_first_turn
[1.7.2] fixed invalid color before first turn
2026-01-27 17:13:05 +02:00
Ivan Savenko b619190440 Merge pull request #6786 from Laserlicht/save_successful
[1.7.2] save successful message
2026-01-27 17:12:00 +02:00
Ivan Savenko 0c16284651 Merge pull request #6780 from IvanSavenko/tests_pr
Run unit tests as part of cross-repository PR
2026-01-26 12:21:47 +02:00
Ivan Savenko fe71d96cbd Restore 2 disabled tests 2026-01-25 21:21:01 +00:00
Ivan Savenko 0d2f26b653 Run unit tests as part of cross-repository PR 2026-01-25 21:21:01 +00:00
Ivan Savenko d88ac39774 Merge pull request #6789 from Laserlicht/camp_fixes
[1.7.2] campaign fixes
2026-01-25 16:32:25 +02:00
Ivan Savenko 746d006699 Merge pull request #6793 from Laserlicht/port_dis
[1.7.2] portrait disabled by default
2026-01-25 16:31:43 +02:00
Ivan Savenko e6e7a9c8e0 Merge pull request #6781 from MichalZr6/h3c_and_h3m_converters_fix
[Mapeditor] H3c, h3m converters and Campaign Editor fixes
2026-01-25 11:10:36 +02:00
Ivan Savenko 2ea2bbe3a8 Merge pull request #6771 from IvanSavenko/bugfixing
[1.7.2] Fixes for reported issues
2026-01-25 10:27:23 +02:00
Ivan Savenko c7be7775f0 Merge pull request #6777 from smanolloff/ignore-bad-bsa
[1.7.2] Hotfix for BattleStacksAttacked with invalid stackAttacked
2026-01-25 10:26:51 +02:00
Ivan Savenko 7c738035c7 Merge pull request #6782 from Karyoplasma/fix-sphere-of-permanence
Fix Sphere of Permanence Effect
2026-01-25 10:26:31 +02:00
Ivan Savenko 551fe80b7b Merge pull request #6784 from Laserlicht/res_notification
[1.7.2] notification for sent resources
2026-01-25 10:25:23 +02:00
Ivan Savenko c52dfeda7e Merge pull request #6774 from kdmcser/monster_spell_fix
[1.7.2] fix bug: singel spell target can not be changed during a battle
2026-01-23 14:43:55 +02:00
Ivan Savenko edec00766c Fix formatting 2026-01-23 11:42:46 +00:00
Ivan Savenko 27140b9781 Fix army swap sometimes double-swapping units 2026-01-23 11:37:41 +00:00
Ivan Savenko c8497127e9 Add distinct animation type for unit teleportation animation 2026-01-23 11:28:51 +00:00
Ivan Savenko 41fea954aa Merge pull request #6770 from IvanSavenko/mod_descriptions
[1.7.2] Add support for external description file for mods
2026-01-23 01:26:23 +02:00
Ivan Savenko 9d23f239a5 Allow negative values in growth with level updater 2026-01-22 23:18:57 +00:00
Ivan Savenko 16b7a067d2 Allow "all" magic school for negative immunity bonud 2026-01-22 23:18:57 +00:00
Ivan Savenko 474d6487b9 Fix Trapper Lodge docs & parsing of Sea Barrel objects from HotA 2026-01-22 23:18:57 +00:00