v1.17.1
版本发布时间: 2024-11-08 20:18:21
deskflow/deskflow最新发布版本:continuous(2024-12-07 00:10:22)
Features
- Use native style on KDE Plasma #7654 (Nicolas Fella)
- Respect XDG_CONFIG_HOME in server/client #7685 (Nick Bolton)
- Dynamic client Barrier/Synergy hello back response to server #7687 (sithlord48)
- Option to change server protocol in GUI #7687 (Nick Bolton)
Bug Fixes
- Set correct QGuiApplication::desktopFileName #7651 (Nicolas Fella)
- align --display explanation in help message #7682 (Kentaro Hayashi)
- Check for errors before reading version string #7693 (Nick Bolton)
- Use
OPENSSL_EXE_DIR
instead ofOPENSSL_ROOT_DIR
on Windows #7720 (Nick Bolton) - Let users select version number and build in About Dialog #7730 (sithlord48)
- remove server config dialog custom show event #7753 (sithlord48)
- crash on --help arg #7848 (sithlord48)
- isDarkMode Check #7836 (sithlord48)
Documentation
- Update
README.md
with Matrix link #7605 (Nick Bolton) - Make
README.md
more relevant to current repo state #7578 (Nick Bolton) - Add discussion value to project values in README.md #7638 (Nick Bolton)
- Add leading edge philosophy to README.md #7678 (Nick Bolton)
- Fixed minor typos in the bug report template #7686 (Nick Bolton)
- Add other build type to bug report template #7696 (Nick Bolton)
- Add .editorconfig file #7706 (Nick Bolton)
- Checkbox for continuous build on bug template #7737 (Nick Bolton)
- Remove confusing reference in readme #7793 (Nick Bolton)
- Remote build containers badge #7802 (Nick Bolton)
- readme add mac os xattr note #7821 (Chris Rizzitello)
- Update README.md to restore sponsor link #7825 (Nick Bolton)
- Fixed sponsor link #7826 (Nick Bolton)
- rm CONTRIBUTING.md #7791 (sithlord48)
- Remove BUILD.md #7791 (sithlord48)
- Add new
doc/configuration.md
#7791 (sithlord48) - cmake to generate doxygen #7791 (sithlord48)
- Improve error messages around Doxygen #7838 (Nick Bolton)
- contributors on readme #7860 (sithlord48)
Code Refactoring
- move res/config.h.in -> src/lib/config.h.in #7650 (sithlord48)
- mainwindow ui not the base of the class #7755 (sithlord48)
- actiondialog to not have ui as base of the class #7755 (sithlord48)
- addclientdialog ui no longer base for the class #7755 (sithlord48)
- hotkeydialog ui no longer base of the class #7755 (sithlord48)
- serverconfigdialog ui is no longer base for the class #7755 (sithlord48)
- setupwizard ui is not longer the base of the class #7755 (sithlord48)
- SetupWizard: Do not use auto connect name for slot #7769 (sithlord48)
- SetupWizard: Foward declare appconfig #7769 (sithlord48)
- SettingsWizard: Ui Less #7769 (sithlord48)
- use modern range for loops in place of old foreach macro #7772 (sithlord48)
- use const for ranged loops #7772 (sithlord48)
- do not include full modules in qt files #7772 (sithlord48)
- add context object for lambdas #7772 (sithlord48)
- use multi arg were possible #7772 (sithlord48)
- use static regularexpressions and matches #7772 (sithlord48)
- remove unused strings #7772 (sithlord48)
- use Q_EMIT #7772 (sithlord48)
- rm unused coreTool include in tlscert.h #7827 (sithlord48)
- CoreTool use arch classes directly #7827 (sithlord48)
- remove desktop legacy #7827 (sithlord48)
- mv AboutDialog to gui/src/dialogs/ #7836 (sithlord48)
- ui less aboutDialog #7836 (sithlord48)
- mv src/lib/gui/dialogs/SettingsDialog => src/gui/src/dialogs/SettingsDialpg (sithlord48)
- Settings Dialog rm ui as base class (sithlord48)
- mv src/gui/src/ActionDialog => src/gui/src/dialogs/ActionDialog (sithlord48)
- mv src/gui/src/AddClientDialog => src/gui/src/dialog/AddClientDialog (sithlord48)
- mv src/gui/src/HotkeyDialog => src/gui/src/dialogs/HotkeyDialog (sithlord48)
- mv src/gui/src/ScreenSettingsDialog => src/gui/src/dialogs/ScreenSettingsDialog (sithlord48)
- mv src/gui/src/ServerConfigDialog => src/gui/src/dialogs/ServerConfigDialog (sithlord48)
- mv src/lib/gui/widgets => src/gui/src/widgets (sithlord48)
- mv src/gui/src/TrashScreenWidget => src/gui/src/widgets/TrashScreenWidget (sithlord48)
- mv src/gui/src/KeySequenceWidget => src/gui/src/widgets/KeySwquenceWidget (sithlord48)
- mv src/gui/src/ScreenSetupView => src/gui/src/widgets/ScreenSetupView (sithlord48)
Tests
- Coverage for
AboutDialog.cpp
#7656 (Nick Bolton) - Modularize hello back logic and add tests #7687 (Nick Bolton)
Builds
- use pragma once not ifndef def pattern for headers #7621 (sithlord48)
- cmake: Require SSL 1.1.1 or higher #7640 (sithlord48)
- Don't force CMAKE_INSTALL_PREFIX #7653 (Nicolas Fella)
- use
@only
to configure config.h #7650 (sithlord48) - Drop warnings_as_errors #7652 (Nicolas Fella)
- get verson from git #7672 (sithlord48)
- Clean up warning for new QCheckBox signals With 6.7+ #7691 (sithlord48)
- set project description #7692 (sithlord48)
- allow PKGBUILD to build for more then just x86 #7707 (sithlord48)
- Arch package needs pubixml #7707 (sithlord48)
- Linux packages with proper names #7689 (sithlord48)
- Add
gtest-args
for VS Code users #7715 (Nick Bolton) - Fixed
deskflow-server
binary name for VS Code users #7715 (Nick Bolton) - update required ssl to 3.0+ #7735 (sithlord48)
- Require cmake 3.24 #7743 (sithlord48)
- get CLI11 via file download if not on system #7744 (sithlord48)
- arch package won't install /bin #7748 (sithlord48)
- use File to dl toml++ if not on system #7745 (sithlord48)
- use vcpkg for all depends, vcpkg action on ci to cache #7750 (sithlord48)
- arch package requires tomlplusplus and cli11 #7767 (sithlord48)
- Use Fetch Content for Gtest #7765 (sithlord48)
- remove stale meson parts for wintoast #7764 (sithlord48)
- win32: Link wintoast correctly #7783 (sithlord48)
- win32: resolve #7763 working windows installer #7783 (sithlord48)
- Require libei and libportal from the system on linux #7781 (sithlord48)
- remove python dependency for non windows #7777 (sithlord48)
- lib/arch: Explicit Sources #7805 (sithlord48)
- lib/base: Explicit Sources #7805 (sithlord48)
- lib/client: Explicit Sources #7805 (sithlord48)
- lib/app: Explicit Sources #7805 (sithlord48)
- lib/io: Explicit Sources #7805 (sithlord48)
- lib/ipc: Explicit Sources #7805 (sithlord48)
- lib/mt: Explicit Sources #7805 (sithlord48)
- lib/net: Explicit sources #7805 (sithlord48)
- lib/platform: Explicit Sources #7805 (sithlord48)
- lib/server: Explict Sources #7805 (sithlord48)
- cmd/deskflowc: Explicit Sources #7805 (sithlord48)
- cmd/deskflowd: Explicit Sources #7805 (sithlord48)
- cmd/deskflows: Explicit Sources #7805 (sithlord48)
- cmd/deskflow-legacy: Explicit Sources #7805 (sithlord48)
- update package names for linux to be more unified #7815 (sithlord48)
- add deskflow devs to binary copyright #7851 (sithlord48)
- use PACKAGE_VERSION_LABEL to set generated package's name (sithlord48)
- align window mac names with community norms (sithlord48)
Continuous Integration
- Remove cache of Python
.venv
as it added complexity #7636 (Nick Bolton) - Linting must pass before other jobs are run #7645 (sithlord48)
- Allow ci to skip running if only specific files are changed #7645 (sithlord48)
- test results skipped if dependant skipped (sithlord48)
- Run CI when landing to master branch #7664 (sithlord48)
- do not auto create version tags on push to master #7664 (sithlord48)
- lint-cmake as composite action #7664 (sithlord48)
- lint-clang as composite action #7664 (sithlord48)
- Remove dead
test-dist-upload.yml
file #7666 (Nick Bolton) - working vcpkg cache (sithlord48)
- attempt releases (sithlord48)
- make sure checkouts fetch tags #7672 (sithlord48)
- use git version for packages #7672 (sithlord48)
- run on tags v* and not on cron or dispatch #7672 (sithlord48)
- Restore
pull_request
trigger forcodeql-analysis.yml
#7676 (Nick Bolton) - Fixed error count logic for test summary #7675 (Nick Bolton)
- Add
src/gui
to coverage exclusions #7691 (Nick Bolton) - clearer and cleaner steps #7690 (sithlord48)
- More consistent code style in
ci.yml
#7703 (Nick Bolton) - Remove cmake-format linter #7705 (Nick Bolton)
- Ignore paths for CodeQL Analysis #7697 (Nick Bolton)
- Always run PR comments job #7702 (Nick Bolton)
- Ignore
.editorconfig
in workflows #7706 (Nick Bolton) - vcpkg cache working #7714 (sithlord48)
- Use
cmake
instead ofmake
directly for Arch package #7740 (Nick Bolton) - cache vcpkg #7736 (sithlord48)
- Remove CMake presets #7741 (Nick Bolton)
- remove unused cache step #7746 (sithlord48)
- Catch
std::exception
ontoml::parse_file
#7752 (Nick Bolton) - Make integtests optional on FreeBSD and reduce CMake arg dupe #7738 (Nick Bolton)
- Normalize CI step names, descriptions, etc #7757 (Nick Bolton)
- new mac os ci #7768 (sithlord48)
- unify cmake config command into a base env.CMAKE_CONFIGURE #7768 (sithlord48)
- Bump containers for analyze workflows #7778 (Nick Bolton)
- use fancy checkout action #7779 (sithlord48)
- only do release job when run on master #7781 (sithlord48)
- Add install-dependencies action #7771 (sithlord48)
- one matrix to run them all #7771 (sithlord48)
- remove unused libportal check from Librarires.cmake #7795 (sithlord48)
- make sure git is installed before calling fancy-checkout #7777 (sithlord48)
- Drop Docker container builds (not enough time saved) #7777 (Nick Bolton)
- add fedora-41 #7777 (sithlord48)
- added updated winget package submission #7811 (Nicola)
- Use GITHUB_TOKEN in place of PAT #7835 (sithlord48)
- use pre-release for continuous to stop it from grabbing latest tag also #7839 (sithlord48)
- git-version-action: Always report described version #7841 (sithlord48)
- adjust pacakge script to use the names we would like when in cpack #7840 (sithlord48)
- get-version action new DESKFLOW_PACKAGE_VERSION returns "continuous" when not a v* tag otherwise the tag #7845 (sithlord48)
- release a file with packages sums 'sums.txt' with releases (sithlord48)
- get-version strip refs/tags/v from DESKFLOW_PACKAGE_VERSION" #7869 (sithlord48)
- release on master or tags/v #7869 (sithlord48)
Chores
- Remove word 'beta' from Wayland message #7602 (Nick Bolton)
- use modern connections #7622 (sithlord48)
- rm unused string_utils file #7639 (sithlord48)
- add more user files to gitignore #7647 (sithlord48)
- add basic .gitattributes #7649 (sithlord48)
- Update Padlock icon #7635 (sithlord48)
- Update tray icon #7635 (sithlord48)
- remove unused warning icon #7635 (sithlord48)
- keep only a single copy of the windows icon #7635 (sithlord48)
- update mono tray icons #7635 (sithlord48)
- add note about known wayland issues in bug_template #7648 (sithlord48)
- Add issue not about mac os signing (sithlord48)
- Change TLS dir to same as Qt config #7685 (Nick Bolton)
- Remove Wayland experimental pop #7711 (Nick Bolton)
- Replace assert with warning for screen boundary issue #7724 (Nick Bolton)
- resolve cmake cap nits #7729 (sithlord48)
- Adjust Clang-format linter rules #7624 (sithlord48)
- Update feature request template #7731 (sithlord48)
- Set default server protocol to "Barrier" (determined by community vote) #7687 (Nick Bolton)
- gui: Add what's this for Windows service setting #7788 (Nick Bolton)
- add link to wayland discussion #7820 (Chris Rizzitello)
- settingsDialog rm unused CoreTool include #7828 (sithlord48)
- Remove unused install deps scripts and related parts #7849 (sithlord48)
- remove unused package parts, do not allow package via python on linux #7849 (sithlord48)
- remove unused scripts/tests.py #7849 (sithlord48)
- remove scripts/lib/github.py file #7849 (sithlord48)
- add project version for windows rc #7851 (sithlord48)
- add homebrew tap info to readme #7852 (sithlord48)
- Replace screen leave/enter asserts with warnings #7862 (Nick Bolton)
Commits
- c78dccc: Force LF in gitattributes (sithlord48) #7708
- 46915bf: fix:#7760 use a proper fedora package name (sithlord48) #7761
- 7c74b90: fix scan alert #559 (sithlord48) #7756
- clean up readme #7673 (sithlord48)
- 968037b: build(cmd/deskflow-core):Explicit Sources (sithlord48) #7805
- New document mainpage #7791 (sithlord48)
- correct target for documents #7834 (sithlord48)
- a80cea3: Release 1.17.1 (@sithlord48, @nbolton )
New Contributors
- @nicolasfella made their first contribution in https://github.com/deskflow/deskflow/pull/7651
- @kenhys made their first contribution in https://github.com/deskflow/deskflow/pull/7682
- @nicola02nb made their first contribution in https://github.com/deskflow/deskflow/pull/7811
Full Changelog: https://github.com/deskflow/deskflow/compare/v1.17.0...v1.17.1
1、 deskflow-1.17.1-arch-x86_64.pkg.tar.zst 1.15MB
2、 deskflow-1.17.1-debian-trixie-x86_64.deb 1.64MB
3、 deskflow-1.17.1-fedora-40-x86_64.rpm 1.03MB
4、 deskflow-1.17.1-fedora-41-x86_64.rpm 1.03MB
5、 deskflow-1.17.1-macos-arm64.dmg 26.29MB
6、 deskflow-1.17.1-macos-x86_64.dmg 25.63MB
7、 deskflow-1.17.1-opensuse-tumbleweed-x86_64.rpm 1.04MB
8、 deskflow-1.17.1-win-x64.msi 29.49MB
9、 sums.txt 839B