Commit Graph

  • 3ddecc1ce8 chore: bump version to 2.14.2 main v2.14.2 release nekename 2026-10-20 16:54:26 +01:00
  • b2a5ccdf71 fix: prohibit duplicate registration of WebSocket connections for plugins and property inspectors nekename 2026-10-20 15:43:44 +01:00
  • e38c902bb0 fix: validate device ID length and plugin ownership of namespace before processing incoming device events nekename 2026-10-20 14:18:47 +01:00
  • 772189ca74 fix: prevent custom action state images and text from being overriden by plugin events nekename 2026-10-18 18:56:20 +01:00
  • 5de234fd2b fix: add NSAppleEventsUsageDescription to Info.plist so plugins can request automation permissions (#474) Kameron Kilchristandnekename 2026-10-18 03:15:18 -07:00
  • 43a2c578ea fix: deactivate plugins before restarting the application on Windows nekename 2026-10-18 11:05:36 +01:00
  • 78c828f7e2 feat: update elgato-streamdeck to support Stream Deck MK.2 with Scissor Keys Module nekename 2026-10-18 10:52:38 +01:00
  • 66db15d9d5 chore: bump version to 2.14.1 v2.14.1 nekename 2026-10-10 12:08:24 +01:00
  • d8d4c230a7 feat: update enigo and add support for restoring the input simulation permission token on Linux nekename 2026-10-10 11:48:46 +01:00
  • f9694810d2 feat: indicate plugins marked AI-assisted in the catalogue in the plugin store nekename 2026-10-05 17:43:02 +01:00
  • f10df5da0a feat: support using symlinks to share profiles across devices (#423) thomasvs 2026-10-04 10:46:31 -04:00
  • a4cfec6c73 fix: bind WebSocket and asset webservers only to the loopback address nekename 2026-10-04 14:06:02 +01:00
  • 2dd27bb9c1 perf: stop rendering key images to temporary canvases before main canvases exist nekename 2026-10-04 13:47:33 +01:00
  • f04c692880 fix: remove redundant Elgato device initialisation steps and set brightness during plugin-registered device registration nekename 2026-10-04 13:31:16 +01:00
  • ab4d1621d0 fix: bump Tauri to 2.12 to enforce server side decorations (#456) iridiumandnekename 2026-10-04 08:00:27 -04:00
  • aaa41a5514 feat: update Arch installation steps in README and automated installation script to use package from extra repo nekename 2026-10-04 12:40:51 +01:00
  • 592547468f feat: add Korean language localisations (#405) Jae-hong Oh 2026-10-04 20:32:45 +09:00
  • 542f6c9271 fix: clear screens of plugin-registered devices on exit (#454) Goran M.andnekename 2026-10-04 11:05:57 +02:00
  • ca78774c62 fix: update elgato-streamdeck to prevent image quality degradation nekename 2026-10-03 17:36:29 +01:00
  • 29247ee0fa chore: resolve violations of new Clippy linter rules nekename 2026-10-03 17:22:20 +01:00
  • 69401d01b3 fix: correctly wake Stream Deck + after system resume (#420) Nicolas Craig Rossi 2026-10-03 09:18:53 -07:00
  • 7cc07942ef fix: fire touchTap outbound event when pressing touchstrip of the Stream Deck + XL (#437) Emanuele 2026-08-28 21:11:22 +01:00
  • b2d09ca600 chore: bump version to 2.14.0 v2.14.0 nekename 2026-07-29 12:10:25 +01:00
  • b80fed355d fix: rotate encoder images correctly for the Stream Deck + XL nekename 2026-07-29 22:56:30 +01:00
  • e9cfbbd781 feat: add support for the Stream Deck + XL (#351) nschurmannandnekename 2026-07-29 22:53:07 +12:00
  • 5317ca2783 fix: don't require profiles to be marked as stale for them to be saved by save_profile_now nekename 2026-07-29 11:12:50 +01:00
  • 9c2d26e30f fix: revert making header sticky in the profile manager to prevent scrollbar from obscuring buttons for deleting profiles nekename 2026-07-29 11:09:10 +01:00
  • 8f0d502e1b fix: output warnings to the log when failing to decode incoming events nekename 2026-07-29 11:01:58 +01:00
  • 21e714467f fix: add missing Brazilian Portuguese and Ukrainian localisations for delay options in the parent action view nekename 2026-07-29 10:48:12 +01:00
  • 134fcac9d4 fix: use block_on from futures::executor when flushing profiles on exit to avoid Tokio runtime panic nekename 2026-07-27 21:33:57 +01:00
  • 64aaf168b5 feat: allow customising the delay in between actions within Multi Actions (#393) KeryaneKandnekename 2026-07-27 20:09:06 +02:00
  • 0a0072a648 perf: replace debounced profile saving with a 30-second polling approach, retaining flushes for user changes (#402) Craig McLureandnekename 2026-07-26 21:46:19 +01:00
  • 9787e4ef3c fix: make headers and footers of popups sticky to keep their content in view while scrolling (#384) Fernando Crespoandnekename 2026-07-25 04:48:34 -03:00
  • f0e7c6ccd4 feat: incrementally render encoder layouts and also render them for device plugin devices (#385) Craig McLureandnekename 2026-07-25 08:35:31 +01:00
  • 477fb4e7a9 feat: add Brazilian Portuguese language option and localisations (#398) Fernando Crespoandnekename 2026-07-25 04:25:38 -03:00
  • efd112b08b feat: add Swedish language option and localisations (#374) snowfruit 2026-07-24 13:42:27 +02:00
  • 37845a04fc fix: prevent user-initiated profile updates from causing updated action states to be visually reverted (#387) atomskz 2026-07-24 16:40:43 +05:00
  • a46a066f8d feat: add Ukrainian language option and localisations (#370) Pavlo Soloviov 2026-07-24 13:59:49 +03:00
  • 568a8096be fix: use named parameter for localising label of plugin details popup nekename 2026-07-24 11:42:34 +01:00
  • 82525e8776 fix: sort languages lexicographically by display name in the language selector nekename 2026-07-24 11:34:46 +01:00
  • 608392e1c0 fix: only supply the configured language to plugins if the Stream Deck SDK supports it nekename 2026-07-24 11:30:19 +01:00
  • 556a1bd723 fix: ensure the language selector's width grows with the longest language (#399) Fernando Crespoandnekename 2026-07-24 07:21:33 -03:00
  • 8db648f3a0 chore: add Fossim community metadata file nekename 2026-07-07 16:43:29 +01:00
  • b23bb4f91e fix: gracefully handle missing iframes during property inspector initialisation nekename 2026-06-29 10:23:58 +01:00
  • e39e566468 chore: bump version to 2.13.1 v2.13.1 nekename 2026-06-27 20:01:43 +01:00
  • 0ca1c3f1b4 fix: update psp to latest upstream to ensure SessionUnlocked event is triggered on KDE Plasma sessions nekename 2026-06-27 17:41:05 +01:00
  • f528f3e8ea fix: accept string values for bars and correctly canonicalise comparison path for encoder layouts (#372) Craig McLure 2026-06-27 12:13:21 +01:00
  • d8a788c358 fix: resolve missing localisation keys in ParentActionView and consolidate its key namespace nekename 2026-06-27 11:37:58 +01:00
  • 5b2721da89 chore: bump version to 2.13.0 v2.13.0 nekename 2026-06-26 18:52:44 +01:00
  • 3a4486e661 chore: reformat codebase using Prettier due to frequent instability in the Deno formatter nekename 2026-06-26 18:44:20 +01:00
  • 494b3ac544 fix: render directly to a canvas in the instance editor to avoid flickering during image loads nekename 2026-06-26 18:02:31 +01:00
  • 1e074c8bc9 fix: prevent selecting pre-release assets when installing plugins from GitHub repository releases nekename 2026-06-03 17:59:31 +01:00
  • 159a55a8e3 fix: remove XML character escaping logic from the version bump script nekename 2026-06-26 16:10:46 +01:00
  • 5687776ff6 feat: add support for localising text in the frontend and add German language data (#360) Terrorwolf01andnekename 2026-06-26 16:44:18 +02:00
  • a7b5d24625 perf: don't hold global locks while rendering encoder layout images nekename 2026-06-26 15:37:40 +01:00
  • fec740fe45 fix: lower the log level setFeedback payload issues are surfaced at nekename 2026-06-26 15:15:45 +01:00
  • 24b1f6e3cb feat: implement the touchTap event nekename 2026-06-26 11:13:45 +01:00
  • 1f97e552cd fix: correct handling of undefined and inaccessible encoder layouts (#365) Craig McLure 2026-06-26 10:32:27 +01:00
  • af29a43418 refactor: ensure all encoder layout loads follow the same path (#363) Craig McLureandnekename 2026-06-24 18:32:49 +01:00
  • 855452260e fix: don't save parsed encoder layout data to the profile (#362) Craig McLureandnekename 2026-06-24 17:15:30 +01:00
  • a53dbe58d0 feat: implement rendering encoder feedback layouts to the touchstrip of the Stream Deck Plus (#356) Craig McLureandnekename 2026-06-24 10:45:52 +01:00
  • 2eaebe60d5 docs: add "Token Efficiency" section to and remove "Critical Workflows" section from AGENTS.md nekename 2026-06-22 21:33:16 +01:00
  • 5719915bf7 feat: implement support for the infobar display on the Stream Deck Neo (#253) evilbugandnekename 2026-06-22 13:15:27 +02:00
  • b9e47358a7 feat: implement the systemDidWakeUp event nekename 2026-06-22 11:37:24 +01:00
  • d9ff9f8734 feat: support disabling devices while the computer screen is locked (#325) Georgii Gennadevandnekename 2026-06-22 13:31:16 +03:00
  • 58b59e9cb4 chore: sync formatting changes introduced by a Deno formatter update nekename 2026-06-21 14:03:12 +01:00
  • 9c6755890a chore: bump version to 2.12.1 v2.12.1 nekename 2026-05-30 11:12:43 +01:00
  • f7d9e07643 fix: resolve race condition causing ENOENT error caused by concurrent accesses to the Settings store nekename 2026-05-25 18:25:17 +01:00
  • 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 nekename 2026-05-25 15:12:23 +01:00
  • ee1ee67d92 docs: adopt the Jellyfin LLM/"AI" Development Policy for the OpenDeck project nekename 2026-05-22 17:58:07 +01:00
  • fc37d2224b fix: ensure GFM alerts are displaced correctly from the content above when displaying plugin README files nekename 2026-05-20 21:51:43 +01:00
  • d6df914ae3 fix: use plugin name as window title for web-based plugins nekename 2026-05-07 17:00:19 +01:00
  • 87dbb51dbd chore: bump version to 2.12.0 v2.12.0 nekename 2026-05-03 09:48:10 +01:00
  • 4df9f11bb3 feat: use a Deno script to streamline the process of bumping the project version nekename 2026-05-02 23:14:43 +01:00
  • 653fe36cf8 feat: implement backing up and restoring the config directory from the settings view nekename 2026-05-02 16:36:17 +01:00
  • f785d41a7c fix: prevent plugin children from orphaning on Linux by using PR_SET_PDEATHSIG (#318) KatsuJinCodeandnekename 2026-04-30 10:14:43 -07:00
  • d370776146 docs: update sponsorship information to highlight Ko-fi and Liberapay options nekename 2026-04-29 21:03:18 +01:00
  • 34b2f17647 fix: avoid process substitution in automated installation script one-liner to ensure it works across non-POSIX shells like fish nekename 2026-04-26 14:39:29 +01:00
  • eee1bce98b feat: update active-win-pos-rs to support KDE Wayland window detection (#273) Gonçalo Alves 2026-04-25 11:43:45 +01:00
  • ea35ddca8e feat: implement waking devices from the CLI nekename 2026-04-15 10:30:53 +01:00
  • c0281c0960 fix: make profile labels in the profile manager clickable to make switching profiles easier nekename 2026-04-14 16:31:13 +01:00
  • 917855dea5 feat: implement support for duplicating profiles from the profile manager nekename 2026-04-14 16:14:10 +01:00
  • 3c68144ba6 feat: implement sleeping devices from the CLI nekename 2026-04-13 15:31:37 +01:00
  • fea183b6e3 chore: remove repository FUNDING.yml file to centralise under user-wide file nekename 2026-04-11 17:01:57 +01:00
  • 911247b591 feat: add an application restart item to the tray menu nekename 2026-04-10 14:26:45 +01:00
  • 76040919fb docs: update issue and pull request preflight checklists to require higher quality submissions nekename 2026-04-10 12:10:51 +01:00
  • eb2ed43420 chore: bump version to 2.11.1 v2.11.1 nekename 2026-04-09 10:52:26 +01:00
  • 00077e8186 fix: preserve quoting and escaping for Run Command action values on Windows nekename 2026-04-08 22:54:14 +01:00
  • c41cee0d5a fix: advertise ESD v7.1 to satisfy compatibility checks for message identifiers support nekename 2026-04-08 22:42:35 +01:00
  • 922d778038 fix: debounce profile saves on the action instance level to prevent delaying a single change to one instance due to another constantly updating instance nekename 2026-04-08 22:18:36 +01:00
  • 08b87b3745 perf: return early from setTitle handler if text was unchanged nekename 2026-04-08 18:38:54 +01:00
  • e20e51b7cb fix: debounce profile saves for data URL image updates to prevent excessive disk writes (#302) Tonyandnekename 2026-04-08 11:43:55 -05:00
  • cab59d6502 fix: replace usage of Tauri currentMonitor method with window.screen API to avoid GNOME X11 crash (#301) Pavlo Soloviov 2026-04-08 08:34:01 -07:00
  • 500fdb67a0 chore: bump version to 2.11.0 v2.11.0 nekename 2026-04-02 11:07:46 +01:00
  • 758214d92e feat: add dialog semantics and accessible labels to popups and the plugin manager (#294) Florian Beijersandnekename 2026-04-01 23:56:14 +02:00
  • 37648f8636 feat: add accessible labels to elements in the settings view, profile manager, and instance editor (#291) Florian Beijersandnekename 2026-04-01 19:07:23 +02:00
  • 2f44c71c11 feat: make the parent action view keyboard accessible (#290) Florian Beijersandnekename 2026-04-01 18:45:25 +02:00
  • 335cefae32 feat: support copying and pasting actions from the action list using keyboard shortcuts to create new instances nekename 2026-03-30 17:08:42 +01:00
  • 393a356c86 feat: enhance accessibility by adding labels and titles to form elements in the instance editor nekename 2026-03-30 15:22:32 +01:00
  • 796c444663 feat: make the slot context menu keyboard accessible nekename 2026-03-30 14:44:51 +01:00