Releases: HetCreep/PriconneReALLTL-Installer
Release list
v3.1.1 Release
PriconneReALLTL Installer v3.1.1 — a patch release fixing a v3.1.0 defect in the Vietnamese install path, found by a closeout audit. If you use the Vietnamese source with the AutoUpdater shortcut, please update.
Fixed
- The AutoUpdater shortcut no longer breaks a Vietnamese install. v3.1.0's auto-update path (the "update + play" shortcut) did not chain the modloader engine base for a text-only source like Vietnamese, so a Vietnamese-only install updated this way would have its BepInEx engine removed and never restored — leaving the game unmodded. The auto-update path now stages and re-applies the ImaterialC engine base before the text layer, with the same SHA-256 verify-before-touch ordering as the main-window operations. (The main-window Install / Update / Reinstall were already correct in v3.1.0 and are unaffected.)
- Logging hardening (defense-in-depth) — the logger's own fallback diagnostic messages now also pass through the credential redactor. No token was ever exposed by these paths; this closes the gap structurally.
Changed
- The installer's file-properties description now reads
(EN/TH/VN). - Corrected the wording (from v3.1.0) describing the Vietnamese fixup plugins — they load because the ImaterialC engine base ships them active, not via a per-source toggle.
Compatibility
- Windows 10 (64-bit) / 11. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH), Tiếng Việt (NTP335/PriconneRe-VN); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.1.0 — settings, token, and your installed patch are unaffected.
- Vietnamese users who set up an AutoUpdater shortcut on v3.1.0: after updating to v3.1.1, run Reinstall once in the app to restore the engine base if your install was already affected.
Known Issues
- A Vietnamese install shows the game's images untranslated (Japanese) — the English image pack lives under the
enlanguage folder and does not load underLanguage=vi. Text is fully translated; image support is a possible future enhancement.
Verification
- Portable SHA-256:
64880c0e197a8c44ff8593e5c5701fbfd96a29f033431d23b0d87b89711272a1 - Installer SHA-256:
e33f211d9a9c7576b784b114a033cef6d3e6ff80ea7bc3fac38da662d8aa9e21 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.1.1.exe - Authenticode: not signed this release (verify via SHA-256 above).
v3.1.0 Release
PriconneReALLTL Installer v3.1.0 — Tiếng Việt (Vietnamese) joins English and ไทย as a third translation source, with the install machinery extended for text-only patches. Xin chào các bạn người Việt! 🇻🇳
Added
- Vietnamese translation source — NTP335/PriconneRe-VN is now selectable from the main screen alongside English and ไทย. Per its author's request, a quality notice is shown when you select it ("Đây là bản dịch bằng Gemini AI — sẽ có vài lỗi nhỏ và cách xưng hô chưa đúng. Cân nhắc trước khi tải."); declining keeps your previous source. Coordinated with the author in NTP335/PriconneRe-VN#1.
- Engine-base chaining for text-only sources — the VN patch ships only its translation text (~15 MB), so installing it automatically fetches the ImaterialC modloader engine (~330 MB) first as the base layer, then applies the Vietnamese text on top. Both downloads are SHA-256-verified before anything touches your install; the engine zip is cached and shared with a plain English install; uninstalling Vietnamese removes the base too unless English still owns it (ref-counted, as always).
- Per-source notice dialog — translation sources can declare a one-line disclaimer that appears before your selection persists.
- README in Vietnamese — README.vi.md.
Fixed
- Text-only sources now get the right
Language=— a source whose zip ships noAutoTranslatorConfig.ini(VN) falls back to its own language code; previously the setting would have stayed on the engine base'senand the translation would never load. - A failed engine-base extract can no longer report success — the extract-success flag is sticky across the chained base + text extractions, and the text layer is skipped when the base failed (the operation reports as failed; Reinstall repairs it).
- The translation-source menu no longer leaks — the transient context menu is disposed after it closes.
- VN's fixup plugins — per the author's own test, the Vietnamese text needs the English fixup DLLs (
PriconneTLFixup/PriconneSkillTLFixup) for correct font sizing, so VN enables them (the ไทย-only fixup stays shelved).
Changed
- Ignore-list defaults are now language-agnostic — the default protected rule files (
_Substitutions/_Preprocessors/_Postprocessors) use a*language glob out of the box, matching what the startup migration already produced for existing installs; a fresh install is protected undervi/thfrom the first run, and "reset to defaults" no longer briefly reverts to theen-only list. - Source files with non-ASCII literals carry an explicit UTF-8 BOM instead of relying on compiler encoding detection.
Compatibility
- Windows 10 (64-bit) / 11. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH), Tiếng Việt (NTP335/PriconneRe-VN); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.0.x — settings, token, and your installed patch are unaffected.
- The Vietnamese source is new in this release — switching to it walks you through the author's quality notice, then installs the engine base + the VN text in one operation.
Known Issues
- A Vietnamese install shows the game's images untranslated (Japanese) — the English image pack lives under the
enlanguage folder and does not load underLanguage=vi. Text is fully translated; image support is a possible future enhancement.
Verification
- Portable SHA-256:
90dce9f52920dbbd2ccfc601fa30b52668dec6d6676e9be8bcc662a7b808e066 - Installer SHA-256:
893d077063e34bfc1257edce60abac9369813ce93ac84c50ba002141d9e1e728 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.1.0.exe - Authenticode: not signed this release (verify via SHA-256 above).
v3.0.7 Release
PriconneReALLTL Installer v3.0.7 — fixes the v3.0.6 title-bar regression and rolls in menu icons + resumable downloads. A healthy install behaves the same.
Added
- Menu icons — the Settings and Help menus now show a small icon beside each item, rendered from a Windows system icon font (no new artwork, no extra download).
- Resumable patch downloads — if a download is interrupted (a slow or flaky connection), running it again resumes from where it stopped instead of re-downloading the ~330 MB from zero, with automatic retry and backoff. The file is still SHA-256-verified before anything touches your install, so an incomplete or mismatched download can never overwrite a working patch.
Fixed
- The blue Windows title bar is gone — v3.0.5/v3.0.6 accidentally resurfaced the OS caption on every window (and clipped the bottom status row when logs were collapsed). All windows are borderless custom-chrome again.
- Minimizing from the taskbar works again.
- Cleaner log messages — no literal
\nin the "modloader outdated" notice, no stray$in the export/import lines, a routine "found config file(s)" message no longer shows as a red error, and consistent international-English wording (including an "occurred" spelling fix).
Changed
- The bug-report template is now a guided form — dropdowns for translation source / operation / launcher plus required fields.
- CONTRIBUTING's coding-conventions now document the project's real standards (logging style, install-safety invariants, the borderless-form rule).
Security
- Logged file paths now mask your Windows username (
%USERPROFILE%) — less personal information ends up in a log you might paste into an issue. (The GitHub token was already redacted.)
Compatibility
- Windows 10 (64-bit) / 11. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.0.x — settings, token, and your installed patch are unaffected.
Verification
- Portable SHA-256:
4aa9ca4e763486c56f62cab7b6f25ba228492f7cf639f3d204eedac5e6eaa98d - Installer SHA-256:
25da6b8fd81a98652977331486d55973ca9ec769c0ff3093d726c0dd42aaf204 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.7.exe - Authenticode: not signed this release (verify via SHA-256 above).
v3.0.6 Release
PriconneReALLTL Installer v3.0.6 — a small follow-up to v3.0.5: a second review pass over the v3.0.5 changes (no regressions found) plus a re-sweep of corners the first audit covered lightly. A healthy install behaves the same.
Fixed
- Completed the COM-handle cleanup from v3.0.5 — the "Create AutoUpdater shortcut" action now releases its shell objects like the other shortcut operations.
- Folder-boundary check — "is this file inside the game folder?" (used when adding an ignore-list entry) now respects a folder boundary, so a sibling folder with a similar name is no longer mistaken for being inside the game folder.
- Modloader version parsing — the installed-modloader version reads correctly when a component has three digits (e.g.
6.0.100). - Internal hardening — the uninstall manifest's staged state is reset at the start of each removal (defensive), and a dead no-op handler was removed.
Verification
- Verify your download against
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.6.exe - Authenticode: not signed this release (verify via SHA-256 above).
Compatibility
- Windows 10 (64-bit) / 11. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.0.x — settings, token, and your installed patch are unaffected.
Verification
- Portable SHA-256:
9f955ed61427c11788cdb22882d031a8a57968f5e1ed902f54b281a72bd3fca2 - Installer SHA-256:
6941a4147828c1acc91323fc81b5c5dcdb21ed09da4705df1af5644a917f3ca9 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.6.exe
v3.0.5 Release
PriconneReALLTL Installer v3.0.5 — a large correctness, safety, and security release from a full-codebase deep audit layered on top of the v3.0.4 test campaign. Most fixes matter on the unhappy paths (a locked file, a running instance, a corrupt manifest, a cold token) and several are leaks/races that manual testing can't surface. A healthy install behaves the same.
Highlights
- A locked translation file can no longer break a reinstall/uninstall. The installer now checks that every tracked file is unlocked first and aborts cleanly — leaving your install 100% intact — if the game, antivirus, Windows Search, a cloud-sync app, or an editor is holding a file.
- The installer/uninstaller detects a running instance and offers to close it first, instead of failing on the locked program.
- Wrapped launcher shortcuts get a clean lifecycle — un-wrapped automatically when you uninstall the program (so they revert to plain game-launchers), Desktop "… (TL update)" copies removed when you un-manage them, and moved/deleted ones flagged "(missing)".
- New: Settings → "Reclaim Space in Game Folder" — frees disk by removing BepInEx's regenerable log + assembly cache and pruning leftover empty folders; never touches your patch, settings, or any user files.
- A pile of crash-safety, resource-leak, and UI-responsiveness fixes from the audit, plus consistent window titles and UI text.
Security
- The optional GitHub token is no longer loaded into a UI field, no longer attached to release-asset downloads (closing a path where a redirect could forward it off-GitHub), and validated off the UI thread.
- Settings import is hardened against XXE; error dialogs no longer print stack traces.
- The honest-disclosure docs now acknowledge the inherited UI art as a known gap to re-skin.
Fixed / Changed
See the CHANGELOG for the full v3.0.5 list.
Verification
- Verify your download against
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.5.exe - Authenticode: not signed this release (verify via SHA-256 above).
Compatibility
- Windows 10 (64-bit) / 11 — same as DMM Game Player's own requirement. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.0.x — settings, token, and your installed patch are unaffected.
Verification
- Portable SHA-256:
ec59e9f18381ed67d1bdef2b87ec9a7b6a811bb9bcca499a16a87ddd4e58db6c - Installer SHA-256:
337c5935e2b371cbf634e90fda18cb142be20485d47ff8589e8a35c07c6e597d - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.5.exe
v3.0.4 Release
PriconneReALLTL Installer v3.0.4 — a small security + UI-polish release. Everything from v3.0.0–v3.0.3 still applies; a healthy install behaves the same.
Security
- Zip extraction now writes to the path it just validated. The zip-slip (path-traversal) guard already confined every entry to the game folder — the extraction step now writes to that same guard-checked path instead of re-deriving it from the (untrusted) entry name. Resolves the CodeQL
cs/zipslipalert; no behavioral change for a healthy patch.
Changed
- Language labels finalized — the compact "TL Source" label shows the ISO code (EN / TH); the source picker shows each language's native full name (English / ไทย). Internal manifest keys are unchanged, so existing installs are unaffected.
Verification
- Verify your download against
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.4.exe - Authenticode: not signed this release (verify via SHA-256 above).
Compatibility
- Windows 10 (64-bit) / 11 — same as DMM Game Player's own requirement. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.0.x — settings, token, and your installed patch are unaffected.
Verification
- Portable SHA-256:
b432218dbc216bbc17d0e2d9700a85f9008bc14b7610b3a8c6226cd843c395e7 - Installer SHA-256:
b66000389b854f816d7113a7bfd8462bcda041440447754ee7549ba575efc074 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.4.exe
v3.0.3 Release
PriconneReALLTL Installer v3.0.3 — a small security + robustness release. Everything from v3.0.0–v3.0.2 still applies; a healthy install behaves the same.
Fixes
- Shortcut wrapping is no longer silent + handles protected folders — "Set / Modify launch shortcut" now always tells you the result, and if a shortcut is in a write-protected folder (e.g. the All-Users Start Menu under
C:\ProgramData\…) it wraps a copy on your Desktop ("… (TL update)") instead of doing nothing. - Self-update can't crash the app — the installer self-update flow is guarded against unhandled exceptions.
Security
- The validated GitHub token is cached by SHA-256 hash, never held as plaintext in a long-lived field.
- Diagnostic logging no longer uses
Console.WriteLine(it bypassed the log redactor); debug traces are compiled out of release builds. - CodeQL code scanning is now enabled (C# static analysis on every push / PR), alongside Dependabot.
Verification
- Verify your download against
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.3.exe - Authenticode: not signed this release (verify via SHA-256 above).
Compatibility
- Windows 10 (64-bit) / 11 — same as DMM Game Player's own requirement. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.0.x — settings, token, and your installed patch are unaffected.
Verification
- Portable SHA-256:
215ed118fb3f3a2bbce161ddb880e03733c8bf8bbb148a34c432619576a632fb - Installer SHA-256:
31b54943cbfe87d1420b6f10a2e597931050caad5596361499fd7d67e225bc64 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.3.exe
v3.0.2 Release
PriconneReALLTL Installer v3.0.2 — a hardening release from a full-project security + correctness review. Everything from v3.0.0 / v3.0.1 still applies; this fixes more defects on the unhappy paths (multi-language uninstall, a wrong system clock, interrupted state). A healthy install behaves the same.
Fixes
- Per-language "Remove Ignored" — uninstalling one source's ignored data no longer deletes another installed language's user-edited XUnity files (uninstalling English no longer touches ไทย's substitutions / pre/post-processors).
- Logs live in the app data folder (
%LOCALAPPDATA%\PriconneReALLTLInstaller), not the install folder — a Windows uninstall leaves no stray log behind. - "Check for Updates Now" logs its result and resets the status bar (no stuck "Checking…").
- Wrong-clock warning — if your system clock is off by more than a day vs GitHub's time, the app warns once to correct it (a wrong clock breaks update checks and can stop translations from showing — see Known Issues).
- Per-flow version-cache bypass (AsyncLocal) — no more stale-version flash when switching source and checking for updates together.
- Safe manifest-update fallback on uninstall — a failed manifest write no longer risks a later double-removal of shared files.
- Validated wrapped-launch target — must be an existing
.exe/.lnk, otherwise it falls back to DMM Game Player. - Hardened internals — the release-tree fallback is awaited (no blocking-on-async); the release asset list is null-guarded; the self-update download won't stamp a
.exeas a zip; XXE-safe settings import.
Changed
- Old releases keep their
SHA256SUMS.txt(only the heavy installer binaries are stripped) → an older build stays verifiable. - Language labels: full names use each language's native form (English / ไทย), abbreviations use ISO codes (EN / TH).
Verification
- Verify your download against
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.2.exe - Authenticode: not signed this release (verify via SHA-256 above).
Compatibility
- Windows 10 (64-bit) / 11 — same as DMM Game Player's own requirement. Requires Princess Connect! Re:Dive installed via DMM Game Player. Runs on .NET Framework 4.8 (preinstalled on Windows 10 1903+ and Windows 11).
- Translation sources: English (ImaterialC/PriconneRe-TL), ไทย (PeterkleCG/PriconneTH); modloader pinned to ImaterialC.
Upgrade Notes
- Drop-in over v3.0.0 / v3.0.1 — settings, token, and your installed patch are unaffected.
Known Issues
- If translations don't appear in-game and the patch is installed, check that your Windows date/time is correct — the game itself can misbehave on a wrong clock (the app now warns about large skew).
- Installing/uninstalling a source manually (by zip) is invisible to the tracked-install manifest — install via the app for a clean per-source uninstall.
Verification
- Portable SHA-256:
03d12d454e1e2d8af2a3b9aa53d6831a66ea6fb3a7e714c00f1de4677dbf6a9f - Installer SHA-256:
37e32b2611499f27c4ce1ecbd3be5cb89b94236aa3c898f3e9671b2e6e31cbd2 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.2.exe
v3.0.1 Release
PriconneReALLTL Installer v3.0.1 — a bug-fix release hardening install integrity, version detection, and crash-safety. Everything from v3.0.0 still applies; this fixes defects found in a full-project review. A healthy install behaves the same — these fixes matter on the unhappy paths (interrupted downloads, a wrong system clock, double-digit version numbers, failed operations).
Fixes
- Numeric version comparison —
2.1.10is now correctly newer than2.1.9(and3.0.10newer than3.0.9). Previously versions were compared letter-by-letter, so once a segment reached two digits a genuinely newer patch or installer update could be silently not offered. - Interrupted downloads can't corrupt a working install — the ~330 MB patch zip downloads to a temporary file and is promoted to the reusable cache only after it passes verification, so a partial or aborted download is never reused and extracted over your game. The rate-limit cache fallback now also restores the expected SHA-256 so the integrity check stays correct.
- No launch after a failed operation — "Launch Game" starts the game only when the install/uninstall actually succeeded, so a half-patched install can't auto-launch (and the 5-second auto-exit can't hide the error).
- Path-guarded config/ignored removal — "Remove Config" / "Remove Ignored Patch Files" deletions are confined to the game folder, matching the existing extraction and main-removal guards.
- A backward system clock no longer freezes update checks — if your PC clock was set behind the time a check was cached (a dead CMOS battery, a manual change), the app used to treat the cached result as permanently fresh and stop checking; it now re-fetches when the cached age is out of range. (Separately: if translations don't appear in-game, make sure your system date/time is correct — the game itself can misbehave on a wrong clock.)
- Crash-safety — a download with no Content-Length no longer throws on the progress bar (clamped to 0–100%); a malformed DMM game-path entry is rejected instead of causing a null-path crash; the "open game folder" command quotes the path so folders with spaces open correctly.
Verification
- Verify your download against
SHA256SUMS.txtattached to this release:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.1.exe - Authenticode: not signed this release (verify via SHA-256 above).
Compatibility
- Windows 10 / 11. Requires Princess Connect! Re:Dive installed via DMM Game Player.
- Translation sources: EN (ImaterialC/PriconneRe-TL), TH (PeterkleCG/PriconneTH); modloader pinned to ImaterialC.
- A GitHub token is optional — version checks are cached, so the app works fine unauthenticated.
Upgrade Notes
- Drop-in over v3.0.0 — settings, token, and your installed patch are unaffected. No reinstall of the translation patch is needed.
Known Issues
- Installing/uninstalling a source manually (by zip) is invisible to the app's tracked-install manifest, so a manual source can't be cleanly uninstalled by the app — install via the app for a clean per-source uninstall. (A 2-layer translation/modloader uninstall is planned.)
Verification
- Portable SHA-256:
30de25e17cd95d445db1a45a85f602ba5297403933ca38881acd05c14a0a23f4 - Installer SHA-256:
96558d81e14fa087abef294a62696f3b2ffbe5eef46b0186b3bc201a5aacd4bd - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.1.exe
v3.0.0 Release
PriconneReALLTL Installer v3.0.0 — the first public release of the rebranded, multi-source successor to PriconneReTL-Installer. "ALL TL" because it now installs any supported translation patch, not just one. This is a new product line with its own identity (name, signing key, self-update), forked with thanks from tynave/PriconneReTL-Installer under MIT.
Highlights & Fixes
- Multiple translation sources, user-selectable: switch between English (ImaterialC/PriconneRe-TL) and ไทย (PeterkleCG/PriconneTH) right from the main window. Installed-version detection, the modloader pin, and
AutoTranslatorConfig.ini(language + texture list) all follow the selected source automatically. - Per-user installer (no admin): a proper Inno Setup installer alongside the portable exe. It adds a Start Menu shortcut and a clean uninstall entry that also clears the app's local cache/settings. Self-update still works because it installs under your user profile.
- Safer installs: the downloaded patch zip is SHA-256 verified against GitHub's published digest before anything is touched, so a corrupt or interrupted download can never half-overwrite a working install.
- Faster repeats: the ~330 MB patch zip is cached locally, so reinstalling or switching back to a source you already downloaded skips the re-download.
- Ref-counted uninstall: with both EN and TH installed, uninstalling one leaves the other (and the shared modloader) fully working; uninstalling the last one removes everything.
- Shortcut-wrapped launching: wrap an existing launcher/account shortcut so launching it updates the patch first, then starts your game.
- Weekly update check: the installer self-update check now caches its result for 7 days (it's a mature tool, not a browser). Patch/modloader checks stay frequent. A new Check for Updates Now menu action runs an on-demand live check any time.
- Quieter, more responsive UI: every GitHub call runs off the UI thread, so a slow or rate-limited response never freezes the window. Installed files keep their real source-build dates.
- Runs on .NET Framework 4.8 (up from 4.7.2) — preinstalled on Windows 10 1903+/11, so there's nothing extra to install.
- Own neutral branding — the installer now ships its own language-neutral "Priconne Re:ALLTL" logo instead of borrowing one translation source's artwork, so it stays fair to every supported language.
Security & hardening
- GitHub token byte buffers are zeroed (
Array.Clear) right after use (DPAPI,CurrentUserscope); logs neutralize CR/LF/tab to prevent log forging (OWASP A09) on top of fail-closed token redaction; Dependabot alerts + weekly dependency / GitHub-Actions update PRs are enabled.
Build & Distribution
- Builds run entirely in GitHub Actions on every version tag. Local builds are not distributed.
- The latest release ships the portable exe, the per-user installer, and
SHA256SUMS.txt. Older releases keep only their source code — their installer/portable assets are removed automatically so nobody downloads a stale build.
Compatibility
- Windows 10 / 11.
- Requires Princess Connect! Re:Dive installed via DMM Game Player.
- A GitHub token is optional — version checks are cached, so the app works fine unauthenticated.
Upgrade Notes
- Coming from the old PriconneReTL-Installer? This is a separate product with its own identity, so install it fresh. Your game's translation patch is detected in place — no need to reinstall the patch itself.
Verification
- Portable SHA-256:
41cea67cfc2eb0947dcf902e1aab1517be51cda115c7a1cae00ce9cdc3bf1718 - Installer SHA-256:
f9c1b783bd7ccacd414e1256c291ce71c7f7ef4f1780261ad8d8641004e94462 - Or compare against the attached
SHA256SUMS.txt:
Get-FileHash -Algorithm SHA256 .\PriconneReALLTLInstaller-v3.0.0.exe