| 2025-12-15 05:10 | Fix screenshot URLs in README | ganten7 | 1 | +3 | -3 |
| 2025-12-15 05:07 | Add screenshots to README | ganten7 | 8 | +58 | -1 |
| 2025-12-14 14:07 | Fix Windows build: add --noupx, --clean, mido.backends.rtmidi import | ganten7 | 1 | +5 | -1 |
| 2025-12-14 07:09 | Remove main branch trigger - only release on tags | ganten7 | 1 | +0 | -2 |
| 2025-12-14 07:07 | Fix macOS build: add mido.backends.rtmidi hidden import and collect-all flags | ganten7 | 1 | +3 | -0 |
| 2025-12-14 06:51 | Fix YAML syntax: use macOS defaults command instead of Python script | ganten7 | 1 | +9 | -18 |
| 2025-12-14 06:49 | Fix YAML syntax: write Python script to temp file instead of inline | ganten7 | 1 | +2 | -0 |
| 2025-12-14 06:48 | Add push trigger to main branch for testing | ganten7 | 1 | +2 | -5 |
| 2025-12-14 06:48 | Trigger workflow: fix Python heredoc syntax | ganten7 | 0 | +0 | -0 |
| 2025-12-14 06:47 | Fix Python heredoc syntax error: use -c instead of heredoc | ganten7 | 1 | +21 | -23 |
| 2025-12-14 06:43 | Fix YAML syntax error: use Python to create Info.plist instead of heredoc | ganten7 | 1 | +21 | -21 |
| 2025-12-14 06:41 | Add PyInstaller hook to exclude QtBluetooth framework and handle symlink conflicts | ganten7 | 2 | +96 | -13 |
| 2025-12-14 06:36 | Clean build directory before macOS build to avoid symlink conflicts | ganten7 | 1 | +12 | -0 |
| 2025-12-14 06:36 | Exclude optional Qt frameworks that cause symlink conflicts in macOS build | ganten7 | 1 | +2 | -5 |
| 2025-12-14 06:33 | Fix macOS build: remove --collect-all PyQt5 causing symlink conflicts, use targeted imports instead | ganten7 | 1 | +17 | -1 |
| 2025-12-14 06:31 | Fix macOS app bundle: add PyInstaller resource path handling, collect all PyQt5 frameworks, add error handling and verification | ganten7 | 2 | +80 | -6 |
| 2025-12-14 06:08 | Fix Linux build - handle manual workflow triggers without tags | ganten7 | 1 | +7 | -2 |
| 2025-12-14 06:00 | Fix YAML syntax error - remove problematic XML heredoc | ganten7 | 1 | +3 | -24 |
| 2025-12-14 05:57 | Add macOS app bundle verification and troubleshooting steps | ganten7 | 2 | +80 | -1 |
| 2025-12-14 05:29 | Add ZIP packaging for macOS - simpler than DMG, no mounting needed | ganten7 | 2 | +35 | -22 |
| 2025-12-14 05:27 | Simplify macOS build - remove collect-all flags that may cause issues | ganten7 | 1 | +14 | -7 |
| 2025-12-14 05:24 | Fix Windows/macOS builds - use explicit Python module and exclude problematic dependencies | ganten7 | 2 | +94 | -4 |
| 2025-12-14 02:32 | Fix release job to download artifacts separately for better reliability | ganten7 | 1 | +22 | -1 |
| 2025-12-14 02:28 | Fix Windows build to use PowerShell syntax properly | ganten7 | 1 | +25 | -11 |
| 2025-12-14 02:25 | Add hidden imports and improve error handling for macOS/Windows builds | ganten7 | 1 | +31 | -3 |
| 2025-12-14 02:21 | Fix Windows and macOS build configurations | ganten7 | 1 | +11 | -32 |
| 2025-12-14 02:16 | Prepare v1.0.0 PyQt5 release | ganten7 | 3 | +11 | -7 |
| 2025-12-14 02:12 | Prepare v1.0.0 PyQt5 release | ganten7 | 9 | +2945 | -2292 |
| 2025-12-13 09:24 | Disable Windows/macOS builds for v1.0.0 - ship Linux only | ganten7 | 1 | +47 | -101 |
| 2025-12-13 09:18 | Add Windows build support with GTK3 bundling | ganten7 | 1 | +22 | -3 |
| 2025-12-13 09:13 | Fix GitHub Actions: update artifact actions to v4 | ganten7 | 1 | +4 | -4 |
| 2025-12-13 09:05 | Initial commit - Ivory v1.0.0 | ganten7 | 9 | +5457 | -0 |