Commit Graph

  • 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
  • 6030727a0d fix(php8): silence warnings raised by the attack/report flow [#203] Ferywir 2026-06-12 14:20:01 +02:00
  • 868ec257b2 Merge pull request #205 from Ferywir/feat/auto-completion-preference-198 Catalin Novgorodschi 2026-06-12 11:02:28 +03:00
  • 6d57cd7fe1 feat(preferences): apply auto-completion (village name suggestions) [#198] Ferywir 2026-06-12 08:42:44 +02:00
  • 8d46fc78ae feat(preferences): apply report filter (suppress merchant-transfer reports) [#198] Ferywir 2026-06-11 21:20:09 +02:00
  • 9d88727aff fix(preferences): refresh session cache so saved prefs show immediately [#198] Ferywir 2026-06-11 17:08:54 +02:00
  • c2d8e74859 fix(preferences): persist all preference fields on save [#198] Ferywir 2026-06-11 17:05:03 +02:00
  • 08bb464540 feat(preferences): apply "Large map" preference (extra window) [#198] Ferywir 2026-06-11 16:55:40 +02:00
  • 524b9e7edd fix(i18n): localize statistics page and troops Hero label [#197] Ferywir 2026-06-11 16:36:45 +02:00
  • 33da9fdad5 refactor(sendunitsComplete): extract handlePrisoners() and buildCombatReport() [#155] Ferywir 2026-06-11 13:48:26 +02:00
  • eb64bba1e7 fix(quest): grant no-tasks shipment reward atomically [#129] TravianZ Patcher 2026-06-10 15:05:32 +02:00
  • c91ae5e486 feat(l10n): translate manual new-features pages (FR/RO) TravianZ Patcher 2026-06-10 14:11:18 +02:00
  • f2d26909f7 Merge pull request #194 from Ferywir/feat/manual-l10n-units Catalin Novgorodschi 2026-06-10 15:27:30 +03:00
  • 48dde68baa feat(l10n): translate manual unit pages (FR/RO) TravianZ Patcher 2026-06-10 09:26:30 +02:00
  • 71d4385fd3 Refactor(sendunitsComplete): extract applyCatapults() [#155] (#193) Ferywir 2026-06-10 01:17:19 +02:00
  • 66a07c6819 feat(l10n): translate manual building pages (FR/RO) (#192) Ferywir 2026-06-09 18:00:08 +02:00
  • e498563555 fix: blank in-game help + untranslated profile after l10n (#189) (#191) Ferywir 2026-06-09 16:48:16 +02:00
  • dad574be1a feat: reports for settling - new village founded & valley occupied (#178) (#190) Ferywir 2026-06-09 15:47:29 +02:00
  • 20804d9182 feat: IP ban support (#185) (#188) Ferywir 2026-06-09 14:15:27 +02:00
  • d30bef0a40 security: harden signup username validation + fix reflected XSS (#184) (#187) Ferywir 2026-06-09 13:57:56 +02:00
  • fabe77e3b8 Update delAli.php fiz Catalin Novgorodschi 2026-06-09 11:06:32 +03:00
  • 5d366284e6 l10n: full interface translation (FR/RO/IT/ZH) + EN fallback hardening (#186) Ferywir 2026-06-09 09:28:59 +02:00
  • 695a4352e8 Fix delAli.php blank page Catalin Novgorodschi 2026-06-09 08:07:23 +03:00
  • 00de16b2ec Code backend for delete user Catalin Novgorodschi 2026-06-09 08:05:40 +03:00
  • 0e425f512f Fix deletion user Catalin Novgorodschi 2026-06-09 08:04:17 +03:00
  • a787929604 Refactor(sendunitsComplete): wire up buildScoutReport(), drop duplicate [#155] (#183) Ferywir 2026-06-08 05:45:51 +02:00
  • 0b563849bf Fix fatal parse error in Automation.php (broken #180/#181 merge) [#155] (#182) Ferywir 2026-06-07 18:23:56 +02:00
  • fd19a6a875 Update Automation.php Catalin Novgorodschi 2026-06-07 18:13:46 +03:00
  • 4beb386dfc Refactor(sendunitsComplete): extract buildScoutReport() [#155] (#181) Ferywir 2026-06-07 15:48:55 +02:00
  • 004f101c23 Refactor(sendunitsComplete): extract applyBounty() [#155] (#180) Ferywir 2026-06-07 15:34:49 +02:00
  • e6b010e73a Fix #179 novgorodschi catalin 2026-06-05 14:00:58 +03:00
  • 524a352946 Fix forgot for editBuildings name novgorodschi catalin 2026-06-05 13:10:59 +03:00
  • 0d046e0333 fix admin colour novgorodschi catalin 2026-06-05 12:54:48 +03:00
  • eeb1bea701 Fix admin panel colour log novgorodschi catalin 2026-06-05 12:51:34 +03:00
  • e69d8457d8 Admin panel design changed novgorodschi catalin 2026-06-05 12:30:13 +03:00
  • d55f6cad9e Refactor(sendunitsComplete): extract handleEvasion() and handleConquest() [#155] (#177) Ferywir 2026-06-05 06:00:32 +02:00
  • f89877210f Refactor/sendunitscomplete extract (#176) Ferywir 2026-06-04 19:51:29 +02:00
  • 95df9b9018 Fix HTTP 500 when queuing a 2nd Smithy/Armoury upgrade of the same unit (#173) Ferywir 2026-06-04 18:51:37 +02:00
  • 6e1899a21e Fix alliance capacity novgorodschi catalin 2026-06-04 15:14:35 +03:00
  • 2b6277af06 Another correction for language novgorodschi catalin 2026-06-04 14:14:17 +03:00
  • e2dfefa0b7 Close tr novgorodschi catalin 2026-06-04 13:56:29 +03:00
  • 4eecf575a1 Fix some lang problems novgorodschi catalin 2026-06-04 13:54:15 +03:00
  • 33b7261b4b Change some file novgorodschi catalin 2026-06-04 13:39:59 +03:00
  • efbb2bc89a Fix lang server set novgorodschi catalin 2026-06-04 13:19:10 +03:00
  • 28ddc72c01 Merge pull request #175 from Ferywir/feat/per-user-language Catalin Novgorodschi 2026-06-04 13:15:24 +03:00
  • 1a4014218c Fix something broken novgorodschi catalin 2026-06-04 12:35:53 +03:00
  • 64285e3c7b Merge branch 'master' of https://github.com/Shadowss/TravianZ novgorodschi catalin 2026-06-04 10:18:16 +03:00
  • 208f4bc31c Update menu.tpl novgorodschi catalin 2026-06-04 10:18:09 +03:00
  • 9f5ff60840 Merge pull request #172 from Ferywir/fix/admin-system-message-404 Catalin Novgorodschi 2026-06-04 10:10:36 +03:00
  • 421915f774 Add per-user language selection (issue #166) TravianZ Patcher 2026-06-04 09:07:57 +02:00
  • 11ce6e6052 Added Romanian Language novgorodschi catalin 2026-06-04 09:39:44 +03:00
  • 903c4a3285 Add missing handler for admin "Create System Message" TravianZ Patcher 2026-06-03 15:45:48 +02:00
  • 950902f8e1 Merge pull request #171 from Ferywir/l10n/french-and-swiss-timezone Catalin Novgorodschi 2026-06-04 07:37:14 +03:00
  • 5e6bb4f1ed Merge pull request #170 from Ferywir/fix/issue-169-install-and-admin-bugs Catalin Novgorodschi 2026-06-04 07:35:51 +03:00
  • 2f2f0f5a47 Add Swiss timezone (Europe/Zurich) to timezone selectors TravianZ Patcher 2026-06-03 11:16:19 +02:00
  • 46d63e737c Add French (fr) to the language selectors TravianZ Patcher 2026-06-03 10:40:15 +02:00
  • df003184c8 Add French (fr) translation by Ferywir TravianZ Patcher 2026-06-03 10:30:51 +02:00
  • 18233f7c1b Redesign login page & main page in Admin Panel novgorodschi catalin 2026-06-03 11:43:59 +03:00
  • 7a013c38e3 Fix install + admin bugs reported in issue #169 TravianZ Patcher 2026-06-03 08:32:00 +02:00
  • 6e139a1b61 Fix novgorodschi catalin 2026-06-02 14:20:21 +03:00
  • 37397a63bc Fix msg in admin panel novgorodschi catalin 2026-06-02 13:16:44 +03:00