Changed
- Webcam overlay rectangle shape renamed to squircle with proportional border radius.
Fixed
- Bundle FFmpeg runtime DLLs on Windows to prevent missing dependency errors.
- Restore editor state correctly after window remount.
Changed
- Faster video export with GPU-accelerated text overlay compositing.
- Smoother typewriter animation with per-character reveal timing and line-aware clipping.
Fixed
- Correct audio volume when mixing typewriter sound effects with source audio.
Added
- Click-to-cut mode replaces split-at-playhead for faster timeline trimming.
- Ruler scrub-to-seek for quick timeline navigation by dragging the ruler.
- Typewriter text animation with optional typing sound effect.
- Cursor fade-out after inactivity with configurable toggle.
- Media type filter (image/video/gif) in the capture library toolbar.
- Arrows and lines now participate in group selection and transforms.
- Background image is now a movable shape, independent of crop bounds.
- Wallpaper background type with auto-resolve for the compositor.
- IO markers now extend the counterpart to the timeline boundary instead of clearing it.
Changed
- Default webcam overlay shape changed from circle to rounded rectangle.
- Playhead is now amber and IO markers are coral for clearer visual distinction.
- Stroke width uses a 1–20 px slider instead of fixed presets.
- Crop handles require Shift to snap, reducing accidental constraint.
- Faster caption overlay updates by caching data between frames.
- Faster editor scrubbing and rendering responsiveness.
- Wallpaper thumbnail caching for quicker background panel loads.
Fixed
- Cursor sizing normalized by dominant dimension so wide cursors render at the same scale as arrow.
- Export cursor now matches preview behavior for zoom tracking and shape fallback.
- Pixel-aligned render bounds eliminate sub-pixel blurriness on artboard edges.
- Playback pauses automatically when scrubbing the timeline ruler.
- Webcam lifecycle and cursor compositing stability improvements.
- Compositor shadow and border-radius suppressed when content has transparency.
- Crop handle drag jitter and square handles outside artboard edges.
- Marquee selection no longer gets stuck when the mouse is released outside the canvas.
- Arrow and line shapes now support group drag correctly.
- Editor gizmos excluded from screenshot export and clipboard copy.
- Video preview and audio suspended when the editor view is inactive.
- FFmpeg export errors now log stderr output for diagnostics.
- Update check button loading state resets correctly on failure.
Added
- Quick reset crop button next to Edit Crop in the export panel.
- Output resolution display for both Auto and manual composition modes.
Changed
- Crop dialog opens at full video size and presets fill-to-maximize within video bounds.
- Crop aspect ratio toggle shows clearer label with visible active state.
- Audio controls moved from Project tab to Export tab.
- Background toggle sets sensible default padding and rounding when enabled.
Added
- Click-to-place for the Text tool and crosshair cursor for drawing tools.
- Changelog viewer in desktop settings and on the web.
- Show Background toggle for the Style panel.
Changed
- Text tool drawing and selection performance significantly improved.
Fixed
- Consistent composition padding across different output resolutions.
- Use native file picker for background images and reset toolbar state on save.
- Fix frame jitter when cropping to odd dimensions.
- Live preview during text box resize drag.
- Autosave only triggers on actual changes, reducing unnecessary disk writes.
- Text box resizing no longer changes font size.
Added
- User-configurable cursor motion blur with smoother velocity ramping.
Fixed
- Restart playback from the beginning when play is pressed at the end of the timeline.
- Improved reliability of feedback submission.
Fixed
- Use window bounds for area selection instead of window capture mode.
Added
- Caption editor improvements with per-word timing, smoother transitions, and segment regeneration.
Changed
- Faster export pipeline via GPU resource reuse and pipeline overlap.
- Faster video decoding with GPU-accelerated path.
Fixed
- Account for titlebar control width in toolbar window sizing.
- Open video projects in editor and quick recordings in the system player.
- Clear preview time at playback start to avoid audio sync stutter.
Changed
- Capped preview resolution to source dimensions on high-DPI displays.
Fixed
- Pixelate canvas now respects visible cropped video region.
- Text overlay dragging improved (initial mousedown behavior, edge overflow, preview/export alignment).
- More reliable audio sync when seeking during playback.
Fixed
- Settings update button now shows the available version number.
- Reduced audio rewind artifacts from small backward seeks during playback.
Added
- Consistent preview and export rendering for composition layout, captions, and overlays.
- WYSIWYG text export via shared Canvas 2D rendering.
- Overlay segments are now adjusted automatically when trim segments are deleted.
Fixed
- Crop gizmo drag jitter removed and crop lock toggle commit path corrected.
- Improved reconnect handling for preview stream disconnects.
- Caption GPU errors now tolerate brief transient failures before CSS fallback.
- Segment properties overlay dismisses correctly when switching sidebar tabs.
Added
- IO markers for defining export sub-ranges.
Added
- Audio output device selection and export cancellation support.
Changed
- Simplified export UI by removing dead preset/aspect controls and using explicit format + FPS.
Fixed
- Export cleanup path improvements after cancellation and failures.
Added
- Visual progress bar for update downloads.
Fixed
- Lossless SVG cursor rendering in preview.
- Cursor positioning with crop enabled in editor preview.
Fixed
- Audio/caption sync issues across pause/resume and segment editing.
- Playback engine stability and multi-instance behavior improvements.
Fixed
- Pause/resume synchronization across capture subsystems.
- Injected silence during system audio gaps to preserve A/V sync.
Changed
- Simplified cursor canvas sizing for better runtime performance.
Fixed
- Removed double-zoom behavior on cursor and click overlays.
Changed
- Removed hide-when-idle cursor behavior.
Fixed
- Auto-update downloads now resolve correctly from the public releases mirror.
Added
- Export now respects trim segments.
Fixed
- Cursor lookup in preview/export now uses source time consistently.
Added
- Reset trim action to restore full video range.
- Waveform visualization for trim segments.
Added
- Video trim functionality with segment-based editing.
Added
- Public web landing page.
- Caption system with whisper transcription, GPU caption layer, and save/load support.
- Consistent preview and export rendering for captions and layout.
- Output resolution controls and improved caption rendering pipeline.
- Video editor panel reorganization (audio, cursor, webcam, export settings).
Changed
- Editor compositor and background settings simplified.
Fixed
- Clipboard/export wallpaper background behavior in editor.
- Undo/redo reliability for shape transforms and tool colors.
- Caption positioning/padding parity between preview and export.
Added
- Standalone image editor windows and editor keyboard shortcuts.
- Video cropping + composition controls.
- GPU error boundary and device-lost recovery paths.
- NVENC hardware encode path with x264 fallback.
Changed
- Faster app startup with lazy-loading optimizations.
Fixed
- Transparent-window corner artifacts and several overlay alignment regressions.
- Webcam overlay anchoring/positioning inside the composition container.
- Preview/export shadow parity and crop application correctness.
- Maintained aspect ratio behavior during window resize.
Fixed
- Export scene transitions now align with preview behavior.
- Webcam overlay hides correctly during camera-only scene transitions.
Added
- Improved video editor color picker and webcam shadow controls.
Changed
- Faster zoom region thumbnail rendering.
Fixed
- Timeline ruler click no longer clears segment selection.
- Text segment fade animation now uses the intended trapezoid curve.
- Webcam overlay anchoring now targets composition bounds.
Fixed
- Playback now resumes from playhead position rather than preview scrubber position.
- General video editor export/playback reliability improvements.
Fixed
- Preserved directory structure when bundling background wallpapers.
Changed
- Faster text rendering with native GPU path.
Fixed
- Improved font handling and weight enumeration in text rendering fallback paths.
Fixed
- Hotkey registration race condition and stray console window visibility.
Fixed
- Microphone is released correctly when capture toolbar closes.
- FFmpeg DLL bundling improvements for release builds.
Added
- Floating video editor windows for multi-project editing.
- Caption, mask, and text segment workflows with config panels.
- Settings window and feedback submission.
- Additional webcam overlay options (shape variants, shadows, sizing/scaling controls).
- Cursor rendering improvements (shape support, opacity fade, click animation, scroll cursor support).
- Device selectors and expanded video editor UI polish.
Changed
- Improved timeline and preview performance.
Fixed
- Cursor fallback normalization and sync issues.
- Audio jitter and MP4 faststart playback/startup behavior.
- Multiple GPU preview corruption/skew issues and overlay zoom/frame edge cases.
Fixed
- Discard pre-captured frame to resolve cursor/video sync mismatch in release builds.
Added
- Improved region capture and cursor-video timestamp synchronization.
- Consistent cursor positioning across multi-monitor setups.
Fixed
- FFmpeg path resolution and recording reliability on Windows.
Fixed
- Hidden FFmpeg console windows and improved installer bundling behavior.
Added
- Quick capture mode for recording flows.
- Video project save + auto-save support.
- GPU-accelerated video editor/export pipeline with timeline and waveform improvements.
- Webcam recording/compositing enhancements and cursor capture/highlight support.
- Recording pre-warm/preparation paths for faster startup.
- Settings window.
Changed
- Migrated UI components to shadcn/ui and standardized theme/CSS variable usage.
Fixed
- DPI/window sizing, multi-monitor capture bounds, and GIF capture reliability.
- Recording state consistency and toolbar/webcam restoration edge cases.
Added
- Video Recording - Screen recording with MP4 output, system audio, and microphone support
- GIF Recording - Capture screen as animated GIFs with optimized encoding
- Webcam Overlay - Add webcam feed to recordings
- Countdown Timer - Configurable countdown before recording starts
- Cursor Capture - Include cursor in recordings
- Line Tool - Draw straight lines as annotations
- Tag Support - Organize captures with custom tags
- Undo/Redo - Full history support for editor actions
Changed
- Enhanced overlay with resize handles for region adjustment
- Improved glassmorphism styling throughout UI
Fixed
- Windows resize lag with transparency enabled
- Stale closures in marquee selection
- Audio sync issues in recordings
- Save-on-exit race conditions
Added
- Momentum zoom for canvas navigation
- Double-click to open captures in library
- Momentum scroll in capture library
- WebView2 GPU optimization flags for Windows
Changed
- Updated React to v19.2.0
- Instant theme switching (disabled transitions during switch)
- Optimized library grid animations and resize performance
Fixed
- Virtual screen bounds calculation
- Duplicate window borders on rapid monitor switching
Added
- Window state persistence (remembers size/position)
- Single-instance enforcement (prevents multiple app windows)
Changed
- Dynamic app version display in settings
- Enhanced startup cleanup with pre-created directories
Added
- Auto-update checking and installation
- Missing file detection with re-import option
- Delete capture with confirmation dialog
- Text shape with stroke/fill color support
- All monitors capture mode
- Minimize-to-tray option
- User-configurable save directory
- BMP image format support
- Keyboard shortcuts for editor actions
Changed
- Auto-deselect shapes when switching tools
- Reset to select tool on new image load
- Enhanced compositor settings persistence
- Improved blur controls with preset intensity levels
Fixed
- Alert dialog animation classes
- Crop overlay dragging during pan
- Invisible shapes fallback color
Changed
- Minor improvements and bug fixes
Added
- Compositor background effects (solid, gradient, image)
- Color picker in properties panel
- Date grouping in capture library
- Dynamic tray menu with shortcut text
- Arrow shape with improved handles
- Tooltip responsiveness improvements
Changed
- Simplified padding calculation to absolute pixels
- Improved window detection performance
Fixed
- Pixel alignment in screen capture
- Logical to physical pixel scaling
- Window capture reliability
Added
- Initial release
- Region, fullscreen, and window capture
- Annotation tools: rectangle, ellipse, arrow, text, highlight, blur, pen, steps
- Crop and expand functionality
- Global hotkey support
- Capture library with thumbnails
- Favorites system
- Light/dark theme support
- Auto-updates via GitHub releases