# NetExperts Support v1.2.0 — Feature Changes

## Done (code changes in place, awaiting build)

### Branding & Legal
- [x] About page: "Based on RustDesk. Original work © Purslane Ltd." standard fork language
- [x] Copyright: dual copyright (NetExperts + Purslane) in Runner.rc, Cargo.toml, About page
- [x] MSI License.rtf: full AGPL-3.0 text with proper attribution and source code link
- [x] Source code link: https://netexperts.com.au/opensource in About page and license
- [x] All "Purslane Ltd" references removed from user-visible places except attribution
- [x] All "RustDesk" exe/DLL names replaced (nxsupport.exe, RuntimeBroker_nxsupport.exe)
- [x] APP_NAME = "NetExpertsSupport" (no spaces) for service/paths/registry
- [x] Display name "NetExperts Support" in window titles, tray, UI

### Settings & UI
- [x] "Attempt secure authentication" toggle — General tab (default OFF)
- [x] "Allow NetExperts staff login" toggle — General tab, hidden on outgoing-only (default ON)
- [x] Both toggles moved from hidden Network tab to visible General tab
- [x] Network tab remains hidden
- [x] Safety tab hidden on outgoing-only Linux client

### Linux Client
- [x] Home page: "NetExperts Support" in BastardusSans font
- [x] Subtitle: "This Linux version supports outgoing connections only."
- [x] Outgoing-only profile (NX_BUILD_PROFILE=linux_outbound_only)
- [x] Inbound-related settings hidden/removed from visible tabs
- [x] "Allow NetExperts staff login" toggle hidden (not relevant for outgoing-only)

### Server
- [x] hbbs patched: RegisterPk returns OK instead of NOT_SUPPORT
- [x] Server binaries pinned with chattr +i
- [x] Go API at staff.support.nxx.au for master password validation
- [x] Go API at support.nxx.au/installnotify for install reporting
- [x] Python APIs replaced with single Go binary
- [x] SSL cert for staff.support.nxx.au
- [x] DNS record for staff.support.nxx.au via DNS Made Easy

### Deployment
- [x] deploy-nxsupport.ps1 PowerShell deployment script:
  - Uninstalls "AnyDesk NetExperts Support" (MSI + service + files)
  - Uninstalls previous NetExperts Support versions
  - Installs new MSI silently
  - Reports install to API (computer name, IP, username, ID)
  - Pins app to Windows taskbar
- [x] Install logging to /var/log/netexperts-support/install.log on the server

## In progress

### Client
- [ ] Update master-password-api URL to staff.support.nxx.au in client config
- [ ] Minimize main window on successful inbound connection (Windows only)
- [ ] Version bump to 1.2.0 (Cargo.toml, pubspec.yaml, Runner.rc)

### Builds Required
- [ ] Rebuild Windows full client
- [ ] Rebuild Windows inbound-only client
- [ ] Rebuild Linux outgoing-only client
- [ ] Update source archive on netexperts.com.au/opensource
