Repository navigation
[4.0.3] Linux CDC Updates and documentation hardening
Added
- In launcher updates for linux with CDC to match windows behavior
- Community & Support Integration:
- Official Discord Support Server integration (
https://discord.gg/2CSGqYz9ms) across all website navigation bars, footers, support guides, and FAQs. - Unified responsive navbar and footer layout across all 12 website documentation and legal pages.
- Official Discord Support Server integration (
Changed
- Process Lifecycle & IPC Hardening:
- Linux agent child processes are now bound via
PR_SET_PDEATHSIG(SIGTERM on parent death), guaranteeing zero orphaned Python daemon processes on window exit. - Single-instance enforcement on Linux now uses POSIX domain sockets (
/tmp/nlc-<uid>.sock). - Hardened asynchronous JSON-RPC IPC reader loop against blocking pipe reads and buffer starvation across platform boundaries.
- Linux agent child processes are now bound via
- Hardware & Memory Detection:
- Replaced Windows-only
GlobalMemoryStatusExwith POSIX/proc/meminfoandsysconf(_SC_PHYS_PAGES)for accurate Linux RAM allocation cards.
- Replaced Windows-only
- Documentation Overhaul:
- Restructured
docs/WIKI.mdandweb/wiki.htmlinto a unified 12-chapter technical and practical player manual. - Consolidated SHA-256 checksums and binary verification guides into the Getting Started page, retiring obsolete standalone download pages.
- Restructured
Fixed
- License Attribution:
- Corrected the Settings screen About section from MIT to the project's official BSD-3-Clause license.
- Wayland & Linux Window Management:
- Fixed duplicate window rendering and taskbar ghosting on KDE Plasma and GNOME Wayland sessions by correctly configuring
StartupWMClass=nlc-ui. - Added native window icon bundling into AppDir root (
/usr/share/icons/hicolor/scalable/apps/nlc.svg).
- Fixed duplicate window rendering and taskbar ghosting on KDE Plasma and GNOME Wayland sessions by correctly configuring
- Cross-Platform OS Integrations:
- Replaced hardcoded
cmd.exe /c startexplorer calls with cross-platformxdg-openon Linux andopenon macOS. - Guarded Windows
winregimports to ensure clean test suite execution on non-Windows environments.
- Replaced hardcoded
Note
Some changes in this change log are related to 4.0.2 and 4.0.1
Note
To install the launcher please download:
- NLCSetup.exe (Online installer)
- NLCSetup-offline.exe (Offline Installer)
For linux refer to this guide
The other files are there to allow for fast updates for existing users.