This is the latest build of MC31 for Linux. Please post bugs here. Please start a new thread for anything requiring discussion. Non-bug posts will be deleted.
Download:
Linux AMD64:
https://files.jriver-cdn.com/mediacenter/channels/v31/latest/MediaCenter-31.0.80-amd64.debLinux ARM64:
https://files.jriver-cdn.com/mediacenter/channels/v31/latest/MediaCenter-31.0.80-arm64.debLinux ARMHF:
https://files.jriver-cdn.com/mediacenter/channels/v31/latest/MediaCenter-31.0.80-armhf.debLinux i386:
https://files.jriver-cdn.com/mediacenter/channels/v31/latest/MediaCenter-31.0.80.debAlso in the latest repo, note, the BULLSEYE branch.
31.0.80 (10/26/2023)
1. Changed: Updated all translations to the latest strings from the code.
2. NEW: IPTC "Scene Code" tag (XMP "Scene") will be read into, or written from user defined custom field "Scene Code" (a list type). If there is demand, we can create a stock field for it.
3. Fixed: Double click an image in Playing Now was not starting playback for the last few builds in all cases.
4. NEW: Added a Rebuild Thumbnail command to the image right-click menu.
5. Fixed: Black and White (single bit representation) tiff files are now supported.
6. NEW: E-AC-3 playback enabled (extension eac3).
7. Changed: When writing IPTC core tags (IIM) tag texts are always written in UTF-8 encoding.
8. Fixed: Added a sanity check when reading date/time tags from TIFF images, preventing a crash on malformed files.
9. Changed: Updated Greek translation (thanks Panagiotis).
31.0.77 (10/19/2023)
1. Changed: The "Source" field added for a few builds is no longer flagged that it must exist, so you can delete it.
2. Changed: When reading image tags, XMP tags will take precedence over IPTC core tags.
3. Changed: (Lightroom written) SupplementalCategories tag (IPTC and XMP) will be read into custom "Subcategories" field, instead of "Supplemental Categories" field.
4. NEW: (Lightroom compatibility) The IPTC/XMP "Category" tag will be read into custom field "LR Category".
5. Fixed: Supplemental Categories (Subcategories) tag were not written to XMP.
6. Changed: Only the three-character code is allowed to be saved in the Category tag in IPTC, but free text is allowed in XMP.
7. Changed: When editing an image on a library server client, the changes are sent right away to the server so the thumbnail is updated nicely.
8. Changed: Recently added image-only field "Source" is renamed "Source (Supply Chain)".
9. Changed: Updated the Catalan language (thanks Josep).
10. Changed: Updated a few plural display names for fields (we now merge the plural display name if the display name has not been changed).
11. Changed: Dates are formatted including seconds when they have a value by default (fixes tagging problems with seconds on dates).
12. Changed: Made the manage library field list wider.
13. NEW: Added a new field "Date Last Rated" that gets set any time the rating is changed.
14. Changed: When ripping and replacing, the old files are preserved until the end of the rip so that playlist data can be preserved.
15. NEW: Added a new list type field "Image Label" for image media type, and mapped it to XMP's Label tag.
16. NEW: Added a new field "Source" for image media type, and mapped it to IPTC and XMP "Source" tag.
17. Fixed: The option to resample uncommon sample rates did not save properly.
18. Fixed: Deleting a Podcast episode then playing other episodes next to it would bring the file out of the deleted database so the status would be wrong.
19. NEW: XMP tag "Event" will be read and written if a custom field "Event" has been created.
20. Changed: MC will read from XMP's newer "Sublocation" tag, instead of only reading from the legacy "Location" tag. The latter will now only be used if the former does not exist.
31.0.71 (10/11/2023)
1. Fixed: Double-click would not show an image preview in some double-click modes when the option was selected.
2. Changed: Data file playback mode that keeps music playing would only engage when replacing Playing Now. Now it engages in all modes.
3. Fixed: Panel was not working due to missing files.
4. Fixed: MC saved IPTC "Supplemental Categories" tags using the wrong tag ID.
5. NEW: MC will read and write to IPTC "Supplemental Categories" tags if a "Supplemental Categories" custom list field is created.
31.0.69 (10/9/2023)
1. Changed: (Panel) Menu button next to playback controls is now shown on all pages.
2. NEW: Added a "Sublocation" tag and mapped it to IPTC sublocation, and XMP sublocation.
3. Fixed: Double-click an image in a mixed list of images and videos did not engage the image preview if that option was selected.
4. Changed: The image preview command better disables when showing for audio files.
5. Changed: Remove accented characters for Genius.com lyrics lookup (sinéad o'connor wasn't working).
6. Fixed: A licensing issue.
7. Fixed: The new channel mapping option was missing.
31.0.68 (10/6/2023)
1. Changed: (Panel) Menu button next to playback controls is now shown on all pages.
2. NEW: Added a "Sublocation" tag and mapped it to IPTC sublocation, and XMP sublocation.
3. NEW: "Label" XMP tag (used in Lightroom) is mapped to "Label" (custom) field.
4. Fixed: Lists of artists were not playing from Cloudplay with Search DJ.
5. Changed: Improved delimiter support for Play Doctor playback with Search DJ.
6. NEW: First step in supporting EXIF 3.0. When saving image tags, we will put [Name] into the new ImageTitle tag, in addition to previously supported ImageDescription tag. The former will allow non-ASCII characters, while we still (artificially) restrict the latter to ASCII-only, for compatibility with other apps.
7. Changed: Search DJ should match files better than ever.
8. NEW: Added a new field "Headline" and mapped it to IPTC and XMP "Headline" tag.
31.0.65 (10/3/2023)
1. Changed: Switched to sunrisesunset.io to get sunrise and sunset times.
2. Changed: Spectrum analyzer's no longer run when paused.
3. Changed: Removed album from Search DJ.
4. Changed: Removed the instructions from Search DJ boxes.
5. Changed: Added instructions to Search DJ.
6. Changed: Work on drawing optimizations.
7. Changed: Internal change in EXIF reading and writing. Testing is appreciated.
8. Changed: Revised how extra channels are handled so they are less likely to cause unexpected mixing (for example, picking 5.1 with 10 extra caused the SL/SR to go away).
9. NEW: Added an advanced option to use a new extra channels routing system which revises how extra channels are handled so they are less likely to cause unexpected mixing (for example, picking 5.1 with 10 extra caused the SL/SR to go away) (Options > General > Advanced).
10. Fixed: Tag window selection could lag in some cases (was trying to animate, now it just renders immediately).
31.0.60 (9/28/2023)
1. Changed: Internal changes in JRVR how the settings are handled.
2. NEW: Advanced option for JRVR to enable changing any libplacebo settings for testing purposes.
3. Fixed: Buttons could lag when switching states on mouse over. Now they respond to mouse movement, so should change right away.
4. Fixed: Some VST3 effects would not work because they failed on a call to setBusArrangements. Now the current arrangement is checked first and that is only called if it changes.
5. NEW: Updated libplacebo in JRVR to v6.338.0. Improves dynamic tone mapping, scaling quality, and many other things.
6. NEW: Added the JincSharp upscaler to JRVR, a sharper version of Jinc with 3 or 4 taps.
7. NEW: Added the Hermite downscaler to JRVR, a light-weight scaler with a decent quality.
8. Changed: JRVR will now show the measured peak and average brightness of HDR video on the OSD.
31.0.59 (9/26/2023)
1. Fixed: Corrected a French translation issue (thanks Charles Pastor).
2. Fixed: Memory leak on heic/heif image decoding and thumbnailing.
31.0.57 (9/25/2023)
1. Fixed: Crashing on import caused by some corrupt files exposed by updates to the exif code.
2. Fixed: Some thread sanitizer issues and locking of the PlayerCore for zone counts.
3. Fixed: Frame Stepping over multiple frames at once with JRVR did only step one frame.
4. NEW: (Panel) Added "Play album" option to file playback menu.
5. Fixed: MCWS function Television/GetGuidePrograms output invalid xml doc because Field names were used for xml element name. Now the xml element for each field will be <Tag Name="Field Name">field value</Tag>, instead of <Field Name>field value</Field Name>.
31.0.56 (09/19/2023)
1. Fixed: Lip Sync MCC commands and per-file Lip Sync overrides did not work in video playback.
2. Changed: Updated the Kodi NFO support to differentiate between <ratings> and <userratings> properly.
3. Fixed: When recording TV shows in TS format, the initial bookmarks might be wrong, especially when recording was started later than the actual program start time.
4. Fixed (possibly): Playing a currently recording TV show in transport stream time-shifting, the playback skipped forward to live time instead of starting from the beginning.
5. Fixed: When Playing with Play Doctor Search DJ was not saving the settings used.
6. Changed: Updated Czech translation (thanks Jan Boháč).
7. Changed: Search DJ settings are saved between runs so the last used settings are shown.
8. Changed: Added a parameter FormatDateTime to MCWS function GetRecordingScheduleXML to specify whether to format the StartTime returned value.
9. Changed: The DateTime function in linux MC wasn't reporting 24 hour time when requested (it was using am/pm).
10. NEW: Detached display view window title bar was empty, it now has "Media Center 31"
31.0.54 (9/12/2023)
1. Fixed: Submenus (like in trackinfos and audio options) broken by a fix in 31.0.50.
2. Changed: Search DJ settings are saved between runs so the last used settings are shown.
3. Changed: Added a parameter FormatDateTime to MCWS function GetRecordingScheduleXML to specify whether to format the StartTime returned value.
4. NEW: Added an option to close the program on stop to the "More Stop" player menu (MCC 10078 to script).
31.0.53 (9/11/2023)
1. Changed: Made the saved cover art folder saved on a per-library basis as well so it can vary from library to library.
2. Changed: VST3 effects that create the plugin on a class number higher than zero will work.
3. Changed: Search DJ only searches for music files (it could grab images and videos if they matched the artist, etc.).
4. NEW: Added a Search DJ button to Playing Now.
5. Changed: Shuffle defaults to off for Search DJ.
6. Changed: Artist lists with semi-colons are also accepted by Search DJ.
7. Changed: Search DJ clears any other searches that were entered manually in the search box.
8. NEW: Added a "No Variety" menu choice for Play Doctor searches.
9. NEW: Added Tools > Search DJ to play searches and optionally include Cloudplay files.
10. Fixed: Possible JPEG crashes parsing corrupt images.
11. NEW: Added a couple stock smartlists to find low resolution cover art.
12. Fixed: Custom Contrast values where not being displayed properly in the JRVR settings after re-opening the dialog.
13. Changed: Include the Q when listing parametric equalizer equalization filters.
14. Fixed: Improved behavior when pressing Escape while watching a video in Theater View Netflix.
15. NEW: Anti-ringing filter when scaling with JRVR, available for all conventional scalers, as well as RAVU.
16. Fixed: Updated JRVR Geometry Correction to avoid cutting off part of the image when using curvature correction.
17. NEW: Support for loading custom shaders in JRVR (in mpv hook/glsl syntax)
18. Fixed: The "Move Up" and "Move Down" buttons on the customize tag window would not work nicely if you clicked fast. Now all buttons everywhere should no longer check for clicks that are too fast.
19. Fixed: Allow "live" streams to play through JRVR. Fixes shn and some video playback on Mac and linux.
31.0.48 (8/22/2023)
1. Changed: Slovak translation updated (thanks Peter Lukáč).
2. Changed: The JRVR HDR to HDR tone mapping options are only shown if HDR pass-through is enabled.
3. Fixed: Solved a rare crash during import due to thread safety.
4. Changed: Non-editable fields no longer allow the checkbox to allow custom data in the Manage Library Fields dialog.
5. Changed: Added the option "Show only calculated fields" to Manage Library fields.
6. Changed: Playback of live TV in Transport Stream time-shifting mode will start a little delayed to reduce the chance of getting a black screen with audio only.
31.0.46 (8/18/2023)
1. NEW: Manual profile selection/overriding for JRVR, on a per-file basis. Available in the context menu, the playback OSD, and MCC.
2. Changed: Non-editable fields no longer allow the checkbox to allow custom data in the Manage Library Fields dialog.
3. Changed: Added the option "Show only calculated fields" to Manage Library fields.
4. Changed: Playback of live TV in Transport Stream time-shifting mode will start a little delayed to reduce the chance of getting a black screen with audio only.
5. Fixed: Radio Paradise didn't play when reliably when connected to a library server.
6. NEW: (Panel) Added options to the Advanced settings page to show/hide the fixed buttons on the main page, such as Streaming, Cloudplay, etc.
7. Changed: The bookmark is only cleared when pressing stop again if it's done within five seconds of the previous stop.
8. Changed: When tagging EXIF in images, empty field values will cause the corresponding EXIF tags to be removed, instead of setting the tag value offset to NULL.
9. Fixed: When renaming a value in a pane, if something with a semi-colon was entered the selection would reset (instead of selecting the first item in the new list).
10. Changed: Tagging of EXIF datetime tags will use format "yyyy:MM:dd 00:00:00" for dates without time, instead of "yyyy:MM:dd : : " so that Google Photos will recognize it.
31.0.43 (8/8/2023)
1. Changed: When a smartlist finds no matches, a message is shown in the list.
2. Changed: Expressions that output an average use three decimal places instead of one.
3. Changed: Added "Favorites" category for Cloudplay in Theater View.
4. Fixed: MCWS Playback/Info when called early was creating the playback engine because of a recent change.
5. Changed: Updated libplacebo in JRVR, includes a new gamut mapper for HDR to SDR video tone mapping.
6. Changed: Increased the precision of the Spline Contrast slider in the JRVR settings, and increased its size for better control.
7. Fixed: When tagging a jpeg image that did not have EXIF to start with, the EXIF created by MC might contain some duplicate entries (for example some entries in the primary directory might also appear in the EXIF specific directory by error).
31.0.42 (8/4/2023)
1. Fixed: Paired square brackets [] in a folder path prevented import of items in that path.
2. Changed: Clicking an empty checkbox field with multiple selections now changes based on the selected item (was using the first item instead).
3. Changed: Removed the drive performance tests from Reporter.
31.0.40 (7/28/2023)
1. Fixed: Local CUSTOMIZATION RESOURCES (like modified FileAssociations.xml) were not being read from the Appdata tree (~/.jriver/Media Center 31/Data/Custom Resources/)
2. Fixed: Seeking with JRVR could result in some playback glitches since 31.0.35.
3. Changed: Updated Czech translation (thanks Jan Boháč).
4. Changed: Put the playing album at the top during a shuffle albums.
5. NEW: Added New, Popular, and Users categories for Cloudplay Playlists in Theater View.
6. Fixed: Closing the media server would only close one DSP Studio. Now all of them are closed.
7. Fixed: MCWS was not fully standards compliant with using + to encode spaces in query strings.
8. NEW: Added memory usage and open file handles to Reporter.
31.0.36 (7/20/2023)
1. Fixed: Logging the playback information could lead to crashes in some cases.
2. NEW: Added "Shuffle Albums" to the shuffle menu to keep albums in track order but shuffle the collection of albums.
3. Changed: DSP Studio will be closed when shutting the program down to server mode.
4. Changed: More tuning of the Swap and Unswap expressions.
5. Changed: When clearing playing now, the menu option would enter the MRU list, but then keep working on the cleared zone. So if you switched zones and picked the MRU, it was a little confusing. Now it switches.
6. Changed: Made the default for logging to reset after 10 MB instead of to keep everything.
7. Changed: Reworked JPEG rotation so it uses the new EXIF code (testing appreciated).
8. NEW: Support reading and saving EXIF Artist and Copyright fields for images. These fields will be saved in corresponding image EXIF tags if they only contain ASCII characters (since the corresponding EXIF tags only support ASCII).
9. Fixed: Thumbnail image embedded in an image might not be loaded because the EXIF tagging had a wrong thumbnail data size.
10. NEW: EXIF tags DateTimeDigitized and DateTime can be read into the library if custom fields "DateTimeDigitized" and "DateTime" have been created.
11. Changed: Slovak translation updated (thanks Peter Lukáč).
12. Fixed: Video playback could offset the playback position slightly after seeking.