CHANGELOG (Noctiluca Navigator Windows / Linux)
This document describes the update history for Noctiluca Navigator for Windows / Linux.
Noctiluca Navigator 0.9.9
Major Improvement: Crash Reduction Through libsirius Code Quality Improvements
We have resolved a significant number of sudden crash issues by improving the code quality of libsirius, the Sirius protocol library.
- Cleaned up code that was using mutexes excessively, and partially redesigned the structure so that contention does not occur in the first place.
- libsirius uses C++20 coroutines. We have partially fixed issues where the boundary between MsQuic callbacks and coroutines was not clearly defined.
Improvements
1. Windows: Fixed H.264 Streams Not Displaying on NVIDIA Graphics Cards
- Fixed an issue where the screen would not display — showing only a black or green screen — when using the H.264 codec on NVIDIA graphics cards.
2. Fixed Crash When Attempting to Connect on Windows 10
- Fixed a crash that occurred when establishing a QUIC connection on Windows 10 22H2 and nearby versions.
Note: Schannel is deeply integrated with Windows, and we have confirmed that TLS 1.3 connections cannot be established out of the box on Windows 10 22H2. With this change, the TLS library used by Noctiluca Navigator has been changed from Schannel to QuicTls (an OpenSSL fork).
3. Windows: Keyboard Driver Change in Shared Mode
- Starting with this version, Noctiluca Navigator for Windows uses the exclusive mode keyboard driver even in shared mode.
4. Windows: Fixed Mouse Cursor Not Being Properly Captured in Exclusive Mode
- Fixed an issue where the mouse cursor was not properly captured in exclusive mode, causing other applications to receive clicks. You can now properly play games that require relative-coordinate mouse input, such as NieR:Automata.
5. Fixed Key Inputs With Shift Modifier Being Sent Entirely as UCS-4 Input
- Partially improved the keyboard handling logic.
6. Fixed a Very Brief but Loud Noise at Audio Renderer Startup
- Added the missing buffer initialization logic.
7. Disabled MsQuic Buffering, Applied Non-blocking Send on the HIDIO Channel
- As this is an experimental change, it may cause temporary instability. We appreciate your understanding.
Noctiluca Navigator 0.9.8
New Features
1. Clipboard Sharing Support
Starting with this version, clipboard sharing is now supported.
You can configure clipboard sharing settings in the 'Transfer' tab of each computer's connection settings screen.
Improvements
1. Linux: Package Signing
-
Package signing has been applied to the Linux version of Noctiluca Navigator.
The signing key information is as follows:
- GPG Key ID:
B95CD78F1725BEBA3EDBBBEF495A2A1CB83AEAFE - Key Owner:
team unstablers Inc. (https://noctiluca.app) <[email protected]>
- GPG Key ID:
-
Key import may be required when installing packages on Fedora-based (rpm) systems: Run the following commands in your terminal to import the key.
gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 495a2a1cb83aeafe
gpg --export --armor 495a2a1cb83aeafe | sudo rpm --import -
2. Fixed Keys Getting Stuck When Switching to Exclusive Mode
- There was an issue where key combinations would remain stuck when switching to exclusive input mode. This has been fixed so that all keys are properly released when entering exclusive mode.
3. Host Cursor Image Used as Actual Cursor in Shared Mode
- Improved so that the host's cursor image is used as the actual cursor in shared input mode. Cursors no longer appear overlapped in shared mode.
4. Fixed Rare Crash When Disconnecting
- Partially fixed a rare crash that occurred when disconnecting. Connection disconnection stability has been improved.
