- Settings now follow Light/Dark appearance.
- App Store version: prompt after waiting.
- Video capture compression options.
- MJPEG support, if needed. This does not help CamLink 4K to deliver 4K! But neither the El Gato app nor OBS supports more than 1920x108, either. It should work, but I have no way to test it for now.
- German localization.
- App Store request: icon change.
- App Store request: remove container access.
- Bluetooth audio.
- Track system audio.
- Removed Picture folder Entitlement
- Code review & cleanup.
- XCTests - work from command line.
- Help format change to simplerand smaller default macOS style.
- New icon.
- Display Sleep Prevention - menu change and internal state fixes.
- Code cleanup.
- Refactored all names and internal code prefixes from QC to CP.
- Further performance optimizations based on system capability. Auto mode can be overridden in Settings.
- Some generic capture devices have an odd audio sample rate. We now convert to 48Khz in those cases for video-audio recording using AAC.
- Settings item cleanup.
- Align entitlements with App Store requirements.
- Bug fixes, including random display blanking on recording and Notification delays.
- Translucent, hidden window title bar
- Video capture control start button hidden with title bar
- Some deprecations fixed
- Resource changes in bundle to prep for potential localization
- Bug fixes
- Added Video control for brightness, contrast, and hue
- Saved separately for each device
- Has a reset button
- Video on-screen Capture controls
- Appear on first capture.
- Settings dialog updated
- Disable Video Capture overlay buttons.
- New icon.
- Bug fixes
- Settings dialog updated
- Video > Image visibility is now toggled and visible by default
- Edit>Copy now captures window to clipboard
- Some key shortcuts have been reassigned for efficiency
- Menu Cleanup and Simplification
-
Finished Refactoring — Extracted functionality from QCAppDelegate into manager classes:
-
QCWindowManager
-
QCCaptureFileManager
-
QCNotificationManager
-
QCDisplaySleepManager
-
QCPreferencesController
-
-
Build System — Fixed Xcode project configuration, build number synchronization, and Info.plist handling
-
Audio/Video Capture — Fixed device format configuration, frame rate handling, and audio session management
-
Help System — Created and integrated a help manual system:
-
Created QCHelpViewerController with WKWebView
-
Integrated HTML manual display
-
Fixed sandbox issues and WebView rendering problems
-
Cleaned up and optimized the code
-
-
Bug Fixes — Resolved multiple issues, including warnings, deprecated API usage, and various runtime problems
-
Performance improved.
-
Tested - smoother frame rates:
-
El Gato Cam Link 4K on M1 Ultra - might not be as smooth on slower systems.
-
AVerMedia 4K HDMI GC553Pro Live Gamer Ultra S - M4 Pro mini. Has better performance on slower Macs.
-
-
-
First refactoring into separate delegate files.
-
Basic Feature Set complete:
-
Audio routing from any input to any output.
-
Mute and volume controls.
-
Image and video capture through shortcut keys.
-
The directory can be changed in Settings.
-
Notifications for key events.
-
Ability to disable Display Sleep.
-
Full screen disables Display Sleep and hides the cursor.
-
User Settings are retained.
-