Skip to content

[4.0.3] Linux CDC Updates and documentation hardening

Choose a tag to compare

@Amne-Dev Amne-Dev released this 31 Oct 18:03
· 15 commits to main since this release

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.

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.
  • Hardware & Memory Detection:
    • Replaced Windows-only GlobalMemoryStatusEx with POSIX /proc/meminfo and sysconf(_SC_PHYS_PAGES) for accurate Linux RAM allocation cards.
  • Documentation Overhaul:
    • Restructured docs/WIKI.md and web/wiki.html into 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.

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).
  • Cross-Platform OS Integrations:
    • Replaced hardcoded cmd.exe /c start explorer calls with cross-platform xdg-open on Linux and open on macOS.
    • Guarded Windows winreg imports to ensure clean test suite execution on non-Windows environments.

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.