Skip to content

New Features to edit accounts#18

Open
valdezbrahian3-ux wants to merge 8 commits into
hatz2:mainfrom
valdezbrahian3-ux:pr-upstream
Open

New Features to edit accounts#18
valdezbrahian3-ux wants to merge 8 commits into
hatz2:mainfrom
valdezbrahian3-ux:pr-upstream

Conversation

@valdezbrahian3-ux
Copy link
Copy Markdown

Features

Global Proxy Toggle

New top‑right toggle: Use proxies / No use proxies
Enables or disables proxy usage for all accounts without deleting proxy data
Account color indicators:
Green = proxy enabled
Red = no proxy
“Patch new proxies” button

Pushes current account proxy data into Proxifier profile
Syncs:
ProxyList (SOCKS5 proxies)
RuleList (per‑EXE rules)
EXE paths
Identity paths
Installation IDs
Also updates regedit + accountIPS.json
Advanced Account Edit (new “Edit” button)

Edit account proxy data and config:
IP / PORT / USER / PASS
Identity path (optional)
Custom game EXE path
Custom installation ID
Added ... button to pick .exe file in the Edit dialog
Changed Edit flow

Pressing OK no longer authenticates the account
Values are saved immediately and account turns green if proxy is enabled
Automatic Proxy Backup

Account proxy data is written to:
accountIPS.json in the executable folder
Proxifier Synchronization

The No‑IP build now fully manages Proxifier profile updates:

Profile is written to:
%APPDATA%\Proxifier4\Profiles\GFLESSCLIENT.ppx
Also updates gflessclient.ppx and GFLESSDLL.ppx if present
Profile uses a fixed template base (newprofile.ppx) and injects:
ProxyList (SOCKS5 proxies with auth)
RuleList entries per EXE
Rules Format

For each account with proxy + custom EXE path:
Rule name = executable
Application = exact EXE path
Action = associated proxy
XML Header Fix

XML declaration is forced to use double quotes:

Prevents .ppx corruption on load
Stability Improvements

Prevents account loss when the app closes during startup:
Accounts load without forcing auth
Saving is blocked while accounts are being loaded
Build & Dependencies

Ensures runtime DLLs are deployed after build:
windeployqt integrated
OpenSSL auto‑copied
Qt5Xml.dll included
WebEngine dependencies included
No‑IP Build Output

Launcher/build-noip-proxy-fallback-v2/release/GflessClientNoIP.exe

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant