Hardcode version.json and export_presets to v2.4.1

This commit is contained in:
2026-06-29 10:39:31 +08:00
parent d82fe8ea1e
commit f44a7ca239
3 changed files with 63 additions and 9 deletions
+24 -7
View File
@@ -1,7 +1,24 @@
{
"latest_version": "2.4.0",
"latest_version": "2.4.1",
"minimum_app_version": "2.1.0",
"releases": [
{
"version": "2.4.1",
"date": "2026-06-28",
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
"pck_size": 0,
"changelog": [
"Fixed Gauntlet map layout to remove red unpassable barrier blocks and center blocks.",
"Fixed Gauntlet mode to prevent powerups or sticky bubbles from spawning on boundary tiles or under the central cannon.",
"Center Candy Cannon now shoots actual projectiles that fly towards sticky cells and leave a VFX trail.",
"Added new VFX to the Center Candy Cannon. It now has a glowing pink tank and spinning metallic rings.",
"Fixed Gauntlet Cleanser to stack charges instead of capping at 1.",
"Cleanser instantly clears a 3x3 AoE of sticky cells and frees any players inside immediately upon activation.",
"Added VFX and SFX when purifying cells with the Cleanser (cyan burst particles).",
"Added instant visual feedback indicator for Gauntlet Cleanser using popup text when consumed.",
"Fixed Gauntlet Cleanser UI phase label layout to ensure it does not overlap with other UI elements."
]
},
{
"version": "2.4.0",
"date": "2026-06-18",
@@ -9,9 +26,9 @@
"pck_size": 0,
"changelog": [
"Rebuilt Gauntlet game mode with new wave-based mechanics and arena redesign",
"Added freeze-area VFX freeze powerup now shows visible icy floor spread",
"Added block-wall VFX blocked tiles now display visible barrier effect",
"Added playerboard scatter VFX Stop n Go penalty shows shake effect",
"Added freeze-area VFX \u2014 freeze powerup now shows visible icy floor spread",
"Added block-wall VFX \u2014 blocked tiles now display visible barrier effect",
"Added playerboard scatter VFX \u2014 Stop n Go penalty shows shake effect",
"Fishing Tektons in Freemode now animate both character and rod",
"Static Tekton turrets now face throw direction and play throw animation",
"Unified animation pack with original Blender bone names for smoother movement",
@@ -66,7 +83,7 @@
"Integrated Mailbox UI into lobby with CanvasLayer overlay",
"Redesigned mailbox_panel.tscn to 3-column layout (mail list, content, rewards)",
"Added auto read-all and auto claim-all on mailbox open",
"Fixed MailboxBtn text glitch replaced text override with MailBadge Label overlay",
"Fixed MailboxBtn text glitch \u2014 replaced text override with MailBadge Label overlay",
"Admin Panel: Target user field now accepts username or user_id with Find button",
"Admin Panel: New Mail Manager tab to view, edit, end, and delete sent announcements",
"Admin Panel: Edit dialog uses DatePicker for end date and supports recipient reassignment",
@@ -74,7 +91,7 @@
"Server: admin_list_mail scans all users personal inboxes via storageList",
"Server: admin_update_mail supports moving mail between users and global",
"Server: Added save_mail_state RPC to persist read_ids to server",
"Fixed mark_as_read now persists to Nakama inbox state instead of local-only pass"
"Fixed mark_as_read \u2014 now persists to Nakama inbox state instead of local-only pass"
]
},
{
@@ -83,7 +100,7 @@
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
"pck_size": 0,
"changelog": [
"Integrated DM tab system directly into lobby chatbox no more fullscreen overlay",
"Integrated DM tab system directly into lobby chatbox \u2014 no more fullscreen overlay",
"Added @username auto-suggest popup with touch/mobile support",
"DM messages render in shared GlobalChat RichTextLabel by active tab context",
"Dynamic DM tabs with (X) close button using scene-local DMTabTemplate",
+1 -1
View File
@@ -8,7 +8,7 @@ custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="build/tekton_armageddon_v2.4.0.exe"
export_path="build/tekton_armageddon_v2.4.1.exe"
patches=PackedStringArray()
patch_delta_encoding=false
patch_delta_compression_level_zstd=19
+37
View File
@@ -0,0 +1,37 @@
import json
from datetime import date
with open("assets/data/version.json", "r", encoding="utf-8") as f:
data = json.load(f)
# Find the 2.4.0 entry or just add 2.4.1 at the top
changelog = [
"Fixed Gauntlet map layout to remove red unpassable barrier blocks and center blocks.",
"Fixed Gauntlet mode to prevent powerups or sticky bubbles from spawning on boundary tiles or under the central cannon.",
"Center Candy Cannon now shoots actual projectiles that fly towards sticky cells and leave a VFX trail.",
"Added new VFX to the Center Candy Cannon. It now has a glowing pink tank and spinning metallic rings.",
"Fixed Gauntlet Cleanser to stack charges instead of capping at 1.",
"Cleanser instantly clears a 3x3 AoE of sticky cells and frees any players inside immediately upon activation.",
"Added VFX and SFX when purifying cells with the Cleanser (cyan burst particles).",
"Added instant visual feedback indicator for Gauntlet Cleanser using popup text when consumed.",
"Fixed Gauntlet Cleanser UI phase label layout to ensure it does not overlap with other UI elements."
]
new_release = {
"version": "2.4.1",
"date": "2026-06-28",
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
"pck_size": 0,
"changelog": changelog
}
# Remove existing 2.4.1 if any
data["releases"] = [r for r in data["releases"] if r.get("version") != "2.4.1"]
# Insert at top
data["releases"].insert(0, new_release)
data["latest_version"] = "2.4.1"
with open("assets/data/version.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent="\t")
f.write("\n")