feat: update changelog

This commit is contained in:
2026-04-24 03:16:49 +08:00
parent c33ff59e70
commit 0de005cda5
6 changed files with 29 additions and 17 deletions
+5
View File
@@ -5,3 +5,8 @@
- Added an animation skip button for faster 10x multi-pulls - Added an animation skip button for faster 10x multi-pulls
- Fixed a bug where opening the Craft menu from Gacha would show an empty screen - Fixed a bug where opening the Craft menu from Gacha would show an empty screen
- Stabilized login flow by resetting connection states after failed auto-logins - Stabilized login flow by resetting connection states after failed auto-logins
## [2.1.6] — 2026-04-24
- Added Gacha system with Star and Gold banners (1x & 10x pulls)
- Fragment Craft system — collect drops to craft exclusive skins
- Fixed boot screen stuck on "Checking versions..."
+14 -2
View File
@@ -1,7 +1,19 @@
{ {
"latest_version": "2.1.6", "latest_version": "2.1.7",
"minimum_app_version": "2.1.0", "minimum_app_version": "2.1.0",
"releases": [ "releases": [
{
"version": "2.1.7",
"date": "2026-04-24",
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
"pck_size": 0,
"changelog": [
"Upgraded Gacha interface with dynamic CSGO-style sequential reveal animations",
"Added an animation skip button for faster 10x multi-pulls",
"Fixed a bug where opening the Craft menu from Gacha would show an empty screen",
"Stabilized login flow by resetting connection states after failed auto-logins"
]
},
{ {
"version": "2.1.6", "version": "2.1.6",
"date": "2026-04-24", "date": "2026-04-24",
@@ -9,7 +21,7 @@
"pck_size": 0, "pck_size": 0,
"changelog": [ "changelog": [
"Added Gacha system with Star and Gold banners (1x & 10x pulls)", "Added Gacha system with Star and Gold banners (1x & 10x pulls)",
"Fragment Craft system collect drops to craft exclusive skins", "Fragment Craft system \u00e2\u20ac\u201d collect drops to craft exclusive skins",
"Fixed boot screen stuck on \"Checking versions...\"" "Fixed boot screen stuck on \"Checking versions...\""
] ]
}, },
+1 -1
View File
@@ -8,7 +8,7 @@ custom_features=""
export_filter="all_resources" export_filter="all_resources"
include_filter="" include_filter=""
exclude_filter="" exclude_filter=""
export_path="build/tekton_armageddon_v2.1.5.exe" export_path="build/tekton_armageddon_v2.1.7.exe"
patches=PackedStringArray() patches=PackedStringArray()
patch_delta_encoding=false patch_delta_encoding=false
patch_delta_compression_level_zstd=19 patch_delta_compression_level_zstd=19
+1 -1
View File
@@ -15,7 +15,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true
[application] [application]
config/name="Tekton Dash Armageddon" config/name="Tekton Dash Armageddon"
config/version="2.1.6" config/version="2.1.7"
run/main_scene="res://scenes/ui/boot_screen.tscn" run/main_scene="res://scenes/ui/boot_screen.tscn"
config/features=PackedStringArray("4.6", "Forward Plus") config/features=PackedStringArray("4.6", "Forward Plus")
config/icon="res://icon.svg" config/icon="res://icon.svg"
+1 -6
View File
@@ -46,12 +46,7 @@ func _ready() -> void:
status_label.text = "Checking versions..." status_label.text = "Checking versions..."
# In the editor always skip update check — login screen handles session restore # Let the GameUpdateManager handle Editor mode (it will use the local version.json)
if OS.has_feature("editor"):
print("[BootScreen] Editor mode — bypassing update check.")
_begin_resource_load()
return
update_manager.check_for_updates() update_manager.check_for_updates()
func _get_update_manager() -> Node: func _get_update_manager() -> Node:
+7 -7
View File
@@ -34,7 +34,7 @@ parts = version_str.split(".")
parts[-1] = str(int(parts[-1]) + 1) parts[-1] = str(int(parts[-1]) + 1)
new_version = ".".join(parts) new_version = ".".join(parts)
print(f"Version: {version_str} {new_version}") print(f"Version: {version_str} -> {new_version}")
# ─── 3. Read CHANGELOG_DRAFT.md ────────────────────────────────────────────── # ─── 3. Read CHANGELOG_DRAFT.md ──────────────────────────────────────────────
changelog_lines = [] changelog_lines = []
@@ -61,7 +61,7 @@ for line in raw:
remaining_lines.append(line) remaining_lines.append(line)
if not changelog_lines: if not changelog_lines:
print(" No [NEXT] entries found in CHANGELOG_DRAFT.md skipping version bump and release generation.") print("[INFO] No [NEXT] entries found in CHANGELOG_DRAFT.md -- skipping version bump and release generation.")
exit(0) exit(0)
print(f"Changelog entries: {len(changelog_lines)}") print(f"Changelog entries: {len(changelog_lines)}")
@@ -92,11 +92,11 @@ manifest = {
"releases": existing["releases"] "releases": existing["releases"]
} }
with open(VERSION_JSON, "w") as f: with open(VERSION_JSON, "w", encoding="utf-8") as f:
json.dump(manifest, f, indent="\t") json.dump(manifest, f, indent="\t")
f.write("\n") f.write("\n")
print(f" Written: {VERSION_JSON} (latest={new_version})") print(f"[OK] Written: {VERSION_JSON} (latest={new_version})")
# ─── 6. Bump version in project.godot ──────────────────────────────────────── # ─── 6. Bump version in project.godot ────────────────────────────────────────
with open(PROJECT_GODOT, "r") as f: with open(PROJECT_GODOT, "r") as f:
@@ -108,10 +108,10 @@ godot_content = re.sub(
godot_content godot_content
) )
with open(PROJECT_GODOT, "w") as f: with open(PROJECT_GODOT, "w", encoding="utf-8") as f:
f.write(godot_content) f.write(godot_content)
print(f" Bumped project.godot {new_version}") print(f"[OK] Bumped project.godot -> {new_version}")
# ─── 7. Clear [NEXT] in CHANGELOG_DRAFT.md ─────────────────────────────────── # ─── 7. Clear [NEXT] in CHANGELOG_DRAFT.md ───────────────────────────────────
archived_header = f"## [{new_version}] — {today}\n" archived_header = f"## [{new_version}] — {today}\n"
@@ -124,5 +124,5 @@ if remaining_lines:
with open(CHANGELOG_DRAFT, "w", encoding="utf-8") as f: with open(CHANGELOG_DRAFT, "w", encoding="utf-8") as f:
f.write(new_draft) f.write(new_draft)
print(f" Cleared [NEXT] in {CHANGELOG_DRAFT}, archived as [{new_version}]") print(f"[OK] Cleared [NEXT] in {CHANGELOG_DRAFT}, archived as [{new_version}]")
print(f"\nDone! Push to patch-release to deploy v{new_version}.") print(f"\nDone! Push to patch-release to deploy v{new_version}.")