Commit Graph
100 Commits
Author SHA1 Message Date
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 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
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 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 494b3ac544 fix: render directly to a canvas in the instance editor to avoid flickering during image loads 2026-06-26 18:43:39 +01:00
nekename 1e074c8bc9 fix: prevent selecting pre-release assets when installing plugins from GitHub repository releases 2026-06-26 16:20:40 +01:00
nekename 159a55a8e3 fix: remove XML character escaping logic from the version bump script 2026-06-26 16:10:46 +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
nekename 2eaebe60d5 docs: add "Token Efficiency" section to and remove "Critical Workflows" section from AGENTS.md 2026-06-22 21:33:16 +01:00
nekename b9e47358a7 feat: implement the systemDidWakeUp event 2026-06-22 11:37:24 +01:00
nekename 58b59e9cb4 chore: sync formatting changes introduced by a Deno formatter update 2026-06-21 14:03:12 +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 ee1ee67d92 docs: adopt the Jellyfin LLM/"AI" Development Policy for the OpenDeck
project
2026-05-22 17:58:37 +01:00
nekename fc37d2224b fix: ensure GFM alerts are displaced correctly from the content above when displaying plugin README files 2026-05-20 21:51:43 +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 4df9f11bb3 feat: use a Deno script to streamline the process of bumping the project version 2026-05-03 09:29:36 +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
nekename d370776146 docs: update sponsorship information to highlight Ko-fi and Liberapay options 2026-04-29 21:04:03 +01:00
nekename 34b2f17647 fix: avoid process substitution in automated installation script one-liner to ensure it works across non-POSIX shells like fish 2026-04-26 14:45:35 +01:00
nekename ea35ddca8e feat: implement waking devices from the CLI 2026-04-15 10:30:53 +01:00
nekename c0281c0960 fix: make profile labels in the profile manager clickable to make switching profiles easier 2026-04-14 16:32:12 +01:00
nekename 917855dea5 feat: implement support for duplicating profiles from the profile manager 2026-04-14 16:14:10 +01:00
nekename 3c68144ba6 feat: implement sleeping devices from the CLI 2026-04-13 15:31:37 +01:00
nekename fea183b6e3 chore: remove repository FUNDING.yml file to centralise under user-wide file 2026-04-11 17:01:57 +01:00
nekename 911247b591 feat: add an application restart item to the tray menu 2026-04-10 14:26:45 +01:00
nekename 76040919fb docs: update issue and pull request preflight checklists to require higher quality submissions 2026-04-10 12:10:51 +01:00
nekename eb2ed43420 chore: bump version to 2.11.1 2026-04-09 10:52:26 +01:00
nekename 00077e8186 fix: preserve quoting and escaping for Run Command action values on Windows 2026-04-08 22:54:14 +01:00
nekename c41cee0d5a fix: advertise ESD v7.1 to satisfy compatibility checks for message identifiers support 2026-04-08 22:42:35 +01:00
nekename 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 2026-04-08 22:20:52 +01:00
nekename 08b87b3745 perf: return early from setTitle handler if text was unchanged 2026-04-08 18:38:54 +01:00
nekename 500fdb67a0 chore: bump version to 2.11.0 2026-04-02 11:07:46 +01:00
nekename 335cefae32 feat: support copying and pasting actions from the action list using keyboard shortcuts to create new instances 2026-03-30 17:08:42 +01:00
nekename 393a356c86 feat: enhance accessibility by adding labels and titles to form elements in the instance editor 2026-03-30 15:22:32 +01:00
nekename 796c444663 feat: make the slot context menu keyboard accessible 2026-03-30 14:55:17 +01:00
nekename 480aaca762 fix: don't hide focus outlines on interactive elements when using keyboard navigation 2026-03-29 12:38:53 +01:00
nekename 5afa842f97 feat: support keyboard shortcuts for delete, copy, and paste actions on the focused slot 2026-03-29 12:07:15 +01:00
nekename d3f3231839 fix: ensure the focused slot is always visibly outlined, in part by enabling selection of empty slots 2026-03-29 12:05:09 +01:00
nekename 2414fd8cad chore: sync formatting changes introduced by a Deno formatter update 2026-03-28 11:13:07 +00:00
nekename e4e20f833d fix: prevent further processing of input events that wake device from sleep to prevent unwanted triggers 2026-03-24 19:35:13 +00:00
nekename 3132578740 chore: bump version to 2.10.1 2026-03-21 09:32:48 +00:00
nekename 8bdc99c63a fix: only parse headline of buildInfo string to prevent detecting the running OS incorrectly 2026-03-21 09:31:32 +00:00
nekename 0d6e8c6b55 fix: return the entire slot from create_instance so that updating the frontend profile in ParentActionView sets complete and up to date values 2026-03-14 10:16:31 +00:00
nekename 328fed6a7c refactor: update set_state command to replace the modified state instead of the entire instance 2026-03-14 10:12:25 +00:00
nekename f24ee4d80e chore: update version to 2.10.0 2026-02-28 16:29:11 +00:00
nekename 4663a4961d fix: clear image on device as well as in the UI when clearing the canvas due to the slot becoming empty in case another render occurred since the device was cleared on profile switch 2026-02-28 15:51:32 +00:00
nekename 231e3dc3d6 fix: extend canvas locking mechanism to canvas clearing to ensure operation order is preserved and prevent painting ghost images 2026-02-28 15:43:33 +00:00
nekename 8023b3e1af docs: update screenshots 2026-02-28 15:19:39 +00:00
nekename 7db83b1b9c chore: ensure all Markdown files are excluded from the Deno formatter 2026-02-28 10:37:05 +00:00
nekename 5ea4c6ec65 fix: ensure popups opened by property inspectors are able to take up the full viewport height 2026-02-27 22:50:04 +00:00
nekename f7b081ab91 fix: limit redraws to rotation setting changes to stop key canvas flickering 2026-02-27 22:17:26 +00:00
nekename 2d79b2f305 feat: refine styling across the application for better contrast and consistency 2026-02-21 11:40:53 +00:00
nekename 88c29469df feat: remove light mode support as it was poorly maintained 2026-02-20 18:21:15 +00:00
nekename 0a7d0cf636 docs: add issue and pull request preflight checklists to reduce administrative overhead during issue and pull request review 2026-02-19 21:54:35 +00:00
nekename ea0619db71 fix: prevent concurrent operations on plugin global settings files to ensure did_receive_global_settings can read a complete file 2026-02-19 18:07:12 +00:00
nekename 612dc3a3b0 refactor: replace fs2 crate with stabilised std::fs equivalents 2026-02-19 18:07:12 +00:00
nekename f3aaa1b567 feat: move to a navbar-based layout on the home screen for easier navigation 2026-02-19 15:52:22 +00:00
nekename e6fa25689c refactor: clean out unneeded sections of sdpi.css to reduce bloat 2026-02-18 11:47:36 +00:00
nekename a6175588c2 fix: prevent updating images for non-visual Elgato devices 2026-02-18 11:08:41 +00:00
nekename 11a06332c7 refactor: replace svelte.config.js with svelte.config.ts to eliminate untyped code 2026-02-18 11:01:08 +00:00
nekename 5290d223ea chore: bump version to 2.9.1 2026-02-14 14:47:02 +00:00
nekename e99e6461b1 fix: index more safely into an action's states in the instance editor as Toggle Action instances have more states than the base action does 2026-02-14 13:45:20 +00:00
nekename 0e8a72535f fix: skip manual render of black background colours and use CSS instead for background colour display in the UI to prevent flickering 2026-02-08 20:35:38 +00:00
nekename 1f60d16972 chore: sync lockfile changes made by deno install after earlier commit regarding displaying GFM alerts 2026-02-08 20:17:49 +00:00
nekename 0b700f628b chore: bump version to 2.9.0 2026-02-08 17:07:08 +00:00
nekename a960cd8f3f fix: ensure GFM alerts are rendered correctly when displaying plugin README files 2026-02-08 16:58:44 +00:00
nekename 56ef547b9c fix: ensure links in plugin README files open in the default browser 2026-02-08 15:47:19 +00:00
nekename 90e49c20aa refactor: replace once_cell crate with stabilised std::sync equivalents 2026-02-08 14:46:31 +00:00
nekename 7943d4bec9 feat: support opening developer tools for web-based plugins on a per-plugin basis by checking for a debug marker file 2026-02-08 14:29:43 +00:00
nekename 496f587484 fix: only ever initialise hidapi once for Elgato device support to prevent crashes on macOS 2026-02-08 14:26:09 +00:00
nekename 4e08f7f467 docs: add tip to README for using OpenDeck with Tacto when without hardware 2026-02-07 23:48:19 +00:00
nekename 502e7d0184 docs: remove note on Flatpak caveat for background setting as single instance is now supported 2026-02-07 23:43:03 +00:00
nekename 9f85ea7e4e fix: ensure propertyInspectorDidAppear event is always dispatched when PI frame loads 2026-02-07 17:48:11 +00:00
nekename 4f16d49a74 feat: show datalist hints for device ID in Switch Profile property inspector 2026-02-07 16:00:26 +00:00
nekename 3282607a72 chore: update dependencies 2026-02-06 18:06:24 +00:00
nekename 1e75f654cf fix: ensure background colour picker opens already set to the current value 2026-01-31 21:54:16 +00:00
nekename c9447896f5 fix: ensure invisible colour pickers function correctly on macOS 2026-01-31 21:44:53 +00:00
nekename 543027093a fix: use opaque black as default state background colour for consistency 2026-01-31 20:06:52 +00:00
nekename 7eac4a1ff2 fix: ensure all_from_plugin locates instances within Multi Actions and Toggle Actions 2026-01-31 12:29:03 +00:00
nekename 2b3982436f feat: implement Open URL built-in action 2026-01-30 17:57:34 +00:00
nekename 4a36cb6eca feat: automatically wrap Run Command commands with distrobox-host-exec when running in a Distrobox 2026-01-26 19:56:58 +00:00
nekename b49bff4f6c feat: support encoders in the Switch Profile action 2026-01-26 19:35:19 +00:00
nekename 086a920feb feat: add support for installing Node.js to the installation script 2026-01-26 17:04:49 +00:00
nekename c7a4ccf9ea docs: decrease references to Wine as few working plugins actually require it 2026-01-26 13:07:55 +00:00
nekename 8bccba0215 fix: centre device grid horizontally when the window is enlarged 2026-01-24 20:25:38 +00:00
nekename 2f147bcd69 feat: cancel key up events if their corresponding key down events targeted a different action instance 2026-01-24 15:45:15 +00:00
nekename 618ed753c1 feat: implement rotating rendered images 2026-01-24 15:13:17 +00:00
nekename 09a4233ff7 fix: rename Input Simulation to Simulate Input for consistency with other actions 2026-01-23 22:48:41 +00:00
nekename 141569d571 feat: display Input Simulation errors in the action's property inspector 2026-01-23 21:56:08 +00:00
nekename 8f1d3fca7a fix: always underline available plugin version element to highlight that it is clickable 2026-01-21 17:20:19 +00:00
nekename 96e498cb93 chore: bump version to 2.8.2 2026-01-18 17:18:57 +00:00
nekename 37a108daed fix: ensure prefix is also canonicalised before matching in webserver request handler 2026-01-18 17:08:43 +00:00