Releases: sircharlo/meeting-media-manager
Releases · sircharlo/meeting-media-manager
v26.1.4
v26.1.3
v26.1.2
v26.1.1
v26.1.0
v26.1.0
✨ New Features
- ✨ Automatic Meeting Schedule Sync: Added the ability to automatically synchronize meeting dates and times with the official website. This feature is enabled by default and can be manually triggered or disabled in advanced settings.
- ✨ Future Schedule Changes: The app now includes future schedule changes when creating a congregation using the website lookup, if available.
- ✨ Shared Cache for Machine-Wide Installations: Machine-wide installations now share a common data folder by default, optimizing storage and bandwidth usage across multiple users on the same computer.
🛠️ Improvements and Tweaks
- 🛠️ Bundled Google Fonts: Needed Google fonts are now bundled with the app to ensure consistent rendering even when offline.
- 🛠️ Improved Lookup Period Updates: The lookup period is now properly updated after a future schedule change is enacted, ensuring accurate media fetching.
- 🛠️ Enhanced Paragraph Number Detection: Improved the
getParagraphNumbersfunction for more accurate extraction of paragraph references from media captions. - 🛠️ Better Screen Listener Initialization: Improved initialization of screen listeners to prevent potential crashes and duplicate observer registrations.
- 🛠️ Smarter Media Window Positioning: The media window is now only moved when necessary, reducing unnecessary synthetic repositions.
- 🛠️ Enhanced Renderer Crash Handling: Improved handling of renderer crashes for better application stability.
- 🛠️ User-Friendly Playlist Error Messages: Added clear error messages when JW playlist files are invalid or corrupted.
- 🛠️ Reduced Auto-Updater Noise: Auto-updater timeouts and transient errors are now ignored to reduce unnecessary error notifications.
🐞 Bug Fixes
- 🐞 Yeartext Display: Fixed yeartext font weight fallback and removed English yeartext fallback to show empty yeartext if no appropriate translation is found.
- 🐞 Migration Fixes: Corrected migration order and logic to ensure smooth upgrades between versions.
- 🐞 Smart Cache Cleaning: Prevented greedy deletions during smart cache clean, especially on system-wide installations, and improved cache path updates during migration.
- 🐞 Meeting Schedule Sync UI: The automatic meeting schedule sync option is now hidden if the congregation name has been modified to avoid confusion.
- 🐞 Network Error Handling: Reduced redundant errors for ip-api.com service failures.
- 🐞 Sign Language Video Seeking: Fixed seeking issues for certain sign language publications.
- 🐞 Linux Cursor Stability: Resolved potential cursor crashes in Linux while mirroring the display.
- 🐞 Documentation: Fixed Chinese Simplified (cmn-hans) documentation.
🔧 Chores
- 🔧 App Data Cleanup: Set
deleteAppDataOnUninstallto true for cleaner uninstallation on Windows.
v25.12.2
v25.12.2
✨ New Features
- ✨ Zoom/Pan buttons: Added the ability to press and hold zoom and pan buttons for continuous adjustment.
🛠️ Improvements and Tweaks
- 🛠️ Zoom functionality: Increased the maximum zoom factor to 10x.
- 🛠️ Architecture check: Added a warning notification when running the 32-bit version of the app on a 64-bit operating system.
- 🛠️ Export filenames: Included the song number in exported media filenames for better identification.
- 🛠️ Export cleanup: Automatically prune expired folders from the auto-export directory.
- 🛠️ Sign Language: Improved visual indicators for downloadable Bible verses in sign language.
- 🛠️ Setup Wizard: Added descriptions to better represent media window appearance regarding sign language.
- 🛠️ Publications: Added the Isaiah book to the list of frequently used publications.
- 🛠️ Performance: Dynamically load the
ElectronDownloadManageronly when required. - 🛠️ Setup Wizard: Added a search/filter to the language picker.
🐞 Bug Fixes
- 🐞 Stability: Improved media element cleanup to prevent
EXCEPTION_ACCESS_VIOLATION_READcrashes and addressed a potential memory leak in the decompression process. - 🐞 Zoom/Pan: Resolved crosstalk between zoom/pan actions, prevented accidental zooming while scrolling, prevented panning beyond image borders, and removed unwanted animations.
- 🐞 Auto-updater: Improved error handling in the auto-updater to reduce noise from transient network issues and suppressed expected error messages.
- 🐞 Media fetching: Optimized the order of language attempts when fetching media and fixed sorting issues for certain media items.
- 🐞 Export: Ensured the export process is triggered once files finish downloading and respected visual section order in exported media.
- 🐞 Downloads: Attempt to cancel all active downloads if all windows are closed and prevented errors when the application is closing.
- 🐞 Notifications: Temporary notifications are now dismissed when switching congregations and fixed color glitches.
- 🐞 UI: Fixed the "Add extra media" button visibility in the Circuit Overseer section header and addressed minor button length issues in the media list view.
- 🐞 Bible Dialog: Prevented duplicate chapter or verse numbers from appearing in the Bible dialog.
- 🐞 Network: Fixed errors occurring when the ip-api service is unavailable.
🔧 Chores
- 🔧 Internal cleanup: Various internal code cleanups, dependency updates, and logic improvements for better reliability.
v25.12.1
v25.12.1
🐞 Bug Fixes
- 🐞 Yeartext Preview: Fixed yeartext preview not displaying properly.
- 🐞 Migration Error Handling: Improved error handling across all migration files.
v25.12.0
✨ New Features
- ✨ Multi-Select Context Menu: Added support for right-click menu actions when multiple media items are selected.
- ✨ Keyboard Shortcuts: Added
Ctrl/Cmd+Ato select all media,Hto hide selected media, andShift+Up/Downfor keyboard selection navigation. - ✨ Watchtower Study Video Settings: Added a setting to exclude extra Watchtower study videos.
- ✨ Collapsible Sections: Added ability to collapse sections on non-meeting days for a cleaner view.
- ✨ JW Events Website: Added the ability to present the JW Events website in addition to the main official website.
- ✨ Playlist Import Customization: Allowed ability to customize the prefix that is added to media items when importing JW playlists.
- ✨ Website Mirroring Navigation: Added a toggle to automatically navigate to the media list after website mirroring is stopped.
- ✨ OBS Recording Controls: Added the ability to control OBS recordings.
- ✨ Yeartext Preview: Added the ability to preview next year's yeartext as of December of every year.
- ✨ Update Notifications: Added warning notifications if running a beta version or if updates are disabled, and improved update download progress display.
- ✨ Hardware Acceleration Settings: Added an option to permanently disable hardware acceleration if needed.
🛠️ Improvements and Tweaks
- ✨ Skeleton Loaders: Implemented skeleton loaders across most dialogs and the media list for a smoother loading experience.
- ✨ Crash Detection & Recovery: Implemented crash loop detection for hardware acceleration and attempts to gracefully recover from GPU crashes.
- ✨ Portable Build Enhancements: Added a splash image for portable builds.
- 🛠️ Export Naming: Fixed export folder naming convention to be easier to parse.
- 🛠️ Performance: Greatly improved folder export and MP4 conversion performance.
- 🛠️ Performance: Improved drag-and-drop sorting performance and logic.
- 🛠️ UI: Various dark mode fixes and improvements, including the About dialog.
- 🛠️ UI: Made zoom-pan transition smoother in the media player window.
- 🛠️ UI: Added confirmation dialog when deleting media items.
- 🛠️ Logic: Improved song detection for Weekend meetings and Watchtower footnote video detection.
- 🛠️ Logic: OBS recording will now only start if OBS is enabled and connected.
- 🛠️ Logic: Improved handling of sections and media during Circuit Overseer weeks.
- 🛠️ Logic: Show a message if all media items for a section are hidden.
🐞 Bug Fixes
- 🐞 Song List: Prevented invalid song tracks from appearing in the song list.
- 🐞 Search Loading: Fixed the loading indicator during publication search.
- 🐞 Hidden Items Display: Fixed display issues when only some items are hidden in a section.
- 🐞 Image Previews: Fixed image previews in JWPUB and playlist files.
- 🐞 Portable Build: Fixed path errors and auto-updater initialization issues in portable builds.
- 🐞 macOS Crashes: Added missing usage descriptions to prevent crashes on macOS.
- 🐞 Study Bible: Fixed various issues with Study Bible media.
- 🐞 Localization: Fixed issues with i18n variables not expanding properly.
- 🐞 Auto-Updater: Ignored transient network errors in the auto-updater.
🔧 Chores
- 🔧 Dependencies: Updated dependencies and internal libraries.
- 🔧 Refactor: Various internal code refactors and cleanups.
v25.12.0
v25.12.0
✨ New Features
- ✨ Multi-Select Context Menu: Added support for right-click menu actions when multiple media items are selected.
- ✨ Keyboard Shortcuts: Added
Ctrl/Cmd+Ato select all media,Hto hide selected media, andShift+Up/Downfor keyboard selection navigation. - ✨ Watchtower Study Video Settings: Added a setting to exclude extra Watchtower study videos.
- ✨ Collapsible Sections: Added ability to collapse sections on non-meeting days for a cleaner view.
- ✨ JW Events Website: Added the ability to present the JW Events website in addition to the main official website.
- ✨ Playlist Import Customization: Allowed ability to customize the prefix that is added to media items when importing JW playlists.
- ✨ Website Mirroring Navigation: Added a toggle to automatically navigate to the media list after website mirroring is stopped.
- ✨ OBS Recording Controls: Added the ability to control OBS recordings.
- ✨ Yeartext Preview: Added the ability to preview next year's yeartext as of December of every year.
- ✨ Update Notifications: Added warning notifications if running a beta version or if updates are disabled, and improved update download progress display.
- ✨ Hardware Acceleration Settings: Added an option to permanently disable hardware acceleration if needed.
🛠️ Improvements and Tweaks
- ✨ Skeleton Loaders: Implemented skeleton loaders across most dialogs and the media list for a smoother loading experience.
- ✨ Crash Detection & Recovery: Implemented crash loop detection for hardware acceleration and attempts to gracefully recover from GPU crashes.
- ✨ Portable Build Enhancements: Added a splash image for portable builds.
- 🛠️ Export Naming: Fixed export folder naming convention to be easier to parse.
- 🛠️ Performance: Greatly improved folder export and MP4 conversion performance.
- 🛠️ Performance: Improved drag-and-drop sorting performance and logic.
- 🛠️ UI: Various dark mode fixes and improvements, including the About dialog.
- 🛠️ UI: Made zoom-pan transition smoother in the media player window.
- 🛠️ UI: Added confirmation dialog when deleting media items.
- 🛠️ Logic: Improved song detection for Weekend meetings and Watchtower footnote video detection.
- 🛠️ Logic: OBS recording will now only start if OBS is enabled and connected.
- 🛠️ Logic: Improved handling of sections and media during Circuit Overseer weeks.
- 🛠️ Logic: Show a message if all media items for a section are hidden.
🐞 Bug Fixes
- 🐞 Song List: Prevented invalid song tracks from appearing in the song list.
- 🐞 Search Loading: Fixed the loading indicator during publication search.
- 🐞 Hidden Items Display: Fixed display issues when only some items are hidden in a section.
- 🐞 Image Previews: Fixed image previews in JWPUB and playlist files.
- 🐞 Portable Build: Fixed path errors and auto-updater initialization issues in portable builds.
- 🐞 macOS Crashes: Added missing usage descriptions to prevent crashes on macOS.
- 🐞 Study Bible: Fixed various issues with Study Bible media.
- 🐞 Localization: Fixed issues with i18n variables not expanding properly.
- 🐞 Auto-Updater: Ignored transient network errors in the auto-updater.
🔧 Chores
- 🔧 Dependencies: Updated dependencies and internal libraries.
- 🔧 Refactor: Various internal code refactors and cleanups.