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
- 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
## [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",
"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",
"date": "2026-04-24",
@@ -9,7 +21,7 @@
"pck_size": 0,
"changelog": [
"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...\""
]
},
+1 -1
View File
@@ -8,7 +8,7 @@ custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="build/tekton_armageddon_v2.1.5.exe"
export_path="build/tekton_armageddon_v2.1.7.exe"
patches=PackedStringArray()
patch_delta_encoding=false
patch_delta_compression_level_zstd=19
+1 -1
View File
@@ -15,7 +15,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true
[application]
config/name="Tekton Dash Armageddon"
config/version="2.1.6"
config/version="2.1.7"
run/main_scene="res://scenes/ui/boot_screen.tscn"
config/features=PackedStringArray("4.6", "Forward Plus")
config/icon="res://icon.svg"
+1 -6
View File
@@ -46,12 +46,7 @@ func _ready() -> void:
status_label.text = "Checking versions..."
# In the editor always skip update check — login screen handles session restore
if OS.has_feature("editor"):
print("[BootScreen] Editor mode — bypassing update check.")
_begin_resource_load()
return
# Let the GameUpdateManager handle Editor mode (it will use the local version.json)
update_manager.check_for_updates()
func _get_update_manager() -> Node:
+7 -7
View File
@@ -34,7 +34,7 @@ parts = version_str.split(".")
parts[-1] = str(int(parts[-1]) + 1)
new_version = ".".join(parts)
print(f"Version: {version_str} {new_version}")
print(f"Version: {version_str} -> {new_version}")
# ─── 3. Read CHANGELOG_DRAFT.md ──────────────────────────────────────────────
changelog_lines = []
@@ -61,7 +61,7 @@ for line in raw:
remaining_lines.append(line)
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)
print(f"Changelog entries: {len(changelog_lines)}")
@@ -92,11 +92,11 @@ manifest = {
"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")
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 ────────────────────────────────────────
with open(PROJECT_GODOT, "r") as f:
@@ -108,10 +108,10 @@ godot_content = re.sub(
godot_content
)
with open(PROJECT_GODOT, "w") as f:
with open(PROJECT_GODOT, "w", encoding="utf-8") as f:
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 ───────────────────────────────────
archived_header = f"## [{new_version}] — {today}\n"
@@ -124,5 +124,5 @@ if remaining_lines:
with open(CHANGELOG_DRAFT, "w", encoding="utf-8") as f:
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}.")