Releases
v0.4.0
Compare
Sorry, something went wrong.
No results found
0.4.0 (2026-05-29)
Features
alfred: scaffold alfred-stint workflow (b541045 )
app+ui: route stint://entry/ through to a highlighted Today row (d384db7 )
app: auto-enable api.enabled when stint widgets are configured (336fc70 )
app: expose list_tasks and set_entry_task Tauri commands (7307799 )
app: idle detector polling task + setup wiring (633fa02 )
app: idle detector state machine (c72f409 )
app: idle_keep/discard/split Tauri commands (edfffa0 )
app: Tauri build pipeline + setup hook for StintIntents framework (041df36 )
app: write api.port discovery file on HTTP bind (712f286 )
cli: stint projects list-tasks subcommand (b67af22 )
core: extern "C" verb wrappers for Swift bridge (3acde18 )
core: FFI envelope + panic safety scaffolding for Swift bridge (58a7ed1 )
core: FFI for settings, log forwarder, focus id, indexer notify (2464134 )
core: focus-default fallback in verbs::start (a29c186 )
core: stint:// URL routes for projects and tasks (2f1e95c )
core: wire notify_indexer into verbs + pull_worker + C header (5527501 )
raycast: Current Timer command (detail view, polls every 5s) (eb17993 )
raycast: Recent Entries — browse + restart + copy + open in Stint (689c92a )
raycast: scaffold raycast-stint extension package (165f7f7 )
raycast: Start Timer command (form with project + task) (7cd786e )
raycast: Stop Timer command (no-view) (8dd2ae8 )
raycast: Switch Project — stop + start on new project preserving description (5dc55d6 )
swift: StintIntents framework — 10 intents + 5 App Shortcuts + Focus filter (e80af7d )
ui: add api.listTasks + api.setEntryTask wrappers (373b971 )
ui: idle detection settings — toggle + threshold dropdown (6c1975c )
ui: IdleBanner — listen for idle:detected + render 3 actions (96391c3 )
ui: surface task name pill on EntryRow (e5753e9 )
ui: TaskPicker combobox component (3c1dfa2 )
ui: TaskPicker in EditEntryDialog Save flow (e4210b2 )
ui: TaskPicker in TimerCard for both start form and live entry (6726a55 )
widget: PortDiscovery + DTO coding + tests (7faa0e9 )
widget: scaffold StintWidget Swift package (012bff1 )
widget: SwiftUI views for 3 widget kinds × 2 sizes (b8d5de1 )
widget: TimelineProvider + HTTP fetch via PortDiscovery (e377b66 )
widget: WidgetConfigurationIntent + Widget declaration + @main bundle (1b5673b )
Bug Fixes
app: isolate api.port test env mutations + feature-gate test helpers (c0f8e78 )
app: link, export, and re-sign so StintIntents framework actually loads (e89f14c )
build: add absolute rpath for StintIntents framework so tests load (5e0c982 )
ci: tolerate missing Metadata.appintents stencil (fe8445a )
swift: revert to dynamic framework — static link clashed with WebKit (6ca1068 )
swift: siri phrase set + bundle stencil at app level (88211cf )
widget: app-sandbox entitlement + Info.plist platform keys (52bb6a4 )
widget: build as executable target, not dynamic framework (7385b50 )
You can’t perform that action at this time.