Skip to content

DockMaster Pro 1.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 May 01:30
· 15 commits to dev since this release

🚀 New Features

  • optimize history window with lazy loading and image preview
  • prevent duplicate screenshot triggers
  • add processing state for scroll screenshot save/copy
  • enhance scroll stitching algorithm to commercial-grade
  • add scroll screenshot with stitching
  • add OCR recognition result window
  • add guide line sub-mode to ruler measurement tool
  • add ruler measurement annotation tool with 5 modes
  • add step arrow annotation tool with auto-numbering
  • add redact annotation tool for privacy masking
  • add watermark annotation tool
  • add spotlight annotation tool
  • add sticker annotation tool with custom emoji picker
  • add gaussian blur and eraser annotation tools
  • add magnifier annotation tool with configurable zoom
  • add callout annotation tool with tail pointer
  • add filled/outlined style toggle for number bubble tool
  • add straight line annotation tool
  • add numbered bubble annotation tool with auto-increment
  • add shape variant support for highlight annotation tool
  • add highlight/marker annotation tool
  • add mosaic/pixelate annotation tool
  • add text annotation tool with inline editor and font size picker
  • add freehand drawing tool with multi-point path support
  • add circle/ellipse annotation tool with dynamic toolbar width
  • add arrow annotation tool with dynamic sizing
  • hide toolbars during selection region drag and fix option row positioning
  • add smart selection region adjustment with shape drawing state management
  • add toggle functionality for rectangle tool with proper hover state management
  • add rectangle annotation editing with two-bar UI
  • add image format selection and quality adjustment
  • add max items configuration and clear unpinned option
  • migrate usage data storage to plugin-owned SQLite database
  • update clipboard plugin hotkey handling and menu bar
  • add reusable hotkey recorder component with conflict detection and clear support
  • complete hotkey configuration for all capture types
  • add hotkeys for all capture types and settings menu
  • add internationalization for screenshot type display names
  • replace toolbar buttons with icon+tooltip and add theme support
  • add reusable TooltipWindow component with theme support
  • add window selector with improved UI and auto-copy
  • implement full internationalization support
  • adapt toast appearance to active theme
  • add ToastManager utility and replace notifications with toast
  • add screenshot plugin with region selection and resize functionality
  • add default configuration initialization on first activation
  • add advanced configuration options and window mode
  • implement performance optimization with virtual scrolling and lazy image loading
  • implement full internationalization for import/export dialogs
  • add statistics and analytics functionality
  • add import/export and automatic backup functionality
  • add configuration toggles for collections and snippets features
  • add snippets management system
  • add collections (favorites) management
  • add color code detection and preview
  • add quick actions for text, link and code
  • add smart content type detection and filtering
  • add global hotkey, hover copy button and image deduplication
  • replace excluded apps text input with app picker sheet
  • add excluded apps filter and auto-paste support
  • add clipboard history manager plugin
  • add dock plugin type and reclassify Launchpad plugin
  • add automatic app categorization with tab bar filter
  • add hover effect and background preload for faster open
  • add calendar plugin with menu bar popover, lunar, holidays and weather
  • add usage statistics detail window with period filter
  • bump version to 1.5.0 and add plugin system feature card

🐛 Bug Fixes

  • remove scrolling hint toast in scroll capture
  • use maximum window level to appear above all windows
  • remove 'adjust selection' toast in scroll capture mode
  • hide top toolbar in normal screenshot mode
  • hide tooltips when disabling buttons during processing
  • fix scroll capture stop, pass-through, and tooltip issues
  • fix angle commit and polyline accumulation in ruler tool
  • fix spotlight overlay stacking and overlapping hole merging
  • add missing magnifier zoom i18n keys to option row L() table
  • replace two-pass callout fill with unified bezier path to eliminate seam
  • improve callout bubble rendering to eliminate visual gap between triangle and rounded rectangle
  • hide color section in option row when mosaic tool is active
  • keep color picker open for continuous color adjustment
  • fix time range filters to include today's data and add all-time summary stats
  • remove config view and fix period picker state reset
  • fix menu bar icon toggle affecting screenshot plugin
  • fix database path mismatch in clipboard plugin managers
  • fix database path mismatch causing screenshots not saved to database
  • prevent plugin config window from closing when app settings closes
  • correctly set screenshot type for fullscreen and window captures
  • restore dim overlay outside selection, keep selection transparent
  • remove black overlay from screenshot capture UI
  • fix capture position mismatch and dark overlay artifact
  • fix toast hidden behind DockMaster overlay windows
  • fix EXC_BAD_ACCESS caused by main-thread sleep and missing isReleasedWhenClosed
  • improve history window visibility and activation
  • save to history when copying to clipboard
  • hide app windows before capturing to avoid crashes
  • fix history logic, auto-save, and hotkey registration
  • remove default hotkey configuration
  • resolve file dialog blocking and backup location issues
  • fix invalid SF Symbol name for Launchpad plugin icon

⚡ Performance

  • implement streaming stitching for scroll screenshots
  • remove progress bar animation and blur effects
  • optimize animation performance to prevent frame drops
  • remove processing toast to prevent UI stuttering

🔧 Refactoring

  • extract overlay view and add click-drag interaction logic
  • apply plugin SKILL patterns with singleton and pluginID
  • simplify hotkey settings with single toggle and remove default values
  • defer screen capture to selection completion
  • replace Sheet with independent NSWindow for plugin config
  • migrate all storage to SQLite database
  • redesign import/export UI with unified card-based layout
  • extract configuration views to separate file

📝 Other Changes

  • chore(screenshot): remove unused localization strings

Full Changelog: v1.4.0...v1.5.0