hypershot · changelog

Changelog

Every hypershot release, newest first. The current Stable release is 1.2.1. Betas reach the Beta channel first; switch channels in Settings → About.

Download hypershot

On the Beta channel

Coming to Stable in 1.3.2. Betas are previews: newer, and less tested.

1.3.2-beta.4Beta

Added

  • Double-click a capture in the preview folder to open it in the editor
  • Precise canvas cursors: a crosshair for drawing tools, a move cursor over annotations, and resize arrows that follow a shape's rotation

Changed

  • The expanded preview folder now collapses when clicking outside it on macOS

Fixed

  • Moving several selected annotations at once did nothing

1.3.2-beta.3Beta

Changed

  • Update to Qt 6.12.0

1.3.2-beta.2Beta

Added

  • Help tab in Settings for bug reports, feature requests, diagnostics, support contact, documentation and the roadmap
  • Buy a License button when a license key fails to activate, a license expires or isn't found, or the free trial ends
  • Info tooltip explaining the Capture delay setting

Fixed

  • Settings dropdowns that stopped following their setting after a selection
  • Open Recent refusing a capture marked Unavailable even after its file was repaired
  • Shading on the desk mouse in the onboarding scene

1.3.2-beta.1Beta

Added

  • The legal I agree button and the final message in each onboarding section highlight the footer action with a soft, looping accent glow and a subtle chrome-like glint (HYP-281)
  • Unreadable captures in Open Recent and the preview folder are marked unavailable with a warning icon; preview cards show the reason and offer Show in folder and Delete

Changed

  • Separate license states for an ended trial, an expired paid license, a suspended license and a key that no longer exists, each with its own message; paid customers are no longer told their trial ended (HYP-274)
  • Suspended or deleted keys offer a support contact instead of a purchase button; the editor's license badge offers purchase during the trial, not only after it ends (HYP-274)
  • Licenses are re-checked every four hours instead of daily, when Settings → About opens, and on reconnecting after sleep (HYP-274)
  • Settings → About keeps showing the license key and device count for a suspended, expired or deleted key, and shows one license notice at a time (HYP-274)
  • Onboarding no longer shows license key entry or a full-window expired license screen; both now live in Settings → About (HYP-274)
  • Onboarding demonstrates each feature before its settings slide in beside a larger, centred monitor on the section's final message (HYP-281)
  • Reset in Settings → General keeps the usage sharing and Start at login choices
  • Onboarding keeps its navigation footer visible from the legal screen, now Step 1. Choose "I agree" to proceed; the step indicator can return to legal later. The opening header is removed, and acceptance wording appears below Optional (HYP-281)
  • The onboarding Continue button uses darker accent glass with thin, brighter Fresnel edges, white lettering, and hover/press feedback (HYP-281)
  • Usage sharing and Start at login now default to enabled, preserving saved choices. New installs register Start at login with the OS (HYP-281)
  • The usage-sharing option no longer calls the data anonymous. Onboarding now explains that it's tied to an ID for this computer, which can be linked to your license once you activate one (HYP-282)

Fixed

  • Removed the blue wall highlight behind the plant in onboarding’s opening view (HYP-281)
  • Onboarding speech bubbles are easier to read, with nearly opaque backgrounds, stable positioning, and a subtle transition between messages; bubbles stay hidden and pause typing while the camera moves between sections (HYP-281)
  • Suspended licenses becoming usable again after relaunching the app (HYP-274)
  • A trial that expired while the app stayed open not blocking new captures until the next launch (HYP-274)
  • Renewed or reinstated licenses not restoring access on their own (HYP-274)
  • Customers who activated without a trial being shown as on trial after accepting updated terms (HYP-274)
  • Settings → About showing 0 active devices before the count had loaded (HYP-274)

1.3.1-beta.1Beta

Added

  • WebP capture storage, now the default for new captures, with a quality slider from low to lossless; PNG remains available (HYP-276)
  • Capture storage resolution setting: Original keeps full Retina detail, 1× stores one pixel per screen point for smaller files (HYP-276)
  • Error prompt when a capture opened from the tray, Finder or Explorer can't be loaded, instead of failing silently

Changed

  • Save in the close or quit prompt now closes or quits on its own when the save finishes within 300 ms; a longer save still waits for a click (HYP-280)
  • Editor status reads "Preparing" while a new capture's frames are being finalized, then "Saving"
  • Preview folder in a right-hand corner mirrors its layout so cards slide out toward the screen centre; top-corner positions were removed and existing choices move to the matching bottom corner

Fixed

  • OCR capture on Windows failing when confirmed before the frame finished writing to disk
  • Timeline thumbnails left blank while a capture was still being saved
  • Restored SVG image decoding in reduced-size packages, including tray icons
  • Smaller macOS downloads with lossless LZMA DMGs, maximum ZIP compression, removal of unused CPU architectures, and Qt’s standard dependency deployment; Windows installers also exclude test executables and build tools (HYP-275)

1.3.0-beta.2Beta

Added

  • Close and quit prompts that show live save status: while a capture is still being written they wait with a progress bar, then offer Save (or Save all), Discard and Keep working; a failed save reports why and offers Retry
  • "Saving" indicator in the editor while a capture is being written
  • Quit from the tray prompts for unsaved captures even when no editor is open

Changed

  • Starting a new capture no longer waits for the previous one to finish saving; the previous capture keeps saving in the background
  • Closing or quitting never happens on its own once a save finishes — the prompt stays until Close or Quit is clicked; a close requested within 300 ms of a save completing proceeds without a prompt
  • Editing stays available while a capture is saving; only timeline frame changes wait until the frames are finalized
  • Title-bar unsaved marker reflects edits only, not a capture whose initial save is still in progress
  • Capture hotkey with an editor open closes the editor (prompting if there are unsaved changes) and explains when a save must finish first, rather than silently doing nothing
  • Disabled toolbar and split buttons now render dimmed with no hover response

Fixed

  • Preview folder keeping stale cards with blank thumbnails after its folder was renamed or removed; it now empties, and refills when the folder returns
  • Preview folder not noticing changes to the save folder on a fresh install until the next launch
  • Timeline briefly showing two frames after a capture before collapsing to one
  • Capture hotkey appearing dead while the previous capture was still saving

1.3.0-beta.1Beta

Added

  • "Get help" section in Settings → About with Report a Bug, Request a Feature, Documentation, Roadmap and Email Support links, plus Copy Diagnostics; the two post links attach a diagnostics summary (app version, OS, graphics, screens, license state, never the license key or email) (HYP-273)
  • Capture bar on the right edge of the editor with Region, Window, Screen, Scrolling, Scan Codes and Delayed capture; Delayed has a popout to choose region, screen or window
  • "Reset" button in Settings → General that restores every setting to its default after confirmation

Changed

  • Requires macOS 14.4 or later (was 14.0), following the move to Qt 6.12
  • Starting a capture while the editor has unsaved changes asks to Save or Discard and then continues into the capture, instead of stopping at the prompt
  • Editor tooltips appear after 1 second (was 1.5)

Fixed

  • Editor and settings windows capped well below the refresh rate on 120 Hz and 144 Hz displays on macOS
  • Crash when showing the tray icon on macOS 27 (fixed upstream in Qt 6.12)
  • Escape not dismissing the unsaved-changes prompt in the editor or the delete confirmation in the folder pane
  • Some settings showing stale values after Reset until the app was restarted
  • Shortcut chooser popover in Settings drawing its border lines down the full height of the popover when it opened upward
  • Editor title bar shifting when the unsaved-changes prompt opened on Windows

Stable releases

1.2.1

Fixed

  • Captures could not be saved on a fresh install: the save folder (~/Pictures/hypershot by default) was never created before the first save

1.2.0

Added

Everything since 1.1.1, consolidated from the 1.1.2-beta.1–7 and 1.2.0-beta.1–5 pre-releases.

  • Quick Access Panel — a floating grid of every capture action plus Folder Pane and Settings, opened from the tray menu, the ⌘⇧P / Ctrl+Shift+P shortcut, or by clicking the app icon in the Dock or taskbar (HYP-244)
  • "Scan codes (QR / barcode)" capture mode: freezes every screen, finds each QR code and barcode, and shows a callout with Copy and Open per code; a lone code is copied automatically. Reachable from the tray menu, the Quick Access Panel, the editor toolbar and Cmd/Ctrl+Shift+B (HYP-267)
  • Recent Codes submenu in the tray and menu bar listing codes copied or opened from a scan, with Clear History and a Settings toggle; Wi-Fi and one-time-password codes are never kept (HYP-267)
  • Eyedropper for sampling a color from anywhere on screen, including other applications, with a zoomed pixel-grid preview and hex readout (HYP-251)
  • Hold-to-freeze mode for freezing the screen during region capture (HYP-97)
  • Live capture preview while selecting a region: a miniature of the screen at the top of the overlay showing the pointer position and selection size (HYP-250)
  • "Only Copy" after-capture mode that copies the capture to the clipboard without opening the editor or the preview folder, with a toast offering click-to-edit (HYP-249)
  • First-launch onboarding: legal consent (EULA, Terms of Service, Privacy Policy, optional analytics opt-in) followed by a guided walkthrough hosted by an animated 3D robot covering shortcuts, capture history, screenshots, the editor and upcoming features, with a purchase step showing live store pricing and a license activation form (HYP-97, HYP-241)
  • Permissions setup window with guided Screen Recording, Accessibility and Quick Look extension steps, reachable from "Show Permissions Setup" in the menu bar and Help menus on macOS
  • Shortcut conflict guidance in Settings and onboarding: clickable warning icons, native recording of system shortcuts, and a keycap chooser for combinations the OS intercepts (HYP-272)
  • Delete and delete-all in the preview folder, with a choice of Trash or permanent deletion, a cancellable progress overlay, and a "Don't ask again" option backed by a "Delete captures" setting (HYP-264)
  • Changelog window showing the full release history, opened automatically on the first launch after an update and from the About tab; release notes in the macOS and Windows update dialogs (HYP-252)
  • "Reset all settings" in Settings
  • Ability to restart Hypershot from within the app
  • Frame-count badge on preview images for multi-frame (timeline) captures
  • Tooltips on the editor toolbar tools
  • "Show Splash Screen" item in the tray menu
  • Esc cancels the delayed-capture countdown

Changed

  • Clicking the app icon in the Dock or taskbar while Hypershot is running opens the Quick Access Panel rather than Settings; an open editor comes forward instead (HYP-244)
  • Tray item "Show Folder Pane" is now "Show/Hide Folder Pane"; it and the folder-pane hotkey close the pane when it is already visible
  • Capture timelines collapse identical and near-identical frames, so a static or paused-video capture no longer produces a redundant multi-frame timeline
  • Light theme reworked for readability; splash screen and save icon redesigned
  • System notifications replaced with system-tray messages
  • Update channel is set by build type on fresh installs — beta builds default to the Beta feed (HYP-238)
  • Region-capture pointer latency on macOS reduced; the crosshair cursor is redrawn with an opaque halo so it stays visible on dark and mid-tone content (HYP-250)
  • Memory use reduced across the editor, preview folder and capture engines
  • Tray menu opens without a pause on macOS

Fixed

  • Re-launching Hypershot while it was already running did nothing; it now brings the running app forward (HYP-244)
  • Finder thumbnails for .hypercapture files never generating on macOS
  • Global capture hotkey not taking effect until re-entered in Settings, firing while still being recorded, and failing to register when its keys were already held down
  • Removing a configured hotkey not actually unregistering it
  • Capture overlay reappearing on the wrong desktop Space, or invisibly inside another app's full-screen Space, on macOS (HYP-270)
  • Region capture switching to another desktop Space instead of capturing the current screen, and the capture UI not staying visible over full-screen apps, on macOS
  • Crosshair reverting to the arrow after switching Spaces mid-capture on macOS
  • Opening the editor switching to the Space it was created on rather than the current one on macOS
  • Preview folder rendering behind the macOS Dock and menu bar (HYP-235), staying on top of other windows, covering the editor, not collapsing when clicking another Hypershot window, and collapsing while the macOS share menu was open
  • Preview folder chrome misplaced after moving between monitors with different display scaling on Windows
  • Resizing the artboard scaling it up or down on mixed-DPI desktops on Windows
  • Capture and panel windows sized for the wrong monitor on mixed-DPI desktops on Windows
  • Export dialog defaulting to PNG instead of the format selected in the export pane
  • Blur and pixelate redaction exposing original content at selection and artboard edges (HYP-271)
  • Clicking the aspect-ratio lock beside the artboard dimensions shrinking the background on every click
  • Artboard background not staying visible while resizing the artboard, and dimming while the artboard tool was merely selected
  • Race between finishing a capture and saving the document that could lose the capture
  • Slow editor open and blurry timeline thumbnails for multi-frame captures
  • Duplicate frames not collapsing when a capture opened directly in the editor
  • Permissions window showing Screen Recording as granted right after the permission was revoked on macOS
  • macOS screen-recording indicator staying on after a capture ended
  • Crash loading wide-gamut (Display-P3) capture thumbnails into the tray menu on macOS
  • Crash on quit after using the preview folder, and an error on quit after opening the Changelog window
  • Missing thumbnails in the Open Recent menu
  • Tray Open… dialog opening invisibly behind the preview folder on Windows
  • On Windows: compositing crash, share panel, PrintScreen as a capture hotkey, capture session continuing in the background, delay when starting a capture, hotkey conflict handling and status indicator, editor title-bar controls and menu, brief editor window flash, and caption buttons in the Changelog, Permissions and onboarding windows
  • Capture UI on macOS 14
  • Memory leaks in the capture engines, editor overlays, and share/export paths
  • Text annotation outlines allocating oversized textures

1.1.1

Fixed

  • Windows update dialog now shows the app version instead of an internal build number

1.1.0

Added

  • Beta update channel, selectable in Settings → About, for opting into pre-release builds
  • Build number shown alongside the version in the About tab and splash screen

Changed

  • Version label reflects the actual build (e.g. beta or local-dev), not the selected channel

1.0.4

Fixed

  • Crash on macOS when taking screenshots while another app is recording the screen (e.g., during a Zoom screenshare). ScreenCaptureKit's completion handler could fire after the capture function had timed out and freed its state, dereferencing freed memory; this race is now closed across every SCK completion handler in the macOS capture engine. Capture latency in the common (no-contention) case is also restored to the prior fast-fallback timing (HYP-231).

1.0.3

Fixed

  • .webp, .tiff, .heif, and related image formats failing to render in macOS and Windows release builds (Settings tab icons most visibly affected). Qt's qtimageformats plugins are now bundled with shipped installers.

1.0.2

Fixed

  • License keys entered or pasted in lowercase are normalized to uppercase before activation so Keygen's case-sensitive validation accepts them.
  • Crash on macOS when switching Settings tabs after using a text field's context menu — Settings now keeps each tab's content alive instead of destroying it on switch, sidestepping a Qt accessibility-bridge race.
  • Global capture hotkeys could lag noticeably after the app had been idle for several minutes on macOS. App Nap is now suppressed for the process.

1.0.1

Added

  • Settings window overhaul (HYP-198):
    • Themed tab bar with Appearance, General, Capture, OCR, Permissions, and About sections
    • Animated window resize between tabs; window height tracks content
    • Reworked hotkey UI with tighter architecture
    • Permissions tab with platform-specific instructions
    • About screen showing email, license type, and redesigned layout
    • Capture section with shadow-inclusion toggle for single-frame captures, autofit wiring, copy/open-in-editor preferences, and an export-background setting
    • OCR section with line-break behavior settings
  • Themed UI component kit used throughout Settings: ThemedButton, ThemedCheckbox, ThemedColorSelector, ThemedHRule, ThemedNumberInput, ThemedScrollView, ThemedSegmentedControl, ThemedSlider, ThemedTabBar, ThemedTextField, FormRow, StatusPill, PermissionsInstructions, QuitPrompt
  • Accent color selection
  • Hold-to-quit confirmation (with correct-monitor placement)
  • Performance mode on Windows (default-on, keeps capture resources warm between sessions)
  • Hotkeys for delayed-capture modes
  • Rainbow reticle restored with intelligence-reticle improvements and size-relative scaling (HYP-192 sub-task)
  • Icon tinting on macOS for the system tray
  • Start-trial prompt for users who haven't begun a trial
  • Trial duration extended (more days)
  • screen_utils utility for resolving the current screen consistently
  • Licensing and trial engine: trial countdown, lifetime license redemption, machine-count enforcement, purchase button on the trial-expired screen, waiting state during license API calls, support email component (HYP-178)
  • Single-instance protocol handler for opening hypershot:// URLs from external sources
  • Pan tool with hand-cursor icon for canvas navigation
  • Splash screen with rounded corners and longer dwell time
  • Sticky note annotation: font styles, gradient surface, shrink-until-wrap text behavior, font-size cap, and consolidated text+sticky tool menu (HYP-205)
  • Background tooling for the artboard (HYP-102):
    • Gradient, solid, image, and "none" fill types via a unified BackgroundFill control
    • Custom gradient shader with built-in presets
    • Drop shadow control for backgrounds
    • Corner-radius control
    • Corner handle for resizing
    • Background snapping
    • Max-size clamp with user-visible limit notice
    • Dim-while-resizing visual
    • Subtle highlight on background border
    • Reset-artboard action
    • Reframe button in toolbar
    • Aspect-ratio toggle in toolbar
  • OCR text extraction with a custom in-canvas text editor for selection (HYP-153)
  • Scrolling screen capture with progress feedback and multi-monitor support (HYP-177)
  • Delayed (countdown) capture mode
  • Capture-to-editor warp animation, including a Windows-specific path using the WinRT window-management API
  • Image preview folder shown after capture (before opening the editor), with arc-arranged cards, a dismiss button, prewarmed UI, and an editor prewarm step for snappier transitions (HYP-169)
  • File associations on macOS and Windows for .hypercapture documents
  • Quick Look thumbnail extension on macOS for .hypercapture files
  • Thumbnail previews on Windows for .hypercapture files
  • Open .hypercapture files from Finder/Explorer (HYP-193)
  • Open standard image files (PNG, JPEG, etc.) as new hypercapture documents
  • Document-load support with a shadow command stack for dirty-state tracking
  • Capture-history model and image provider
  • Drag-and-drop import on macOS
  • App icons on macOS and Windows
  • Image export cache for faster repeated exports
  • Rounded arrow tail
  • Permissions panel reused in the licensing flow
  • Initial Countly analytics integration with coverage for major user flows
  • Tests covering the command stack, image import, capture-history model, document and annotation serialization, OCR, and reposition commands

Changed

  • macOS minimum version bumped to macOS 14; older OS guards removed
  • Qt pinned to 6.10.2 on the macOS-14 runner (6.11.x evaluated and reverted)
  • Window-exclusion API updated for the new macOS 14 baseline
  • Transparent backgrounds are now the default
  • Background controls consolidated into a single panel
  • Image-format selection removed from Settings (no longer user-configurable)
  • Other unused settings removed
  • Settings menus rendering consolidated
  • Title-bar styling tightened: gradient fix, border fix, rounded-corner rendering on Windows
  • Tab bar made slightly smaller across the app
  • Preview folder now raises the editor window if it was hidden when invoked
  • .hypercapture storage switched to a ZIP archive format
  • Document thumbnails switched to JPG (smaller, faster to decode)
  • Themed menu rendering consolidated across the app
  • Text and sticky-note tool menus consolidated into a single panel
  • Forked the Countly SDK to fix an exit-time hang and enabled enableImmediateRequestOnStop() on shutdown
  • Default background color updated
  • Updated icon set throughout (artboard, chrome, dimensions, splash)
  • Capture countdown moved to a dedicated full-screen view with updated styling
  • Aspect-ratio control moved into the toolbar
  • Alignment-drag handle moved beneath the background (was on the artboard)
  • Removed the "none" option from inline fill toggles (now selectable separately)
  • Refactored popup/popover architecture to fix command-stack interactions
  • Hide the artboard during export
  • Hide corner radii during capture
  • Increased capture speed for scrolling capture
  • macOS CI switched to the Ninja generator (Swift requires it)
  • Background-fill rendering uses a shader for improved memory performance
  • Tooltips and popups themed consistently with the rest of the app

Fixed

  • Hover stealing on macOS while the preview folder was visible (HYP-219)
  • Rounded-corner clipping when no background is active (HYP-221)
  • Windows title-bar crash
  • Multi-screen OCR bug; OCR now resolves the correct capture screen
  • Timeline indicator position
  • Stale recent-document thumbnails ("wonky recent" bug)
  • Wonky corners in the window chrome
  • Border around the window
  • Button theming inconsistencies
  • Color selector visible/styled incorrectly when no document is open
  • actualSize reporting issue
  • Capture UI mode regression
  • Various Windows build and UI fixes (toggle, perf-mode resource handling)
  • App-close hang traced to Countly shutdown ordering (resolved via SDK fork)
  • Crash on bad command-stack execute when the active command was null
  • Crash on shortcut capture
  • Crash in the Windows capture path
  • CPU consumption from a constantly-running indeterminate progress bar
  • Trial-days countdown
  • Lifetime license redemption flow
  • Tooltip popup placement
  • Highlighter text-detection regression (HYP-207)
  • Multi-monitor cross-stream contamination during scrolling capture
  • Windows scrolling-capture stitching artifacts
  • Windows capture warmup
  • Windows capture lag (resolved by prewarming the editor + fixing dialog lag) (HYP-213)
  • Windows folder-pane UX
  • Windows build break
  • Windows URL handling and folder pane integration
  • Annotation render order with redact, media, and spotlight when a background is active
  • Empty-background-space rendering glitches
  • Symmetric expand when resizing via the arrow tool
  • Undo when nudging annotations with arrow keys
  • Undo/redo for text and sticky-note annotations
  • Text width-committed flag undo regression
  • Constrain behavior during resize
  • Title-bar alignment
  • Native macOS Quit menu path
  • Save-as flow (multiple regressions)
  • Save lag during share
  • Share manager regressions on macOS and Windows
  • Share UI on macOS
  • macOS drag-and-drop import
  • Initial selection from loaded documents
  • Opening a document with a dirty document already open
  • Editor state when opening a document
  • Editor now opens on the correct screen in multi-monitor setups
  • Folder-pane open/close bugs
  • Folder-pane visibility when opening the editor
  • Folder-pane visibility when opening the system file viewer
  • Frame UI position when the panel is expanded
  • Frame open-state persistence across captures
  • Composite screen-capture UX with the frame panel
  • Animation timing across the capture → preview → editor flow
  • Scrolling-capture warp animation
  • Recording continued after the scroll-capture finished — now stops promptly
  • Bounding-box misalignment for sticky-note creation
  • Freehand annotation bounding box
  • Trackpad scrolling/zoom UX
  • "Wonky" resize message
  • Aspect-ratio switching
  • File-icon previews on macOS
  • File-icon path on Windows
  • CI configure_file failure caused by *.rc gitignore swallowing packaging/windows/hypershot.rc
  • Empty notifications
  • QRect and QRectF serialization
  • Icon foreground colors
  • Checkbox foreground color
  • Color-selector popup behavior
  • Popover repositioning when source moves
  • Background-handle quirks at extreme sizes
  • Drop-shadow rendering artifact
  • Popup clipping
  • UI element ordering across panels
  • UI scaling at non-100% zoom levels
  • Tab-navigation focus order
  • Window-raise behavior
  • Initial artboard zoom
  • Aspect-ratio constraint when resizing the background
  • Filename for save-as outputs
  • Bounding-box visibility during sticky-note creation
  • Toggle bidirection in artboard menu
  • Tool deselection when switching to the artboard
  • Initial selection size and preview increase

1.0.0

Initial tagged release. Sets the baseline for subsequent semver bumps and changelog entries.