What's Changed
Commits
- Re-fork from Deskflow v1.26 to Synergy v1.21-beta by @nbolton in #190
- fix(ipc): remove dupe git sha from version display by @nbolton in #209
- feat: clipboard support for Wayland via desktop portals by @nbolton in #211
- Keep release stage in snapshot upload path by @nbolton in #212
- Update Flatpak libportal to 0.10.0 by @nbolton in #213
- Enterprise Linux 8 and Debian 12 support (beta 1.21) by @nbolton in #215
- Bump version to 1.21.2 by @nbolton in #222
- Drop GoogleTest and the legacy test tree by @nbolton in #224
- Clamp mapped modifiers (CVE-2026-65832) by @nbolton in #219
- Enforce clipboard receive size limits (CVE-2026-65976) by @nbolton in #220
- Check options array is always an even size (CVE-2026-63409) by @nbolton in #218
- Validate LSYN payload length before parsing remote layouts (GHSA-8hqj-422h-c6jx) by @nbolton in #221
- Check clipboard bounds before reading the format count by @nbolton in #226
- Backport upstream fixes and Wayland support from Deskflow by @nbolton in #227
- Wait for the desktop to unlock before restoring Wayland portal sessions by @nbolton in #228
- Add Ubuntu 22.04 build legs to Linux CI by @nbolton in #229
- Add Manjaro support to CI workflow by @nbolton in #217
- Fix Flatpak builds reporting as dev builds without licensing by @nbolton in #216
- Add the missing 1.21.1 metainfo entry and check for drift in CI by @nbolton in #230
- Update the copyright holder in source headers to Synergy App Ltd by @nbolton in #231
- Tell the website about a new release from the CI workflow by @nbolton in #232
- Stop the window darkening on macOS when it loses focus by @nbolton in #234
- Wait for a blank screen to come back before restoring the Wayland portal session by @nbolton in #235
- Unify activation, and fix what the upgrade path breaks around it by @nbolton in #233
- Apply the administrator's locked settings file at launch by @nbolton in #236
- Run CI on pushes to master again so packages reach S3 by @nbolton in #237
- Run the metainfo check only in the repository the releases come from by @nbolton in #238
- Name the built package after the package prefix by @nbolton in #239
- Consume the product values a downstream fork sets by @nbolton in #240
- Name the product consistently, and never after an edition a flavour lacks by @nbolton in #243
- Don't offer a settings scope the app can't fully write by @nbolton in #241
- Say what would undermine a settings migration run by @nbolton in #242
- Stop the Linux client crashing when the server hostname does not resolve by @nbolton in #244
- Take the website file codes from a repository variable by @nbolton in #245
- Add the 1.21.2 metainfo entry and name the CVEs each release fixed by @nbolton in #247
- Sign Windows builds against a maintained CA trust store by @nbolton in #248
- Register a development daemon service instead of taking over the installed one by @nbolton in #246
Full Changelog: v1.16.1...v1.21.2