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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|