v1.23.0
opensandbox-group/OpenSandboxv1.23.0Jul 23, 2025by github-actions[bot]
AI Summary
This release focuses on code modernization with Qt keyword removal and adds new features like a restart option and improved connection status display.
Key Highlights
- Defined QT_NO_KEYWORDS, allowing broader usage of Qt
- Added restart option and improved connection status bar info
- Added Windows Arm builds to CI
- Refactored code to use std::mutex and std::function
New Features
- Restart option added for the application
- Improved connections status bar information
- Setup dev documents added
- Windows Installer Post install run option
Full Release Notes
## What's Changed * fix: ServerConfigDialog disabled spinboxes that should be enabled on open by @sithlord48 in https://github.com/deskflow/deskflow/pull/8644 * Cleanup Windows classes unused code and includes by @sithlord48 in https://github.com/deskflow/deskflow/pull/8639 * Feat: Define QT_NO_KEYWORDS, allowing us to use Qt in more places by @sithlord48 in https://github.com/deskflow/deskflow/pull/8638 * fix: Core not starting if gui started minimized by @sithlord48 in https://github.com/deskflow/deskflow/pull/8643 * Restart option by @sithlord48 in https://github.com/deskflow/deskflow/pull/8650 * Mac os make sure server save and config are the same height by @sithlord48 in https://github.com/deskflow/deskflow/pull/8655 * Messages improve by @sithlord48 in https://github.com/deskflow/deskflow/pull/8661 * chore: update readme logo to be theme aware by @sithlord48 in https://github.com/deskflow/deskflow/pull/8664 * ci: Qt updates by @sithlord48 in https://github.com/deskflow/deskflow/pull/8660 * chore: correct appstream license to gpl2.0 NOT gpl2.0+ by @sithlord48 in https://github.com/deskflow/deskflow/pull/8667 * ci: Fix windows random build failures by @sithlord48 in https://github.com/deskflow/deskflow/pull/8668 * feat: setup dev documents by @sithlord48 in https://github.com/deskflow/deskflow/pull/8663 * docs: Re-introduce chat links to grow community by @nbolton in https://github.com/deskflow/deskflow/pull/8669 * Remove anon namespace from Serverconfig::addtoFirstEmptyGrid by @sithlord48 in https://github.com/deskflow/deskflow/pull/8673 * feat: remove defunct --no-xinitThreads option by @sithlord48 in https://github.com/deskflow/deskflow/pull/8679 * chore use std::getenv Not c style getenv by @sithlord48 in https://github.com/deskflow/deskflow/pull/8678 * Rm more if def defines by @sithlord48 in https://github.com/deskflow/deskflow/pull/8684 * refactor: handle read and write on tcpsocket at the same time by @sithlord48 in https://github.com/deskflow/deskflow/pull/8675 * Begin to use std::mutex in place of ArchMutex by @sithlord48 in https://github.com/deskflow/deskflow/pull/8674 * chore: refresh metainfo.xml by @renner0e in https://github.com/deskflow/deskflow/pull/8689 * chore: add short options help and version in deskflow-gui by @sithlord48 in https://github.com/deskflow/deskflow/pull/8685 * feat: improve connections status bar info by @sithlord48 in https://github.com/deskflow/deskflow/pull/8690 * chore: Remove 1024 TLS key length option by @nbolton in https://github.com/deskflow/deskflow/pull/8671 * Minor smell cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/8691 * use std::funciton for event queue by @sithlord48 in https://github.com/deskflow/deskflow/pull/8697 * fix: Error text is not shown for Qt CLI parser by @nbolton in https://github.com/deskflow/deskflow/pull/8692 * fix: typo in configuration.md by @StephenFluin in https://github.com/deskflow/deskflow/pull/8705 * Add Main Input-leap / Barrier Devs to our Important dev list by @sithlord48 in https://github.com/deskflow/deskflow/pull/8699 * refactor: Improve display of names on about screen with nbsp by @nbolton in https://github.com/deskflow/deskflow/pull/8702 * refactor: free SecureSocket cert after use by @sithlord48 in https://github.com/deskflow/deskflow/pull/8703 * Use more Unique pointers by @sithlord48 in https://github.com/deskflow/deskflow/pull/8704 * refactor: AboutDialog, Remove lambda for btnClose by @sithlord48 in https://github.com/deskflow/deskflow/pull/8706 * Sonar cleanup 3 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8707 * Conform the remaining EI and Portal item to our code style by @sithlord48 in https://github.com/deskflow/deskflow/pull/8708 * More style items by @sithlord48 in https://github.com/deskflow/deskflow/pull/8710 * ci: ensure run tests fails if either tests outcome is not successful by @sithlord48 in https://github.com/deskflow/deskflow/pull/8712 * add protocol developer documentation by @laz-001 in https://github.com/deskflow/deskflow/pull/8666 * Remove DRAG_AND_DROP items missed by #8459 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8716 * chore: simplify icon theme path fallback path by @sithlord48 in https://github.com/deskflow/deskflow/pull/8718 * Fix broken link to 'Protocol Reference' and duplicate sidenav entries for 'Contributing' by @laz-001 in https://github.com/deskflow/deskflow/pull/8720 * docs: fix missing refs warnings by @laz-001 in https://github.com/deskflow/deskflow/pull/8724 * Cleanup Doxygen warnings by @sithlord48 in https://github.com/deskflow/deskflow/pull/8726 * chore: fix typo in metainfo.xml by @AsciiWolf in https://github.com/deskflow/deskflow/pull/8734 * ci: Add Windows Arm builds by @sithlord48 in https://github.com/deskflow/deskflow/pull/8512 * More Sonar Cleanup (round 5) by @sithlord48 in https://github.com/deskflow/deskflow/pull/8732 * chore: fix W:useless-whatis-entry lintian warnings by @kenhys in https://github.com/deskflow/deskflow/pull/8728 * build: WixPackage, set a proper CPACK_WIX_ARCHITECTURE by @sithlord48 in https://github.com/deskflow/deskflow/pull/8740 * Sonar cleanup 6 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8738 * fix: save geometry not frameGeometry on exit by @sithlord48 in https://github.com/deskflow/deskflow/pull/8743 * ci :remove EOL fedora 40 builds by @sithlord48 in https://github.com/deskflow/deskflow/pull/8745 * Sonar cleanup 7 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8744 * InputCapture portal Improvements by @sithlord48 in https://github.com/deskflow/deskflow/pull/8749 * Windows Installer: Add Post install run option, cleanup background template by @sithlord48 in https://github.com/deskflow/deskflow/pull/8751 * Sonar cleanup 8 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8748 * chore: MainWindow, Use system monospace font in log by @sithlord48 in https://github.com/deskflow/deskflow/pull/8750 * fix: setWindowIcon explicitly by @sithlord48 in https://github.com/deskflow/deskflow/pull/8764 * split version info in new header by @sithlord48 in https://github.com/deskflow/deskflow/pull/8765 * refactor: windows write daemon log in ProgramData\Deskflow by @sithlord48 in https://github.com/deskflow/deskflow/pull/8768 * build: generate vcpkg.json on windows by @sithlord48 in https://github.com/deskflow/deskflow/pull/8763 * Install less windows Dlls by @sithlord48 in https://github.com/deskflow/deskflow/pull/8758 ## New Contributors * @renner0e made their first contribution in https://github.com/deskflow/deskflow/pull/8689 * @StephenFluin made their first contribution in https://github.com/deskflow/deskflow/pull/8705 * @laz-001 made their first contribution in https://github.com/deskflow/deskflow/pull/8666 * @AsciiWolf made their first contribution in https://github.com/deskflow/deskflow/pull/8734 **Full Changelog**: https://github.com/deskflow/deskflow/compare/v1.22.0...v1.23.0