Repository navigation
v0.0.4
🚀 New Features
📋 Advanced Clipboard Manager
- History & Overlay: A fully functional clipboard history manager with a modern overlay UI.
- Security: Clipboard history is now encrypted on disk.
- Customization: Added settings for History Size and Max Content Lines.
- Smart Actions:
- Shift+Click: Delete individual items from history.
- Clear History: One-click action to wipe all data.
- Search: Integrated
SharedSearchServicefor efficient filtering of history items.
🖥️ Smart Window Management
- Snap to Terminal: The application window now intelligently snaps/glues to the active Terminal window when activated.
- Esc to Terminal: New setting to quickly switch focus back to the Terminal by pressing
Esc. - Responsiveness: Improved window activation timing and "focus stealing" logic for a smoother experience.
⚙️ Settings Overhaul
- Redesigned UI: A clean, decoupled Settings window (moved out of
AppDelegate). - Run on Startup: Added a native option to launch the app automatically on login.
- Menu Access: Added a dedicated "Settings" menu item.
🛠️ Developer & Build
- Install Script: The build.sh script now supports an
--installflag for direct deployment. - Logging: Introduced a dedicated logging setup for better debugging.
🐛 Bug Fixes
- Mouse Interactions: Refined logic for Right-Click Paste and Left-Click Copy to prevent accidental triggers.
- Event Handling: Improved context checking for keyboard/mouse events to ensure they only trigger when intended (e.g., ignoring clicks on the Dock).
- Activation: Fixed issues where the application would not activate correctly from the keyboard interceptor.
🧹 Refactoring
- Architecture: Significant cleanup of
AppDelegate, moving logic toSettingsWindowManagerand other modular components. - Window Logic: Implemented proper
NSWindowDelegatehandling for window closing and lifecycle management. - Renaming: Renamed internal logic
glueToTerminal->snapToTerminalto better reflect functionality.