Skip to main content

Slip Switch Changelog

Release notes for Slip Switch, newest first.

Latest release
2.2.0 — July 26, 2026

[2.2.0] - 2026-07-26

Added

  • New “Heading size” setting on the Appearance preferences page controls how much headings stand out in the note editor. A single slider sets the step between levels — each heading is that multiple of the one below it, so H3 is one step up from body text, H2 two, and H1 three (H4–H6 stay at body size and are distinguished by weight). Sizes are relative to the note’s own text, so they keep their proportions when the font size or font family changes, and 1× flattens headings to body size entirely.

Changed

  • Reminder markers can now track a note’s checkboxes directly. “When I complete all tasks” is a new choice under “Dismiss when…” (both per-track and as the app-wide default, where it is now the default): the marker appears as soon as the note has an unchecked task and clears once everything is checked off, so it doubles as a “there’s still open work here” indicator. Because it tracks checkboxes live rather than recording a one-time dismissal, the marker also comes back if a new task is added. Dismissing manually stays available and still hides the marker until the next scheduled reset, so a note whose tasks you want to ignore for a day or a week keeps its rhythm. Markers now update as soon as a note is saved rather than on the next background poll, including edits made in an external editor.
  • The separate “Show only with tasks” preference and its per-track override have been folded into the dismissal criteria above. Notes previously set to show markers only when tasks were open should be switched to “When I complete all tasks”.

[2.1.0] - 2026-07-25

Added

  • Headings can now be collapsed to hide everything up to the next heading of the same or higher level. Collapse with the caret at the right edge of a heading’s line, from the right-click or drag-handle menu (“Collapse Section” / “Expand Section”), or with a configurable keyboard shortcut (default Cmd/Ctrl+Shift+.) that folds the section containing the cursor. Collapsed sections stay collapsed across app restarts and track switches, move/drag as one unit with their heading, auto-expand when Find lands on a hidden match, and never leak fold state into the saved markdown. Screen readers hear collapse/expand announcements, and the caret buttons expose their state.
  • New “Reset Window Size” item in a track’s right-click menu and the note popup’s ⋮ menu. It restores the popup to its default size and brings it to the front — an escape hatch when the resizable popup has been dragged, snapped, or restored into an awkward shape.
  • New “Snapshot before deleting completed tasks” setting on the Data preferences page. By default the app now saves an automatic snapshot of the note before “Delete Completed Tasks” removes anything across the whole note, so swept tasks can be recovered from Restore Snapshot. It can be turned off entirely or extended to also cover “Delete Completed Tasks in List” from the right-click menu, and it skips the snapshot when there is nothing to delete.
  • Licensing is now enabled.

Fixed

  • Maximizing the note popup (Win+Up) on Windows now grows it to fill the screen beside the launcher instead of snapping back to its previous size.
  • Snapping or tiling the note popup to a screen edge (Win+Left/Right, drag-to-edge) no longer leaves it overlapping the launcher: the snapped window is nudged and, if needed, shrunk just enough to clear the launcher strip while keeping the arrangement.
  • Minimizing the note popup (Win+Down) on Windows now dismisses it, the same as clicking away, and clicking a track in the launcher brings it back. Previously a minimized popup ignored reopen attempts and appeared broken until the app was restarted.
  • Using a context-menu item no longer sometimes closes the note popup. Dismissing the editor’s right-click menu, the drag-handle menu, the popup’s ⋮ menu, or a track’s right-click menu in the launcher now hands keyboard focus back to the popup (when it was open), so menu actions like formatting, snapshots, and reminder changes leave the popup up and ready for typing; the popup also can no longer vanish underneath a still-open menu when the click that opened the menu raced the popup’s auto-hide. Items that deliberately leave the app (Open Link, Reveal in Finder/Explorer, Archive Track) still dismiss it as before, and “Paste as plain text”/“Paste as formatted” now re-focus the popup before pasting so the paste can’t land in the wrong window.
  • The note popup is sized to fit beside the launcher every time it opens, so a window left oversized (for example resized on a larger display) can no longer open partially off-screen.
  • “Delete Completed Tasks in List” from a task list’s right-click menu now deletes completed tasks only in that list. Previously it swept the entire note, same as the track menu’s “Delete Completed Tasks”.
  • The launcher no longer clips or invisibly scrolls its bottom buttons (most visibly the license reminder). The window now budgets the full height of the divider between the track and action sections — previously a few pixels short of its own content — and sizes itself against the size its buttons actually render at, so Windows text scaling (Settings → Accessibility → Text size) above 100% no longer leaves the window smaller than its content. The render-size measurement is taken from a fixed probe that transient layout squeezes (such as the auto-hide collapse resizing the window) can’t distort, and the launcher frame is applied in physical pixels on Windows, so the launcher can’t drift smaller across hide/show cycles or auto-hide mode changes.
  • On Windows, the launcher recomputes its size and position as soon as the OS settles the monitor’s scale factor, instead of briefly appearing several times too wide at launch and only correcting on the next 5-second display poll.
  • On Windows, the launcher and note popup can no longer lose their always-on-top status until an app restart (after locking and unlocking the desktop, running a fullscreen app, and similar). The windows now re-assert their topmost position every time they are shown or expanded, so the next hover heals any demotion by the OS.
  • With auto-hide set to “always hide”, the collapsed launcher on Windows now gets fully out of the way. Previously its invisible full-size frame swallowed clicks meant for windows underneath, and mousing (or clicking) anywhere over the area where the launcher would appear expanded it. The collapsed frame is now click-through — clicks land on whatever sits underneath — and only the thin strip at the very screen edge triggers expansion.
  • Tooltips are now anchored correctly the first time they appear after launch. The startup track preview could sit far from the launcher until a mouse-over re-anchored it, because the anchor was computed from a window position read back mid-move; the anchor now uses the position the preview window was just moved to, and a visible tooltip is re-anchored whenever the launcher’s geometry is corrected. Additionally, focusing the launcher while it was collapsed (auto-hide) could scroll its content out of alignment and leave the tooltip one launcher-width away from the launcher; the anchor measurement now cancels out any such scroll or in-flight slide animation.
  • Choosing “Reminder Settings…” or “Custom Snooze…” from a track’s right-click menu in the launcher now opens the note popup if it was closed. Previously the dialog opened invisibly inside the hidden popup window and the menu item appeared to do nothing.
  • The cursor no longer jumps to the end of the track name field about a second after you stop typing. Edits made mid-name now save without disturbing your cursor position or focus.
  • The Windows system tray icon now shows the color app icon. It previously showed the black-and-white silhouette intended for the macOS menu bar.

[2.0.2] - 2026-06-24

Added

  • Exported diagnostic logs now include a metadata file summarizing your app version, operating system, architecture, and other environment details to speed up bug reports.

Fixed

  • The “Show in Dock” (macOS) and “Show launcher in taskbar” (Windows) settings now explain their effect on multiple desktops: while the app’s Dock or taskbar icon is shown, the launcher stays anchored to a single desktop/Space, whereas hiding it lets the launcher follow you across all of them.
  • The system-wide “Open last track” shortcut now works on a fresh install or whenever it has never been customized. Previously, if no custom shortcut had been saved, the app failed to register the default hotkey at startup, so the shortcut did nothing until it was manually re-set under Settings → Keyboard.
  • The default “Paste as plain text” (Cmd/Ctrl+Shift+V) shortcut is now applied to its menu items by default instead of only after being customized.

Security

  • Exported diagnostic logs no longer include the readable titles of your tracks, the hyperlinks pasted into your notes, your license key or email, or file paths embedding your computer’s username.

[2.0.1] - 2026-06-15

Fixed

  • Fix auto-update for older 1.x installs

[2.0.0] - 2026-06-15

Changed

  • Slip Switch has been rebuilt from the ground up on a new, lighter-weight foundation. The result is a noticeably smaller download and install, lower memory use, and faster startup. The app now renders using your operating system’s built-in web engine, so it travels lighter and stays more in step with your OS. Your notes, tracks, and settings should carry over automatically.
  • Minimum supported macOS version is now macOS 14 (Sonoma), up from macOS 11 (Big Sur).

Added

  • Links that point within the same note (for example, a link to #a-heading) now scroll smoothly to that spot when clicked, instead of trying to open externally. Heading anchors are derived from the heading text and use GitHub Flavored Markdown rules (lowercase, remove punctuation, convert spaces to hyphens)
  • New “Paste as plain text” (Cmd/Ctrl+Shift+V) and “Paste as formatted text” keyboard shortcuts for pasting with or without formatting. Both can be customized under Settings → Keyboard.
  • Setting to adjust the corner radius of the note window, matching the existing launcher corner-radius control.
  • On Windows, new settings to show the note window and the launcher in the taskbar.
  • Interacting with the menu or dock icon (on macOS) or the tray or taskbar icon (on Windows) now shifts keyboard focus into the launcher.
  • Screenreaders now announce additional editing actions and menu actions.
  • Support top edge positions for launcher on macOS

Fixed

  • Popup window no longer closes when switching spaces on macOS
  • The macOS installer (.dmg) now shows its branded background and drag-to-Applications layout on released builds, not just local ones, and uses a correctly sized app icon.

[1.6.0] - 2026-05-17

Changed

  • Keyboard settings now split the former “Global” section into “System” (for the system-wide Open last track shortcut) and “Application” (for Close window and Quit application).
  • Read-only mode is now a single per-session toggle that applies across all tracks (previously a per-track setting). The toggle stays in the track actions menu and resets when the popup window is closed.
  • Launcher track buttons now expose the full track name to screen readers; the visible two-letter abbreviation is unchanged for sighted users.
  • The notes editor’s accessible name now includes the active track name, so screen readers announce which track was switched to when focus lands in the editor.

Fixed

  • Switching between tracks while in read-only mode no longer loses focus from the editor.

[1.5.0] - 2026-05-06

Added

  • “Reset App Data…” menu item in the Help menu. Clears app preferences and moves the data directory aside as a timestamped backup folder (or unlinks from a custom data directory without touching it), then restarts the app.

[1.4.0] - 2026-05-05

Added

  • File links to files missing on disk are now visually flagged in the editor with a warning icon and wavy underline.
  • Setting to confirm manual file cleanup with a dialog before running.

Changed

  • File cleanup now uses a grace period to avoid removing recently-touched files when the periodic cleanup option is enabled.

Fixed

  • Fixed a bug where Slip Switch would incorrectly conclude files with spaces and other certain characters in their names were orphaned and clean them up
  • Hard breaks (Shift+Enter) inside list items now serialize with proper indentation, so continuation lines stay within the list item on reload.
  • Track loads now retry on transient filesystem errors (antivirus scans, cloud-sync clients, brief OS locks) instead of failing immediately.
  • Popup error boundary auto-recovers when switching tracks after a load failure, so a window reload is no longer required to see another track.
  • A missing notes file now surfaces as a load error rather than silently rendering a blank editor.
  • Archiving a track with a missing or unreadable notes file no longer aborts the archive. The track is still removed, and the user is notified that the archive will not be restorable.

[1.3.2] - 2026-04-30

Changed

  • No-op release to test auto-update

[1.3.1] - 2026-04-30

Fixed

  • Fixed broken auto-update

[1.3.0] - 2026-04-30

Changed

  • Launcher positions that are flush with a screen corner no longer have extra corner radius and padding

Added

  • Setting to adjust launcher corner radius

Fixed

  • Modals fade in with less jank.
  • Window now scrolls to radio buttons, checkboxes, and toggles when focused.
  • Archiving the active track happens more quickly now and doesn’t break keyboard focusability for the remaining tracks.

[1.2.0] - 2026-04-28

Added

  • Signed Windows releases

[1.1.3] - 2026-03-16

Changed

  • Slight gradient adjustment on launcher

Fixed

  • Update icon for macOS Tahoe

[1.1.2] - 2026-03-13

Fixed

  • Inline code input rule no longer drops the character before the opening backtick
  • “More Positions…” menu item now navigates to the correct Placement tab in Settings
  • Settings window now focuses the correct tab panel for keyboard users when opened from a menu action
  • Position labels in launcher menu and Settings now use clearer format: “Left (Center)”, “Top (Right)”, etc.

[1.1.1] - 2026-03-11

Fixed

  • File link mark no longer bleeds onto new lines when pressing Enter
  • Keyboard accelerators now display in the launcher menu for New Track, Settings, and Quit

[1.1.0] - 2026-03-05

Added

  • Type either - [ ] or [ ] to start a checklist

Fixed

  • Empty checklists no longer switch to bulleted lists on reload
  • Improved ShortcutInput accessibility: replaced misleading readonly attribute with aria-roledescription="shortcut recorder" and hidden text cursor

[1.0.0] - 2026-02-15

  • Initial release
  • Always-on-top note taking with rich text editor (headings, lists, task lists, tables, links)
  • Multi-track system for organizing notes by project or context
  • Launcher window for quick track switching
  • Customizable reminders and focus prompts
  • Keyboard shortcuts with full customization
  • Options window with preferences for editor, UI, placement, colors, shortcuts, and data management
  • macOS code signing, notarization, and auto-update support
  • Cross-platform builds (macOS universal, Windows NSIS, Linux AppImage)