- Dynamically get the correct number of Kingdom Songs
- Correctly sanitize filenames with an apostrophe
- Correctly save time values when only changing the hour
- Disabled save button while saving
- Exclude songs with described audio from song picker
- New language: Pangasinan (thanks @lorenpajarits!)
- Exclude songs with described audio from background music playback
- New language: Iloko / Ilokano (thanks @bridenkenn!)
- New language: Tagalog (thanks @bridenkenn!)
- Correctly process JWL playlist items with special characters
- Correctly validate video timestamp
- Preparations for the new Meeting Workbook format
- Skip Bearing Witness media for Circuit Overseer visits
- Only save Meeting Workbook headings if they are actually present
- Fix edge case where mwb images would not be fetched correctly
- New language: Afrikaans (thanks @DickyBird69!)
- New language: Greek (thanks @jimrp!)
- New language: Romany (Southern Greece) (thanks @jimrp!)
- Correctly fetch some Watchtower footnotes
- Correctly get Meeting Workbook headings when an uneven result is returned
- Download media in correct order for some languages
- Updated dependencies
- Added ability to drag-and-drop JW Library playlists directly into the media management screen
- Playing audio files will no longer fade out the yeartext
- Improved fallback for when languages weren't fetched or updated successfully
- Improved JSON file reading, writing and error catching
- 🚀 Ability to import playlists from JW Library
- New language: Slovenian (thanks @brobic74!)
- Support
.heic
files - Support
.m4v
files
- Correctly fetch tracts
- Only auto release beta releases when there are actual changes (features, fixes, translations)
- Option to exclude media from footnotes in Watchtower Studies
- Support
.webp
files
- Always include
lff
lesson header image - Use correct paragraph number for referenced videos
- Fetch missing referenced videos for Watchtower Studies
- Correctly fetch (sign-language) videos for Watchtower Studies
- Always ignore correct song for circuit overseer visit
- Correctly fetch jw languages when missing
- Correctly fetch some media that's in a different language than the publication
- More complete translations
- The main M3 window now allows for a smaller window width
- Correctly present media that has been sorted
- Ability to force updates to install critical bug fixes when necessary
- Correctly download songs for Watchtower editions February 2023 and later
- Correctly download songs that appear multiple times per week
- Correctly toggle subtitle position
- Don't try to fetch media items on startup when offline
- Fix OBS optional image scene for
obs-websocket
V4
- Fix global layout bug for input fields
- Fix "select video from jw.org" feature not working in some use cases
- The tabs in settings have an icon for easier recognition
- Zoom and pan has been reworked to be accurate whether using the mousewheel or double click
- Don't try to fetch non-existing meeting media for the week of the Memorial
- Subtitles are now individually rendered according to their intended positions by default
- Zoom and pan is now reset when changing or "stopping" pictures
- Various minor bugfixes
- 🚀 Zoom integration! Automate various Zoom actions, like toggling video/microphone/spotlight or allow to unmute (see #1303 for details). It's still a beta feature, so make sure you test it thoroughly before use during meetings. Also, always verify that the automation was executed successfully.
- A new optional setting to configure a OBS Studio scene to be used for showing images (useful to show a picture-in-picture style overlay)
- New language: Romanian (thanks @baciucristian!)
- New prefix schema:
{heading number}-{part number}-{media number}
. Media for the Treasures section starts with01
, Apply Yourselves starts with02
, and Living as Christians with03
. - Support showing
.jfif
images
- Always link to the correct M³ release from the update notification and settings screen.
- Correctly install beta updates on macOS
- Ignore
.title
files when converting media to MP4
- 🚀 Quickly access the manage media screen while presenting (top bar >
⋮
>Manage media
) - 🚀 Option to automatically start playing background music before meetings
- Added an option to enable beta updates
- Improved the video custom start/end time feature
- Ability to start playing the first media item a custom number of minutes and seconds before the meeting starts
- When presenting JW.org, the website controller will now more accurately depict what is shown on the media window
- The circuit overseer date picker now allows selecting Tuesdays, and weeks will start on the correct day depending on the user's language
- Several UX improvements
- Activate OBS Studio media scene when presenting JW.org
- Immediately toggle subtitles when toggled in settings
- OBS Studio scene shortcuts won't change the scene while media is active
- Show a warning when congregation server web address is invalid
- Show a warning when OBS Studio scene does not exist
- 🚀 Videos can now be added directly from JW.org! Useful, for example, to add Governing Body Update videos for presentation during midweek meetings
- 🚀 Added subheadings to presentation mode, simplifying navigation between meeting parts
- Added a representation of the mouse cursor while presenting JW.org on the external monitors (still a beta feature)
- Option to automatically play the first media item a predetermined number of minutes before a meeting's start
- Option to manually reconnect to OBS Studio while in presentation mode
- Zooming and panning a picture will now be done more gradually on the external monitors, to avoid abrupt picture motion for the audience
- Several enhancements to the subtitle feature
- Several minor UI improvements
- Only try to create new directories on synchronization server once per save action
- Prevent closing M³ when presenting JW.org
- When a directory is locked on synchronization server, show a friendly warning
- System theme will now be used on the initial congregation selection screen
- 🚀 New field which allows selecting the date of the next visit of the circuit overseer; when that week comes, the midweek meeting will change to Tuesday automatically and unnecessary media (concluding songs and CBS media) will be skipped as well
- Added a loading indicator while files are being renamed
- Improved app icon for MacOS (thanks @advenimus!)
- Improved media prefixes for weekend meetings (reserve
01
for public talk opening song, and02
for public talk images)
- Allow to clear Zoom scene
- Catch download errors and show friendly warnings
- Correctly parse synchronization server response
- Disable pause button until video started
- Fixed some spelling mistakes
- Show a friendly warning when a directory can not be accessed
- 🚀 A new OBS scene selector for making the display of Zoom participants easier (see #987 and #1022 for details)
- 🚀 You can now set a custom cache location to store publications and media cache
- Added informational icons with tooltips for settings that are not immediately clear
- New language: Slovak (thanks @madroots!)
- New language: Ukrainian (thanks @mchaplyak!)
- Small UI improvements
- Better checks for OBS integration
- Fixed the logic to recognize printed images
- Force refresh of yeartext and fonts the when clearing the cache
- Media from the Enjoy Life Forever brochure is correctly ignored again when appropriate
- Show a warning when the media folder could not be opened automatically from M³
- Show a warning when the yeartext is not available in your language
- The media window no longer has rounded corners in windowed mode for macOS (thanks @riggles!)
- Video scrubber correctly shows progress when pausing a video
- When starting shuffle music more than one hour before the meeting, the countdown now works correctly
- Several other small bug fixes
- 🚀 A song can now be added to the media list directly from the media presentation screen, for use during meetings
- 🚀 Added option to include printed media whenever available
- Images from lff for parts other than the Congregation Bible Study can once again be excluded
- Improved the look and feel of the settings screen
- "Click again" tooltips now stay visible when clicked, making it clear that a second click is required
- Enjoy Life Forever videos are now only included during the Congregation Bible Study
- Added a clear warning when a file is locked on a congregation server
- Correctly sort folders and files in the congregation sync directory tree
- Fixed incorrect filename sorting when adding or uploading media files
- Delete/hide actions in congregation server are now only activated on corresponding button click, and not filename click
- Fixed an issue where media from some JWPUB files wouldn't be imported properly in some edge cases
- Fixed an issue where the wrong language for media would be used in some edge cases
- Refresh languages from JW.org when they were not correctly fetched before
- Set OBS Studio scene correctly when using keyboard shortcuts
- Fixed an issue where the OBS Studio scene would sometimes be set to "nothing"
- Clear download and cache statistics after every media sync