v1.0.0-rc.1
Pre-releaseSentinel Desktop v1.0.0-rc.1 — Release Candidate
We are proud to present the first Release Candidate for Sentinel Desktop. This release establishes the desktop alpha foundation,
aligns the repository with open-source licensing standards, introduces native platform installers, and incorporates robust automated
CI/CD checks.
## Key Highlights & Features
* **GNU GPLv3 Open Source Transition:** The application has transitioned to the GNU GPLv3 license. All licensing metadata, CMake
resource targets, and package description layouts have been fully aligned.
* Native Installer Formats:
* macOS: Introducing a stylized, native drag-and-drop installer DMG with Applications folder shortcut and custom volume
icon.
* Windows: WiX-based MSI installer (with GPLv3 license presentation) and NSIS-based graphic EXE installer, alongside a
standalone portable ZIP format.
* Linux: Native Fedora/RHEL RPM packages, Ubuntu/Debian DEB packages, and standalone AppImage/tarball distributions.
* Platform & Dependency Optimization:
* Optimized Linux deployment targets to Ubuntu 22.04 base to ensure GLIBC v2.35 compatibility across major Linux
distributions.
* Removed unused database drivers (ODBC, PostgreSQL, Mimer SQL) from Linux bundles to significantly reduce package size and
prevent dependency errors.
* Corrected macOS Apple Silicon ad-hoc code-signing (-codesign=-) to resolve Gatekeeper "damaged app" execution failures.
* Code Quality & Formatting:
* Achieved full compliance with project code styling guidelines via automated clang-format rules.
* Resolved all header include-ordering conflicts in platform-specific Windows credential store integrations.
## Installation Workarounds & Notes (macOS Only)
Since this release uses ad-hoc local signatures rather than paid Apple Developer notarization tickets:
1. **Gatekeeper Bypass:** If macOS warns that the app *cannot be verified for malware*, right-click (or Control-click) the
application icon in /Applications and select Open, then click Open in the confirmation dialog.
2. Alternative Terminal Bypass: You can strip the quarantine attribute manually using:
```bash
xattr -d com.apple.quarantine /Applications/Sentinel\ Desktop.app