From c537002b1c9ce65256033a8adb2dd47bad2556a6 Mon Sep 17 00:00:00 2001 From: m4ko Date: Sun, 25 Oct 2026 20:54:36 +0100 Subject: [PATCH] Released a new version with fixes to gamescope and added some local diagnostics. --- updates/stable.json | 60 ++++++++++++++++++++-------------------- updates/stable.json.sig | Bin 384 -> 384 bytes 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/updates/stable.json b/updates/stable.json index 56b5c7d..7f7ca8f 100644 --- a/updates/stable.json +++ b/updates/stable.json @@ -2,16 +2,16 @@ "application": "PristonTale-EU", "archive": { "layout": "flat", - "name": "PristonTale-EU-1.1.2.tar.gz", - "sha256": "25c75071274552ced010f410ea7c947bceb929ffa376c9ad0c03a2ed4bf9518b", - "size": 1553917, - "url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.1.2/PristonTale-EU-1.1.2.tar.gz?sha256=25c75071274552ced010f410ea7c947bceb929ffa376c9ad0c03a2ed4bf9518b" + "name": "PristonTale-EU-1.1.3.tar.gz", + "sha256": "1d6ef697e96143377820029945561def439a5f1b0dc987406d26c8b10d5945a3", + "size": 1555269, + "url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.1.3/PristonTale-EU-1.1.3.tar.gz?sha256=1d6ef697e96143377820029945561def439a5f1b0dc987406d26c8b10d5945a3" }, - "archive_sha256": "25c75071274552ced010f410ea7c947bceb929ffa376c9ad0c03a2ed4bf9518b", - "archive_size": 1553917, - "archive_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.1.2/PristonTale-EU-1.1.2.tar.gz?sha256=25c75071274552ced010f410ea7c947bceb929ffa376c9ad0c03a2ed4bf9518b", + "archive_sha256": "1d6ef697e96143377820029945561def439a5f1b0dc987406d26c8b10d5945a3", + "archive_size": 1555269, + "archive_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.1.3/PristonTale-EU-1.1.3.tar.gz?sha256=1d6ef697e96143377820029945561def439a5f1b0dc987406d26c8b10d5945a3", "channel": "stable", - "commit": "531480b195518a27da3c44e59016ca4f232143a8", + "commit": "1f2aad0ee2ad1dd33aa46bdfcb9310730b802333", "compatibility": { "config_schema": 1, "manifest_schema": 1, @@ -36,7 +36,7 @@ }, { "path": "ptlinux/__init__.py", - "sha256": "1bb085ba401a36b95964349f6415c075a18f2ecce2b08aeecfb59bab472848aa", + "sha256": "ac367a41ed3b725dd86f76c02011a1d19881d9ad9c9e4c34f13e9f380f5395d2", "size": 151 }, { @@ -71,8 +71,8 @@ }, { "path": "ptlinux/application/commands/play.py", - "sha256": "13b252a82bc2b28d22e7d2fefc24e739e20e913c667e14a1cb11198b9d880aae", - "size": 38393 + "sha256": "497499182df2dd39366a98e15361f67d77b42dc4dc88f0c213165b17b94b568a", + "size": 41159 }, { "path": "ptlinux/application/commands/settings.py", @@ -406,13 +406,13 @@ }, { "path": "ptlinux/presentation/game_window.py", - "sha256": "6d3a50ae513bb051452d1b5be83bb5bca12f20c9a78eef30b469c195f5d59323", - "size": 82777 + "sha256": "55f4dbf23261378758614fe77d8b8af5ab7a3a3d3c934025fd86368c80dd2962", + "size": 82801 }, { "path": "ptlinux/presentation/gamescope.py", - "sha256": "93c1e9774930cc2ce2ea8b2b0a583f1525b19a6e33a12432febfd2f426f109ea", - "size": 38328 + "sha256": "fdcc224193c87e709553949d7dc4ce41f86ed118e7645ad6ec6df2a60e0dae41", + "size": 38880 }, { "path": "ptlinux/presentation/gamescope_child.py", @@ -621,8 +621,8 @@ }, { "path": "ptlinux/ui/controllers/operation.py", - "sha256": "8104e48b5a26b2d6a212d8c1142f155d1f5f2021883975b7dfdcd56cf9bf507a", - "size": 6854 + "sha256": "8f9b43daf848c93d2341917bfb1f172fcf81c6dc6b671bd79303f6cdceee1f0c", + "size": 7074 }, { "path": "ptlinux/ui/controllers/play.py", @@ -631,8 +631,8 @@ }, { "path": "ptlinux/ui/dashboard.py", - "sha256": "660b718f5695143ee10259b703f5a8ec1b1db8c37ab7ecfd37c5e6505af35f85", - "size": 54400 + "sha256": "bc974c235606464058b3147351e7cc49e57218760807920b3272745f6d613371", + "size": 55213 }, { "path": "ptlinux/ui/dialogs/__init__.py", @@ -701,26 +701,26 @@ }, { "path": "ptlinux/window_diagnostics.py", - "sha256": "001647801173bc5a914fbd53b9b2dd88750ded7b872fa8436ff2c5b40737e86e", - "size": 6667 + "sha256": "5932f5b1376fc65fc465cd39c9ef73b503d5797770a4f44a92c488086d2e6318", + "size": 8184 }, { "path": "release.json", - "sha256": "b9b5ed456ef4c8b3a9d0615a15576fb2e5b33307a62cf785d567e03804f7e03b", + "sha256": "71e172baee910788248a048f1b9ec2aa375c45ab8aa3606f2f0a3a4a6680d6b3", "size": 218 } ], "minimum_updater_version": "0.9.9", - "notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.1.2", - "published_at": "2026-10-23T22:23:50Z", + "notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.1.3", + "published_at": "2026-10-25T19:47:19Z", "release": { - "notes_markdown": "# PristonTale EU Launcher 1.1.2\n\n- Fixed Gamescope startup windows remaining hidden when GE-Proton publishes the game title before the window is mapped.\n- Retry startup preparation when host focus returns, including replacement login windows, with guards against repeated mapping and focus stealing.\n- Improved GE-Proton keyboard focus on X11, including delayed startup and login-window changes.\n- Kept focus recovery active for fixed-size and borderless windows while respecting Alt-Tab and minimization.\n- Prevented replacement-window tracking from attaching to another game account.\n- Added GE-Proton comparison advice for Direct3D resource exhaustion while preserving PTR runtime requirements.\n- Clarified that reported launcher memory and CPU usage exclude the game process.\n\nThis rebuild retains version 1.1.2. Existing 1.1.2 installations will not receive it automatically through the version-based updater.\n\nThe reported Zorin/NVIDIA freeze and automatic Gamescope shutdown still need a gameplay retest.\n\n---\n\nVersion: `1.1.2` \nChannel: `stable` \nTag: `v1.1.2` \nSource commit: `531480b195518a27da3c44e59016ca4f232143a8`\n", - "release_notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.1.2", - "summary": "Fixed Gamescope startup windows remaining hidden when GE-Proton publishes the game title before the window is mapped.", - "title": "PristonTale EU Launcher 1.1.2" + "notes_markdown": "# PristonTale EU Launcher 1.1.3\n\n- Improved game-window startup handling and focus tracking.\n- Fixed Gamescope cleanup after game exit or interrupted startup.\n- Corrected exit reporting when Gamescope closes without a recorded game status.\n- Kept the launcher visible when game-window monitoring is unavailable.\n- Added bounded local window diagnostics and preserved shutdown evidence in noisy logs.\n\n---\n\nVersion: `1.1.3` \nChannel: `stable` \nTag: `v1.1.3` \nSource commit: `1f2aad0ee2ad1dd33aa46bdfcb9310730b802333`\n", + "release_notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.1.3", + "summary": "Improved game-window startup handling and focus tracking.", + "title": "PristonTale EU Launcher 1.1.3" }, "schema": 1, "status": "active", - "tag": "v1.1.2", - "version": "1.1.2" + "tag": "v1.1.3", + "version": "1.1.3" } diff --git a/updates/stable.json.sig b/updates/stable.json.sig index c5819539d073fa647ea31703d61dcbd642f9459c..d4e1b436fefae37d4e9479c3d02be5ef51ccbf06 100644 GIT binary patch literal 384 zcmV-`0e}9oo;k_4w0+*4UHLQvR3NG<02JsuH6eepHb(ynnsTdXtz*e1Pu7Xnh_L&^ zjqVI)Ka`b|5)#FJWQrw009>V1E&seS7P-jy`yaKg#7m4bZ@;Q1eE=d;-U`%U?=G8s z!O#r-6;z%D8t^>Y`>w3zlo@8V?11MnKy5nt{^l?CH0mlwM`Z8fM8Pr6JU%w3znWG) z_Y#w>=Db33XBXlf!cee~Si;1`6Kvv9o; en6SY4*hn+PAlT&0JExT!TYidoA;+2hN&X*X_QAsd literal 384 zcmV-`0e}8B-gqLDNI@^t3g4zdcB9pSNK5p5*FG{R7-HxGR)`?Hdr1K&K!|>ZaBYNJ z?$ec{Hg_bR;5p%}eaNkKubLdnbH9;;Y6nP_FG>6suS(KW8IjY|{zZ=uM+u<=!8Hoe zDyo;720p9IpPC`g*9~MGBx=wv2T+DkUw+USym}j);TwgUz0Q|RabzPE$kn4!5Rd8q zL&yP6ri~J;h_az`)E)?3Dep!|jLg*WO=c>=heTm}E6HialnjRe7W@!AnsFKosb)Vk zR|F&F@It=}?5(t{ltF!cKH z5uend3#eodeQ~tAwUBz8s87oxIbfk}L+ef)74NO7tzpIz$@#H1x1_x_Fh(@}#yp(? zI^@ufCdyHxyR6lC^JLL~GO9DI5vQMS)&Q6nx&yZFRw?P!sVDNI0I8V#I{|^