366 Commits
Author SHA1 Message Date
nekename 3ddecc1ce8 chore: bump version to 2.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 2026-10-10 12:08:24 +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 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
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 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 8f0d502e1b fix: output warnings to the log when failing to decode incoming events 2026-07-29 11:01:58 +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
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
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
nekename e39e566468 chore: bump version to 2.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 5b2721da89 chore: bump version to 2.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
nekename a7b5d24625 perf: don't hold global locks while rendering encoder layout images 2026-06-26 15:37:40 +01:00
nekename fec740fe45 fix: lower the log level setFeedback payload issues are surfaced at 2026-06-26 15:15:45 +01:00
nekename 24b1f6e3cb feat: implement the touchTap event 2026-06-26 14:31:15 +01:00
Craig McLure 1f97e552cd fix: correct handling of undefined and inaccessible encoder layouts (#365) 2026-06-26 10:32:27 +01:00
Craig McLureandnekename af29a43418 refactor: ensure all encoder layout loads follow the same path (#363)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-06-24 18:32:49 +01:00
Craig McLureandnekename 855452260e fix: don't save parsed encoder layout data to the profile (#362)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-06-24 17:15:30 +01:00
Craig McLureandnekename a53dbe58d0 feat: implement rendering encoder feedback layouts to the touchstrip of the Stream Deck Plus (#356)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-06-24 12:17:13 +01:00
evilbugandnekename 5719915bf7 feat: implement support for the infobar display on the Stream Deck Neo (#253)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-06-22 12:15:27 +01:00
nekename b9e47358a7 feat: implement the systemDidWakeUp event 2026-06-22 11:37:24 +01:00
Georgii Gennadevandnekename d9ff9f8734 feat: support disabling devices while the computer screen is locked (#325)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-06-22 11:31:16 +01:00
nekename 9c6755890a chore: bump version to 2.12.1 2026-05-30 11:12:43 +01:00
nekename f7d9e07643 fix: resolve race condition causing ENOENT error caused by concurrent accesses to the Settings store 2026-05-25 18:25:17 +01:00
nekename e90b8866dd fix: use a dedicated spawner thread so that plugin processes don't die due to PR_SET_PDEATHSIG when the parent Tokio worker exits 2026-05-25 15:12:23 +01:00
nekename d6df914ae3 fix: use plugin name as window title for web-based plugins 2026-05-07 17:00:19 +01:00
nekename 87dbb51dbd chore: bump version to 2.12.0 2026-05-03 09:48:10 +01:00
nekename 653fe36cf8 feat: implement backing up and restoring the config directory from the settings view 2026-05-02 21:55:46 +01:00
KatsuJinCodeandnekename f785d41a7c fix: prevent plugin children from orphaning on Linux by using PR_SET_PDEATHSIG (#318)
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com>
2026-04-30 18:14:43 +01:00
nekename d370776146 docs: update sponsorship information to highlight Ko-fi and Liberapay options 2026-04-29 21:04:03 +01:00