Releases: sircharlo/meeting-media-manager
Releases · sircharlo/meeting-media-manager
v26.2.4-beta.1
What's Changed
- feat: new translations by @sircharlo in #6449
Full Changelog: v26.2.4-beta.0...v26.2.4-beta.1
v26.2.4-beta.0
What's Changed
- chore(deps): bump @opentelemetry/api-logs from 0.211.0 to 0.212.0 by @dependabot[bot] in #6440
- chore(deps-dev): bump vue-eslint-parser from 10.2.0 to 10.3.0 by @dependabot[bot] in #6441
- chore(deps): bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #6435
- feat: new translations by @sircharlo in #6447
Full Changelog: v26.2.3...v26.2.4-beta.0
v26.2.3
v26.2.3
🐞 Bug Fixes
- 🐞 Media Window: Prevented the media window from being aggressively moved or resized on single-screen setups and improved focus logic.
- 🐞 Zoom Integration: Resolved a potential conflict between Zoom focus events and window fade-in animations.
- 🐞 Downloads: Fixed an issue where publications could sometimes be included in the cache cleanup process while still being downloaded.
- 🐞 Remote Video: Corrected the thumbnail logic in the remote video dialog.
🔧 Chores
- 🔧 Refactoring: Simplified logic for media export, FFmpeg handling, unzip operations, downloads, cache cleanup, and background music.
- 🔧 Logging: Reduced log verbosity when moving the media window.
v26.2.2
v26.2.2
🐞 Bug Fixes
- 🐞 Media Window: Fixed media window fullscreen logic.
- 🐞 Permissions: Resolved various disk permission issues.
- 🐞 Updates: Ignored 502 errors during update checks.
🔧 Chores
- 🔧 Security: Pinned third-party GitHub Actions for improved security.
v26.2.1
v26.2.1
🛠️ Improvements and Tweaks
- 🛠️ Media Import: Changed the flow to allow section selection after choosing media.
- 🛠️ Cache Management: Added the lff brochure to the frequently used publications list to prevent it from being removed when automatically clearing the cache.
- 🛠️ UI: Added rounded corners to the section selection modal.
🐞 Bug Fixes
- 🐞 Playlist Import: Fixed an issue where the order of files in imported JW Playlists was sometimes reversed.
- 🐞 Window Visibility: Resolved an issue where toggling media window visibility was inconsistent and where the window sometimes faded out when it shouldn't.
- 🐞 Stability: Prevented test file deletion failures from being fatal errors.
- 🐞 Logging: Reduced unnecessary log verbosity when ensuring window visibility.
🔧 Chores
- 🔧 Refactoring: Simplified the logic for adding media from dialogs.
- 🔧 Debugging: Added breadcrumbs to the unzip process to improve debugging capabilities.
v26.2.0
v26.2.0
✨ New Features
- ✨ Disk Space Check: Added functionality to monitor and notify when disk space is low.
🛡️ Security Fixes
- 🛡️ SQL Injection: Hardened the application against potential SQL injection vulnerabilities by using parameterized queries.
- 🛡️ Exploit Prevention: Addressed various identified potential security vulnerabilities.
🛠️ Improvements and Tweaks
- 🛠️ Download Priority: Implemented a better download priority system. Manual downloads and media for upcoming meetings are now prioritized over other background downloads.
- 🛠️ Window Management: Greatly improved window position memory and behavior.
- 🛠️ Media Processing: Improved unzip reliability by ensuring all files are flushed before completion and refined the error flow during decompression.
🐞 Bug Fixes
- 🐞 Media Logic: Prevented capturing out-of-range paragraph numbers and added a fallback for tracks with unusual naming conventions.
🔧 Chores
- 🔧 Code Quality: Performed extensive improvements based on SonarQube analysis to enhance maintainability and reliability.
- 🔧 Refactoring: Moved utility functions like
throttleanddebounceto vanilla JavaScript and reduced unnecessary log chattiness.
v26.1.8
v26.1.8
🛠️ Improvements and Tweaks
- 🛠️ Camera Feed: Only initialize camera feeds for sign language congregations or when a camera has already been selected.
- 🛠️ Stability: Added detection and warning for video capture crashes and integrated additional error catchers.
- 🛠️ Icons: Improved reliability with dynamic icon font URL loading and glyph mapping, which should resolve some icon display issues.
- 🛠️ Performance: Implemented caching for database queries, font setters, and path lookups to improve responsiveness.
- 🛠️ S-34 Forms: Clarified support for both S-34 and S-34mp JWPUB files.
- 🛠️ Logging: Reduced log verbosity when appropriate.
- 🛠️ UI: Improved banner display by removing "inline-actions" parameter for action buttons.
- 🛠️ Cleanup: Improved logic for cleaning persisted stores and congregation records.
🐞 Bug Fixes
- 🐞 Security: Hardened GitHub Actions by pinning third-party actions and preventing template injection in workflows.
- 🐞 Updates: Fixed path checks for beta and disabled updates and resolved beta release fetching logic.
- 🐞 Stability: Resolved zip file processing issues and improved decompression logging.
🧪 Testing
- 🧪 Test Reliability: Fixed and improved various tests, including updater and flaky forbidden imports tests.
🔧 Chores
- 🔧 Refactoring: Improved Electron process separation and refactored ESLint configurations for restricted imports.
- 🔧 CI/CD: Enhanced beta release cleanup scripts and dependency management.
v26.1.7
v26.1.7
🛠️ Improvements and Tweaks
- 🛠️ Memorial Dates: Added the 2028 Memorial date.
- 🛠️ Video Downloads: Prevented very long videos from being automatically downloaded during meeting programs.
- 🛠️ OBS Integration: Prevented scene change events from being sent when OBS integration is disabled.
🐞 Bug Fixes
- 🐞 Fonts: Updated font URL to ensure reliable loading of icon fonts.
- 🐞 Media Notifications: Prevented "missing media" notifications for long-duration streamed items.
- 🐞 Media Processing: Fixed a missing call to process media info.
- 🐞 Paragraph Numbers: Resolved a minor glitch in paragraph number detection.
- 🐞 Stability: Resolved a potential race condition during file decompression.
- 🐞 Auto-Updater: Improved error handling by ignoring
EPERMand other noisy update-related errors. - 🐞 Website Presentation: Fixed hidden native cursor behavior in the website window.
- 🐞 JWPUB Extractor: Enhanced the reliability of processing
.jwpubfiles.
v26.1.6
v26.1.6
🐞 Bug Fixes
- 🐞 Cache Folder Management: Improved creation of machine-wide cache folders on Windows and failure handling for non-writable folders.
- 🐞 Error Handling: Improved debug logging.
v26.1.5
v26.1.5
✨ New Features
- ✨ Memorial Media: Automatically fetch Memorial banner and intro video in supported languages when the Memorial date is selected.
🛠️ Improvements and Tweaks
- 🛠️ Memorial Date Logic: Improved Memorial date calculation and logic.
- 🛠️ Meeting Schedule Sync: Simplified congregation meeting date and time synchronization logic.
- 🛠️ Yeartext: Removed unnecessary padding around the yeartext display.
- 🔧 Performance: Refactored
moveMediaWindowto further reduce IPC chattiness and improve performance.
🐞 Bug Fixes
- 🐞 Zoom Screen Share: Added a small delay before triggering Zoom screen share to ensure the media window is fully visible and selectable in the Zoom window picker.
- 🐞 Media Playback Settings: Prevented the play button from showing when media playback is disabled in settings.
- 🐞 Unavailable Media Tooltips: Prevented playback tooltips from appearing on unavailable media items.
- 🐞 Cache Folder Management: Fixed creation of machine-wide cache folders on Windows and added graceful failure handling for non-writable folders.
- 🐞 Item Ordering: Fixed
addUniqueByIdToTopto correctly add items to the top of media lists. - 🐞 Race Conditions: Resolved potential race conditions during file download and extraction.
- 🐞 Error Handling: Prevented various auto-updater errors from being logged.
- 🐞 Cache Cleanup: Improved cache path cleanup logic.
🧪 Testing
- 🧪 Test Reliability: Fixed and improved various tests.