539 Commits
Author SHA1 Message Date
nekename 3ddecc1ce8 chore: bump version to 2.14.2 v2.14.2 2026-10-20 16:54:26 +01:00
nekename b2a5ccdf71 fix: prohibit duplicate registration of WebSocket connections for plugins and property inspectors 2026-10-20 15:43:44 +01:00
nekename e38c902bb0 fix: validate device ID length and plugin ownership of namespace before processing incoming device events 2026-10-20 14:43:50 +01:00
nekename 772189ca74 fix: prevent custom action state images and text from being overriden by plugin events 2026-10-18 18:56:20 +01:00
Kameron Kilchristandnekename 5de234fd2b fix: add NSAppleEventsUsageDescription to Info.plist so plugins can request automation permissions (#474)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-10-18 11:15:18 +01:00
nekename 43a2c578ea fix: deactivate plugins before restarting the application on Windows 2026-10-18 11:05:36 +01:00
nekename 78c828f7e2 feat: update elgato-streamdeck to support Stream Deck MK.2 with Scissor Keys Module 2026-10-18 10:52:38 +01:00
nekename 66db15d9d5 chore: bump version to 2.14.1 v2.14.1 2026-10-10 12:08:24 +01:00
nekename d8d4c230a7 feat: update enigo and add support for restoring the input simulation permission token on Linux 2026-10-10 11:48:46 +01:00
nekename f9694810d2 feat: indicate plugins marked AI-assisted in the catalogue in the plugin store 2026-10-06 12:34:20 +01:00
thomasvs f10df5da0a feat: support using symlinks to share profiles across devices (#423) 2026-10-04 15:46:31 +01:00
nekename a4cfec6c73 fix: bind WebSocket and asset webservers only to the loopback address 2026-10-04 14:18:14 +01:00
nekename 2dd27bb9c1 perf: stop rendering key images to temporary canvases before main canvases exist 2026-10-04 13:47:33 +01:00
nekename f04c692880 fix: remove redundant Elgato device initialisation steps and set brightness during plugin-registered device registration 2026-10-04 13:31:16 +01:00
iridiumandnekename ab4d1621d0 fix: bump Tauri to 2.12 to enforce server side decorations (#456)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-10-04 13:00:27 +01:00
nekename aaa41a5514 feat: update Arch installation steps in README and automated installation script to use package from extra repo 2026-10-04 12:40:51 +01:00
Jae-hong Oh 592547468f feat: add Korean language localisations (#405) 2026-10-04 12:32:45 +01:00
Goran M.andnekename 542f6c9271 fix: clear screens of plugin-registered devices on exit (#454)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-10-04 10:05:57 +01:00
nekename ca78774c62 fix: update elgato-streamdeck to prevent image quality degradation 2026-10-03 17:36:29 +01:00
nekename 29247ee0fa chore: resolve violations of new Clippy linter rules 2026-10-03 17:22:36 +01:00
Nicolas Craig Rossi 69401d01b3 fix: correctly wake Stream Deck + after system resume (#420) 2026-10-03 17:18:53 +01:00
Emanuele 7cc07942ef fix: fire touchTap outbound event when pressing touchstrip of the Stream Deck + XL (#437) 2026-08-28 21:11:22 +01:00
nekename b2d09ca600 chore: bump version to 2.14.0 v2.14.0 2026-07-29 22:57:11 +01:00
nekename b80fed355d fix: rotate encoder images correctly for the Stream Deck + XL 2026-07-29 22:56:48 +01:00
nschurmannandnekename e9cfbbd781 feat: add support for the Stream Deck + XL (#351)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-07-29 11:53:07 +01:00
nekename 5317ca2783 fix: don't require profiles to be marked as stale for them to be saved by save_profile_now 2026-07-29 11:12:50 +01:00
nekename 9c2d26e30f fix: revert making header sticky in the profile manager to prevent scrollbar from obscuring buttons for deleting profiles 2026-07-29 11:09:10 +01:00
nekename 8f0d502e1b fix: output warnings to the log when failing to decode incoming events 2026-07-29 11:01:58 +01:00
nekename 21e714467f fix: add missing Brazilian Portuguese and Ukrainian localisations for delay options in the parent action view 2026-07-29 10:48:51 +01:00
nekename 134fcac9d4 fix: use block_on from futures::executor when flushing profiles on exit to avoid Tokio runtime panic 2026-07-27 21:33:57 +01:00
KeryaneKandnekename 64aaf168b5 feat: allow customising the delay in between actions within Multi Actions (#393)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-07-27 19:09:06 +01:00
Craig McLureandnekename 0a0072a648 perf: replace debounced profile saving with a 30-second polling approach, retaining flushes for user changes (#402)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-07-26 21:46:19 +01:00
Fernando Crespoandnekename 9787e4ef3c fix: make headers and footers of popups sticky to keep their content in view while scrolling (#384)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-07-25 08:48:34 +01:00
Craig McLureandnekename f0e7c6ccd4 feat: incrementally render encoder layouts and also render them for device plugin devices (#385)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-07-25 08:35:31 +01:00
Fernando Crespoandnekename 477fb4e7a9 feat: add Brazilian Portuguese language option and localisations (#398)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-07-25 08:25:38 +01:00
snowfruit efd112b08b feat: add Swedish language option and localisations (#374) 2026-07-24 12:42:27 +01:00
atomskz 37845a04fc fix: prevent user-initiated profile updates from causing updated action states to be visually reverted (#387) 2026-07-24 12:40:43 +01:00
Pavlo Soloviov a46a066f8d feat: add Ukrainian language option and localisations (#370) 2026-07-24 11:59:49 +01:00
nekename 568a8096be fix: use named parameter for localising label of plugin details popup 2026-07-24 11:42:34 +01:00
nekename 82525e8776 fix: sort languages lexicographically by display name in the language selector 2026-07-24 11:34:46 +01:00
nekename 608392e1c0 fix: only supply the configured language to plugins if the Stream Deck SDK supports it 2026-07-24 11:30:19 +01:00
Fernando Crespoandnekename 556a1bd723 fix: ensure the language selector's width grows with the longest language (#399)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-07-24 11:21:33 +01:00
nekename 8db648f3a0 chore: add Fossim community metadata file 2026-07-07 16:43:29 +01:00
nekename b23bb4f91e fix: gracefully handle missing iframes during property inspector initialisation 2026-06-29 10:28:12 +01:00
nekename e39e566468 chore: bump version to 2.13.1 v2.13.1 2026-06-27 20:01:43 +01:00
nekename 0ca1c3f1b4 fix: update psp to latest upstream to ensure SessionUnlocked event is triggered on KDE Plasma sessions 2026-06-27 17:41:05 +01:00
Craig McLure f528f3e8ea fix: accept string values for bars and correctly canonicalise comparison path for encoder layouts (#372) 2026-06-27 12:13:21 +01:00
nekename d8a788c358 fix: resolve missing localisation keys in ParentActionView and consolidate its key namespace 2026-06-27 11:37:58 +01:00
nekename 5b2721da89 chore: bump version to 2.13.0 v2.13.0 2026-06-26 18:52:44 +01:00
nekename 3a4486e661 chore: reformat codebase using Prettier due to frequent instability in the Deno formatter 2026-06-26 18:49:33 +01:00