Releases: deskflow/deskflow
Releases · deskflow/deskflow
Continuous v1.25.0.193
v1.25.0
Known Issues
- macOS: crash when window is minimized if the log is open and docked #9206
- deskflow-core can always start a new instance #9216
- windows: user should clear settings or remove
C:\ProgramData\Deskflowbefore upgrading to 1.25.0 #9224 - macOS 13+ is required to use the builds we provide. Use on macOS 12 will require locally building
Features
- Support Gui Translation without exiting #9086 (sithlord48)
- Italian translation #9108 (albanobattistella)
- Japanese translation #9163 (Yoshiaki Kasahara)
- Chinese (simplified) translation #9169 (Yuanhang Zhang)
- Russian translation #9171 (levpr1c)
- Support symbolic icon deployment and recoloring linux #9071 (sithlord48)
- Support dynamic panel icon coloring #9071 (sithlord48)
- Show milliseconds in time values #9113 (sithlord48)
- Expose GuiDebug settings #9114 (sithlord48)
- Save geometry into into a state file #9145 (sithlord48)
Removes
- CLI11 options
- old deskflow-core cli options
- TOMLPLUSPLUS and ENV files to set the configuration
What's Changed
- fix: wayland sleep inhibit on client by @Psykar in #8947
- Improve watchdog output loop and use QStrings by @nbolton in #8950
- Reapply "refactor: App use Uniqueprt for SocketMultiplexer" by @nbolton in #8953
- ci: be sure to always run CI checks by @sithlord48 in #8955
- chore: rename XWindowsPowerManager => XDGPowerManager by @sithlord48 in #8954
- fix: screensettingsDialog, do not allow aliases to be ip addresses by @sithlord48 in #8956
- ci: fix names of suse and arch architecture postfix by @sithlord48 in #8959
- fix: support 'xrandr --panning' by @winex in #8963
- ci: use mac os 14 large to build x86 by @sithlord48 in #8972
- feat: Remove unused OS based arguments by @sithlord48 in #8973
- fix: Do not reuse listen sockets on Windows by @nbolton in #8979
- fix: correct spelling of convertLayoutToISO in X11LayoutsParser by @nbolton in #8980
- chore: remove unused ArgsBase::m_disableTray by @sithlord48 in #8975
- Sonar cleanup 18 by @sithlord48 in #8976
- fix: SettingsDialog, ensure debug warning is shown by @sithlord48 in #8983
- Cleanup the CoreProcess by @sithlord48 in #8986
- Set app id via registry portal by @sithlord48 in #8988
- Use settings in core objects by @sithlord48 in #8886
- feat: remove toml config file only use our QSettings based format by @sithlord48 in #8849
- Feat: remove unused cli11 library by @sithlord48 in #8981
- fix: windows, unable to use settings until a QApp is made by @sithlord48 in #9002
- Set Filter log with QString by @sithlord48 in #8997
- App cleanup unused args by @sithlord48 in #8991
- chore: add note to feature request for up or down vote by @sithlord48 in #8995
- fix: stop retry if core has crashed by @sithlord48 in #9009
- chore: remove unused name parameter from ARCH->daemonize by @sithlord48 in #9012
- chore: fix up feature request yml by @sithlord48 in #9016
- fix: Remove bad assert in daemonize function by @nbolton in #9029
- App cleanup by @sithlord48 in #9028
- SonarScanner cleanup by @nbolton in #9015
- Core process cleanup by @sithlord48 in #9023
- fix: Store server config window state in memory instead of on disk by @nbolton in #8935
- ci: Use Qt 6.10 by @sithlord48 in #9031
- ci: make vcpkg pull from master on ci by @sithlord48 in #9034
- Make Windows redist instructions more visible by @nbolton in #9036
- fix: Invert
noHookstouseHooksto match new config by @nbolton in #9039 - Use user scope ini file for settings and pass to Core on Windows by @nbolton in #9018
- refactor: set Remote host when it changes on the line edit. by @sithlord48 in #9045
- deskflow-core remove non essential options by @sithlord48 in #9040
- fix: handle xkb_keymap_mod_get_mask returning 0 by @enzious in #9050
- fix: apply scroll lock setting on initialization by @enzious in #9043
- Sonar cleanup 20 by @sithlord48 in #9048
- chore: remove unneeded ArchDaemonUnix subclass by @sithlord48 in #9049
- fix: dangling pointer from scoped var by @enzious in #9055
- fix: client to server modifier press/release by @enzious in #9056
- fix: SettingsDialog, set the UAC hidden by default unless on windows by @sithlord48 in #9057
- Theme reactive icons by @sithlord48 in #9060
- fix: ctrl+alt+fn issue by @enzious in #9062
- refactor: call xkb_keymp_num_levels_for_key, to apply shift in EiStat… by @sithlord48 in #9074
- docs: Add CODEOWNERS file to for default PR review requests by @nbolton in #9073
- fix: stuck modifiers after screen unlock on windows by @qvr in #9069
- fix: [build]Fix build issue without format support by @re2zero in #9065
- refactor: use theme icon for tray on windows by @sithlord48 in #9070
- Remove more unused by @sithlord48 in #9077
- Docs: Set a logo and fav icon by @sithlord48 in #9078
- chore: update dmg-volume icon used for mac os dmg by @sithlord48 in #9080
- Update footer text in FingerprintDialog by @sithlord48 in #9082
- Feat: I18N Support by @sithlord48 in #9053
- Rm unused auto client by @sithlord48 in #9084
- rm Unused gui/DataDownloader by @sithlord48 in #9085
- Feat: Dynamic translation by @sithlord48 in #9086
- Fix: Tray icon auto coloring by @sithlord48 in #9071
- feat: Apple codesign support for development builds by @nbolton in #9089
- chore: add missing es translation by @sithlord48 in #9092
- Fix 9047 by @sithlord48 in #9091
- Always use symblic icon in tray by @sithlord48 in #9094
- refactor: Allow for colorful tray icon but fallback to symbolic by @sithlord48 in #9095
- chore: add new .qtcreator user dir to ignore list by @sithlord48 in #9098
- Add updated distros by @sithlord48 in #9100
- Use format where ever possible by @sithlord48 in #9099
*...
v1.24.0
Known Issues
- #8946 (This is fixed if you use the continuous version)
- #8970 (This is fixed if you use the continuous version)
Upgrade Notes
- The log levels values in the gui have changed. Users may want to adjust the Log Level setting after upgrading.
- The Binaries have changed we no longer have a
deskflow-clientordeskflow-serverbinary onlydeskflow-core.
What's Changed
- build: fix cmake error with git version if no tags / git repo by @sithlord48 in #8785
- Fix mouse ghost gap (delay cursor show) bug on Windows client by @nbolton in #8790
- Sonar cleanup 9 by @sithlord48 in #8779
- Sonar Cleanup 10 by @sithlord48 in #8794
- Fix: Crash when m_buttons size is smaller than maxButton by @corossig in #8804
- Sonar Cleanup 11 by @sithlord48 in #8800
- fix: server: initialize the m_protocol member with a default value by @chrschmidt in #8806
- Sonar cleanup 12 by @sithlord48 in #8805
- refactor: show display version for --version by @sithlord48 in #8811
- Cleanup redundant log and unused includes by @nbolton in #8809
- Improve logging in
Server.cppby @nbolton in #8815 - ci: Use reuse-actionv5 by @sithlord48 in #8817
- Sonar cleanup 13 by @sithlord48 in #8810
- fix: update inclusion of climits and cstdint headers by @chewi in #8812
- chore: Improve logging for active sides by @nbolton in #8820
- refactor: Use cat directly when printing CI summary by @nbolton in #8822
- refactor: update log calls to LOG_ by @sithlord48 in #8823
- Show clang-format version and surface lint detail in PR comment by @nbolton in #8821
- fix: Account for more modifiers in the EI keymap calculation by @whot in #8814
- fix: MainWindow::setHostName potental error by @sithlord48 in #8837
- Exception rename by @sithlord48 in #8836
- Sonar cleanup 14 by @sithlord48 in #8824
- Conform EI files to our naming convention by @sithlord48 in #8825
- docs: expand user configuration documentation by @sithlord48 in #8838
- Fix failures in big endian machines by @pranavkaruvally in #8851
- Use malloc to make IKEYState on win32 by @sithlord48 in #8826
- GUI: Move the shown ip location, only show when in server mode by @sithlord48 in #8847
- Update REUSE.toml to generate more accurate indentiiers by @sithlord48 in #8858
- fix: resolve issues with some swedish characters by @sithlord48 in #8856
- Sonar cleanup 15 by @sithlord48 in #8861
- Clean up sub classes by @sithlord48 in #8863
- feat: Support Remote Desktop token persistance by @sithlord48 in #8865
- feat: Unified core binary by @sithlord48 in #8868
- Settings dialog updates by @sithlord48 in #8871
- MainWindow Slight gui update by @sithlord48 in #8873
- feat: Prevent core, client and or server from running at the same time by @sithlord48 in #8867
- Xdp rd portal missing parts by @sithlord48 in #8872
- various small fixes by @sithlord48 in #8876
- feat: Use
xkb_keymap_mod_get_maskin EiKeyState if available by @nbolton in #8860 - Disable meta mod (fixes alt key bug) by @nbolton in #8881
- LogTests are now QTests by @sithlord48 in #8884
- refactor: EIKeyState, compare to the current state by @sithlord48 in #8892
- ci: use action checkout v5 by @sithlord48 in #8894
- fix: Pass ClientScrollDirection to EiScreen by @coekfung in #8896
- Map hyper to super in EI mod map by @nbolton in #8882
- Do not check if tls is enabled before regenerating the cert by @sithlord48 in #8891
- Better FingerprintDialog UX by @sithlord48 in #8888
- Sync log level in gui and core by @sithlord48 in #8885
- Log test cleanup by @sithlord48 in #8902
- refactor: LogTests use private log member by @sithlord48 in #8903
- fix: missing IPC messages by @sithlord48 in #8906
- feat: Allow suppression of generic client connection error dialog by @sithlord48 in #8908
- fix: Use correct log function for process exit status in onProcessFinished by @nbolton in #8911
- refactor: Remove QProcessProxy and simplify CoreProcess by @nbolton in #8880
- feat: Add switchToNextScreen hotkey to cycle through computers by @KrisEnigma in #8904
- Sonar cleanup 15 by @sithlord48 in #8914
- Settings reset on windows, create new profile dir when not in native mode by @sithlord48 in #8917
- refactor: New LogWidget to handle log output in the mainwindow by @sithlord48 in #8877
- Improve screen settings dialog by @sithlord48 in #8919
- Minor tweaks to std::mutex uses by @jwakely in #8922
- Sonar cleanup 16 by @sithlord48 in #8923
- refactor: ScreenConfigDialog, make sure to populate the screen model after server config by @sithlord48 in #8930
- chore: Remove unused daemon installation and uninstallation methods by @nbolton in #8938
- fix: Prevent log visibility toggle when window is hidden by @nbolton in #8936
- fix: Adjust log level for unconfigured client as we react to this in the gui by @sithlord48 in #8939
- Begin to use QStrings by @sithlord48 in #8640
- docs: Simplify bug_report.yml to make it easier to use by @nbolton in #8942
- Better log dock by @sithlord48 in #8921
- refactor: Arch::getHostName(), use QSysInfo::machineHostname by @sithlord48 in #8943
- Sonar cleanup 17 by @sithlord48 in #8944
New Contributors
- @corossig made their first contribution in #8804
- @chewi made their first contribution in #8812
- @pranavkaruvally made their first contribution in #8851
- @coekfung made their first contribution in #8896
- @KrisEnigma made their first contribution in #8904
- @jwakely made their first contribution in #8922
Full Changelog: v1.23.0...v1.24.0
v1.23.0
What's Changed
- fix: ServerConfigDialog disabled spinboxes that should be enabled on open by @sithlord48 in #8644
- Cleanup Windows classes unused code and includes by @sithlord48 in #8639
- Feat: Define QT_NO_KEYWORDS, allowing us to use Qt in more places by @sithlord48 in #8638
- fix: Core not starting if gui started minimized by @sithlord48 in #8643
- Restart option by @sithlord48 in #8650
- Mac os make sure server save and config are the same height by @sithlord48 in #8655
- Messages improve by @sithlord48 in #8661
- chore: update readme logo to be theme aware by @sithlord48 in #8664
- ci: Qt updates by @sithlord48 in #8660
- chore: correct appstream license to gpl2.0 NOT gpl2.0+ by @sithlord48 in #8667
- ci: Fix windows random build failures by @sithlord48 in #8668
- feat: setup dev documents by @sithlord48 in #8663
- docs: Re-introduce chat links to grow community by @nbolton in #8669
- Remove anon namespace from Serverconfig::addtoFirstEmptyGrid by @sithlord48 in #8673
- feat: remove defunct --no-xinitThreads option by @sithlord48 in #8679
- chore use std::getenv Not c style getenv by @sithlord48 in #8678
- Rm more if def defines by @sithlord48 in #8684
- refactor: handle read and write on tcpsocket at the same time by @sithlord48 in #8675
- Begin to use std::mutex in place of ArchMutex by @sithlord48 in #8674
- chore: refresh metainfo.xml by @renner0e in #8689
- chore: add short options help and version in deskflow-gui by @sithlord48 in #8685
- feat: improve connections status bar info by @sithlord48 in #8690
- chore: Remove 1024 TLS key length option by @nbolton in #8671
- Minor smell cleanup by @sithlord48 in #8691
- use std::funciton for event queue by @sithlord48 in #8697
- fix: Error text is not shown for Qt CLI parser by @nbolton in #8692
- fix: typo in configuration.md by @StephenFluin in #8705
- Add Main Input-leap / Barrier Devs to our Important dev list by @sithlord48 in #8699
- refactor: Improve display of names on about screen with nbsp by @nbolton in #8702
- refactor: free SecureSocket cert after use by @sithlord48 in #8703
- Use more Unique pointers by @sithlord48 in #8704
- refactor: AboutDialog, Remove lambda for btnClose by @sithlord48 in #8706
- Sonar cleanup 3 by @sithlord48 in #8707
- Conform the remaining EI and Portal item to our code style by @sithlord48 in #8708
- More style items by @sithlord48 in #8710
- ci: ensure run tests fails if either tests outcome is not successful by @sithlord48 in #8712
- add protocol developer documentation by @laz-001 in #8666
- Remove DRAG_AND_DROP items missed by #8459 by @sithlord48 in #8716
- chore: simplify icon theme path fallback path by @sithlord48 in #8718
- Fix broken link to 'Protocol Reference' and duplicate sidenav entries for 'Contributing' by @laz-001 in #8720
- docs: fix missing refs warnings by @laz-001 in #8724
- Cleanup Doxygen warnings by @sithlord48 in #8726
- chore: fix typo in metainfo.xml by @AsciiWolf in #8734
- ci: Add Windows Arm builds by @sithlord48 in #8512
- More Sonar Cleanup (round 5) by @sithlord48 in #8732
- chore: fix W:useless-whatis-entry lintian warnings by @kenhys in #8728
- build: WixPackage, set a proper CPACK_WIX_ARCHITECTURE by @sithlord48 in #8740
- Sonar cleanup 6 by @sithlord48 in #8738
- fix: save geometry not frameGeometry on exit by @sithlord48 in #8743
- ci :remove EOL fedora 40 builds by @sithlord48 in #8745
- Sonar cleanup 7 by @sithlord48 in #8744
- InputCapture portal Improvements by @sithlord48 in #8749
- Windows Installer: Add Post install run option, cleanup background template by @sithlord48 in #8751
- Sonar cleanup 8 by @sithlord48 in #8748
- chore: MainWindow, Use system monospace font in log by @sithlord48 in #8750
- fix: setWindowIcon explicitly by @sithlord48 in #8764
- split version info in new header by @sithlord48 in #8765
- refactor: windows write daemon log in ProgramData\Deskflow by @sithlord48 in #8768
- build: generate vcpkg.json on windows by @sithlord48 in #8763
- Install less windows Dlls by @sithlord48 in #8758
New Contributors
- @renner0e made their first contribution in #8689
- @StephenFluin made their first contribution in #8705
- @laz-001 made their first contribution in #8666
- @AsciiWolf made their first contribution in #8734
Full Changelog: v1.22.0...v1.23.0
v1.22.0
Change Summary
- Remove the broken drag and drop support
- Improve the windows daemon
- Use Deskflow-server.conf for the external server config name
- Code base is now 60% less smelly
- Fix issues around the dialog shown when you first connect a server / client.
Known Issues
- #8641 the core service will not start if the gui is start minimized.
What's Changed
- ci: force osxSysroot for osx13 builds by @sithlord48 in #8469
- fix: Show first server start message only when start was successful by @nbolton in #8467
- fixes #8463 do not assume C for root by @sithlord48 in #8464
- fix: Remove unnecessary log line endings and trimming by @nbolton in #8457
- fix: Add missing menu accelerators by @sithlord48 in #8471
- No assert clipboard by @sithlord48 in #8462
- fix: Default external server config name should be *-server.conf by @sithlord48 in #8487
- fix: Use QTextStream to write to stdout and stderr by @nbolton in #8490
- feat(daemon): Friendly message on daemon connection error by @nbolton in #8493
- Improve Windows daemon retry mechanism and related logging by @nbolton in #8495
- Change Qt mirror (
download.qt.iois down/flakey) by @nbolton in #8500 - refactor: do not save empty RemoteHost line by @sithlord48 in #8497
- ci: add builder for fedora 42 by @Lochnair in #8515
- fix: user can not start in client mode without a remote host by @sithlord48 in #8509
- Remove unused old test mocks by @sithlord48 in #8510
- Remove more code for inverse connection by @sithlord48 in #8511
- ci: Adjust back to main flatpak builder by @sithlord48 in #8514
- ci: add osxSysroot to mac os14 job by @sithlord48 in #8519
- Save the host name if the lineEdit is not empty by @sithlord48 in #8518
- Rm switchon desk by @sithlord48 in #8454
- fix: firstshown called on every re open by @sithlord48 in #8523
- chore: Increase log level for noisy empty lang code log line by @nbolton in #8528
- build: Replace CMAKE_SYSTEM_PROCESSOR with BUILD_ARCHITECTURE by @sithlord48 in #8524
- chore: remove unused TLSCertificate::getCertificatePath by @sithlord48 in #8533
- docs(readme): Add contrib link and badges to README.md by @nbolton in #8536
- docs: Create CONTRIBUTING.md by @nbolton in #8537
- fix: add reuse info to **.md by default by @sithlord48 in #8540
- ensure client, server and core use correct setting path by @sithlord48 in #8535
- chore: Use override for override methods by @sithlord48 in #8550
- Sonar cleanup default case should be first or last case in switch statements by @sithlord48 in #8548
- fix: incorrect paths for the server configs shown in help message by @sithlord48 in #8532
- ci: use normal built in vcpkg cache by @sithlord48 in #8541
- refactor: remove old mac os version checks by @sithlord48 in #8502
- Use nullptr where possible by @sithlord48 in #8549
- Sonar cleanup use auto by @sithlord48 in #8547
- Retry mechanism for Windows Daemon IPC client by @nbolton in #8508
- chore: Silence two compiler signedness warnings by @whot in #8553
- ei: Drain all events sitting in our pipe by @whot in #8556
- Fix: Cursor stuck off server screen (Wayland, attempt) by @mrnicegyu11 in #8503
- Sonar issues use default methods by @sithlord48 in #8561
- docs: Improve readability of readme by @nbolton in #8558
- ci: switch to sithlord48/vcpkg-action by @sithlord48 in #8565
- Deskflow-gui add
resetoption by @sithlord48 in #8563 - Tidy up windows code smells missed by sonarscan by @sithlord48 in #8564
- Tidy up macos code smells missed by sonarscan by @sithlord48 in #8566
- Better detect windows Arm64 on both CI and local builds by @sithlord48 in #8567
- Port event queue by @sithlord48 in #8562
- Remove drag and drop support by @sithlord48 in #8569
- feat: add Initial Qt Tests items by @sithlord48 in #8413
- Fix code smells in GUI by @tcanabrava in #8580
- sync arch package depends those used on arch by @sithlord48 in #8581
- Further improve testing by @sithlord48 in #8585
- refactor: make sure settings dialog pushes all options to the top by @sithlord48 in #8591
- Port Fingerprint info to use Qt by @sithlord48 in #8584
- Resolve
deprecated-enum-float-conversioncompiler warnings by @samumbach in #8595 - Port more test to Qt Test by @sithlord48 in #8586
- Do not use SHA1 by @sithlord48 in #8594
- fix settings modifiers initilization, move initization to header by @sithlord48 in #8596
- fix: Show first server start message only in server mode by @nbolton in #8600
- Remove unused
MinimalAppClass by @sithlord48 in #8602 - Directy use of console output in logOutputters by @sithlord48 in #8603
- fix: Disable the save button when config not writable by @nbolton in #8592
- fix: lockup if first run message is up and a client connects by @sithlord48 in #8601
- ci: Simplify our
Install Dependenciesaction by @sithlord48 in #8608 - More Sonar cleanup by @sithlord48 in #8607
- Fix broken link "built it" in README by @Marenz in #8615
- Sonar cleanup 2 by @sithlord48 in #8610
- Remove Ifdef around iso_level5 by @sithlord48 in #8612
- Consolidate arch strings by @sithlord48 in #8617
- Log Error and stop the core process if print database is not writable by @sithlord48 in #8613
- Sonar cleanup 3 by @sithlord48 in #8616
- Sonar cleanup 4 by @sithlord48 in #8619
- IL Backport: Use some std::unique_prt in event Queue by @sithlord48 in #8622
- build: add qt6-svg to arch package depends by @sithlord48 in #8627
- Wix installer use BUILD_ARCHITECTURE to figure out regkey to look for msvc_redist by @sithlord48 in #8629
- fix: avoid leaking build paths in manpages by @ykasap in #8631
- IL backport: Cleanup Error handling by @sithlord48 in #8623
- Update flatpak depends by @sithlord48 in #8635
New Contributors
- @Lochnair made their first contribution in #8515
- @whot made their first contribution in #8553
- @mrnicegyu11 made their first contribution in #8503
- @tcanabrava made their first contribution in #8580
- @samumbach made their first contribution in #8595
- @Marenz made their first contribution in #8615
Full Changelog: v1.21.2...v1.22.0
v1.21.2
What's Changed
- Combine platform tests by @sithlord48 in #8424
- fixes #8423, set unit test to force external config on for server tests by @sithlord48 in #8436
- refactor: settings for windows by @sithlord48 in #8428
- Portable windows build by @sithlord48 in #8431
- Fix 7680 by @sithlord48 in #8444
- ci: Install proper depends for freebsd job by @sithlord48 in #8453
- fix: build issue on Qt 6.9 by @sithlord48 in #8447
- Manpages by @sithlord48 in #8440
- feat: add help and version to gui, by @sithlord48 in #8442
- Settings service update by @sithlord48 in #8439
- chore: add default case for EI_EVENT handling by @sithlord48 in #8455
Full Changelog: v1.21.1...v1.21.2
v1.21.1
What's Changed
- fix: local-fingerprint generation by @sithlord48 in #8408
- refactor: move ALL gui parts to lib by @sithlord48 in #8415
- chore: use Type for templates by @sithlord48 in #8420
- Fix: settings releated issues, prepare it for testing by @sithlord48 in #8416
Full Changelog: v1.21.0...v1.21.1
Known Issue
Windows, elevation does not work proper in all cases. The next stable release will have further settings fixes to improve this.
v1.21.0
What's Changed
- chore: Rename TLS constants for consistency by @nbolton in #8337
- chore: update formating for clang-format 20.1.0 by @sithlord48 in #8339
- feat: Use
EnumProcessModulesto search loaded Windows modules by @nbolton in #8340 - feat: Check MSVC redist version in WiX installer by @nbolton in #8342
- Make Windows watchdog more responsive with new SAS thread by @nbolton in #8334
- Rm a few unused items in lib/arch by @sithlord48 in #8348
- Create a proper settings object by @sithlord48 in #8298
- Remove the old CoreTool and its use by @sithlord48 in #8346
- Refactor Windows daemon to use Qt args and improve logging by @nbolton in #8300
- fix: Parse only the patch number from version check result by @nbolton in #8086
- refactor: unify Coredir to SettingsPath by @sithlord48 in #8363
- fix: log Resize update the timer to 15ms by @sithlord48 in #8359
- refactor: mainwindow move save config to a button by @sithlord48 in #8360
- Fix typos (avilable, recieve) by @kenhys in #8373
- fix: windows looking in deskflow/deskflow for items by @sithlord48 in #8374
- Automatic scope handling by @sithlord48 in #8364
- refactor: move daemon settings to Settings by @sithlord48 in #8361
- fix: Use correct casing for
RemoteHostvalue in Settings.h by @nbolton in #8375 - Arch cleanup by @sithlord48 in #8377
- Fix key len by @sithlord48 in #8381
- Apply Naming Convention by @sithlord48 in #8382
- refactor: VersionChecker use its own QNetworkManager not a Proxy by @sithlord48 in #8387
- Remove the Common/Std*.h and platform/Win32Hook.h files by @sithlord48 in #8385
- Move more lib/gui => apps/deskflow-gui by @sithlord48 in #8386
- ci: Sync local flatpak depends to those on flathub by @sithlord48 in #8391
- fix a few items in the mainwindow by @sithlord48 in #8390
- Remove unused items in ArchMiscWindows by @sithlord48 in #8392
- Remove ArchFile by @sithlord48 in #8389
- feat: Handle empty update response and improve logging by @nbolton in #8100
- Cleanup lib/base/string by @sithlord48 in #8393
- Clean unneeded includes in lib/base by @sithlord48 in #8394
- Remove dependency: gtkpixbuf by @sithlord48 in #8398
- remove more unused defines by @sithlord48 in #8397
- refactor: use QtXml in place of pugixml by @sithlord48 in #8402
- build: remove used gio library by @sithlord48 in #8403
- remove Use of libnotify and wintoast by @sithlord48 in #8401
- fix: Handle empty layout names and language codes in layout parser by @nbolton in #8405
Full Changelog: v1.20.1...v1.21.0
v1.20.1
Note
On Windows, you will need to install the Microsoft Visual C++ Redistributable.
Download latest: vc_redist.x64.exe
What's Changed
- Fix Windows daemon version print timing and tidy up descriptions by @nbolton in #8290
- fix: Show console on Windows for daemon -h and -f args by @nbolton in #8303
- chore: remove obsolete runWizard setting by @sithlord48 in #8292
- feat: Show Git SHA in Windows daemon version number by @nbolton in #8305
- fix: Guard MSVC runtime version depending on compiler version by @nbolton in #8312
- Cmake Clean up by @sithlord48 in #8306
- docs: Make Windows MSVC redist requirement stand out by @nbolton in #8320
- chore: Fixed Windows service description in wix-patch.xml by @nbolton in #8322
- Common lib by @sithlord48 in #8318
- fix: mac os icon mask by @sithlord48 in #8319
- fix: Allow compiling on VS2019 for contributors with old IDEs by @nbolton in #8325
- Check for MSVC redist before starting service on Windows by @nbolton in #8327
Full Changelog: v1.20.0...v1.20.1
v1.20.0
What's Changed
- Gui cleanup.server config by @sithlord48 in #8162
- docs: Link to the known wayland issues in the readme by @sithlord48 in #8163
- Gui cleanup.main window by @sithlord48 in #8166
- fix: [test]fix #8174, create empty config file under HOME dir by @re2zero in #8181
- Parts of #8180 that are easy to land first by @sithlord48 in #8182
- Feat: Use Fingerprint DB and SHA256 by @sithlord48 in #8152
- fix: Security icons showing with fresh install by @sithlord48 in #8197
- Extractions from #8194 #7931 by @sithlord48 in #8195
- chore: use fancy-checkout v1 tag by @sithlord48 in #8200
- fix: Update local fingerprint label after fingerprint regeneration by @sithlord48 in #8201
- ci: Improve flatpak builder to include arm flatpaks by @sithlord48 in #8208
- Feat: Peer Id Checking - Fixes CVE-2021-42072 and CVE-2021-42073 by @sithlord48 in #7931
- Main window update by @sithlord48 in #8210
- Post peer base clean by @sithlord48 in #8211
- Create GitHub recommended security policy file by @nbolton in #8215
- fix: missing reuse info for SECURITY.md file by @sithlord48 in #8219
- fix: Restore active desktop name check in Windows daemon by @nbolton in #8194
- chore: move version check log to debug, fixes #8224 by @sithlord48 in #8225
- Make a proper status area for the mainwindow by @sithlord48 in #8233
- fix: log expanded on start up and windows not resizeable by @sithlord48 in #8218
- Speed up the windows CI action build time by @sithlord48 in #8242
- fix: raise mainwindow on update check dialog by @sithlord48 in #8236
- refactor: remove setupwizard by @sithlord48 in #8237
- Remove Inverse Connection by @sithlord48 in #8240
- Fix: settings dialog allows cert gen at wrong time by @sithlord48 in #8244
- Clean up a few items missed when removing the legacy tray by @sithlord48 in #8243
- Toolbutton style by @sithlord48 in #8238
- chore: Remove unused config lines from sonar-project.properties by @nbolton in #8255
- docs: Expand version field on
bug_report.ymlby @nbolton in #8254 - chore: add icon credit to about box by @sithlord48 in #8252
- refactor: MainWindow: Update name change by @sithlord48 in #8246
- Remove Core stop/start for fingerprint dialog by @sithlord48 in #8251
- Setting cleanup by @sithlord48 in #8256
- Fixed log outputter double-free and event loop cond var access violation by @nbolton in #8266
- ci: Fix missing screenshots in CI generated flatpaks by @sithlord48 in #8261
- fix: #8259, Track seperate list for attempted client and server connections by @sithlord48 in #8260
- Adjust settings tab order by @sithlord48 in #8268
- Replace Windows daemon TCP IPC with Qt local server/sockets by @nbolton in #8180
- fix: set rpath for client, server and core by @sithlord48 in #8271
- Use state machine for Windows daemon watchdog and cleanup by @nbolton in #8281
- fix: Do stop the client on fingerprint dialog by @sithlord48 in #8275
- chore: update windows rc descriptions fixes #8270 by @sithlord48 in #8273
- Minor server config dialog adjust by @sithlord48 in #8280
- Address switch Corner issues. by @sithlord48 in #8277
- Use correct data type for fingerprint logging and fixed log levels by @nbolton in #8285
- fix: Delete
HKEY_LOCAL_MACHINE\SOFTWARE\Deskflowwhen clearing settings by @nbolton in #8284
Full Changelog: v1.19.0...v1.20.0