Commit Graph

  • 5d6562f4b5 Added case for Players attackers master novgorodschi catalin 2026-06-26 13:06:55 +03:00
  • e1dd434f5b Fix Statistiken & Credits novgorodschi catalin 2026-06-26 12:42:16 +03:00
  • 4561a84a2a fix hero regen novgorodschi catalin 2026-06-26 11:33:47 +03:00
  • 0dea1068b3 Fix visualisation in report novgorodschi catalin 2026-06-26 11:14:42 +03:00
  • 21d50a1bc6 Fix warsim security issue & hero building novgorodschi catalin 2026-06-26 09:10:47 +03:00
  • 0991c5c906 File sysmsg remove novgorodschi catalin 2026-06-26 07:43:24 +03:00
  • fa1057d277 Refactor(Technology): de-duplicate unit-summing and tidy getUpkeep() [#219] (#289) Ferywir 2026-06-26 05:30:38 +02:00
  • 0e13ae23be Refactor(Technology): split trainUnit() into focused helpers [#219] (#288) Ferywir 2026-06-26 05:29:37 +02:00
  • 082ad85697 Refactor(Technology): make getTrainingList() table-driven [#219] (#287) Ferywir 2026-06-25 14:45:05 +02:00
  • 8f204ec4ae Compact checkvacation function novgorodschi catalin 2026-06-25 14:35:04 +03:00
  • 596f007139 Refactor(Units): extract resolveCatapultTargets() from sendTroops() [#219] (#284) Ferywir 2026-06-25 12:44:42 +02:00
  • 58469ea024 Refactor(Units): split checkErrors() into focused validators [#219] (#283) Ferywir 2026-06-25 12:28:47 +02:00
  • db3953d825 Refactor(Units): extract buildHeroStats() to de-duplicate Hero() [#219] (#282) Ferywir 2026-06-25 11:43:26 +02:00
  • 1e661b7a03 Refactor(Units): collapse the duplicated procUnits() cases 1-4 [#219] (#281) Ferywir 2026-06-25 11:37:54 +02:00
  • 06089df64c Refactor(Technology): merge upgradeSword/upgradeArmour into upgradeWeaponOrArmour() [#219] (#280) Ferywir 2026-06-25 11:20:26 +02:00
  • c37e8b23d9 Update version & hall of fame novgorodschi catalin 2026-06-25 11:07:19 +03:00
  • fe6ff01396 Fix Some PHP 8+ view error in Build & Credits novgorodschi catalin 2026-06-25 10:54:58 +03:00
  • 23708a2e54 Fix critic bug typo critic: $refValule Catalin Novgorodschi 2026-06-24 20:24:35 +03:00
  • 49ce36fd99 Refactor(Automation): TO-DO list items 7-9 [#266] (#278) Ferywir 2026-06-24 17:21:30 +02:00
  • e13586a2d7 fix(market): reject resource sends above the warehouse stock (#277) Ferywir 2026-06-24 16:25:55 +02:00
  • 045f72a6e8 Refactor(Automation): clean up the Automation.php TO-DO list [#266] (#276) Ferywir 2026-06-24 16:25:22 +02:00
  • 13d54b7184 Added some graphics TravianZ novgorodschi catalin 2026-06-24 13:45:05 +03:00
  • e432eeef95 fix(rally-point): show incoming hero column for attacks [#267] (#274) Ferywir 2026-06-24 05:59:24 +02:00
  • d0479a55ce fix(profile): store profile descriptions raw to stop double-escaping (#273) Ferywir 2026-06-24 05:51:24 +02:00
  • c0bbf2bfbe fix(admin): escape stored player values in admin templates [#139] (#272) Ferywir 2026-06-23 21:00:51 +02:00
  • 90c5cdd97c fix(admin): escape reflected filter param in report/msg templates [#139] (#271) Ferywir 2026-06-23 16:59:00 +02:00
  • 749a55aaf5 fix(admin): escape reflected request params in admin templates [#139] (#270) Ferywir 2026-06-23 16:37:11 +02:00
  • e17bb3dec6 fix(admin): verify CSRF token in maintenance admin Mods [#139] (#269) Ferywir 2026-06-23 16:01:20 +02:00
  • 886f421f50 fix(admin): verify CSRF token in server-settings admin Mods [#139] (#268) Ferywir 2026-06-23 15:12:54 +02:00
  • c98bcf266b Set white font to view name novgorodschi catalin 2026-06-23 14:45:38 +03:00
  • 31b13873e8 Fix Server Settings in Admin Panel novgorodschi catalin 2026-06-23 14:40:23 +03:00
  • 8d492bebd3 Update some files & remove unused code novgorodschi catalin 2026-06-23 13:43:17 +03:00
  • 6472b30bd2 fix(admin): verify CSRF token in message admin Mods [#139] (#264) Ferywir 2026-06-23 10:49:32 +02:00
  • 5f86fdcbf6 Merge branch 'master' of https://github.com/Shadowss/TravianZ novgorodschi catalin 2026-06-23 11:13:05 +03:00
  • a9be6204db Added TravianZ Logo novgorodschi catalin 2026-06-23 11:12:58 +03:00
  • fb225b562f fix(admin): repair broken admin-log variables in medals Mod (#262) Ferywir 2026-06-23 10:12:04 +02:00
  • 8a3a67d175 fix(admin): verify CSRF token in alliance/medal admin Mods [#139] (#261) Ferywir 2026-06-23 10:11:32 +02:00
  • e4658f250f fix(admin): route alliance management pages [#139] (#260) Ferywir 2026-06-23 10:06:03 +02:00
  • ca991408c1 fix(admin): verify CSRF token in village admin Mods [#139] (#259) Ferywir 2026-06-23 09:31:08 +02:00
  • 113e9029bd Fix ban view novgorodschi catalin 2026-06-23 10:30:16 +03:00
  • b587e26591 Fix map view in Admin Panel novgorodschi catalin 2026-06-23 09:09:21 +03:00
  • 8d1a1cab38 fix(admin): verify CSRF token in troop admin Mods [#139] (#258) Ferywir 2026-06-23 07:43:18 +02:00
  • b880622fd1 fix(admin): route password/protection pages and align username validation (#257) Ferywir 2026-06-23 05:55:13 +02:00
  • e49069a9c6 fix(admin): verify CSRF token in player-management admin Mods [#139] (#256) Ferywir 2026-06-23 05:54:03 +02:00
  • 6888a09b5f fix(admin): let editPlus subtract Plus/bonus days as the form advertises (#254) Ferywir 2026-06-22 17:41:28 +02:00
  • 6e79c47951 fix(admin): verify CSRF token in Plus/Gold admin Mods [#139] (#253) Ferywir 2026-06-22 17:40:43 +02:00
  • 9d2d7699a9 fix(profile): neutralize stored XSS in profile descriptions [#250] (#252) Ferywir 2026-06-22 15:31:20 +02:00
  • 4b208dbfd8 Fix some things novgorodschi catalin 2026-06-22 15:19:05 +03:00
  • 228397d011 feature(rally-point): bold the "?" for incoming stacks below rally point level [#249] (#251) Ferywir 2026-06-22 12:40:59 +02:00
  • 66c966cb5e New General Statistics novgorodschi catalin 2026-06-22 13:40:21 +03:00
  • b9d36ba311 Fix also in admin panel removexss novgorodschi catalin 2026-06-22 12:40:07 +03:00
  • c250a19f5a Fix #250 novgorodschi catalin 2026-06-22 12:34:31 +03:00
  • 561933b23b Fix fLevel novgorodschi catalin 2026-06-22 11:42:44 +03:00
  • 41e0fd6313 Some fix novgorodschi catalin 2026-06-22 10:41:25 +03:00
  • 337c94b981 Fix Admin Panel view & some PHP 8.1+ novgorodschi catalin 2026-06-22 09:20:16 +03:00
  • f581add125 feature(rally-point): mark incoming attacks + show per-troop travel time [#245] (#248) Ferywir 2026-06-22 05:54:41 +02:00
  • afbba3f841 fix(reports): pass aid on vilview report links so ally reports open [#246] (#247) Ferywir 2026-06-21 20:04:56 +02:00
  • e43dfdd410 Update README.md Catalin Novgorodschi 2026-06-21 11:25:26 +03:00
  • 3cf4530db6 Update README.md Catalin Novgorodschi 2026-06-20 21:00:31 +03:00
  • b7e943ea90 fix(admin): wire CSRF token into admin.php-routed forms [#139] (#244) Ferywir 2026-06-20 05:44:12 +02:00
  • 1ce1003153 fix(chat): stop echoing the raw INSERT query in add_data() [#139] (#243) Ferywir 2026-06-19 12:31:21 +02:00
  • b0e6680705 fix(chat): replace eval() of server output with JSON.parse() [#139] (#242) Ferywir 2026-06-19 12:30:54 +02:00
  • 1a797bab80 fix(admin): prevent SQL injection in editAccess Mod [#139] (#241) Ferywir 2026-06-19 12:30:25 +02:00
  • 9c726a05b9 fix(admin): re-check admin rank in addUsers Mod (defense-in-depth) [#139] (#240) Ferywir 2026-06-18 18:09:02 +02:00
  • 1b978470c6 fix(session): refresh the 30s user-cache after a player's own changes (#239) Ferywir 2026-06-18 13:59:44 +02:00
  • cdc736839e i18n(alliance): render alliance news-feed notices in each reader's language (EN/FR/RO) (#238) Ferywir 2026-06-18 09:22:15 +02:00
  • d008261678 i18n: render system in-game messages in each reader's language (EN/FR/RO) (#237) Ferywir 2026-06-17 17:19:24 +02:00
  • 51c9cc5b2c i18n: render battle reports in each reader's language (EN/FR/RO) (#236) Ferywir 2026-06-17 15:24:37 +02:00
  • abe36748d7 Clea Automation.php Catalin Novgorodschi 2026-06-17 08:56:34 +03:00
  • 0b1bd44d22 Perf: cache zero building levels in getFieldLevelInVillage [#155] (#235) Ferywir 2026-06-16 17:22:10 +02:00
  • b7feb7f2a1 Perf(sendunitsComplete): batch-preload getMInfo in preloadBattleData [#155] (#234) Ferywir 2026-06-16 15:53:51 +02:00
  • 3cdc6a6920 Refactor(sendunitsComplete): extract handleVillageDestruction() [#155] (#233) Ferywir 2026-06-16 12:26:51 +02:00
  • b3e49a6ecf Refactor(sendunitsComplete): extract finalizeReturnOrDeath() [#155] (#232) Ferywir 2026-06-16 12:06:56 +02:00
  • 0750755bc1 Refactor(sendunitsComplete): extract sendBattleNotifications() [#155] (#231) Ferywir 2026-06-16 11:48:44 +02:00
  • 070df6d479 Refactor(sendunitsComplete): extract handleHeroPostBattle() [#155] (#230) Ferywir 2026-06-16 10:47:34 +02:00
  • 483da9fb18 Refactor(sendunitsComplete): extract resolveResourcesAfterBattle() [#155] (#229) Ferywir 2026-06-16 09:57:55 +02:00
  • 6d46c76dfb Refactor(sendunitsComplete): extract calculateHeroXpAndPoints() [#155] (#228) Ferywir 2026-06-16 08:42:12 +02:00
  • 509a4d4137 Refactor(sendunitsComplete): extract resolveVillageTarget()/resolveOasisTarget() [#155] Ferywir 2026-06-15 16:44:27 +02:00
  • 4ba2507f9d Refactor(sendunitsComplete): extract resolveAttackContext() [#155] Ferywir 2026-06-15 16:13:08 +02:00
  • 89b0fa50f5 Refactor(sendunitsComplete): extract buildDefenderUnits() [#155] Ferywir 2026-06-15 14:39:03 +02:00
  • 6edd4cc4a9 Fix(market): restore "max per merchant" click in send-resources tab Ferywir 2026-06-15 12:34:28 +02:00
  • a2f5cfdbac Refactor(sendunitsComplete): extract buildAttackerUnits() [#155] Ferywir 2026-06-15 12:11:01 +02:00
  • 76aa781ee6 Refactor(sendunitsComplete): extract applyRamDamage() [#155] Ferywir 2026-06-15 11:52:05 +02:00
  • c97fa6c71a Refactor(sendunitsComplete): extract calculateTrappedUnits() [#155] Ferywir 2026-06-15 11:25:30 +02:00
  • 7ec51902fd Refactor(sendunitsComplete): extract calculatePopulations() [#155] Ferywir 2026-06-15 08:34:20 +02:00
  • 4842b7edc1 Fix(i18n/fr): correct remaining old unit names in descriptions and lore Ferywir 2026-06-15 07:52:29 +02:00
  • a79f31746b Fix(i18n/manual): translate troop-list titles via TROOPS/TRIBE constants Ferywir 2026-06-15 07:47:45 +02:00
  • 84d736a342 Fix(i18n/fr): correct French tribe and unit names to match Travian Ferywir 2026-06-15 07:38:33 +02:00
  • 2e09148bb7 Fix(farmlist): raid bugs and PHP 8.3 warnings (#217) Ferywir 2026-06-15 06:53:14 +02:00
  • 8398265641 Refactor(sendunitsComplete): extract collectReinforcementReport() [#155] Ferywir 2026-06-14 21:03:17 +02:00
  • ae0ab66099 Refactor(sendunitsComplete): extract applyReinforcementCasualties() [#155] Ferywir 2026-06-14 18:27:43 +02:00
  • e167322d12 Refactor(sendunitsComplete): extract applyOwnDefenceCasualties() [#155] Ferywir 2026-06-13 22:37:03 +02:00
  • 580702c5bc Some security for admin.php Catalin Novgorodschi 2026-06-14 10:22:18 +03:00
  • 6b560ed3b3 Merge pull request #212 from Ferywir/pr/npc-resource-distribution Catalin Novgorodschi 2026-06-14 06:31:07 +03:00
  • 2cdeea463e fix(preferences): restore saving of custom direct links [#204] (#213) Ferywir 2026-06-14 05:30:36 +02:00
  • dc971770e1 fix(market): harden NPC resource distribution against NaN [#211] Ferywir 2026-06-13 21:38:46 +02:00
  • dc8641c13f fix(market): raise resource input maxlength so high-speed servers can send full convoys Ferywir 2026-06-12 16:24:47 +02:00
  • 827354a622 feat(admin): add transparent debug error-log mode Ferywir 2026-06-12 15:25:57 +02:00
  • 63c94fa961 feat(preferences): apply time preference (timezone + date format) [#198] Ferywir 2026-06-12 14:04:36 +02:00
  • af1b8c7ce7 fix(report): restore field separator in combat report data [#203] Ferywir 2026-06-12 14:31:48 +02:00