Skip to content

Releases: sircharlo/meeting-media-manager

v26.1.4

02 Jan 23:58

Choose a tag to compare

v26.1.4

🐞 Bug Fixes

  • 🐞 Path Join: Fixed a bug where path.join() was being fed non-strings erroneously.

v26.1.3

02 Jan 23:05

Choose a tag to compare

v26.1.3

🐞 Bug Fixes

  • 🐞 Shared Data Path: Fixed a bug where the shared data path was being used even when it was not available or writable.

v26.1.2

02 Jan 17:42
1a00ea2

Choose a tag to compare

v26.1.2

🐞 Bug Fixes

  • 🐞 Automatic Meeting Schedule Sync: Fixed some bugs in implementation to prevent repeated or mistimed schedule syncronizations.

v26.1.1

02 Jan 15:43
27cf8bc

Choose a tag to compare

v26.1.1

🐞 Bug Fixes

  • 🐞 Automatic Meeting Schedule Sync: Fixed some bugs in implementation to prevent repeated or mistimed schedule syncronizations.

v26.1.0

01 Jan 23:30

Choose a tag to compare

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 getParagraphNumbers function 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 deleteAppDataOnUninstall to true for cleaner uninstallation on Windows.

v25.12.2

25 Dec 15:32

Choose a tag to compare

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 ElectronDownloadManager only when required.
  • 🛠️ Setup Wizard: Added a search/filter to the language picker.

🐞 Bug Fixes

  • 🐞 Stability: Improved media element cleanup to prevent EXCEPTION_ACCESS_VIOLATION_READ crashes 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

01 Dec 15:17

Choose a tag to compare

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+A to select all media, H to hide selected media, and Shift+Up/Down for 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

01 Dec 13:20

Choose a tag to compare

v25.12.0 Pre-release
Pre-release

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+A to select all media, H to hide selected media, and Shift+Up/Down for 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.