Skip to content

Releases: louisfifre/deckle

Deckle v0.31.6

Deckle v0.31.6 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 31 Jul 19:44

0.31.6 — 2026-07-31

Added

  • app: Transcribe selected audio files in sequence

Fixed

  • scripts: Unify launcher action output
  • scripts: Widen worktree choices
  • scripts: Place exposables sweep with commands
  • scripts: Preserve worktree section track
  • transcription: Serialize reliable file transcription
  • scripts: Allow empty running transcripts
  • lighting: Contain late DNS-SD callbacks
  • lighting: Keep transport failures fatal
  • ambient: Recover moved Hue bridge endpoints
  • ambient: Keep pairing status in expander footer
  • transcription: Keep file batches on live pipeline

Deckle v0.30.2

Deckle v0.30.2 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 31 Jul 16:32

0.30.2 — 2026-07-31

Added

  • rewrite: Surface gated paragraph correction offers
  • anytype: Add optional search context
  • anytype: Expose cross-space schema and collection APIs
  • home: Add guarded Anytype inventory domain
  • anytype-mcp: Expose guarded Home surface
  • anytype: Support type icons in schema manifests
  • scripts: Add context footprint inspection
  • scripts: Track context document drift
  • anytype: Add bounded cross-space utilities
  • autocorrect: Prepare verified sentence proposals
  • travel: Scaffold the trip-preparation MCP module
  • app: Mount the Travel MCP client
  • anytype: Upload files through the REST transport
  • travel: Attach local files to the objects that carry them
  • travel: Give every type its Anytype icon
  • anytype: Align epic planning gestures
  • autocorrect: Fabricate the pilot IT domain pack from kaikki
  • autocorrect: Apply the gray-zone judge verdicts to the IT pack
  • autocorrect: Promote common pack forms, decided at the IT bench
  • autocorrect: Merge active domain packs into the effective lexicon
  • autocorrect: Expose vocabulary pack activation in settings
  • autocorrect: Surface each pack's dilution indicator
  • autocorrect: Add the word exclusion register
  • scripts: Add navigable maintenance results
  • settings: Teach the rail child pages and page-to-page drill-in
  • autocorrect: Move lexicon settings to domain-first sub-pages
  • autocorrect: Parameterize the pack fabrication chain by language
  • autocorrect: Fabricate and judge the en-IT pack
  • autocorrect: Ship the en-IT pack
  • input: Add native precision wheel scrolling
  • input: Preserve wheel device telemetry
  • precision-scroll: Derive motion from wheel cadence
  • scripts: Add targeted maintenance scans
  • scripts: Keep action logs in menu viewport
  • scripts: Commit README pulse updates
  • playground: Add delayed correction lab
  • playground: Export correction evidence
  • autocorrect: Add Qwen adapter compatibility probe
  • changelog: Commit menu refreshes
  • scripts: Add homegrown exposables sweep script
  • ambient: Stream Hue Entertainment at 50 Hz
  • tray-menu: Add quick feature toggles
  • scripts: Publish existing native runtime bundles

Changed

  • mcp: Isolate custom surfaces
  • autocorrect: Collapse duplicate lexical pass
  • autocorrect: Bound sentence candidate search
  • release: Separate and harden publication flows
  • scripts: Remove obsolete menu paths
  • scripts: Separate commands from infrastructure
  • audio: Centralize level window defaults

Removed

  • playground: Remove unsupported caret assumption

Fixed

  • setup: Make native runtime installation releasable
  • autocorrect: Make sentence judge loading reliable
  • app: Show log entry severity
  • input: Preserve focused-object events
  • autocorrect: Expose abandoned sentence work
  • input: Capture precision touchpad clicks
  • app: Prevent duplicate resident processes
  • autocorrect: Apply sentence corrections safely
  • scripts: Refine context inspection output
  • scripts: Show parent paths in context inspection
  • autocorrect: Harden corrections under live typing
  • autocorrect: Reconcile external correction bursts
  • autocorrect: Preserve typed sentence separators
  • autocorrect: Improve keyboard correction quality
  • travel: Embed the terms file culture-neutral
  • anytype: Compare the existing type icon before flagging a conflict
  • anytype: Keep project status and history observable
  • scripts: Install hooks from linked worktrees
  • scripts: Restore launcher visual hierarchy
  • scripts: Align launcher spacing and quit navigation
  • input: Retain touchpad frame device identity
  • input: Preserve native wheel semantics
  • precision-scroll: Preserve accepted wheel motion
  • precision-scroll: Apply settings immediately
  • input: Close capture device registration race
  • input: Harden wheel observation correlation
  • autocorrect: Recover and judge closed sentences globally
  • scripts: Page maintenance results with mouse wheel
  • scripts: Keep command grid visible during actions
  • scripts: Update live action output in place
  • scripts: Stabilize compact menu across actions
  • scripts: Anchor cleared menus to the top row
  • scripts: Use the compact logo throughout menus
  • scripts: Top-align the worktree picker
  • autocorrect: Judge exact closed sentences globally
  • scripts: Stabilize launcher action rendering
  • scripts: Infer native runtime versions
  • scripts: Align launcher workflow behavior
  • scripts: Preserve shared menu grid geometry
  • scripts: Restore stable menu alignment
  • scripts: Stabilize menu interaction geometry
  • scripts: Restore menu visual hierarchy
  • scripts: Preserve menu breadcrumb context
  • scripts: Restore statistics navigation depth
  • autocorrect: Repair merged validation contracts
  • launcher: Adapt action logs to terminal width
  • launcher: Simplify captured action logs
  • playground: Restore neutral composition before arm
  • playground: Make correction history observable
  • playground: Preserve correction card readability
  • playground: Initialize terminal caret affinity
  • launcher: Preserve native output below fixed chrome
  • launcher: Stabilize live action feedback
  • rewrite: Correct Ollama endpoint hint
  • ambient: Seed the default mode preset
  • ambient: Stabilize cadence telemetry
  • precision-scroll: Convert wheel input globally
  • scripts: Restore semantic scrollable action logs

Native runtime native-v1.9.1

Choose a tag to compare

@louisfifre louisfifre released this 31 Jul 16:27

Deckle native runtime 1.9.1

Prebuilt whisper.cpp and MinGW runtime libraries for Deckle first-run setup.

SHA-256: 74c75b4bc49a538a155c05d1eabc96273f0e1cb166a23148ad06bbf2663310b7

Deckle v0.14.1

Deckle v0.14.1 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 19 Jul 23:25

0.14.1 — 2026-07-20

Fixed

  • release: Materialize tags before finalizing drafts

Deckle v0.14.0

Deckle v0.14.0 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 19 Jul 22:58

0.14.0 — 2026-07-20

Added

  • llm: Gate the paragraph rewrite behind a mechanical diff validator
  • llm: Pose the paragraph retaille prompt in its single home
  • benchmark: Measure the retaille service and gate on a prompt sample

Changed

  • llm: Put the inference engine behind the rewrite service seam

Fixed

  • install: Isolate app releases from native bundles
  • release: Stage verified releases before publication

Deckle v0.13.7

Deckle v0.13.7 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 19 Jul 18:23

0.13.7 — 2026-07-19

Fixed

  • release: Preserve changes between public releases
  • app: Exclude duplicate DirectML publish payload
  • logging: Restore structured filter labels

Deckle v0.13.4

Deckle v0.13.4 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 19 Jul 15:31

0.13.4 — 2026-07-19

Added

  • autocorrect: Exempt reopened-retyped words from the commit stage
  • autocorrect: Adapt the ONNX judge to a slot reranker
  • autocorrect: Add the offline sentence-replay core
  • autocorrect: Read and align the typed-text corpus for replay
  • autocorrect: Calibrate the sentence margin from a corpus replay
  • settings: Let modules own their settings nav identity
  • lighting: Add Hue Entertainment streaming output
  • catalog: Add a telemetry consent registry for module settings pages
  • autocorrect: Select the sentence judge's execution provider
  • lighting: Add ambient Bezier brightness response
  • anytype: Expose document creation tool
  • scripts: Add record version workflow
  • autocorrect-probe: Select execution provider and stream batch progress
  • audio: Decode audio files to pipeline PCM via Media Foundation
  • transcription: Add transcript writer and destination-folder setting
  • transcription: Run picked audio files through the monolithic pipeline
  • hud: Add the saved-transcript success message
  • traymenu: Add the transcribe-a-file command item
  • app: Wire the file-transcription flow from tray to HUD
  • anytype: Add schema admin MCP surface
  • anytype: Support project-to-epic links
  • catalog: Add an application-log consent slot to the telemetry registry
  • autocorrect: Collect the typed corpus on every editable surface
  • autocorrect-lab: Guard replay intake and overlay maintainer ground truth
  • autocorrect: Gate rare forms out of the sentence candidate set
  • autocorrect-onnx: Abstain below a four-word context floor
  • catalog: Give settings cards a searchable identity
  • settings: Move the Settings nav chrome into the native TitleBar
  • settings: Add the cross-page search index
  • audio: Declare the Recording page's search entries
  • transcription: Declare the Whisper page's search entries
  • llm: Declare the rewrite page's search entries
  • autocorrect: Declare the Autocorrect page's search entries
  • lighting: Declare the Ambient page's search entries
  • trackpad: Declare the Trackpad page's search entries
  • diagnostics: Declare the Diagnostics page's search entries
  • settings: Declare the General page's search entries
  • settings: Search every settings page from the TitleBar
  • app: Register the settings search contributions at boot
  • settings: Rework the TitleBar search presentation and focus exits
  • settings: Trace the TitleBar's settled layout geometry
  • lighting: Discover Hue bridges over local DNS-SD
  • vision: Expose available capture displays
  • ambient: Integrate local discovery and display selection
  • modules: Add the module presence catalogue
  • app: Gate module composition and settings on presence
  • setup: Open the wizard on a module selector
  • mlm: Pin the CamemBERT reranker asset catalog
  • anytype: Pin the backend bundle and install it from a zip
  • setup: Drive the install step from the selected modules
  • setup: Total the estimate over the whole install plan
  • setup: Total the estimate live on the module selector
  • setup: Run the wizard as installer with --install / --install-continue
  • installer: Make the stub a silent web-installer with a native window
  • logging: Add structured log window filters
  • transcription: Default to ggml-base with installed-model fallback
  • setup: Update pipeline — silent check, download page, deploy update mode
  • settings: Update opt-out and version row on the General page
  • app: Wire the in-app updater end to end
  • setup: Data-root relocation page
  • settings: Move action on the data-folder card
  • app: Wire the data-root relocation end to end
  • autocorrect: Fall back the rarity gate to the slot's best variant
  • autocorrect: Wire the sentence judge into the live stage, margin 1.0
  • logging: Refine live log interaction
  • autocorrect: Capture the typing stream on enrolled surfaces
  • autocorrect: Ventilate surface profiles from the typed corpus
  • autocorrect: Mine mistouch families from the typed corpus
  • autocorrect: Route approved mistouch families to the commit stage
  • autocorrect: Anticipate the sentence stage on a typing pause
  • diagnostics: Gate input activity and relocate wheel capture
  • hud: Honor motion preferences across overlay feedback
  • app: Make log transfers explicit and rows readable

Changed

  • diagnostics: Extract the shared settings-UX log source
  • audio: Host the Recording settings page in its module
  • transcription: Host the HUD overlay and auto-paste settings on the Dictation page
  • lighting: Host the ambient capture-log toggle on the Ambient page
  • audio: Host the microphone-telemetry opt-in on the Recording page
  • transcription: Host the dictation observability opt-ins on the Dictation page
  • autocorrect: Host the autocorrect observability opt-ins on the Autocorrect page
  • diagnostics: Host the Diagnostics page in Deckle.Diagnostics.Logging
  • shell: Share the TitleBar caption-inset correction
  • install: Extract the Windows integration primitives
  • logging: Streamline live log filtering
  • install: Move the release resolver into Deckle.Install
  • transcription: Avoid redundant PCM copies
  • logging: Batch live log dispatch
  • setup: Move provisioning into owning backends
  • setup: Keep payload measurement off the UI thread
  • diagnostics: Separate admission from projections
  • diagnostics: Centralize operational detail admission
  • transcription: Align observations with workflow stages
  • audio: Aggregate capture anomaly episodes
  • llm: Gate diagnostic model polling
  • ambient: Model lifecycle recovery episodes
  • input: Gate activity diagnostics and recovery
  • shell: Gate windowing diagnostics
  • anytype: Demote self-healing retry diagnostics
  • settings: Silence successful persistence loads
  • speech: Silence successful settings loads
  • app: Clarify lifecycle milestones
  • anytype: Split schema administration gestures
  • app: Separate startup and diagnostics concerns
  • catalog: Decompose settings composition
  • core: Group native interop by subsystem
  • input: Separate keyboard host responsibilities
  • taskbar-cover: Separate host lifecycle concerns
  • autocorrect: Separate engine processing stages
  • autocorrect-lab: Decompose lexicon generation
  • autocorrect-onnx: Separate scorer concerns
  • lighting: Separate Hue service operations
  • ambient: Separate engine and interface concerns
  • llm: Separate runtime and persistence concerns
  • settings: Separate settings diagnostics events
  • setup: Separate setup diagnostics events
  • transcription: Separate pipeline responsibilities
  • whisper: Separate backend operations
  • resources: Prune unused localization entries

Fixed

  • lighting: Label ambient heartbeat push latency
  • vision: Reduce capture recovery warning noise
  • lighting: Prepare hue entertainment startup
  • lighting: Keep Hue Entertainment stream alive
  • autocorrect-onnx: Score in one forward and read fp16 logits for DirectML
  • anytype: Align schema admin with live type contract
  • autocorrect: Keep fragment tails out of corpus sentence starts
  • settings: Honour display scale in caption reserve and window minimums
  • settings: Pack the collapsed search icon against the title
  • app: Honour display scale in the log window
  • playground: Honour display scale in the playground window
  • settings: Scale the initial window size
  • app: Scale the log window's initial size
  • playground: Scale the playground's initial size
  • trackpad: Yield active drag to four-finger gestures
  • setup: Persist the chosen speech model into engine settings
  • anytype: Bound schema preview retention
  • lighting: Surface Hue discovery failures
  • installer: Keep cancellation aligned with setup state
  • anytype: Make preview lookup null-safe
  • autocorrect-onnx: Absorb the transient DML flake at model construction
  • input: Coalesce duplicate focus events
  • app: Gate rewrite pipeline and hotkeys on module presence
  • setup: Make data relocation transactional
  • autocorrect: Enforce corpus consent boundaries
  • whisper: Centralize speech model resolution
  • shell: Harden optional rewrite hotkeys
  • logging: Refine structured filter controls
  • shell: Accept semantic recording state from the host
  • hud: Separate reveal failure details
  • input: Separate keyboard host failure details
  • whisper: Keep the native log callback rooted
  • Align runtime behavior and observability
  • app: Resolve DirectML publish collision

Deckle v0.8.0

Deckle v0.8.0 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 03 Jul 09:30

0.8.0 — 2026-07-03

Added

  • scripts: Fold the version cut into the publish release flow
  • anytype: Resolve the installed backend binary and its serve spec
  • app: Start the Anytype backend at launch
  • anytype: Resolve the API bearer from the vault, headless-first
  • mcp: Serve external clients over one resident HTTP door
  • app: Host the MCP HTTP door in the resident core
  • installer: Let setup choose Start Menu shortcut
  • anytype: Supervise the serve in-process, windowless
  • autocorrect: Give the typed corpus an ordered per-slot history
  • autocorrect: Count the personal WMR in the activity rollup
  • autocorrect: Wire the restricted English lexicon tier
  • autocorrect: Complete phase 2 correction pipeline
  • catalog: Extend the settings composer for the refonte
  • rewrite: Compose the enable and endpoint settings
  • settings: Add a whole-page Reset all to General and Diagnostics
  • autocorrect: Add ONNX sentence judge probe
  • autocorrect: Add closed correction benchmark

Changed

  • mcp: Pivot the host core to per-message dispatch
  • rewrite: Expose shared rewrite service
  • settings: Register module nav pages through a runtime registry
  • trackpad: Adopt the magnitude control for drag speed
  • settings: Compose the diagnostics corpus consent fold

Fixed

  • core: Run the post-load migration on the parse-failure fallback
  • autocorrect: Land the phase-1 sanitization gesture
  • installer: Ignore missing install location
  • autocorrect: Add deterministic locative la rule
  • autocorrect: Score suffix evidence in ONNX judge

Deckle v0.7.2

Deckle v0.7.2 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 01 Jul 22:29

0.7.2 — 2026-07-02

Added

  • installer: Recognise the installed copy and run as an update

Fixed

  • installer: Honour an existing DECKLE_DATA_ROOT across reinstalls
  • installer: Gate install and uninstall on a running app
  • installer: Clean the binaries folder before extracting
  • installer: Clean before extraction only over a recognised install
  • installer: Match running processes anywhere under the install folder

Deckle v0.7.1

Deckle v0.7.1 Pre-release
Pre-release

Choose a tag to compare

@louisfifre louisfifre released this 01 Jul 21:27

0.7.1 — 2026-07-01

Added

  • installer: Recap-and-one-keystroke console install