Skip to content

Releases: santoshpanna/FlexDeck

v0.1.0-rc.11 — Add coding-agent deck editing, deck files, and SDK conditions

Choose a tag to compare

@github-actions github-actions released this 20 Oct 19:39

Added

  • desktop Add Coding agents in Setup to create and revoke tokens for AI coding tools.
  • desktop Serve an MCP endpoint on this computer so coding agents can edit the deck and automations.
  • desktop Ask before an agent adds a program launch, and refuse launches driven by variables or sliders.
  • editor Export the deck to a file and import it with Replace or Append.
  • editor Preview a deck file's pages and warnings before importing it.
  • editor Install icon packs from plugin repositories in the Plugins panel.
  • editor Add a site footer to public pages.
  • plugins Let plugins light keys with a condition (active.when) instead of only a value.
  • plugins Hide internal settings, add per-setting help, and link a plugin guide.

Fixed

  • editor Keep rapid config edits in order so quick changes do not conflict.
  • editor Keep the changelog version label readable on long version numbers.
  • editor Publish llms.txt and per-page search metadata for public pages.

v0.1.0-rc.10 — Keep key presses fast while a plugin is busy, choose how much gets logged, and help search engines find the site

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:10

Added

  • editor The icon picker lists icon packs from your plugin repositories and installs them in a click.
  • desktop Download repository icon packs with a checksum and size check, and never install the same pack twice.
  • plugins Flexdeck-plugin repo --icon-packs lists icon pack zips in repository.json beside the plugins.
  • plugins The Rust plugin ABI reads the iconPacks list in a repository index.
  • desktop Choose how much FlexDeck logs in Settings, from errors only to every plugin call; Info is the default.
  • desktop The log notes when a key waited for a plugin and when a plugin was slow to answer.
  • desktop The title bar shows which version of FlexDeck you're running.
  • editor Each public page has its own title, description and link preview, and the site publishes a sitemap so search engines can find every page.

Fixed

  • desktop A key press only waits for the plugin it uses, so one slow plugin no longer delays every key by seconds.
  • desktop A flow with waits in it no longer holds up other keys while it waits.
  • desktop Reinstalling or reloading a plugin while a flow is waiting no longer makes the flow's next step fail.
  • desktop Saving a plugin's settings, or removing or reloading a plugin, no longer pauses your keys while that plugin is busy.
  • editor A mistyped address shows a not-found page instead of the home page.

v0.1.0-rc.9 — Keep keys responsive when a plugin is slow, keep a log, and tidy the key editor

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:00

Added

  • desktop FlexDeck keeps a log of the last 7 days in its data folder, so you have something to send when something goes wrong.
  • editor Icons in a pack are grouped by category, and search matches category names.
  • editor Pick a key's icon, and each look's icon, from a sheet instead of typing its name.
  • editor A look's label can include values, like any other key text.
  • editor A look's "While" box suggests value names as you type, but not inside quoted text.
  • plugins Icon packs can give each icon a category.

Improved

  • editor The editor loads each piece of data once and refreshes it only when the desktop says it changed.

Fixed

  • desktop A slow or stuck plugin no longer holds up key presses or the other plugins' values.
  • desktop A burst of value changes updates your keys once instead of once per change.
  • desktop If installing a plugin fails, the consent sheet tells you why instead of closing without a word.
  • desktop A remote editor you closed stops counting as watching, even if it never said goodbye.
  • editor Saving through the cloud relay gets up to two minutes before it times out, and a desktop that doesn't answer in time shows as a timeout, not a broken connection.
  • editor If a plugin action fails, the plugins panel shows the error.
  • editor Key borders follow rounded corners in the preview.
  • editor Text alignment says Left, Centre and Right, and the text style controls have room to breathe.

v0.1.0-rc.8 — Swipe pages from on top of keys without pressing them

Choose a tag to compare

@github-actions github-actions released this 15 Oct 18:19

Added

  • android On decks with more than one page, a swipe that starts on a key, zone or slider's mute row turns the page instead of pressing it.

Fixed

  • android A quick tap or a shaky press still counts as a press, never a page swipe.

v0.1.0-rc.7 — Light toggle keys, pick looks by gesture or value, and flag keys a plugin update broke

Choose a tag to compare

@github-actions github-actions released this 14 Oct 19:30

Added

  • editor Keys that toggle something light up while it's on, and a light you clear stays cleared.
  • editor A key's look can follow its last gesture — tap, long press, or hold until you let go.
  • editor Show a different look while a value holds, like "Recording" while OBS records.
  • editor Hide a key's corner dot without turning off its light.
  • editor Variable names complete one level at a time as you type.
  • android Keys can hide their corner dot.
  • plugins The media play key lights while something is playing.
  • plugins An action can light its key while a true/false value is on, or while it holds a fixed value, and the value's name can include the action's arguments.
  • plugins A key's light can follow another plugin's value.

Fixed

  • desktop A key whose plugin no longer has its action, or now needs an argument the key doesn't give, shows a warning and ignores presses until the plugin has it again.
  • android Draw keys a plugin update broke shaded with a warning, and don't send their presses.
  • desktop Keys that ran a data source of their own now read the shared one, moved once on first start and undoable in the editor.
  • desktop A deck the agent refuses is reported as the sender's mistake, not a server error.

v0.1.0-rc.6 — Retry taken ports, reuse one window, and gate command sources

Choose a tag to compare

@github-actions github-actions released this 14 Oct 15:35

Added

  • desktop Reuse the open window when flexdeck is launched again.

Fixed

  • general Cla workflow.
  • desktop Retry a taken port every 5s and as soon as the window is focused.
  • desktop Move the default agent port to 23539 and same-PC door to 23540.
  • android Default to port 23539 to match the desktop agent.
  • editor Reach the same-PC agent on port 23540.
  • desktop Require a yes at the desktop for command sources from elsewhere.
  • desktop Keep a key's address from borrowing another key's shared token.
  • editor Flag imported sources that send requests to another host.

v0.1.0-rc.5 — Publish the plugin SDKs and move official plugins to their own repo

Choose a tag to compare

@github-actions github-actions released this 12 Oct 19:08

Added

  • plugins Publish @flexdeck/plugin-sdk and create-flexdeck-plugin on npm, flexdeck-plugin-abi and flexdeck-plugin-sdk on crates.io, and flexdeck on PyPI.
  • desktop A "Minimize to tray" setting that hides the minimized window from the taskbar.

Fixed

  • plugins Load the official and vetted plugin lists from Questory-Labs/FlexDeck-Plugins.

v0.1.0-rc.4 — Allocate widget ids across the whole configuration

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:36

Fixed

  • editor Derive next widget id from every profile and page.

v0.1.0-rc.3 — Replace re-paired devices and ship window prefs with side-by-side dev

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:23

Added

  • desktop Add optional client_id so re-pair replaces the old device row.
  • desktop Persist device.client and revoke-all with keep-self.
  • desktop Add forget-me and revoke-all; mark kind and current on devices.
  • editor Forward clientId on browser pair; serve api-only portal stub.
  • android Send install clientId, forget-me on disconnect, .dev package.
  • desktop Window prefs for autostart, start minimized, and close to tray.
  • desktop Paginate devices with remove-all and kind pills.
  • editor JsonTree raw config, paged devices, revoke-all others.
  • editor Add Pager, Pill, paginate, and useSteadyHeight.

Fixed

  • editor Proxy /api WebSockets and harden unreachable/cut-off errors.

v0.1.0-rc.2 — Ship scoped releases with Linux packages and per-ABI Android APKs

Choose a tag to compare

@github-actions github-actions released this 11 Oct 18:20

Added

  • editor Add platforms to the Release type used by downloads.

Fixed

  • general Keep the full pre-release version in the Tauri config.