Pushed new release: v1.0.8

This commit is contained in:
2026-09-19 12:49:03 +02:00
parent 6a508476b9
commit be7891f066
6 changed files with 36 additions and 32 deletions

View File

@@ -1,6 +1,6 @@
# PristonTale EU for Linux # PristonTale EU for Linux
Version 1.0.5 installs, updates, repairs, and launches PristonTale EU through a Version 1.0.8 installs, updates, repairs, and launches PristonTale EU through a
native Linux dashboard. Game files come directly from the publisher and are not native Linux dashboard. Game files come directly from the publisher and are not
included in this archive. included in this archive.
@@ -15,11 +15,11 @@ Then run:
```text ```text
openssl pkey -pubin -in launcher-update-public.pem -outform DER | sha256sum openssl pkey -pubin -in launcher-update-public.pem -outform DER | sha256sum
openssl dgst -sha256 -verify launcher-update-public.pem \ openssl dgst -sha256 -verify launcher-update-public.pem \
-signature pristontale-eu-linux-installer-v1-0-5.tar.gz.sig \ -signature pristontale-eu-linux-installer-v1-0-8.tar.gz.sig \
pristontale-eu-linux-installer-v1-0-5.tar.gz pristontale-eu-linux-installer-v1-0-8.tar.gz
sha256sum -c pristontale-eu-linux-installer-v1-0-5.tar.gz.sha256 sha256sum -c pristontale-eu-linux-installer-v1-0-8.tar.gz.sha256
tar -xzf pristontale-eu-linux-installer-v1-0-5.tar.gz tar -xzf pristontale-eu-linux-installer-v1-0-8.tar.gz
cd pristontale-eu-linux-installer-v1-0-5 cd pristontale-eu-linux-installer-v1-0-8
./install.sh ./install.sh
``` ```

View File

@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "PTEU-Linux-Launcher" name = "PTEU-Linux-Launcher"
version = "1.0.5" version = "1.0.8"
description = "PristonTale EU Linux installer, clean launcher, and diagnostic harness" description = "PristonTale EU Linux installer, clean launcher, and diagnostic harness"
requires-python = ">=3.11" requires-python = ">=3.11"
dependencies = [] dependencies = []

View File

@@ -4,4 +4,4 @@ from .paths import AppPaths
__all__ = ["AppPaths", "__version__"] __all__ = ["AppPaths", "__version__"]
__version__ = "1.0.5" __version__ = "1.0.8"

View File

@@ -476,6 +476,10 @@ def run_game(
*game_arguments, *game_arguments,
] ]
environment = _umu_environment(paths, selection) environment = _umu_environment(paths, selection)
# Build 22.80.90 can consume an uninitialized heap value as a vector
# length under current Wine. Proton's scoped heap-zero mode prevents the
# resulting std::length_error without changing publisher files.
environment["PROTON_HEAP_ZERO_MEMORY"] = "1"
elif selection.kind == "proton7-container": elif selection.kind == "proton7-container":
if not selection.proton_path: if not selection.proton_path:
raise RuntimeErrorPT("Proton script path is missing") raise RuntimeErrorPT("Proton script path is missing")

View File

@@ -2,16 +2,16 @@
"application": "PristonTale-EU", "application": "PristonTale-EU",
"archive": { "archive": {
"layout": "flat", "layout": "flat",
"name": "PristonTale-EU-1.0.5.tar.gz", "name": "PristonTale-EU-1.0.8.tar.gz",
"sha256": "39c9960025f412ff40452fdde0655cb7b6d8c92643add7093d44f8f5bebb8d97", "sha256": "f9e48505b17475c4b5de6d4ebc6835f3dfcb816aeeac3ae0b4c42cce546177a4",
"size": 1544294, "size": 1544812,
"url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.0.5/PristonTale-EU-1.0.5.tar.gz?sha256=39c9960025f412ff40452fdde0655cb7b6d8c92643add7093d44f8f5bebb8d97" "url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.0.8/PristonTale-EU-1.0.8.tar.gz?sha256=f9e48505b17475c4b5de6d4ebc6835f3dfcb816aeeac3ae0b4c42cce546177a4"
}, },
"archive_sha256": "39c9960025f412ff40452fdde0655cb7b6d8c92643add7093d44f8f5bebb8d97", "archive_sha256": "f9e48505b17475c4b5de6d4ebc6835f3dfcb816aeeac3ae0b4c42cce546177a4",
"archive_size": 1544294, "archive_size": 1544812,
"archive_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.0.5/PristonTale-EU-1.0.5.tar.gz?sha256=39c9960025f412ff40452fdde0655cb7b6d8c92643add7093d44f8f5bebb8d97", "archive_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/download/v1.0.8/PristonTale-EU-1.0.8.tar.gz?sha256=f9e48505b17475c4b5de6d4ebc6835f3dfcb816aeeac3ae0b4c42cce546177a4",
"channel": "stable", "channel": "stable",
"commit": "06469a0ad3befa84af0303a3afa100f4b9a7b182", "commit": "6a508476b90955705cdec106ba2151bd53d1f824",
"compatibility": { "compatibility": {
"config_schema": 1, "config_schema": 1,
"manifest_schema": 1, "manifest_schema": 1,
@@ -36,7 +36,7 @@
}, },
{ {
"path": "ptlinux/__init__.py", "path": "ptlinux/__init__.py",
"sha256": "012bb02392f8b6441d2f7f53b71b5736d70495409ee01d52ff1677dd68931cea", "sha256": "f8dcaf56174e23070242e4df9a06d6eb0e7a9b8d221ffaa6465db96227bb2976",
"size": 151 "size": 151
}, },
{ {
@@ -71,8 +71,8 @@
}, },
{ {
"path": "ptlinux/application/commands/play.py", "path": "ptlinux/application/commands/play.py",
"sha256": "83ec468e7748c9e02106323bf235bef14503b08a31be3566b3b1a1eccd1cdb4b", "sha256": "d4160bad360c7ba4299930b1040565468458ec4f88320220da0e2d29cf64b233",
"size": 35941 "size": 36758
}, },
{ {
"path": "ptlinux/application/commands/settings.py", "path": "ptlinux/application/commands/settings.py",
@@ -126,8 +126,8 @@
}, },
{ {
"path": "ptlinux/diagnostics/crash_dumps.py", "path": "ptlinux/diagnostics/crash_dumps.py",
"sha256": "fba6ce4110128d2e1d551e2ad720319e9e5f2b90740707b553a293c00c1d1ff6", "sha256": "b26e3805a1ef7f1ba464dec9f7ec5c453ecc450ea650183001c7703e6773d24a",
"size": 8611 "size": 10351
}, },
{ {
"path": "ptlinux/diagnostics/native_logs.py", "path": "ptlinux/diagnostics/native_logs.py",
@@ -206,8 +206,8 @@
}, },
{ {
"path": "ptlinux/game/runtime.py", "path": "ptlinux/game/runtime.py",
"sha256": "461c2c5d1774fd3d6f998dfc981ba7b6df59a95414dd66f26e1a74b67f5af8b0", "sha256": "cdeba4551aab6c54f2704d2aabc964a61b54a2cf9006567cf94a0a6aaf281061",
"size": 32162 "size": 32421
}, },
{ {
"path": "ptlinux/game/runtime_view.py", "path": "ptlinux/game/runtime_view.py",
@@ -696,21 +696,21 @@
}, },
{ {
"path": "release.json", "path": "release.json",
"sha256": "c579ddbd86892713e30b04fb962895488a78cdad9744c880507b058328c27579", "sha256": "37426179c48b341bb457d376adaa415af3b28a009df574b0c0bb014a4e21d5fe",
"size": 218 "size": 218
} }
], ],
"minimum_updater_version": "0.9.9", "minimum_updater_version": "0.9.9",
"notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.0.5", "notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.0.8",
"published_at": "2026-09-15T19:29:05Z", "published_at": "2026-09-18T19:36:12Z",
"release": { "release": {
"notes_markdown": "# PristonTale EU Launcher 1.0.5\n\nAdds opt-in, bounded game crash-dump attachments for telemetry, correctly reports clean process exits with Direct3D resource exhaustion as degraded sessions, and packages the current launcher, runtime compatibility, and native helper updates.\n\n## Changes\n\n- Updated to version: 1.0.5 (`06469a0`)\n- Added crash dumps class. (`f7ceba2`)\n- Updated telemetry to support game dumps. (`67d89b4`)\n- Released version 1.0.2 (`c278efa`)\n- Reworked some game window and gamescope methods for Cinnamon. (`f3059c3`)\n- Added more folders and restructured classes inside them. (`2cbb931`)\n- Reworked the project structure. (`be7a478`)\n- Delete RELEASE_PIPELINE_WORKPLAN.md (`15741f5`)\n- Add channel-aware release tooling and updater recovery (`0a89323`)\n- Publish signed launcher release history (`cc48bf4`)\n- Upload files to \"updates\" (`84f8de5`)\n- Delete updates/stable.json.sig (`1329485`)\n- Delete updates/stable.json (`8f1655b`)\n- Fix v0.9.11 archive download cache (`be71d31`)\n- Upload files to \"updates\" (`46e11ae`)\n- Delete updates/stable.json.sig (`eeb993e`)\n- Delete updates/stable.json (`a90bd19`)\n\n---\n\nVersion: `1.0.5` \nChannel: `stable` \nTag: `v1.0.5` \nSource commit: `06469a0ad3befa84af0303a3afa100f4b9a7b182`\n", "notes_markdown": "# PristonTale EU Launcher 1.0.8\n\nPrevents the Build 22.80.90 startup crash under UMU-Proton 10 and packages the\ncurrent launcher, diagnostics, telemetry, and native compatibility updates.\n\n## Changes\n\n- Enable Proton's heap-zero compatibility mode for UMU game launches to prevent\n the reproduced `std::length_error(\"vector too long\")` startup failure.\n- Improve crash-dump stack analysis and privacy-safe asset-failure telemetry.\n- Improve Direct3D resource-exhaustion handling and current runtime packaging.\n\n---\n\nVersion: `1.0.8` \nChannel: `stable` \nTag: `v1.0.8` \nSource commit: `6a508476b90955705cdec106ba2151bd53d1f824`\n",
"release_notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.0.5", "release_notes_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux/releases/tag/v1.0.8",
"summary": "Adds opt-in, bounded game crash-dump attachments for telemetry, correctly reports clean process exits with Direct3D resource exhaustion as degraded sessions, and packages the current launcher, runtime compatibility, and native helper updates.", "summary": "Prevents the Build 22.80.90 startup crash under UMU-Proton 10 and packages the",
"title": "PristonTale EU Launcher 1.0.5" "title": "PristonTale EU Launcher 1.0.8"
}, },
"schema": 1, "schema": 1,
"status": "active", "status": "active",
"tag": "v1.0.5", "tag": "v1.0.8",
"version": "1.0.5" "version": "1.0.8"
} }

Binary file not shown.