Doubleslash
Changelog
Boring on purpose. Lifetime buyers are buying the future — here it is in writing.
Released
2026-09-22 — v1.2.1 capture receipt and open loops app
- v1.2.1 trial, menu insights, verified updates. A successful capture names the file, list, or channel, and the menu can reveal it.
- The menu holds at most three unfinished captures. Mark one done or leave it parked. A line that starts with when comes back when that app or document returns.
- A failed capture opens a dialog with the reason and can open the setting that fixes a missing path, token, or permission.
- Universal DMG SHA256
acb8be70201a2eb74d6ced02444e3db842378cebd2db5e78d965cc3ebf58ac25 (ad-hoc signed, not notarized).
2026-09-06 — v1.2.0 build 11 reliability audit app
- Capture handoff no longer races slow host-text strip: the stuck-transition failsafe is generation-guarded and re-checks instead of reopening the pipeline mid-strip.
- The keyboard listener now recovers when macOS disables the event tap for user input (not just timeouts), with a permission prompt if re-enable fails.
- Command/Control chords (paste, undo) clear the passive
// matcher so a stale suffix can never arm a trigger against changed host text.
- Calendar permission is requested before the capture overlay closes; capture-history notifications always post on the main thread.
- Universal DMG SHA256
3caf397d2f180d56b51a6bd03fc6117988fe7237fef94d562bb71ac662b1ecb4 (ad-hoc signed, not notarized).
2026-09-03 — v1.2.0 trial, menu insights, verified updates app
- One clear model: every feature is available for 7 days, then a valid $19 lifetime license is required. Existing settings and local data are retained.
- The menu-bar context refreshes on every open with trial/license state, capture readiness, today/week/current/best streak insights, and private last-capture metadata (target and time only).
- Updates now come from a versioned manifest and the DMG must match its SHA-256 before Doubleslash opens it or quits.
- License activation validates HTTP responses, safely form-encodes keys, masks stored keys in Settings, and deactivation stops entitled services immediately.
- Universal DMG SHA256
3caf397d2f180d56b51a6bd03fc6117988fe7237fef94d562bb71ac662b1ecb4 (ad-hoc signed, not notarized).
2026-08-17 — v1.1.5 Obsidian list-safe trigger strip app
- Opening the capture HUD no longer rewrites the whole Obsidian (or similar) note from Accessibility
kAXValue, which was turning live-preview bullets into isolated - lines.
- Trigger removal now deletes only
//command (selected-range or backspace). Whole-field rewrite is limited to short plain single-line hosts.
- Universal DMG SHA256
cd01a0622b7a75e7dc41a8a0ebe15365155dc04bf92b1271b3000bbaf488f6a6 (ad-hoc signed).
2026-08-10 — v1.1.4 same-line // + app-switch context app
// works again immediately after a previous capture on the same line — no need to press Return first.
- Typing context is no longer lost when you switch apps mid-sentence, so
// behaves consistently when you come back to the same field.
- Universal DMG SHA256
c13b7ebbfd71e028b7483bed4f92e460e00a734fc55ba63e836af361a3d1a64f (ad-hoc signed, same posture as v1.1.3).
2026-08-10 — v1.1.3 Free/Pro entitlement rethink app
- Free: local //note //copy //timer //calc + one chosen integration (Reminders, Obsidian, or Logseq).
- Pro: every integration, full history/recovery, Slack, Calendar, local MCP. Streaks demoted in sales copy.
- Capability-based gating via
EntitlementCapabilities; locked destinations never drop typed text.
- Universal DMG SHA256
ed01b9d301e1e1a770312bc65fde9a9b8eacd2fa0c1bc8030855baf781216682.
2026-08-10 — v1.1.2 universal Mac build app
- DMG is now a universal binary — Apple Silicon (M1+) and Intel Macs.
- Landing, FAQ, JSON-LD,
llms.txt / llms-full.txt updated to match.
2026-08-09 — Trust pass site
//obsidian is free forever (app + site).
- Dedicated /security page; capture path published under /open-source/capture-path/.
- DMG-first install; Gatekeeper walkthrough;
curl | bash demoted to advanced + readable install.sh.
- Founding Pro: $19 (list $29) while pre-notarization; notarized builds targeted 2026-08-23 or full refund.
- Interactive demo labeled as preview; all commands in the // palette.
2026-08-08 — Landing rebuild site
- Raycast-inspired visual system; Gumroad checkout; interactive Mail demo.
2026-07-28 — Robustness app
- Event-tap freeze fix (no AX/usleep on tap thread); WhatsApp remnant strip; calc power; overlay outside-click; Restart to Update.
2026-07-21 — v1.1.0 app
- Capture history + streaks; macOS 14 TCC keys; license cache hardening; MCP loopback-only.
Preview builds (unsigned, free)
2026-09-21 — Windows public installer withdrawn
Windows remains unreleased with runtime evidence unverified. The unsigned preview installers are no longer published.
2026-09-21 — Linux public packages withdrawn
Linux remains unreleased: X11/XWayland require qualification and pure Wayland passive capture is unsupported.
Public roadmap
status Native Windows and Linux work
Windows remains unreleased with runtime evidence unverified. Linux remains unreleased: X11/XWayland require qualification and pure Wayland passive capture is unsupported.
next Notarized build (Launch Day #2)
Apple Developer ID + notarized DMG. Show HN / Product Hunt reserved for this day — not the unsigned build.
next //hook webhooks
User-defined webhook target → Notion/Linear/Todoist/n8n without new native drivers.
later Custom commands + //run
Map //x to files, Shortcuts, templates ({{date}}, {{text}}).
later Tab-to-switch destination · Undo last capture
Type first, choose destination second; one-key safety net.
not now Generic AI capture
Explicitly deferred. Local/offline/no-AI remains a differentiator. Signed Windows/Linux releases wait until physical runtime evidence and paid OS trust certificates exist.
Home · Security · © 2026 Doubleslash