Repository navigation
Releases: santoshpanna/FlexDeck
Releases · santoshpanna/FlexDeck
Release list
v0.1.0-rc.11 — Add coding-agent deck editing, deck files, and SDK conditions
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
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
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
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
v0.1.0-rc.7 — Light toggle keys, pick looks by gesture or value, and flag keys a plugin update broke
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
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
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
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
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
Added
- editor Add platforms to the Release type used by downloads.
Fixed
- general Keep the full pre-release version in the Tauri config.