Releases: sircharlo/meeting-media-manager
Releases · sircharlo/meeting-media-manager
v25.1.2-beta.0
What's Changed
- feat: new translations by @sircharlo in #3972
- chore: update translations progress by @github-actions in #3973
- fix: correctly quit app on macOS by @mtdvlpr in #3968
Full Changelog: v25.1.1...v25.1.2-beta.0
v25.1.1
For the full list of changes between versions, see our CHANGELOG.md.
v25.1.1 Release Notes
🛠️ Improvements and Tweaks
- 🛠️ Fix moving items between media lists: Resolved an issue where media items could get lost when transferring them between lists.
- 🛠️ Improve day mapping logic: Fixed a potential error in the
friendlyDayToJsDay
function.
🔧 Improvements to Codebase
- 🔧 Simplify Electron imports: Refactored imports to improve code readability and maintainability.
- 🔧 Expand test coverage: Added tests for
fs utils
and fixed thegetParentDirectory
test. - 🔧 Dependency updates: Updated dependencies and refreshed the
yarn.lock
file. - 🔧 Repository maintenance: Updated the
.gitignore
file.
v25.1.0
For the full list of changes between versions, see our CHANGELOG.md.
v25.1.0 Release Notes
⚠️ Breaking Changes
- 🖼 Media Window Title Change: The media window title has been changed. If OBS Studio is set to capture the media window by title, it may stop working. Please update your OBS Studio window capture settings if necessary.
✨ New Features
- 📅 Open Previous Dates: Allow opening previous dates of the current week, which is useful when the meeting day is moved later in the week.
- 🛑 Error Banner for OBS Studio: Add an error banner when OBS Studio is not connected on a meeting day, ensuring users are alerted.
- 📚 Group Media by Publication: Group media from the same referred publication for a cleaner and more organized media overview.
- 🎵 Duplicate Song Warning: Show a warning if songs are listed more than once in the media list for weekend meetings.
- 🔄 Future Schedule Planning: Enable the planning of future meeting schedule changes, which is useful for yearly schedule changes or for the circuit overseer's visit to a neighboring congregation.
🛠️ Improvements and Tweaks
- 📘 Bible Import Documentation: Add Bible import features to the documentation website to help users understand and utilize this feature.
- 🔧 Force Close Option: Allow force closing the application when the UI is unresponsive, improving user control during freezes.
- 🖋 Local Font Fallback: When offline, correctly fallback to a local font file if available, ensuring smooth icon rendering.
- 🪟 UI Improvements for Small Windows: Enhance the user interface for smaller windows for better accessibility.
- 📖 Hide Empty Tabs: Hide empty study Bible media tabs to declutter the interface.
- 🤝 Sign Language Behavior Alignment: Align sign language behavior with JW Library Sign Language, by automatically hiding the media window and not showing the yeartext.
- 🔊 Sign Language for Audio Bible: Add support for sign language in the audio Bible feature, increasing accessibility.
- 🧹 Automatic Cache Cleanup: Automatically clean up old dates and cache periodically, keeping the application streamlined.
- 🇵🇭 Preparations for Tagalog: Make preparations for supporting the Tagalog language, expanding the app's accessibility.
- 🚫 Hide Cast Button: Remove the cast button on the media window to simplify the user interface.
- 🔍 Better Zooming: Improve first manual zoom-in by keeping the image centered, reducing the first zoom factor, and ensuring smooth transition.
🔧 Improvements to Codebase
- 🛠 Sorting Logic Refactor: Refactor sorting logic for improved stability and better performance.
- 📅 Media Calendar Refactor: Refactor the media calendar page for improved maintainability and ease of updates.
- ✅ Unit Tests: Add unit tests for better code stability and reliability, ensuring new changes do not break existing functionality.
- 📄 Documentation Auto-Refresh: Automatically refresh the documentation website on new releases, ensuring users always have the latest information.
- 🧹 Improved ESlint Config: Update ESlint configuration for cleaner and better code, maintaining high code quality standards.
v24.12.2
For the full list of changes between versions, see our CHANGELOG.md.
v24.12.2 Release Notes
New Features
- 🌐 Allowed opening the website and navigating to a specific page before presenting (#3758).
- 💾 Added option for MP4 conversion of non-video media (#3756).
- 📦 Added code signing and notarization for macOS version (#3810) to enable auto-updates.
- 🎥 Display elapsed/remaining time during video playback (#3661).
- 🎥 Added manual time entry for custom durations (#3661).
- 🚩 Introduced a banner when auto-updates are disabled to inform users.
- 📅 Enabled beta update options and banner for users who want early access to new features.
- 🔍 Autofocus search fields in dialogs.
- 🌐 Added initial support for Haitian Creole, Kinyarwanda, and Slovak languages.
Improvements and Tweaks
- 💻 Improved app icons for better visual consistency.
- 📄 Enhanced page titles across the app for clarity.
- 🖼️ Improved about modal icon size and media window title.
- ⚙️ Improved toggle settings and layout on small windows.
- 🖱️ Introduced auto-scroll when dragging media to window edges.
- 🎥 Added an option to hide icons from OBS scene switcher.
- 🛠️ Added beta icon for pre-release versions.
- 🛠️ Adjusted video progress bar styling for accuracy.
- 🖥️ Restricted media window maximization to multiple screens.
- 🎵 Fixed custom audio duration setting issues.
- 🌐 Immediately applied urlVariables upon change.
- 🔄 Resolved issues with spinning loader icon and refresh button placement in media dialogs.
- 🎨 Improved drag-and-drop loader styling for consistency.
- 🖼️ Adjusted about modal update toggle placement and logo attention styling.
- 🎛️ Removed size notification from media window and replaced it with a tooltip.
- 🖱️ Restored double-click action on media window with improved results, preventing unintended maximize behavior.
- 🛠️ Added separate loading states for Study Bible.
- 🖼️ Unified grid styling for song, Study Bible, and audio Bible views.
- 📜 Fixed missing strings for Hebrew, Aramaic, and Greek scriptures.
- 📜 Resolved Bible book name display issues in certain cases.
- 🖼️ Fixed long filename layout issues in media items.
- 🛠️ Ensured dynamic modal height with friendly overflow enforcement.
- 📦 Fixed download popup scroll issue and spinner icon glitches.
- 🎨 Improved banner color consistency.
- 📜 Correctly handled media language fallback order.
- 🖼️ Display intro pictures from lff , bt and lmd when appropriate.
- 🎥 Fixed issues where certain images didn’t render properly in MP4 exports.
- 🎥 Correctly load OBS scenes in select inputs.
- 📦 Resolved
ffmpeg
setup issues to avoid unnecessary binary downloads. - 🎥 Fixed media shortcuts for CO visit.
- 🔍 Improved study Bible lookups and loading UI.
- 🔧 Improved pan-zoom handling.
- 🚀 Made event listeners passive for better performance.
Improvements to Codebase
- 🛠️ Refactored and simplified media item code for maintainability.
- 📦 Improved error handling and messaging across the app.
- 🛠️ Enhanced code structure by moving and optimizing utility functions.
- 📄 Updated documentation for contributing guidelines and download links.
- 🛠️ Improved workflows for beta release cleanup and CI schedules.
- 🌐 Cleaned up old locales and removed incomplete translations.
- 🖼️ Set correct window icons in development mode.
v24.4.8
For the full list of changes between versions, see our CHANGELOG.md.
New or improved features
- Option to disable checking for updates
Full Changelog: v24.4.7...v24.4.8