Release Notes Media Center v28 To v32 (Linux)

From wiki.jriver.com
Jump to navigation Jump to search

<---Back to version table

Media Center 32

32.0.58 (7/1/2024)
1. Changed: When reading XMP image tags, we will use "CreateDate" tag in XMP schema if we can not find "DateCreated" tag in Photoshop schema.
2. Fixed: Text subtitles in italics could result in the drop shadow being cut off.
3. Changed: Internal change to playlist caching (may help DLNA problems).
4. Fixed: Stop After Each Item was not working nicely for video files since the recent changes.
5. Fixed: EXIF tags in heic/heif images were not loaded.
6. Changed: The volume tooltip is shown right away when scrolling the volume with the mouse wheel.
7. NEW: The Name edit box in the image Face Tagging tool will have a list of names for choices, from all existing names from image [People] field, plus any new name added during the current session.
8. Fixed: The image Face Tagging tool's status bar text about face tagging statistics was not always updated.
9. Fixed: Stop after each item lists in the tooltip now.


32.0.53 (6/6/2024)
1. Changed: Previous and next still work when in stop after mode.
2. NEW: Image Face-tagger will show additional status text, such as "There are 7 tagged regions. Region 1, 2 have no name. Region 7 has no rectangle."
3. Changed: Images that were perfect squares could be unexpectedly rotated by the image printer.
4. Fixed: Images with transparency could print as grey instead of white.
5. Fixed: Picking to stop after could advance more than one track after playback.


32.0.51 (5/31/2024)
1. NEW: Skins look for a ContinuousStopButton image and use it for the stop mode if found.
2. NEW: Skins look for a ShuffleAutoButton button and use it for the auto shuffle mode.
3. Changed: Modified the information text below the "Do not merge MJMD [People] tag with XMP data" option.
4. Fixed: In image Face-tagging tool with no existing regions, the initial mouse cursor was a scroll/move type, instead of a rectangle selection type.
5. Fixed: In image Face-tagging tool, click-and-drag in an area outside of any existing regions did not work as expected (it created a default-sized rectangle centered around the last mouse position, instead of creating a rectangle the user intended).
6. Changed: Updated Chinese (simplified) translation file (thanks YanJun Sun).
7. NEW: An option to show the image Action Window is presented in the menu on the image in the tag window.
8. NEW: An option to skip merging MJMD People data into XMP.
9. Changed: Reverse Geocoding will use "municipality" for [City] field, if other elements ("city", "town", or "village") are not found.
10. NEW: Added a "Combine Playlists" command to the right-click when you select multiple playlists.
11. Changed: Improved responsiveness when starting playback of a video while an audio file is fading out.
12. Fixed: Text subtitles would render with their drop shadows cut-off at the beginning and end of line in some cases.
13. Changed: Reverse Geocoding data will be cached to disk files so that the next time a file with matched location will load from the cached file without hitting the server.
14. NEW: Added an MCC to show the view header menu (MCC_SHOW_VIEW_HEADER_MENU / 22045).
15. Changed: Before running Reverse Geocoding, MC will ask whether to run Update Library (from tags) if some of the selected files have deficiencies in GPS data.
16. NEW: Users can enter their own keys for Geocoding (Options > General > Online metadata).
17. Changed: Updated Czech translation (thanks Jan Boháč).
18. NEW: Added a tree & view option to set the alignment of number columns.


32.0.45 (5/9/2024)
1. Changed: Simplified Slow Motion OSD menu text.
2. NEW: The "Slow Motion Playback" right-click/context menu is enabled for videos played in (non-DirectShow) JRiver Video Engine.
3. Fixed: For videos played in (non-DirectShow) "JRiver Video Engine", slow-motion playback would not work when transitioning from normal rate to slow rate, if VideoClock setting was on.
4. NEW: Add custom file info templates file selection in Theater View Options. Can select any file placed in {Library Directory}\Templates. Pre-MC32 templates file is automatically copied there for selection.
5. Fixed: VideoClock setting might not be turned back on after it was temporarily turned off due to slow-motion playback, if the user stopped playback while it was in slow-motion.
6. Fixed: Improved rendering of Unicode characters outside of the Basic Multilingual Plane.
7. Fixed: Playing video in slow-motion with mute might not work especially if VideoClock setting was initially on.
8. Fixed: Playing a new video while a video is in muted slow-motion playback might leave the new video muted too.
9. Changed: Video Slow-motion context menu will include muted slow-motion items.
10. Fixed: The Slow-motion OSD might be out of sync with the actual playback speed if the speed was set via context menu.
11. Fixed: Subtitles with JRVR will be stretched properly when using anamorphic rendering.
12. Fixed: Theater View file info templates were not handling , as a decimal separator for FPS. (v2.9 of templates file)
13. Fixed: If the VideoClock setting is on, changing from normal playback speed to slow motion speeds might not work initially.
14. Fixed: If playback of a video is stopped or a new file is started while doing slow-motion playback, playback of the next file would be marked as slow-motion, even though the actual playback speed is normal.
15. Changed: Added a note on the direction of the subtitle shift to the video settings dialog.
16. Changed: MCC commands to set the global JRVR profile can be called outside of playback (Output profiles will always refer to the primary display in this case).
17. Fixed: Maximizing some windows like Options could be a problem in the last builds on some displays.
18. Changed: Some MCWS calls default to false for switching into no UI mode (File/GetInfo, Files/Search, Files/GetInfo, etc.).
19. Fixed: Slow motion OSD menu was accidentally enabled for non-video playback types (image, audio, etc.).
20. Fixed: Slow motion via OSD did not try to avoid conflict with VideoClock setting.
21. NEW: Add FPS icons to Theater View file info templates. Video definition now uses ranges instead of exact heights. (v2.8 of templates file)
22. Changed: Changed how slow-motion playback is invoked, so the DSP Studio window will not pop up.
23. Fixed: Monitors could maximize too large since the change to not show them in the Alt+Tab list.
24. Changed: Updated Greek translation (thanks Panagiotis).
25. NEW:: OSD menu for Slow Motion Playback.


32.0.38 (4/18/2024)
1. Fixed: Manual shifting the video image could result in subtitles being drawn off-screen.
2. NEW: Added an option to control subtitle position globally (as a percentage shift from the default position).
3. NEW: Added an option to limit subtitles to the active video rect, instead of using the black bars (if possible).
4. NEW: Added list view display option to Panel.
5. Fixed: Buttons in Playing Now bar in Panel would sometimes overlap when resizing.
6. Fixed: Rectangles drawn on an image in Image Editor or Image Face Tagger did not reposition correctly when the image window is resized (including resizing of MC main window).
7. Fixed: Some keyboard shortcuts did not work properly in the image editor.
8. Fixed: The image editor could have problems when zooming and scrolling the image when cropping or using other tools.
9. Fixed: The IsPlaying expression didn't work with DLNA files.


32.0.36 (4/12/2024)
1. NEW: The top image in a fanned stack of thumbnails is stored so if you stop on an image, it will be used (added a stack_tops.jmd file to the database).
2. Changed: Image Face-tagging tool is no longer a part of Image Editor tools.
3. Fixed: Parallel processing of many files could crash due to a timing problem.
4. Fixed: Some images could crash the EXIF parser.
5. NEW: Added a new MC command (31010) and a context menu item for Image Face Tagging.
6. Changed: Theater View file info movie template now shows small poster. (v2.7 of templates file)
7. Fixed: Spotlight & Theater View Background images account for a movies IMDB Id to pick the right movie.
8. Changed: Slovak translation updated (thanks Peter Lukáč).
9. NEW: Added the ability to configure the default profile used in JRVR, in the config dialog, context menu, as well as MCC (10080-10083).
10. Fixed: Theater View file info templates in Mac and Linux were not showing cast or recommended thumbnails. Also reduced default spacing between thumbnails so they render without wrapping. (v2.6 of templates file)
11. Fixed: Sat>IP channels that have been recently scanned/re-scanned did not play.
12. Fixed: Views configured for JRemote, Gizmo, etc. didn't work properly when a category was at the root.
13. Changed: When adding padding channels with the new extra channels system, they are no longer marked as having data so they won't be used in mixes or show in Audio Path (feedback appreciated).
14. Changed: Made Audio Path report the number of filled channels instead of the number of total channels of audio.
15. Changed: Reordered the web links menu so manage and reset are at the top and a link doesn't take the keyboard shortcut.


32.0.31 (3/28/2024)
1. Changed: When face-tagging an image, if a click falls on an existing region, that region is automatically selected. If the click hits outside of any existing region, the user will be prompted to choose an action (Add a new region, Edit selected existing region, Edit nearest existing region, or Cancel).
2. Changed: When a field has a description, it is returned in the Library/Fields call.
3. Changed: When face-tagging an image, all existing regions' rectangles will be drawn on the image.
4. Changed: Updated the Catalan language (thanks Josep).
5. Changed: When resizing Rename, Move, & Copy Files the extra height is spread between the two expression editors.
6. NEW: Added ShortTime date formatting string.
7. Changed: Tweaked Theater View file info templates (v2.5 of templates file).

  • For TV Shows: Add option variable to show/hide director. Display small episode thumbnail.
  • For Shows and Movies: Add Watched status display. Use new ShortTime formatting for end times. Add option variable for date formatting which defaults to ShortDate. Add option variable to show/hide Recommended title text.

8. Changed: In Image Face-tagging, if a rectangle is created on the image (by user clicking in the image) while the list of regions is still empty, a new region is automatically created, and the user is prompted to enter more details.
9. NEW: Added a "Test output" command to Options > Audio. It will save the current settings and try playing a sample file with the current settings.
10. Changed: Removed the Help menu option to leave error free mode since it's now in the view menu.
11. Changed: The view extras submenu no longer hits the filesystem when it's added to a menu (only when the menu is opened).
12. NEW: Added an error free toolbar button to show the status and allow toggling. Also added to the view menu.
13. Fixed: Double-click on the play button was not stopping.
14. Fixed: The brightness of PGS subtitles on HDR movies is checked to determine if they are proper HDR subtitles, or should be treated as SDR subtitles instead.
15. Fixed: XMP image tagging did not work with some non-ASCII characters.
16. Fixed: Some Sat>IP channels scanned since MC29 would not play because a tuner type matching failed.
17. Changed: Running a command line argument or double-clicking files exits error free mode.
18. Changed: "lr" is added to "words" that should be always all-capitalized during auto case correction.
19. Changed: Updated Spanish translation (thanks Leandro Botella Penalva).
20. Fixed: Merging of image [People] and [Image Regions] did not work if the latter is empty.


32.0.25 (3/12/2024)
1. Changed: Updated German translation file (thanks Bytestar).
2. NEW: Added Spotlight item to context menu in Theater View which will show Spotlight for the first file.
3. Fixed: Spotlight stopped retrieving albums for artists.
4. NEW: Introduced a new Tonemapping Curve setting in JRVR Advanced Output selection to pick between different Spline curves for tonemapping.
5. Changed: The default JRVR tonemapping spline curve has been changed to favor a more lively "popping" image in dark scenes.
6. Fixed: Setting the media network client conversion for audio was not working.
7. NEW: Added the ability to create particles from chapters in a video (requires a video that plays with chapters, does not work with DVDs currently).
8. NEW: JPEG image [People] field is written to XMP "PersonInImage" tag.
9. Changed: Image data in [People] field and the Regions data are always merged, so they will be as consistent with each other as possible. Users are encouraged to use Face-tagging tool to make changes and editing [People] field directly is discouraged.


32.0.23 (3/7/2024)
1. Changed: When loading images for Theater View backdrop, images that do not have a language specification is considered a match, in addition to those that match the required language strictly.
2. Changed: Updated German translation file (thanks Bytestar).
3. Fixed: Recordings made on Google Pixel phones are properly identified as Home Videos.
4. Fixed: MC Television properties page (TV Options) tried to error check recording settings (in particular, folders for TV recordings) even if recording option was off.
5. Changed: Updated to WavPack 5.7.
6. Changed: Tuned the JRVR Peak Detection parameters to be more conservative to reduce noticeable brightness changes from dynamic tone mapping.
7. Changed: When image face-tagging is finished, the [People] field is automatically updated.
8. Changed: Updated Chinese (simplified) translation file (thanks YanJun Sun).
9. Changed: The view header alphabet uses the text over color instead of the text selected color on mouse over.
10. NEW: Support for FLAC files with 32-bit audio.
11. Fixed: The setting "Allow custom data to override the expression" did not allow itself to be turned off.
12. Changed: Updated the new / improved this version link to v32.
13. Fixed: Navigating a view could switch the focus to the tree instead of the file lists.
14. Changed: Moved the numbers to the start of the navigation alphabet (since they come before letters in the sorting).
15. NEW: Face-tagging for JPEG images (select an area in the image and tag who/what it is). The result is saved in an XMP regions tag.
16. Changed: Theater View movie file info uses full description in large view (v2.3 of templates file).
17. Fixed: The EXIF parser could crash on malformed files.
18. NEW: Added IsOverridden expression function to test if an expression field has a stored value.
19. Changed: The links tracks command disables when only one track is selected (when it's in the MRU menu).
20. Changed: More MCWS functions have the parameter NoUI to put the player in error free mode (and all default to true) (playback from JRemote is less likely to show an error, etc.).
21. Fixed: Commas in Aspect Ratio were not being handled in Theater View movie file template.
22. Fixed: Missing director images were messing up Theater View movie file template cast display.


32.0.20 (2/22/2024)
1. Changed: Theater View movie file info uses full description in large view (v2.3 of templates file).
2. Changed: If middle click closes a tab, it will no longer also fire a mode change.
3. Changed: List drawing supports the alpha parameter on text.
4. Changed: The view header alphabet allows clicks in the space around letters instead of only on the letters.
5. Changed: Removed the keyboard shortcut to flip Playing Now and added a menu choice instead.
6. Changed: The "Name" field is no longer being filled from video file metadata, as its values are largely not desirable and prevent AutoTag (Carnac) from running.
7. Changed: Updated Greek translation (thanks Panagiotis).
8. Changed: Slovak translation updated (thanks Peter Lukáč).
9. Changed: Minor tweak to volume protection so that it works more evenly.
10. Fixed: The handheld filename rule wasn't saving since our change a couple builds back.
11. Changed: Equalizer sliders move 0.5 dB to the arrows and mouse wheel.
12. Changed: Made the alphabet above a file list stretch to the full width instead of being all left aligned.
13. Changed: The alphabet uses the text selected color instead of the text hot color on mouse over.
14. Fixed: Library/CreateField better updates when expressions are changed.
15. Changed: Renamed "Migrate Library" to "Change Media Location" and reworded the instructions accordingly.
16. NEW: Added a Library/DeleteField MCWS function.
17. Fixed: Tab controls didn't stretch to the right since we removed dead space to expand middle click. Reverted the sizing but handle middle click another way.
18. Changed: IPTC/XMP "Category" and "Supplemental Categories" tags are mapped to "Image Category" and "Image Subcategory" custom fields (instead of "LR Category", and "Subcateories").
19. Changed: Multiple changes to Theater View movie file info template based on feedback (v2.2 of templates file).
20: Fixed: CD ripping could only be initialed from Drives & Devices. Now it can also be initiated from Rip Disc.


32.0.17 (2/13/2024)
1. Fixed: HTML encoded characters (eg. """) in plain text subtitles are properly replaced by their respective characters.
2. Fixed: Removed some dead space to the right of the tabs so middle click works for a bigger area.
3. Changed: Showing the playing file always centers the playing file in Playing Now instead of showing a few files above and below.
4. Changed: Library/CreateField can update a field if it already exists.
5. Fixed: Importing Theater View file info templates with an older version would fail.
6. NEW: Added a "Plain (no border)" cover art drawing mode.
7. Changed: Command+T will toggle the zone but not toggle the layout of Playing Now (even though Command is down).
8. Changed: The flip state of Playing Now is saved between program restarts.
9. Changed: Updated our TIFF library to the latest (makes a crashing TIF somebody sent load).
10. Changed: Made the new confirmation before installing an update an option (Options > General > Advanced > Confirm before installing an update on launch).
11. Changed: Added a help button to the Acquire Images Action Window that links to the wiki.
12. Changed: When acquiring images, the destination path is checked to make sure it can be written to.
13. Fixed: Library/CreateField better updates when expressions are changed.
14. Fixed: Spotlight images in Theater View file info panel were sometimes not drawing properly.
15. Changed: Loading views starts in the saved views folder under the library.
16. Changed: The import and export all templates Theater View tools start in the backup folder under the library (or just the library folder if the backup folder doesn't exist).
17. Changed: Added video definition icon to Theater View movie file info template (v2.1 of templates file).
18. NEW: "Migrate Library" wizard to help update the library after swapping Operating System or otherwise moving media files into a different location.
19. Changed: Spotlight_list() values in file info templates are "hexified" to handle special characters.
20. Changed: Updated ULTRA trackinfo plugins by ET.
21. Changed: When a field is deleted, that column will no longer be loaded.
22. Changed: Allow user to specify high version number in Theater View file info template file so that it is never overwritten with defaults.
23. Changed: The after playback expression in Options opens an expression editor instead of just being an edit box.
24. Changed: An expression editor is shown for the Theater View option for playing now expression.
25. Fixed: Closing an empty tab could fail to work in some cases.
26. NEW: Middle-click on the close button will relaunch Media Center.
27. Changed: When toggling the list style of Playing Now, the playing file is shown.
28. Changed: Track Info uses the list background skin color instead of white when drawing cover art.
29. NEW: Double-click on the player text area goes in and out of mini view.
30. Changed: Audio Filename Rule is now simply Filename Rule for handhelds since the rule is used for other media types.
31. NEW: Added a FileExtension expression function.


32.0.12 (2/1/2024)
1. Changed: Use .xml extension for the Theater View file info template backups and put them in "Backup" folder. Remove old Movie file info template.
2. NEW: Holding the Command key while picking Playing Now opens the view split in the other direction than the setting.
3. NEW: Added a new field "Digital Source Type" for image media type and mapped it to XMP DigitalSourceType tag. Users can select from a controlled vocabulary list.
4. NEW: Added a new field editing type - PRESET_LIST, which only allows changing field value by selecting from a pre-set list of values. Currently it is used only for "Digital Source Type" field.
5. NEW: Added new default Theater View file info panel template for movies that shows Spotlight data. The current user templates are backed up and overwritten.
6. Changes: Multiple args for newly implemented program links. If an app is selected use MacOS to call otherwise vfork for command line executables.
7. NEW: Added Options > General > Advanced > Split Playing Now vertically.
8. Fixed: When reading GPS tags from image EXIF segment, Longitude and Latitude were displayed incorrectly, with the degree symbol mangled.
9. Changed: When importing settings from another OS, various settings will be migrated or adjusted to ensure MediaCenter functions properly.
10. Changed: When writing [Comment] field to EXIF "User Comment" tag, MC will determine the encoding method (Unicode or ASCII) according to the actual text, instead of using Unicode for all, to improve compatibility with other Apps that may not handle Unicode correctly.


32.0.9 (1/26/2024)
1. Fixed: On first install with no library, when auto copying from an older library, the Data/Custom Resources inadvertently contained a trailing \ making it unusable.


32.0.8 (1/25/2024)
1. Fixed: MCWS Browse/Rules wasn't parsing the type properly.
2. Changed: Slovak translation updated (thanks Peter Lukáč).
3. Changed: Switched from DLNA to Remote for MCWS Browse/Rules.
4. Fixed: The manage library fields dialog could be very small when showing for the first time.
5. Fixed: MC could not load EXIF "User Comment" tag written by other apps (e.g. Lightroom) if the image was previously tagged by MC.
6 Fixed: MC loaded XMP "Source" and "Label" tags into custom "Source" and "Label"fields after it already loaded them into stock "Source (Supply Chain)" and "Image Label" fields. It should now only read these tags into the two stock fields.
7. Changed: The MCWS function Browse/Rules takes an optional type parameter and you can specify "tree" or "DLNA".
8. Fixed: View extras playback would always start on file zero instead of the selected file.
9. Changed: The MCWS function to show the user interface returns that it's not able to run if a library is currently loading.
10. Changed: XMP "Event" tag is mapped to MC's "Album" field. Removed support for custom field "Event".
11. Changed: MCC_TREE_SET_EXPANDED with -1 saves and restores again (but Ctrl;G still uses 0 to collapse all).
12. Changed: MCC_TREE_SET_EXPANDED with 1 expands the tree roots but not everything (because that was overly slow).
13. Changed: Updated German translation file (thanks Bytestar).
14. Changed: Added Type to the MCWS Library/Fields so it can report if the field is a user field, saved in the tag, etc.
15. Fixed: The "List (loose)" data type did not show in the Manage Library Fields dialog (list fields that don't check acceptable values).
16. Changed: MC "Genre" field is mapped to IPTC:ObjectAttributeReference array tags, and to XMP:IntellectualGenre tag.
17. Changed: Reversed the change on "Camera" field made in build 5. Now "Camera" will be editable. MC will split the fields into Make and Model when saving to tags.
18. Changed: MC will simplify camera make and model strings by removing duplicates and wordy phrases. For example,"NIKON CORPORATION" will become "Nikon" for Make tag, and "NIKON D310" will become "D310" for Model.
19. Fixed: Updated package dependencies.


32.0.6 (1/18/2024)
1. Fixed: Theater View playback of "Play All" did not start on the selected file.
2. Changed: MC will not only remove XMP, IPTC, MJMD image segments, but also remove the entire EXIF segment when executing "Remove Tags".
3. Changed: Removed the Media Library node at the root of Browse/Rules in MCWS.
4. NEW: For MC32 the initial run will copy upgrade the library, data, skins and trackinfos from the most recent previous major version of MC.
5. NEW: Skins and Trackinfos courtesy of English Tiger.
6. NEW: TrackInfo_InsertURL(fieldname) used to load a Hexified version of the named field into a TrackInfo Plugin.
7. NEW: GTKWebKit added as an internal browser choice.
8. Fixed: The background color for window creation was red/blue value swapped.


32.0.5 (1/17/2024)
1. NEW: Holding shift while pressing right arrow in the tree expands all (like the recently added menu item).
2. Fixed: The combobox height could be too tall when editing list fields.
3. Changed: Some tuning to the new Browse/Rules function (use full path, named categories, etc.).
4. Changed: "Camera" field is made "Clear-only", so users will not be able to change camera Make and Model in EXIF image tags. Also user-defined custom fields "Make" and "Model" will not be supported in EXIF handling.


32.0.4 (1/16/2024)
1. Changed: Removed the Back to Exit function from Theater View introduced in 32.0.1.
2. NEW: Added Browse/Rules to MCWS to return the rules used building the browse tree.
3. Changed: MC's "Genre" field is no longer mapped to ITPC/XMP Category tag.


32.0.3 (1/15/2024)
1. Fixed: Analyzer could show extreme numbers when playing noise files (for not a number values) but now it simply shows a question mark.
2. Changed: In the tag window, list data type fields show the values as a list (instead of list edit type fields) which makes genre, artist, etc. show lists.
3. Changed: The MCWS UserInterface/Show now returns success if it doesn't need to change the selection.
4. Changed: Back to exit Theater View only exits if a half second has passed since the last back click.
5. Fixed: The new track info colors had the red and blue channels reversed.
6. Changed: When saving to XMP and ITPC image tags, "Artist" field that contains semi-colon separated list in MC will be saved in multiple "creator" (XMP) and "by-line" (IPTC) tags, instead of a single one.
7. Fixed: MC did not read XMP tags "xmp:Label" and "xmp:Rating" from the XMP segment.


32.0.2 (1/12/2024)
1. Changed: Updated the copyrights to 2024. 2. Changed: Made a few improvements to the new download library and files tool.
3. Fixed: TRACKINFO_INSERT_BACK_COLOR / TRACKINFO_INSERT_TEXT_COLOR were not working.
4. NEW: Added the right-click tree option to expand all the items under a selection (instead of just the selection).
5. Fixed: Some XMP image tags that involve alternate language arrays were not saved properly.


32.0.1 (1/11/2024)
5. Changed: Updated all translations to the latest strings from the code.
6. NEW: Added an advanced option to sort incoming playback files because the order coming from shell extensions could be shuffled (on by default).
7. Changed: Added media sub types: Business; Blog; Concert.
8. Changed: Made collapsing all the tree items simply always collapse (was saving and loading the expanded items).
9. Changed: Updated Greek translation (thanks Panagiotis).
10. Changed: Updated the Catalan language (thanks Josep).
11. NEW: Added an Enable ZoneSwitch toolbar button.
12. Changed: [TV Channel Number] field is now available for Media Type "Video", in addition to Media Type "TV" (for TV Channels).
13. NEW: If the remote control button "Recorded TV" can not find "Video\Shows" in Theater View, a few additional locations are tried to locate it, including root level "Shows" and "Recorded TV" and "Video\Recorded TV", etc.
14. NEW: Full screen video window will have Minimize button in addition to the Window Size button and Close button.
15. Changed: When adding cover art to a file, if no art is found next to the file it will search known subfolders as well (https://wiki.jriver.com/index.php/View_Extras).
16. NEW: Added "Minimize" to the list of MC commands in remote control setup.
17. Changed: Theater View uses 20% larger fonts.
18. Changed: Added standard view to the loop of modes shown on F11 / Green Button.
19. Changed: Pressing back in Theater View when there's no place farther to go back closes Theater View by simulating F11.
20. Fixed: If Theater View was configured to switch to a zone on load, sometimes the load could not finish properly.
21. NEW: Added the ability to download the library and all the media files when connected to a library server.
22. NEW: When recording TV shows, "TV Channel Number" field is filled with appropriate data for all channel types that carry such data (<major channel>-<minor channel> for ATSC, <logical channel number> for other types). For ATSC and DVB, if recording is in WTV format the file is tagged with this data too.
23. NEW: Added a Display View toolbar button.
25. Changed: Updated Dutch translation (thanks Maarten).
26. Fixed: Genius lyrics lookup was failing on songs with parenthesis in the name.
27. NEW: Added a Reset Search Cache menu item to links to cause the search to be run again after editing a media type, etc.
28. Fixed: The image preview icon could not show in mixed lists.
29. Changed: The default value of the first parameter of MCWS function Television/GetRecordingScheduleXML will be "168", instead of "-1".
30. NEW: Added "Sorting" roller to Theater View library views to allow sorting using any of the default rules.
31. NEW: Added optional AlternatingColors property for Flush visualization component. It is of the form "N;HexColor1;HexColor2..." where N is the number of seconds between color changes. For example, "10;0x0000FF;0xFF0000;0x00FF00" would alternate between red, green, and blue every 10 seconds.
32. Changed: Removed some old code that no longer has any effect for playing a live TV channel on a Library Server client (using a tuner on the server).
33. NEW: Added "Duplicate" to the right-click menu on library views to make a new copy of the view.
34. NEW: Added TRACKINFO_INSERT_BACK_COLOR and TRACKINFO_INSERT_TEXT_COLOR to track info pages so the hex of each color can be loaded.
35. Fixed: Improved support for JPEG images with uncommon color encoding.
36. Fixed: Starting playback of a grouping of tracks with shuffle on would always start at the same track.
37. Fixed: bda TV might crash on stop when using Transport Stream time-shifting mode.
38. Changed: An empty password is no longer accepted to enter party mode.
39. Changed: A 400 error is returned from MCWS when the function name is not found.
40. Changed: Slovak translation updated (thanks Peter Lukáč).
41. Fixed: Calling MCWS Playback/PlayByFilename with invalid filenames now returns an error.
42. Fixed: TV tuner event code was repeatedly executed unnecessarily when playing DVB TV with Transport Stream Time-shifting.
43. NEW: Implement the DLNA AVTransport command GetCurrentTransportActions dynamically according to play state.
44. Fixed: For the DLNA transport state, Always return 1 for the playspeed. Was 0 (when stopped) which appears to be incorrect.
45. Fixed: Make precision zone sync feature option determine whether or not it's exposed in the AVTransport XML play command. Fixes non-compliance with the spec.
46. Changed: Updated XMP library.
47. Changed: Updated GnuTLS and supporting libraries.
48. Changed: Updated WebP library.
49. Changed: Re-enabled writing of custom field "Event" to XMP metadata in images.
50. Fixed: MC wrote an new entry "State/Province" into a jpg image file's MJMD segment each time tags are saved to the image, resulting in multiple entries in the image.
51. Changed: Updated libplacebo in JRVR to the latest version.
52. Fixed: SRT subtitles with size parameters would render generally too small.
53. NEW: Added support for "pt" and "px" size definitions in inline string parameters.
54. Changed: Empty text tokens no longer contribute vertical height when rendering text, resulting in a more consistent vertical spacing.
55. NEW: On initial run, if a previous major version library (like MC31) is found MC32 will automatically find and copy it, the cover art and thumbnails if they exist.


<---Back to version table


Media Center 31

31.0.83 (11/9/2023)
1. Changed: Updated German translation file (thanks Bytestar).
2. Changed: When scanning for ATSC and DVB TV channels, information of all available audio streams will be saved in each channel.
3. Changed: Updated Chinese (simplified) translation file (thanks YanJun Sun).
4. Fixed: Some non-string IPTC core (IIM) image tags were not written correctly.
5. Changed: When writing IPTC Core (IIM) image tags, MC will preserve existing record 1 tags.
6. NEW: Added PLS to the list of formats in the export playlist tool.
7. NEW: Also added PLS to the list of handheld formats for playlists.
8. Changed: When writing image tags to IPTC Core (IIM) we will try to observe the IPTC-imposed character-count limits, by truncating strings that are too long.
9. Changed: Made the default size of Analyze Audio bigger.
10. Changed: When editing image field "Scene Code", a fixed list of values (from IPTC specification) are presented in the drop-down multi-selection list, in addition to other items.


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.
9. Changed: Switched to sunrisesunset.io to get sunrise and sunset times.
10. Changed: Spectrum analyzer's no longer run when paused.
11. Changed: Removed album from Search DJ.
12. Changed: Removed the instructions from Search DJ boxes.
13. Changed: Added instructions to Search DJ.
14. Changed: Internal change in EXIF reading and writing. Testing is appreciated.
15. 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).
16. 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).
17. 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.


31.0.33 (7/11/2023)
1 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).
2. Fixed: Thumbnail image embedded in an image might not be loaded because the EXIF tagging had a wrong thumbnail data size.
3. Changed: Improved reporting of DSD to PCM conversion in Audio Path.
4. Changed: More work on the Unswap expression.
5. Fixed: Parsing EXIF blocks could enter an endless loop with some images.
6. NEW: The Comment field (if not empty) will be saved in image EXIF tag UserComment. The Name field will be saved to image EXIF tag ImageDescription if the text is ASCII, otherwise we try to save it into UserComment if UserComment is not already filled.
7. Fixed: Erroneous GPS data was loaded for some images taken with cameras not equipped with GPS.
8. Changed: Better support for commas without spaces in the Unswap expression.
9. Fixed: Improved state tracking during JRVR startup for a potential hang fix.
10. NEW: Added an MCC to seek to a percent (MCC_SEEK_PERCENT / 10072).
11. Changed: Unswap(...) handles double (and more) spaces just like Swap(...).
12. Changed: Updated libplacebo in JRVR, with many HDR gamut mapping improvements.
13. NEW: Added an option to JRVR Advanced settings to allow disabling the histogram in peak detection for improved performance on slow systems.
14. Changed: Drives&Devices, Playlists, Podcasts, Services&Plugins, and Streaming pages use skin background and text colors.
15. Changed: Reworked how the default webpages like Playlists, Drives & Devices, etc. are included (please report any issues).
16. Changed: A little work on the Unswap(...) expression to better support the new Swap(...) expression.
17. Fixed: Video playback could crash in some cases.
18. NEW: Added a setting to control the target contrast when tone mapping HDR to SDR in JRVR.


31.0.28 (6/30/2023)
1. Changed: Triple spaces (or more) were still causing Swap problems.
2. Fixed: Media Center could leak memory when parsing an invalid MP4 file.
3. Fixed: Spotlight was not loading properly.
4. Fixed: Double spaces are removed by the Swap(...) function to avoid problems they cause.
5. Fixed: Improved detection heuristics in black bar analysis for more confident results.
6. Changed: Re-position New and Popular playlist links under Cloudplay title text.
7. Changed: Updated Greek translation (thanks Panagiotis).
8. Changed: Updated Simplified Chinese translation (thanks YanJun Sun).
9. Fixed: The new formatted flag on Playback/Info was not working properly.
10. Changed: Slightly better handling of commas in the Swap(...) expression.
11. Changed: Tuned the Swap(...) expression based on feedback on Interact.
12. Changed: Updated libplacebo with a lot of tone mapping and gamut mapping changes for processing HDR videos in JRVR.
13. NEW: Added new options to JRVR for controlling tone mapping. Output -> Contrast Recovery Strength, Output -> Spline Contrast (advanced HDR settings), Advanced -> Use Tricubic interpolation for gamut mapping.
14. Changed: Black Bar Analysis uses a simple heuristic to improve the quality of the detection, and write a report into the [Video Black Bar Analysis Report] field.
15. Fixed: UI skin issues with Clouplay start page when not signed in.
16. NEW: New EXIF library with full read and write support for much improved JPEG tagging.
17. NEW: Added an option to Tree & View > Advanced to hide tab close buttons.
18. NEW: Added a Dehexify expression function.
19. NEW: Use skin colors for Cloudplay.
20. Changed: Added a "Formatted" parameter to MCWS Playback/Info to allow specifying if the return value should be formatted or not.
21. NEW: Added "Chapter" Mode to MCWS Playback/Position to allow skipping to a specified chapter.
22. Changed: Tuned the Swap(...) expression function to work better with big strings.
23. Changed: Cleaned up the escapement in the Base URL of the links dialog so it should not be necessary (but the search expression still needs escapement).
24. NEW: Added mode to the MCWS Playback/Position and allow passing a percentage (works with relative or absolute seeks).
25. Changed: The "Unlock All Tabs" menu option disables when all the tabs are unlocked.
26. Changed: The "Lock All Tabs" menu option disables when all the tabs are already locked.
27. Fixed: Black Bar detection would not reliably select different points in the video file in some cases.


31.0.24 (6/20/2023)
1. NEW: Added the chapter list to Playback/Info.
2. Fixed: TIFF files with JPEG encoding did not work properly.
3. NEW: Contrast Recovery for tone mapping HDR video in JRVR, which enhances the details of tone mapped video.
4. Changed: Various improvements to JRVR tone mapping, improving perceived saturation and other color issues.
5. Changed: Dynamic Tone Mapping (Peak Detection) in JRVR is now on by default, as well as in the Balanced and Quality presets.
6. Changed: When matching, Spotlight will ignore any extra user data in movie or tv show titles enclosed in brackets. For example, "Avatar [3D]" will match just Avatar.
7. Changed: Loading and saving views also restores the tab locked state.
8. NEW: If more than one tab is open, the option to lock and unlock all the tabs is in the header menu.


31.0.23 (6/16/2023)
1. Changed: Implemented a work-around for the issue of bad lip-syncing when playing live TV using Stream Buffer Engine for time-shifting.
2. Fixed: The "Prefer DVD Order" option for TV Show lookup did not work properly with TheMovieDB lookups.
3. Changed: Black bar analysis skips more frames after a seek for decoding to stabilize before checking for black bars.
4. Fixed: Cloudplay would go to home page when there was an edit in another tab.
5. Fixed: Corrected the typo so the field is now "State/Province".
6. Changed: Increased pre-buffering when starting to play live TV using Stream Buffer Engine.
7. Fixed: Seeking with Stream Buffer Time-shifting might go wrong when playback had lasted longer than the time-shifting buffering length.
8. NEW: Added the tags City and State/Province and mapped them to the same IPTC fields for images.
9. Fixed: Seeking a video close to the end would cause playback to stop.


31.0.19 (6/6/2023)
1. Fixed: Loading big fields like the waveform data from APE files could fail.
2. Changed: Made the response from MCWS Playback/Info list the fields as members of the XML instead of all in a block.
3. Fixed: When playing live TV in time-shiting mode, the progress bar sometimes would not update.
4. Changed: Changed the progress bar updating code to reduce the amount of up and down jumps at the beginning of live TV playback.
5. Changed: Slovak translation updated (thanks Peter Lukáč).
6. NEW: The latency of VST3 plug-ins is queried for so lip-sync with videos will be more accurate.
7. NEW: Added the MCWS function UserInterface/OSD to allow turning the OSD on or off.
8. Changed: Added confirmation when right-click closing tabs if the close includes locked tabs.
9. NEW: Added a Fields parameter to the MCWS Playback/Info so you can request any number of additional fields for the playing file.
10. Changed: Updated to Monkey's Audio 10.15 -- fixes stalling on playback of corrupt files.
11. Changed: Updated the new / improved this version link to v31.
12. Changed: Auto-import will now run black bar analysis on all unprocessed files, similar to audio analysis.
13. NEW: Added "DCI-P3-D65 in BT.2020" as a screen gamut configuration to JRVR.
14. NEW: When performing HDR to HDR tone mapping, the gamut can be reduced to DCI-P3 in BT.2020.
15. Fixed: When closing multiple tabs, it was not working nicely when selecting a non-selected tab.
16. Fixed: Remote control playback buttons were not working in Amazon Music.
17. NEW: When playing ATSC, OpenCABLE, or SatIP live TV, the "Audio Programs" context menu will include audio program type description (for example "Audio description for the visually impaired") if such info is found.
18. NEW: Metadata-driven automatic black bar cropping in JRVR, based on the "Video Crop" database field, which can be filled with the Video Analysis tool.
19. NEW: Consolidated all aspect ratio settings in the JRVR Output -> General settings, allowing per-device and profile-based configuration.
20. Changed: The option "Crop Sides of Video to Fill Screen" in the Crop Black Bars context menu has been removed, use "Crop" aspect ratio mode instead.


31.0.13 (5/23/2023)
1. Changed: Split the JRVR Output settings into individual pages for HDR and Calibration for easier navigation.
2. Changed: The JRVR HDR configuration page will show the reported max HDR brightness of the detected displays.
3. Fixed: Submitting cover art was not working since the server changes.
4. Fixed: Track info submit and get was not working since the server changes.
5. Changed: Picking Player > Playing Now > Show Playing Now will activate an inactive Playing Now tab instead of switching the current view.
6. Changed: Tooltips that complete large fields in the Tag window always show regardless of the tooltip option.
7. Changed: Made car radio button tooltips show the default delay instead of much quicker.
8. Changed: Added *.xmltv as a possible file extension (in addition to .xml) when selecting an xmltv file for TV setup.


31.0.12 (5/16/2023)
1. Fixed: bad dependencies in the Debian control file.


31.0.11 (5/15/2023)
1. Changed: When in Display or Cover View, hide player bar menu items that use Standard View and disable Spotlight launch from press-and-hold.
2. Changed: Updated Greek translation (thanks Panagiotis).
3. Changed: Updated the Catalan language (thanks Josep).
4. Fixed: Selecting all on right-click would incorrectly fire in thumbnail lists.
5. Changed: When restoring out of Media Server mode, the same views are used instead of creating the startup views.
6. Fixed: Moving the mouse over list control items with text links would not always update the mouse over states nicely.
7. Changed: Tuned expansion on image column right-click to use the grouping of the list instead of simply album grouping.
8. Changed: Made list grouping on right-click of the album thumbnail only engage when a single file is selected.
9. Fixed: Thumbnails were not being included in auto library backups.
11. Changed: Right-clicking in the album thumbnail column will select all the album files before showing the menu.
12. Fixed: The Spotlight button could show in views without files.
13. NEW: Added MCC_CLEAR_REMAINING_ZONE_SPECIFIC (10071) to clear the remaining tracks from a playlist.
14. NEW: When removing tags from an MP3, APEv2 tags are removed if they are found.
15. Changed: Updated German translation file (thanks Bytestar).
16. Changed: Updated to Monkey's Audio 10.10. Handles systems with AVX512 support, but disabled by the OS.
17. Changed: Simplified the filenames of TV recordings if the shows' don't have separate episode names that are different from the series names.
18. Fixed: Playing a SDR video in JRVR with the screen in HDR mode could result in unexpected output if HDR to HDR tone mapping was enabled.
19. Changed: Ran all the translations through the tool to update to the latest strings from the source code.
20. Fixed: Media Center could crash when media files were deleted while Black Bar detection was running on them.
21. Changed: Merged the last backup paths used for library backups (manual and the setting) into one shared setting.
22. NEW: Support for HDR to HDR tone mapping in JRVR.
23. NEW: Advanced geometry correction settings for projectors in JRVR.
24. NEW: HDR10+ dynamic tone mapping in JRVR.
25. NEW: Image sharpening post-processing for JRVR.
26. Changed: Made middle-click on the unused tabs area roll list styles.
27. Changed: When thumbnails are set to be included in library backups, they will also be included in automatic backups.
28. Fixed: When picking extra channels so the output channel count was over eight JRSS channel mixing would not engage properly.
29. NEW: Re-designed the JRVR HDR tone mapping when converting HDR to SDR, for higher quality and better detail retention.
30. NEW: JRVR uses a new dynamic tone mapping algorithm using a re-designed histogram peak detection, enabled by default in the "Quality" preset.
31. Fixed: Improved shader caching in JRVR to reduce stuttering when playing Dolby Vision content.
32. Fixed: Aspect Ratio overrides would not apply properly when starting a video.



Media Center 30

30.0.96 (5/25/2023)
1. Changed: Internal server changes.

30.0.95 (5/11/2023)
1. Changed: Internal server changes.

30.0.93 (4/20/2023)
1. Fixed: MPC/Musepack audio decoding was broken.
2. Changed: Updated Cloudplay for a future hosting backend change.
3. Changed: Reverted changing list styles clicking empty area of tabs.


30.0.90 (4/12/2023)
1. Changed: Internal changes.


30.0.87 (3/27/2023)
1. Fixed: Importing a Blu-ray folder rip (BDMV) will more aggressively exclude auxiliary data files from being imported separately.
2. Changed: Updated the Catalan language (thanks Josep).
3. NEW: Added a "Formatted" flag to requests for file information from MCWS to format MPL or JSON responses.
4. Changed: Updated Greek translation (thanks Panagiotis).
5. Fixed: Internal fix to prevent crashes on certain string operations.
6. Fixed: Dragging tabs could lose the selected tab with some views.
7. Changed: When closing tabs, the last tab used is opened (instead of the far right tab).
8. NEW: Left-clicking the empty area of the tabs rolls through list styles.
9. Changed: The Get Movie & TV Info dialog remembers the last size and position (and also maximizes to fullscreen when the option is selected).
10. Changed: Updated to Monkey's Audio 10.06. Supports 32-bit floating point.
11. Fixed: Manage TV Channels window failed to show scrambled status in Details for DVB-C and DVB-S channels.
12. Fixed: VST3 plugins that used a legacy method of initialization were not working.
13. Fixed: Streamlined filesystem watching code for auto-import to remove duplicate events and only trigger on a write&close.


30.0.83 (3/17/2023)
1. Changed: Made the total discs and total tracks tool not operate on Podcasts, Test Clips, or Audiobooks.
2. NEW: Total Tracks is updated each run along with Total Discs.
3. Changed: MC no longer jumps to display view, even when so configured, when playing the WDM driver.
4. Changed: The ALT key no longer highlights the menu when a popup is showing.
5. NEW: DVB TV channel scan will save Scrambled status in TV channel's Keywords tag. On "Manage TV Channels" window the channels' scrambled status is marked True or False in "Details".
6. Fixed: When converting format of files that were particles, and if the user chose the mode "Replace original file on disk and in library" the parent file got erroneously deleted.
7. Fixed: Monkey's Audio was failing to decompress old files since the addition of faster lookup tables on February 15th.
8. Fixed: Video analysis could fail to determine the aspect ratio of some video files.
9. Changed: Video analysis will favor the container-specified aspect ratio, if available and reliable.
10. Fixed: Black bar detection would mis-detect some samples due to wrong seeking and too short analysis.
11. Fixed: The "Norwegian Bokmål" language name was not encoded in Unicode properly.
12. NEW: Added the image dimensions to the Get Movie & TV Info dialog.
13. Fixed: Format Conversion could have unpredictable result if the files being converted were particles.
14. Changed: DLNA notifies after resume from sleep on a background thread (instead of hanging the program).
15. Fixed: Black bar analysis for videos did not run during auto-import.
16. Fixed: Black bar analysis could get stuck on some files.
17. Changed: The SetField expression function clears the output instead of leaving the field name there.
18. Fixed: Occasional glitches when selecting a television program by entering a channel number, in Theater view guide grid.
19. Changed: The timer for TV Recording Manager is no longer started if TV feature is not turned on.
20. Changed: A lot of logging added to VST studio plugin installation/activation.
21. Changed: When VST3 plugins are installed, don't try to load the library (which doesn't work) as is done with other DSP studio plugins, only use the VST3 methods.
22. Fixed: JTV recordings recorded with video capture devices that use uncompressed video would not play.
23. Fixed: Transferring to Handheld devices might skip transcoding (even if configured to do so) if the converted file has the same file extension and if the conversion cache is located next to the original file.
24. Changed: Setting the total number of tracks doesn't tag the file (just like setting discs).
25. Fixed: Video Playback with JRVR could crash on ARM versions of Media Center.
26. Changed: Updated the Chromium web engine to the latest version.


30.0.72 (3/6/2023)
1. Changed: i386 build only switched back to GTKWebKit for internal browsing because chromium is discontinued for i386 linux.
2. Changed: Video Aspect Ratio is always stored using a decimal, rather than a fraction.
3. Changed: Video Aspect Ratio is calculated from the active video rectangle after cropping if Black Bar detection is being performed.
4. Fixed: When connected to a library server with authentication MC could crash on auto-syncing because of bad path separators.
5. Changed: Updated the Catalan language (thanks Josep).
6. Fixed: When hiding the status column in Analyze Audio, it could not be brought back (also applies to other custom columns).
7. Changed: MCWS function GetGuidePrograms will return the program database key as an attribute.
8. Fixed: When changing channel by entering a channel number in Theater View television guide, the new selected program was random horizontally. Now the new selected program will be one that is near the same time slot as previous selection.
9. Changed: Disabled enumeration of Proxy handheld devices when operating in Media Client mode.
10. Fixed: A bug crashing when using VST3 plugins on initial playback of a video.
11. Changed: Streaming transcoded video between two instances of Media Center uses the HLS VOD protocol for improved stability and responsiveness.
12. Changed: Updated the Catalan language (thanks Josep). 13. Fixed: When hiding the status column in Analyze Audio, it could not be brought back (also applies to other custom columns).
14. Changed: MCWS function GetGuidePrograms will return the program database key as an attribute.
15. Fixed: When changing channel by entering a channel number in Theater View television guide, the new selected program was random horizontally. Now the new selected program will be one that is near the same time slot as previous selection.
16. Changed: Tweaked mouse movement/acceleration when controlling with directional arrows in Theater View.
17. Fixed: (Panel) The context menu options on the search page were not working properly.
18. Changed: Adjusted the Q in filters used for Room Correction, Headphones, Convolution, etc. to account for the square root of two change in v29.
19. NEW: Added an optional parameter to the Replace expression to specify case sensitive or not searching.
20. Fixed: Stop after tracks was not working.
21. Changed: Updated the Korean translation (thanks Junghwan).
22. Changed: Split black bar detection out of video analysis into a separate tool, since the process can be rather slow.
23. Changed: Added a new option to the import dialog to perform black bar detection on videos during import.
14. Changed: Filling missing entries after EPG loading will be done in a background worker thread.
15. Changed: EPG missing entries will have a duration of 4 hours instead of 1 hour, to increase efficiency.
16. NEW: The EPG status text in the Standard Television View will include message indicating that EPG loading is going on, or filling missing entries is going on in the background.
17. Fixed: MCWS function SetRecording did not parse the start time parameter correctly.
18. NEW: Added a Key parameter to MCWS/v1/Playback/PlayDoctor to specify a start file (which will build the rest of the playlist).
19. Changed: WAV files greater than 2 GB are no longer tagged.
20. Fixed: When writing a huge WAV file, a negative one is used for the length (was overflowing before).
21. Fixed: Encoding really big files was failing with WavPack.
22. Changed: Added verbose logging when an audio device fails to open.
23. Changed: Added a retry of the audio device open if it fails.
24. Changed: Disabled enumeration of Proxy handheld devices when operating in Media Client mode.


30.0.67 (2/23/2023)
1. NEW: Added the "Video Scan" field to indicate if a video is "Progressive" or "Interlaced".
2. Changed: Audio with odd sample rates will be automatically resampled to a common rate.
3. Changed: When the SSRC resampler fails to load (due to an unsupported sample rate), SoX will be used instead.
4. Changed: When the FormatNumber expression crops a value to 0 because of the decimal places, the empty display will be shown.
5. NEW: Added a Decimal expression function to convert to dot for a number.
6. Changed: Made the expression editor popup remember window positioning.
7. Changed: Updated the default tag window templates with the new video fields.
8. Changed: Importing/Exporting all tag window templates will write the correct template version, and validate it on import.
9. Changed: Made the sign of zero from the math evaluator output 1 (instead of 0).
10. NEW: Added a customization option to the Tag window to show All Fields With Values (including read-only fields).
11. NEW: Added the ability to customize the flush after stop issued to VST plugins.
12. Fixed: When showing television guide by time in Theater View ("This evening", "Tomorrow morning", "Tomorrow afternoon", etc.) a random program could be selected when entering the grid view, instead of the program showing at the upper left corner.
13. Changed: Slovak translation updated (thanks Peter Lukac).
14. Changed: Updated German translation file (thanks Bytestar).
15. Changed: The ConvertDate expression function accepts more than one parameter again and just ignores everything after the first (unless it's 3 or 6 since that's the new format).
16. Changed: Theater View web page keyboard control: Escape key now acts as "back" and mouse cursor movement is accelerated when holding down on directional arrow keys.
17. Fixed: Various improvements to AC-4 audio decoding, including fixed channel mapping and improvements to audio timing to reduce glitches in playback.
18. Changed: Updated FFmpeg to 5.1, used for file analysis and transcoding.
19. NEW: Video Analysis can now identify "immersive" Atmos and DTS:X audio tracks.
20. NEW: Crop (Black Bar) detection has been added to Video Analysis.
21. Fixed: Video analysis would not fill the "HDR Mastering Color Space" field.
22. Fixed: Running "Analyse Video" or "Update Library (from Tags)" on Video files could reset the rating stored in the database.
23. Changed: Updated to Monkey's Audio 9.15. Faster AVX assembly runs on all Intel platforms, AVX-512 is used when available, and speed-ups across the board.
24. Changed: Updated Greek translation (thanks Panagiotis).
25. Changed: Added sorting of phrases to the translation files (and updated all translations).
26. Changed: VST plugins are only checked for VST3 if the bundle is VST3.
27. NEW: Added option for Theater View web pages to display full screen with the direction arrows and OK/Enter controlling the mouse.
28. Fixed: TV engine erroneously returned a failure code when initializing a Sat>IP device on Mac/Linux OS's, causing playback to fail.
29. Changed: Playing a video from a library server with conversion will use the progressive HTTP streaming support if possible (when a MPEG-TS format is selected).
30. NEW: Running MCC commands from the launcher can take a string by surrounding with single quotes (example: mc30 /MCC 22043,'Video\YouTube').
31. NEW: Added MCC MCC_THEATER_VIEW_PATH (22043) to allow selecting a path in Theater View.
32: NEW: Added a Library Tool to run extended Video Analysis.
33. Fixed: Corrected a typo in the compare dates expression tooltip.
34. Changed: Changed the compare dates tooltip to better translate.
35. Changed: Additional optimization of Theater View television guide display speed.
36. Changed: Updated Greek translation (thanks Panagiotis).
37. Changed: Updated all translations to the latest strings from the code. Also made the translation tool not output the same header multiple times in a row.
38. Changed: Removed the custom expressions from the default Theater View Television Guide setup since they are now handled differently and more efficiently.
39. NEW: Playing Now button on Spotlight page allows you to add the track to the Spotlight Favorites playlist.
40. Optimized: Theater View television guide display is much faster.
41. NEW: Added new video metadata fields, as well as filling those fields during import.
42. Fixed: Making a disc backup of a DVD using MakeMKV would cause a crash.
43. NEW: Added a the ability to pass a year, month, day, hour, minute, and second to the ConvertDate expression function.
44. Changed: IPlugFrame is implemented for VST3 and a resize is issued when called for.
45. Changed: Slightly improved Theater View TV guide display speed.
46. Changed: Made playback loop back to the beginning when it stops at the end of a playlist.
47. Changed: Locate on disk is available on Library Server Clients again when local file access is available.
48. Changed: Update Library (from tags) & Update Tags (from library) are available with Library Server Clients again, with added checks to prevent issues when local file access is not possible.
49. Fixed: Picking Import All in the Tag window customize dialog then cancelling would corrupt the display.
50. Changed: Update Library (from tags) & Update Tags (from library) are no longer available on Library Server and DLNA Clients, as direct file access is required.
51. Changed: Locate on disk is no longer available on Library Server and DLNA Clients, as direct file access is required.
52. Changed: Disable some functions which won't work with DLNA connected libraries. Fix one that should.
53. Changed: Made Google date lookup work a little better.
54. Changed: Add logging to VST3 plugin function call failures.
55. Changed: VST3 force a layout on resize, fall back to current size if resize isn't supported.
56. Changed: VST3 let the plugin know we support resize.


30.0.55 (1/26/2023)
1. Fixed: Picking Import All in the Tag window customize dialog then cancelling would corrupt the display.
2. Changed: Update Library (from tags) & Update Tags (from library) are no longer available on Library Server and DLNA Clients, as direct file access is required.
3. Changed: Locate on disk is no longer available on Library Server and DLNA Clients, as direct file access is required.
4. Changed: Disable some functions which won't work with DLNA connected libraries. Fix one that should.
5. Changed: Reworked the year calculation (y) in CompareDates to be based on the years and days apart.
6. Changed: The reverse sync when building library server sync uses the copied library as well to avoid lags.
7. Changed: Cancel of the library server sync thread was not working nicely.
8. Changed: When building deltas for library server sync, the library is copied to avoid lags.
9. NEW: Added "yd" to the CompareDates expression function to output the number of years and days between dates.
10. Fixed: The string "Unrated" could not be translated.
11. Changed: Updated Czech translation (thanks Jan Boháč).
12. Fixed: The title of the OSD commands could not be translated.
13. NEW: Added a CompareDates expression function to compare by year, days, or calendar years.
14. Changed: Date lookup from Google was no longer working.
15. NEW: Windows are created with the background color to eliminate white flashes.


30.0.51 (1/20/2023)
1. Changed: Values in parenthesis are removed during lyrics lookup (just like we were doing with braces already).
2. NEW: In Theater View television Guide, the TV channel on the left side of the guide grid will be marked as selected when a corresponding program is selected.
3. Changed: Updated Chinese (simplified) translation file (thanks YanJun Sun).
4. Changed: Updated all translations to the latest strings from the code.
5. Changed: Updated German translation file (thanks Bytestar).
6. Fixed: The extra channels selection would not be used when filling the channels for the Parametric Equalizer.
7. Fixed: M4A files using audio codecs handled by the video engine did not play.
8. Fixed: The Tag menu had an incorrect spelling of "Refresh".
9. Fixed: The "Edit Image" command (possible because of the MRU menu items) will disable when images are not selected.
10. Fixed: Installing a license running a portable install was not working.
11. Fixed: Volume names for DVD's and BD's for makemkv ripping are taken from the block device since distros and desktops are inconsistent about mounting optical volumes with regards to mount path.
12. Fixed: We were refreshing Optical volumes unnecessarily in some cases.


30.0.48 (1/9/2023)
1. Fixed: The start time column was not correct for sunrise or sunset scheduled tasks.
2. Fixed: The "Link To Playlist" menu would draw & characters in playlist names as underlines.
3. Fixed: "Get Movies & TV Info" failed to save cover art image if the file has a long path.
4. Changed: If XMLTV file specifies that a TV program is a "series", but does not provide a series name in addition to an episode name, the episode name will be copied into "Series" field, instead of leaving it empty.
5. Changed: When running "Get Movie & TV Info" tool, a TV Show that has no Series name but its Keywords field contains the word "Series", the show name will be copied into "Series" field so that "Get Movie & TV Info" can proceed.
6. Fixed: PostData was being discarded when cross platform databases were being used. This resulted in being unable to play SACD tracks > track 1 when a client and server MC instance were not of the same OS when one of the OS is Windows.


30.0.47 (1/5/2023)
1. Changed: Gridlines were showing in places they were not meant to so reverted the global change. Please report any place not showing gridlines that should.
2. Changed: Updated the image preview zoom and unzoom images (thanks Harley).
3. NEW: MJP files support an INSTALLTRACKINFO action so there is no need to copy files manually.
4. Changed: Zooming into an image will stop the animated zooming at start since that could fight with the zoom command.
5. Changed: The 3D image viewer no longer changes images on big scrolls off the screen.
6. Changed: The list group box header image is no longer drawn in the image editor toolbox for the bottom controls.
7. Fixed: The image editor better updates on skin changes.
8. NEW: Sunrise and sunset times can be used in the scheduler for events.
9. NEW: Added an Adjust Dates/Times dialog that modifies the Date tag of multiple files at once.
10. NEW: MJP files can have a list of packages to install and Package Installer will install all of them.
11. Fixed: Opening the image editor in a locked view would switch to a new tab, then show the start page when closed.
12. Fixed: The magnifying glass on image thumbnails would not size with scale nicely.
13. Changed: When loading EPG from an existing XMLTV or Perc Data file in a setup wizard or EPG loading wizard, the loading is done in a background worker thread and the progress is shown in the wizard window.
14. Fixed: Editing a cover art image and doing a cancel could save the changes anyway.
15. Fixed: The first and last image commands were not working during image playback.
16. Changed: Left and right scroll an image instead of change images (use Page Up / Page Down to change).
17. Fixed: The scroll commands in the image playback right click were not working.


30.0.45 (12/22/2022)
1. Fixed: PNG files using a color palette with transparency did not display properly.
2. Changed: In Theater View "Tuner Status" is now only accessible in Guide view, and no longer available in other video views.
3. NEW: During television setup, there is a checkbox to optionally download channel logo files (if available online) in a background thread after setup is complete.
4. NEW: CDText lookup supported (if the CD contains it).
5. Fixed: On systems with no optical drive we won't query for status (avoid log spam).
6. Changed: Better detection of different types of optical media leading to more efficient handling.
7. Changed: More logging info for optical disc detection.
8. Changed: More control functions added to MC's linux CdIo library to bring it into line with windows and Mac supported functionality.


30.0.44 (12/20/2022)
1. NEW: Added an MCC (MCC_LIST_TOGGLE_FILES / 26033) to show and hide files in a library view.
2. NEW: Added a toolbar button to allow showing and hiding files the same way.
3. Fixed: Tabs would not use the active tab text color after the change a few builds back.
4. Changed: Changed how TV program logos get loaded and displayed in Standard Television View. This possibly fixes the issue of hanging while trying to load a TV program logo.
5. Changed: Updated Greek translation (thanks Panagiotis).
6. NEW: Initial Cloudplay page shows shortcut links to New and Popular playlists.
7. NEW: Added a status message on the XMLTV ID to channel map window that is updated during the auto match process.
8. Changed: Playlist icons with different colors are used for Cloudplay recent playlists when cover art cannot be found.
9. Fixed: Tile style lists didn't honor the selection color from the skin like other lists.
10. Changed: The view header above library views uses the same color as the "Close" link on the right.
11. NEW: Skins can specify a ListOverText color for the ACTIONWINDOW to specify the color on mouse over.
12. Changed: Ran all the translations through the tool to update to the latest strings from the source code (also added sorting of the commands and source files).
13. Optimized: When setting up IPTV channels and XMLTV guide, the downloading of TV channel logos is deferred to speed up the setup.
14. Changed: Updated the Korean translation (thanks Junghwan).
15. Fixed: When loading XMLTV guide auto-matching could create fake matches when the XMLTV file contain channels with empty XMLTV IDs.
16. Changed: Improved IPTV xmltv ID to MC TV Channel auto matching.
17. Fixed: Spotlight would not properly handle &'s in titles.
18. Changed: Missing thumbnail image in Spotlight Artist page no longer has a border.
19. Fixed: Stop After X Tracks could stop early (merged three stop after pieces, so please report any issues).
20. Fixed: Double-clicking an image in a mixed media playlist view would not show the Image Preview when the new option was enabled.
21. Changed: Tag on import rules now replace list type fields instead of appending to them.
22. Changed: The Channel-To-XMLTVID Auto matching in the TV guide program loading is done in a worker thread so the GUI will remain responsive, and a "Cancel Auto Match" button is added to allow canceling.
23. Optimized: IPTV channel setup is much faster.
24. Fixed: TV logos for IPTV channels might have been downloaded hundreds of times during TV setup.
25. Fixed: Adaptive Volume would not reload nicely with DSP Presets.
26. NEW: Skins can tell options to not draw borders (<Entry Name="OptionsList" >).
27. Fixed: The CD insertion and removal detection for ripping should be working properly now.
28. NEW: CD Ripping (single device only, linux default /dev/sr0).
29. NEW: Can play audio CD's (single device only, linux default /dev/sr0).


30.0.40 (12/8/2022)
1. NEW: Add option to open Image Preview when double-clicking an image.
2. Fixed: Image Preview would show GetFile as title for every image when using a library server client.
3. Fixed: Current selection would sometimes not be visible when showing or closing Image Preview.
4. Changed: Ran all the translations through the tool to update to the latest strings from the source code.
5. Fixed: Remote Control page and other borders could be back unintentionally for a few builds.
6. Improved: More reduction of the amount of time for TV guide loading and displaying.
7. Changed: Switched the VST flush of silence from five second to three seconds to make stopping a little faster with slow filters.
8. Changed: The text "Press escape to exit Display View" could show incorrectly in Playing Now Overview.
9. Changed: Turned the test tone generated by Room Correction down a little because it could clip.
10. NEW: Add Spotlight search for Artists to main search box.
11. Improved: Reduced the amount of time for MC to load TV guide programs.
12. Changed: Spotlight uses skin image for missing audio thumbnails.
13. Fixed: Some Artist images for Spotlight were broken.
14. Changed: Updated to WavPack 5.6.
15. Changed: Options that are disabled no longer respond to mouse-over.
16. Fixed: The Playing Now overview view would not size the duration column correctly when running with scale.
17. Changed: Zone presets will be sorted by name.
18. Changed: Updated the Catalan language (thanks Josep).
19. Fixed: The new smooth progress bar could cause problems during DLNA playback.
20. Changed: Windows that are not popups will no longer have window borders (applies to the remote options page for example).
21. NEW: Add Spotlight search for Actors/Directors to main search box.
22. Fixed: Artwork could be sized incorrectly in some cases.
23. Fixed: When playing a TV channel using Transport Stream time-shifting (the new time-shifting), the OSD program info text stayed forever unless another OSD came along to replace it..
24. Changed: The position slider is smooth at the end of a track instead of jumping to a slightly different position and moving less smooth.
25. NEW: Add Spotlight search for Movies and TV Shows to main search box (see entries at the end of the dropdown).
26. NEW: Added the ability to export and import all Theater View templates.
27. Fixed: The transport stream time-shifting did not clean up buffering files properly when viewing of a TV channel was stopped (.jrts and *.jrts.cnk files were left in folders).
28. Changed: Removed the 4k logo from Theater View. Different changes to come later.
29. Changed: The installer no longer allows installation into the root of the program files folder.
30. Changed: "Legacy method" (as referring to program stream time-shifting method) is renamed "original method".
31. Changed: Default time-shifting method is changed to the original method, instead of "Use Transport Stream Time-shifting for bda tuners in addition to ...".
32. Changed: The skin name hash is stored along with the view header images so changing skins will not require a restart for custom artwork to populate.
33. Fixed: Increased the internal buffer in the non-DirectShow video engine to improve playback of files with bad interleaving. This includes fixing the issue with live TV played in non-DirectShow engine (new time-shifting for bda and OpenCABLE, DMS) of some TV stations.
34. NEW: A 4k bubble is shown in Theater View when zooming into a 4k movie.
35. NEW: View header images can be customized by the skin (Image > ViewHeaderDrivesDevices, ViewHeaderServicesPlugins, ViewHeaderDownload, ViewHeaderPlaylist, ViewHeaderPodcast, ViewHeaderDLNA, ViewHeaderExplorer, ViewHeaderScheduler, ViewHeaderWebMedia, ViewHeaderHandheld, ViewHeaderCD, ViewHeaderLibrary, ViewHeaderLibraryInactive, ViewHeaderReporter, ViewHeaderTelevision).
36. NEW: The transport stream time-shifting method is now also optionally available for OpenCABLE and Sat>IP TV devices.
37. Fixed: The extra channels selection could unintentionally grow when picking other settings.
38. Fixed: Playing audio with more then 8 channels could result in extra channels being silenced if the output would not exactly match (now channel are copied as there is space, and then cut off).


30.0.32 (11/17/2022)
1. Fixed: The links toolbar could crop some buttons since the addition of Spotlight even when there was space for more.
2. Fixed: The option at the top of smartlists to expand links was not working properly. Now it changes the visible files.
3. Changed: Links are expanded when adding files to a playlist (instead of when viewing since the view should map exactly to the actual files).
4. Changed: Pulled in the Modern Cards Dark updated frame borders from Marko (thanks!).
5. Changed: Updated German translation file (thanks Bytestar).
6. Changed: Play Doctor does not play a local file first when Include Files From Cloudplay option is set to 100%.
7. Fixed: Play Doctor would fail to get any Cloudplay files in some circumstances.
8. Fixed: Video files (and audio files using the video engine, eg. MKA) with more then 8 audio channels did not work.
9. Changed: Removed TV option "Save on stop" since it has not been implemented.
10. Changed: Removed TV option "Start analog devices in time-shifting mode" since analog tuners are not supported on Mac and Linux.
11. Changed: Removed TV option "Start digital devices (including CableCARD devices) in time-shifting mode" since TV always starts in time-shifting mode on Linux and Mac.
12. Fixed: The new chevron drawing did not change color on mouse over.
13. NEW: MCWS PlayDoctor command adds option to select/play all files from Cloudplay.
14. Fixed: If the mouse was held down on the art at the top of the program it would keep opening Spotlight over and over.
15. Fixed: The note in the Customize Display dialog was stating to click the display instead of right-click.
16. Fixed: A different fix for changing the sorting for library views not applying properly.
18. Changed: The chevron draw on toolbars when there are more items than fit scales nicely with UI sizing.
19. Fixed: Thumbnails were unconditionally erased when the image filename was changed whether they should have been or not.
20. Changed: Spotlight and loading web pages use "LIST" skin background colors.
21. Fixed: Switching from Standard View to full-screen Display View would not reliably switch to the configured full-screen monitor.
22. Fixed: MCWS calls to SetInfo would not return that the data had not changed when setting some data types.
23. Fixed: Incorrect color was being used to draw chevron for Links bar overflow.
24. Fixed: Changing the sorting for library location type views would not always propagate properly.
25. Changed: Updated Greek translation (thanks Panagiotis).
26. Changed: Updated Czech translation (thanks Jan Boháč).
27. Changed: Updated borders in the Modern Cards Dark skin some more (thanks HPBEME).
28. Fixed: The rating field could require more space to draw on the right than needed.
29. Changed: Clicking a link on the streaming page will go to the page even if you have that page off so it doesn't show in the tree.
30. Changed: Spotlight hides blue focus rectangle on page load.
31. Fixed: Skins with BorderResizeForText set could get a strange titlebar text.
32. Fixed: Mixing 7.1 to 5.1 with two extra channels would result in the rear channels missing.
33. NEW: (AMD64 build only) supports DVD/BD ripping if you install makemkv.


30.0.27 (10/31/2022)
1. Changed: Updated Czech translation (thanks Jan Boháč).
2. Changed: Updated borders in the Modern Cards Dark skin some more (thanks HPBEME).
3. Fixed: The rating field could require more space to draw on the right than needed.
4. Changed: Clicking a link on the streaming page will go to the page even if you have that page off so it doesn't show in the tree.
5. Changed: Spotlight hides blue focus rectangle on page load.
6. Changed: Spotlight for TV shows uses the TMDB ID for lookup if tag is set.
7. Changed: Spotlight for TV shows also tries leading 0 to search for matching seasons and episodes in the library (e.g. "01").
8. Changed: Added a timer to the SSDP utility to indicate how much time is remaining in the scan.
9. Changed: Hide Spotlight button in Files list header.
10. NEW: Linux and Mac clients can play live TV with digital TV tuners (bda) on a Windows server.
11. Changed: Added the MakeMKV backup option to the new media dialog.
12. Changed: Moved the MakeMKV backup button from the disc header to the rip action window.
13. Fixed: Searches could include fields not marked as default search fields.
14. Changed: Included updated borders in the Modern Cards Dark skin (thanks HPBEME and Marko).
15. Fixed: Using the new deinterlacing mode in JRVR would disrupt seeking in the video.
16. Changed: Updated Hungarian translation (thanks Gyula).
17. Changed: Minor visual tweaks to the main Streaming page.
18. Changed: Updated the new features link in the help menu for v30.
19. Fixed: Album sets with more than 32 albums would not be marked as complete (now the cap is 256).
20. Changed: Clouplay checks multiple tracks for recent playlists cover art.
21. Fixed: URL for Icecast Streaming was updated.
22. Changed: Increased accuracy of font size calculation in custom tooltip templates.
23. Fixed: Spotlight related artist link wasn't working.
24. Fixed: Getting a file over the network could crash if it was being closed and read from different threads.


30.0.23 (10/20/2022)
1. Fixed: Album sets with more than 32 albums would not be marked as complete (now the cap is 256).
2. Changed: Clouplay checks multiple tracks for recent playlists cover art.
3. Fixed: URL for Icecast Streaming was updated.
4. Changed: Increased accuracy of font size calculation in custom tooltip templates.
5. Changed: Vertically compress Artist Spotlight so it is more likely to fit on one page.
6. NEW: GPU compute accelerated shader deinterlacing in JRVR (based on the YADIF algorithm).
7. Fixed: ListCombine mode 2 was not trimming spaces when it built the list.
8. NEW: Added a mode 3 to ListCombine that's A - B.
9. Fixed: WavPack files played from a library server could incorrectly assume there was a correction file.
10. Fixed: When WavPack found a correction file, it would incorrectly clear the flags about how to open the file.
11. Fixed: Missing wavpack content and mimetypes prevented pushing a wavpack to DLNA renderer.
12. Changed: Updated to WavPack 5.5.
13. Fixed: Related Artists in Spotlight were not being retrieved.
14. Changed: When making a disc backup with MakeMKV, Blu-Ray backups will import on completion.
15. Fixed: Wiki web link was opening an image instead of the main article.
16. Changed: The time-shifting file for playback of a DMS channel will have the extension of .jrts instead of .dat.
17. Changed: Updated libplacebo to v5.228 for JRVR performance, quality and stability improvements.


30.0.20 (10/13/2022)
1. Fixed: Wiki web link was opening an image instead of the main article.
2. Changed: The time-shifting file for playback of a DMS channel will have the extension of .jrts instead of .dat.
3. Fixed: Clearing the search box could cause the active tab to shift in some cases as the search box took focus.
4. NEW: Added another mode to ListCombine(...) expression function to allow outputting only values not common to both lists.
5. Changed: Updated Norwegian translation (thanks Øistein Rian).
6. Changed: The SSDP utility will clear the current list of devices and get a fresh list on a rescan.
7. Changed: The device list in the SSDP utility is now sorted alphabetically.
8. Fixed: The SSDP utility could crash while scanning in some rare cases.
9. Changed: The filter box for toolbars accepts a leading "-" so "-playlist" will hide all the playlists.
10. Fixed: Copying and installing of saved Thumbnails when restoring a library backup.
11. Changed: Added a note after the VST buffer size setting that a restart is required.
12. Fixed: The JRVR shader cache could be corrupted when using MediaCenter for video playback.
13. Changed: Updated the Catalan language (thanks Josep).
14. Changed: Slovak translation updated (thanks Peter Lukac).
15. Changed: Five seconds of silence is pushed through VST plugins on flush.
16. Changed: Updated Chinese (Simplified) translation file (thanks YanJun Sun).
17. Changed: Cloudplay home page, some minor tweaks to recent playlists display.


30.0.17 (10/7/2022)
1. Changed: Renamed DVBC frequency table file from "Denmark.Yousee.Odense.Glentevejens" to "Denmark.Yousee.Odense.Glenten", and a frequency entry in the file was updated. Thanks ABA!
2. Changed: When getting Theater View backdrop images (for movies and TV series) from TheMovieDB, we will attempt to use only the images that are tagged with the language code that matches the default local language. If that fails we will fall back to any language.
3. Changed: The MCWS function Files/Search only returns a failure if no matching files are found with the "play" action, otherwise an empty list.
4. Changed: When searching for cover art, if art is found named [Filename] - [Poster] it will be used (so Titanic - Poster.jpg will work for the movie Titanic.mkv).
5. NEW: Added the ability to clean accents (replace Á with A, etc.) to the Clean(...) expression (thanks to blgentry for the help).
6. Changed: Updated German translation file (thanks Bytestar).
7. Changed: Updated the Catalan language (thanks Josep).
8. Fixed: Potential fix for a rare crash in Theater View on audio track changes.
9. Changed: Updated to Monkey's Audio 8.90.
10. Fixed: HEIF images from library servers could not be opened.
11. Fixed: Video thumbnails were not always being rotated properly for portrait-style videos.
12. Fixed: When starting a DMS TV channel, the volume was not set smoothly (often set in two stage, first the full volume, then the correct volume).
13. Changed: Cloudplay pages in MC now support "back" navigation.
14. Fixed: Menu buttons on Cloudplay pages wrap without getting cut off (always shown, no longer collapse).
15. Fixed: Fonts could get cached after DPI/size changes, resulting in the wrong size.
16. NEW: Added an experimental option to enable per-monitor DPI scaling.
17. Changed: More tuning of the smooth progress bar.
18. Fixed: Ctrl+R (JRVR reset) did not work in all types of live TV playback.
19. NEW: JRVR performance profiles can now be selected in the JRVR General settings.
20. Changed: Adjusted the progress bar at track endings a little more.
21. NEW: Added a "Hide unchanged files" option to "Rename, Move, & Copy files...".
22. Fixed: The position slider could stop moving near the end of the file.
23. Fixed: Clicking "Close" on a tag could reopen the editing if the click was right above the field.
24. Fixed: Edit fields in the tag window could fail to close when clicking away in the last build.
25. Fixed: Turning off artist images would switch to the previous artist image instead of the cover in build 9.
26. NEW: Artist name in the Cloudplay track list is a link to Spotlight.
27. Changed: Cloudplay submission email includes year in upload dates.
28. Fixed: Gridlines could overflow when a column was frozen.
29. Fixed: Disabling zone switch didn't work in all cases.
30. Changed: Display View displays "Press escape to exit Display View" when stopped.
31. NEW: Added a clear search MCC (MCC_CLEAR_SEARCH_CONTROL / 22042).
32. NEW: URLs are displayed as links in the SSDP utility.
33. NEW: All valid URLs in the SSDP utility can be opened in an external browser.
34. Fixed: Turning artist images on and off could result in the wrong cover being displayed.
35. NEW: *.idx subtitle index files can be selected in the Subtitle Browse dialog.
36. Fixed: Tree indent would not be correct when the scale was not 100% in 30.0.7.
37. Fixed: Pane header text would not align properly when the scale was not 100%.
38. NEW: Added a FilterForUser to the MCWS/Files/Search call to allow filtering based on the current user.
39. Fixed: Audio Path did not work with TV playback of types DMS, IPTV.
40. Changed: Reverted the mouse cursor changing when over the expand / collapse arrows in the tree.
41. Fixed: When syncing to a portable from a client, filenames were not being set correctly.
42. Changed: The tree expand / collapse markers will respond to clicks for the entire height of the item instead of a slice of the height.
43. NEW: Added a keyboard shortcut (Ctrl;Shift;E) to reset the pane selection (MCC 26023,-1).
44. Changed: Updated Greek translation (thanks Panagiotis).
45. Changed: Re-designed the JRVR Scaling settings dialog.
46. NEW: Chroma scaling in JRVR can now be configured independently of image upscaling (advanced mode only).
47. Fixed: When closing a tab, the tab layout would not resave so restarting the program would bring the tab back.
48. Fixed: Font settings could get overwritten when using a custom Theater View font, or other secondary custom fonts.
49 NEW: (Experimental) Enabled "Triax SatIP Converter (DMS)" as a DMS TV device. Untested, may or may not work.
50. Changed: The MCWS function Files/Search returns a failure if no matching files are found.
51. Changed: Slovak translation updated (thanks Peter Lukac).
52. NEW: Added a library backup option (Options > Library & Folder > Thumbnails in library backups) to ask for thumbnails inclusion or just turn them on or off.
53. NEW: The mouse cursor changes to a hand when it's over the expand / collapse arrows in the tree.
54. Fixed: Some Thai characters were not being rendered properly.
55. NEW: Added an SSDP utility in the Media Network section under Services & Plug-ins to scan for and display a list of all network devices and their information.
56. Fixed: The space before a delimiter wasn't being added to artist values in the player window.
57. Changed: Font sizes will scale with screen DPI more consistently. (Please report any issues from this change)
58. Changed: List type fields are displayed with a space after the delimiter in the statusbar and playerbar.
59. Changed: Included an updated PixOS skin (thanks EnglishTiger).
60. Changed: When acquiring images from an Android, it could pull files from the trash, thumbnails, recycle bin, etc. Now it skips folder names that begin with a dot.
61. Changed: Changed the way SETUP request is made (this is a work-around of a possible bug in a third-party library) during Sat>IP TV playback.
62. Changed: Switched to a discrete clear playing now toolbar image (thanks HPBEME).
63. NEW: Added the /Restart command to the launcher to restart a running Media Center.
64. NEW: Added a toolbar button to allow restarting the program.
65. Changed: During install of a new version, the library is no longer discarded if it points to a library server (but still switches to the default after copying the library if it's a local library).
66. NEW: Preliminary support for ATSC 3 TV channels.
67. Fixed: The tab text for some views could be inconsistent between when the tab was active and inactive.
68. Fixed: The converter view (opened from the Action Window) didn't have title text.
69. Changed: The recent searches will put the most recent at the top instead of bottom of the menu.
70. NEW: Added recent searches to the search box suggestions.
71. Changed: When a ZoneSwitch rule runs from Theater View, it would not switch the selected Playing Now in Standard View so switching back could switch the zone unexpectedly.



Media Center 29

29.0.86 (8/11/2022)
1. NEW: Add SHOW_THEATER_VIEW_MODE_SPOTLIGHT (13) to MCC_THEATER_VIEW which shows the Spotlight page for the currently playing file.
2. NEW: Using OSD commands (i.e. remote control or keyboard) to change aspect ratio settings during live TV playback will save the settings so that the same setting will be used in the future.
3. Changed: Memory playback disables for URLs that have no length reported.
4. Changed: Slovak translation updated (thanks Peter Lukac).
5. Changed: Updated German translation file (thanks Bytestar).
6. Fixed: Handheld transfer when connected to a Library Server was not working in all cases.
7. Changed: Expanded options to repeat EPG loading every 2, 3, or 7 days.
8. Fixed: Handheld filename rules with a dot did not work nicely as everything after the dot was read as the extension.
9. NEW: Zooming and center shifting of video position during live TV playback will get these properties saved for the TV channel so that the same will be applied the next time the channel is played.
10. Fixed: The zooming and center shift properties were not passed to client playback file during client playback of live TV channels.
11. Fixed: Setting allow custom data override would not work properly in Panes if the data type was set to list.
12. Fixed: The combobox to pick library field flags could open again after closing in some cases (may apply to other combos as well).
13. Changed: When you set the view name for a library view, it will no longer be overridden when you select another location or template.
14. NEW: Added a preset button to the Fill Properties From Filename tool.
15. Changed: Updated Czech translation (thanks Jan Boháč).
16. Changed: The cover view toolbar button shows in all views now (Playing Now, Cloudplay, etc.).
17. Changed: Artist Spotlight uses local cover art for albums in your library.
18. NEW: Artist Spotlight shows albums in your library that were not matched in internet search.
19. Changed: Updated all translations to the latest strings from the code.
20. NEW: Configuration Profiles for JRVR.
21. Changed: The PlaylistTime expression takes an optional parameter to specify if the value should be formatted (defaults to yes, returns raw milliseconds if not).
22. NEW: Added a User() expression function to return the name of the current user.
23. Fixed: Spotlight button is hidden for media types that are not supported.
24. Fixed: Corrected the list header image for ModernCards Dark (thanks Marko).
25. NEW: Manage Links allows creating a link that's a program on the computer with parameters.
26. Fixed: If a TV station replaces a longer program with two or more shorter programs, EPG update would erroneously delete a valid program and create a "Program info not available" entry.
27. NEW: Added the more play option "Add (album as next to play)".
28. NEW: When unfreezing a column, it will be restored back to the position it was at when it was frozen.
29. NEW: Next to the "Edit in Popup" button in the Tag window, there is also a close button to make the field not expanded.
30. Changed: The entire PlaybackInfo tag, instead of just some of the properties, saved in a TV channel is transferred to TV recordings on the channel.
31. Fixed: Spotlight would sometimes use thumbnails for data files if tagged with same album name.
32. NEW: Scheduler playback can fade the volume up as it starts playback.
33. Changed: Updated the Catalan language (thanks Josep).
34. Changed: Switched the expression syntax so optional parameters don't get broken up for translation (was using optional:, now uses optional,).
35. Changed: Only fields would get ";" replaced with "; " at display time. Now list style expressions are evaluated as well.
36. Changed: Updated Japanese translation (thanks Yasuhide Nagasawa).
37. NEW: Added expand and collapse to the right-click menu for the tree.
38. Fixed: The JRVR Cubic scaling type was not being saved properly.
39. Fixed: Tamil characters would not render properly.
40. NEW: Added a "Reset" button to Convolution.
41. NEW: Added a checkbox to the top of a playlist view "Expand links" that allows turning off link expansion (runtime only, not saved).
42. Changed: Updated Greek translation (thanks Panagiotis).
43. NEW: Sat>IP devices whose channel list URLs do not conform to Sat>IP specs will also be supported as Sat>IP devices (previously they can only be supported as IPTV devices).
44. Changed: Enlarged the size of the grab borders during image editing.
45. Changed: Renamed the option "Show a link arrow" instead of "Show a link checkbox" to be more clear about the behavior.
46. NEW: Made a history menu item shown in the view header menu that links to past views.
47. Changed: Full resolution thumbnails will be used when either dimension exceeds 400x400, instead of both.
48. Changed: Thumbnails for groups of files that contain audio will only use audio (instead of also using images and data).
49. Fixed: Some menu items didn't work properly in the tree since adding the expand / collapse item.
50. Changed: Increased the thumbnail compression quality, and removed artificial sharpening which often resulted in emphasized artifacts.
51. NEW: A wait cursor is shown when filling list controls (for slow fills).
52. Fixed: Linking a car radio button to itself would crash. Fixed the crash and also no longer show car radio choices when linking to a playlist.
53. Changed: Made the thumbnail size threshold for showing the full image bigger (so bigger thumbs still show it).
54. Changed: Updated to Monkey's Audio 8.35.
55. NEW: Experimental support for AC-4 audio in MPEG-TS video files.
56. Changed: Added seconds to Media Network reporting instead of just minutes.
57. NEW: Spotlight added to right-click / context menu for files.
58. NEW: Added MCC_SHOW_SPOTLIGHT (#22041, param 0: current file, 1: current selection)


29.0.66 (6/28/2022)
1. NEW: Add SHOW_THEATER_VIEW_MODE_SPOTLIGHT (13) to MCC_THEATER_VIEW which shows the Spotlight page for the currently playing file.
2. NEW: Using OSD commands (i.e. remote control or keyboard) to change aspect ratio settings during live TV playback will save the settings so that the same setting will be used in the future.
3. Changed: Memory playback disables for URLs that have no length reported.
4. Changed: Slovak translation updated (thanks Peter Lukac).
5. Changed: Updated German translation file (thanks Bytestar).
6. Fixed: Handheld transfer when connected to a Library Server was not working in all cases.
7. Changed: A different attempt at smooth progress (local zones only) that's hopefully smoother.
8. NEW: Skins can specify "Gridlines" for the Analyzer.
9. NEW: Add Spotlight functions GetPage and ClearCache to MCWS and make Spotlight work outside of MC. Please clear cache by temporarily switching skin.


29.0.64 (6/23/2022)
1. Changed: Put the top border back in dialogs that are maximizable because removal was causing drawing artifacts in DSP Studio and possibly other areas.
2. NEW: The option to use forward slashes is in the export playlist and export all playlists dialogs.
3. Fixed: When a client plays a live TV channel using a server tuner, the ""PlaybackInfo" tag was not passed to the client and thus not applied on the client.
4. NEW: Implemented muti file selection from a file open dialog. Allows for example the selection of multiple playlists at a time when using the File->Import Playlist function.
5. Fixed: Seeking holding down next or previous wasn't working since the smooth progress addition.
6. NEW: Added a couple of stock Smartlists: "Television -- Channels" and "Television -- Guide".
7. Changed: Spotlight loading page uses skin background and text colors.
8. Changed: Tuner option "Do not show this device in Theater View Tuner Status display" in Standard View tuner configuration dialog.
9. NEW: TV Tuners can be assigned a nickname (created or edited in Standard View) for display in Theater View Tuner Status.
10. Fixed: The smooth player bar would stop being smooth after going to display view and back.
11. NEW: The regular progress bar (not waveform) is smooth as well.
12. NEW: Skins can specify an ANALYZER section and provide a background color (example: <Colors Background="ff00ff" />).
13. Fixed: NVIDIA NVENC hardware video encoding did not work reliably on all newer drivers.
14. Fixed: The smooth progress bar would stop being smooth after going in or coming out of display view.
15. Fixed: Multiple comboboxes could be opened at once (instead of the first closing).
16. NEW: Manage Library Fields remembers the size and position between uses.
17. NEW: Manage Library Fields remembers the filter selection between uses.
18. Changed: Tooltips are hidden in Spotlight when using remote/keyboard navigation.
19. Fixed: Could not select tv show season with remote/keyboard in Spotlight.
20. Changed: Skin change in MC clears out all Spotlight caches.
21. Fixed: ASS/SSA subtitles with unicode characters in their path or name did not load properly.
22. NEW: The position slider moves more smoothly (drawn each time the slider moves a pixel instead of once a second).
23. Changed: There is more space below the rules and modify sections of the search / smartlist dialog.
24. Changed: A little additional tuning of the edit search / smartlist dialog (feedback appreciated).
25. Changed: The Analyzer DSP uses dark grey for a background color.270. Changed: The Analyzer DSP uses the text color for the axis labels instead of a hard coded value.
26. NEW: TV Tuners can be hidden from Theater View's "Tuner Status..." display.
27. Changed: Tried a different approach to get rid of the few pixel borders on windows around the frame.
28. NEW: Added an advanced option to turn off blinking of a new Action Window when it is opened.
29. Changed: Updated libplacebo for JRVR for overall stability and compatibility improvements, as well as more accurate ICC profile handling.


26.0.60 (6/10/2022)
1. Fixed: The mouse down button state was incorrect in the skin if the window had been maximized.
2. NEW: Added SHOW_THEATER_VIEW_MODE_NETFLIX (12) to MCC_THEATER_VIEW.
3. Changed: The view extra feature can customize the number of levels to search up from the folder for matches (defaults to no levels, can be set up to three).
4. Fixed: TV playback could crash on non-Windows.
5. NEW: Navigate Spotlight pages in Theater View with remote/keyboard.
6. Fixed: Tabs could blink when changing if an Action Window was open (possibly fixes other visual artifacts).
7. Fixed: Message boxes would be hidden in Theater View when viewing a web page.
8. Changed: Made the minimize, maximize and close buttons respond to the mouse over state in dialogs.
9. Changed: When editing a big field in a popup, the cursor is placed at the beginning of the edit instead of the end.
10. Fixed: Spotlight would not show correct background color for some skins.
11. Fixed: Positioning of the TV playback window.


29.0.58 (6/3/2022)
1. Fixed: When sizing a large edit in the Tag window editor the scroll position could move down.
2. Fixed: Switching between the legacy and modern tag editing windows could crash in some cases.
3. Changed: Updated the Catalan language (thanks Josep!).
4. Changed: Spotlight uses background and text colors from current skin (click Refresh to clear Spotlight cache to see changes).
5. NEW: You can search all library fields by using [all]= at the start of the search.
6. Fixed: During DSD to PCM conversion, the output sample rate reported by Audio Path could be off by 8x.
7. Fixed: The lyrics page could be scrolled incorrectly after resizing. Now a "Home" is issued whenever the scrollbar requirement changes in an edit.
8. Fixed: Back from Spotlight in Theater View was not returning to file view.
9. Changed: The mouse wheel over large edits or lists in the Action Window will be consumed by that control instead of promoted to the container when a scrollbar isn't needed (which stops editing and scrolls to the next field).
10. Changed: The "Tag Dump" in the new tag Action Window uses the ideal height of the entire dump instead of a fixed number.
11. Fixed: A new template would not load when doing "Refresh" in the Tag Action Window.
12. Changed: Data file image lookup is only done on files with a media sub type of "Book".


29.0.54 (5/27/2002)
1. NEW: Scroll zoom with the mouse wheel or trackpad for image playback implemented.
2. Changed: Reverted the optimization that resulted in a slower benchmark in build 50, now turned to speed only and it's significantly faster (on M1) then previous builds.
3. Changed: In image playback, left-clicking the image will no longer zoom in or out.
4. NEW: MCWS function Television/GetRecordingScheduleXML that returns TV recording schedule in a single xml-formatted string, instead of an enumerated multiple return strings that previous function Television/GetRecordingSchedule returns.
5. NEW: Added a Refresh command to the Tag Action Window to reload.
6. Changed: The tag window opens values at the full height of the tag window when editing something big like lyrics.
7. Changed: Updated Greek translation (thanks Panagiotis).
8. NEW: Tag windows show an option to switch between the modern and legacy tag editors (the shift shortcut has been removed).
9. Fixed: The new right-click menu to expand and collapse all was taking over for all fields in the Tag window.
10. Changed: Spotlight movie and TV content uses Wikipedia language setting.
11. NEW: MCWS function Television/GetRecordingScheduleXML that returns TV recording schedule in a single xml-formatted string, instead of an enumerated multiple return strings that previous function Television/GetRecordingSchedule returns.
12. NEW: Spotlight for TV Shows and TV Credits for people added.
13. NEW: The tag window offers a right-click menu on group headers with the ability to expand all groups or collapse all groups.
14. Fixed: The mouse wheel in the Tag Action Window would sometimes still not work with the inner most control.
15. Fixed: The new Wikipedia data lookup could crash on lookup failures.
16. Fixed: When playing images, if a Playing Now tab was open, it would just switch to that tab instead of showing Display View.
17. NEW: Data files (like books) can lookup images from the internet. The name field is used for a Wikipedia search.
18. NEW: Beta build. Many internal changes to increase stability. Report regressions please.


29.0.50 (5/19/2022)
1. Changed: Slovak translation updated (thanks Peter Lukac).
2. Changed: Spotlight: display year in Movie Credits and ignore credits without a year.
3. Changed: Spotlight: display birth and death dates for actor/director.
4. Changed: Spotlight: increase height of horizontal scroll bars and make some caption text bold.
5. Fixed: Spotlight: Similar Artists are retrieved in English.
6. Fixed: Allow seeking to the end byte of a buffered internet file. The previous behavior broke opus playback over media network (and probably others).
7. Changed: Rebuilding the thumbnail on a library server client will make a rebuild request to the server so it won't just return the same cached thumbnail (testing appreciated).
8. Changed: Quick Find Cover Art on a client issues the request to the server.
9. Changed: When scrollable edit controls are inside scrollable windows (like Manage Library Fields) the mouse wheel will only operate the inner most window.
10. Changed: The Tag window has the same scroll behavior where the mouse wheel will run something like Tag Dump if it's over that instead of the outer container.
11. Changed: Spotlight shows "recommended" movies instead of "similar".
12. Changed: Updated German translation file (thanks Bytestar).
13. Fixed: MC could hang if there have been consecutive errors on a TV tuner in a short period of time.
14. Fixed: Duplicate set of DMS channels were created if manual channel setup was run after MC already created the DMS channels automatically (for HDHomeRun devices).
15. NEW: Spotlight for Actors/Directors added and displayed when you click on a cast member in movie Spotlight.


29.0.49 (5/12/2022)
1. Changed: Put the 8x resample done during DSD to PCM conversion in Audio Path.
2. NEW: Spotlight for movies added (preliminary).
3. NEW: TV tuner status can be displayed in Theater View.
4. Changed: When multiple artists are specified as a list, Spotlight just matches the first artist.
5. Fixed: Media Center could crash when starting JRVR with an empty shader cache file.
6. NEW: Added "Remove newlines" to the Clean File Properties tool.
7. Changed: DSD to PCM sample rates are reported at their original sample rate instead of one eighth in Audio Path.
8. Changed: "Play previous channel" is changed to "Play last played TV channel".
9. NEW: Added a few new commands to the list of MC commands in remote control setup.
10. Changed: Cover art from the show command will be extracted to the temporary folder and stay until MC is restarted (previously we were deleting a temporary file before it could be shown).
11. NEW: Added MCC_PLAY_SELECTED (10069) to play the selected files (0: play replace, 1: append, 2: play next).
12. NEW: "Screen Grab to File" and "Use Screen Grab for Thumbnail" are supported with JRVR.
13. Changed: Updated German translation file (thanks Bytestar).
14. Changed: Ran all the translations through the tool to update to the latest strings from the source code.
15. NEW: Sat>IP devices can now be supported on non-Window platforms as Sat>IP devices, instead of being supported as IPTV devices.
16. Fixed: Restored expression fix for "calculated unless filled" type fields.
17. Changed: When playing 2 channel content with no upmixing as 5.1, it will no longer be reported as 2.1 in Audio Path.
18. Changed: Re-designed the JRVR General and Output options pages to be more user friendly.
19. Changed: Adjusted the default for HDR to SDR conversion brightness.
20. NEW: Added button to Theater View file roller to display Spotlight (view only, not interactive).
21. Fixed: Reverted recent expression changes due to issues with correct evaluation.
22. Changed: More tuning to the Manage Library Fields dialog.
23. Changed: Tweaked Spotlight Wikipedia About matching.
24. Changed: Made the Manage Library Fields dialog have a scrollbar when the size is made too small.
25. Changed: Updated the Catalan language (thanks Josep!).
26. Fixed: Expression fields could still be a problem evaluating.
27. Changed: Expanded the new Manage Library Fields rule to include hidden fields.
28. Fixed: Expression fields that were calculated unless filled could fail to evaluate properly in some cases.
29. NEW: Added a new filter to Manage Library Fields: Show only user fields.
30. Changed: The Manage Library Fields dialog remembers the last edited field and picks it again when you open.
31. Changed: Updated Chinese (simplified) language file (thanks YanJun Sun).
32. NEW: Long press on Spotlight button opens new tab.
33. NEW: Added button to Spotlight (top right corner) that lets you Google the current track in Playing Now or show Spotlight for the current artist.
34. Fixed: For Spotlight Wikipedia About added simple keyword checks to avoid non-music-related results.
35. Changed: Made the default audio conversion mode for Library Server "No Conversion".
36. NEW: Added a list of file types to convert for the convert if necessary library server client mode.
36. Changed: Simplified the list of encoders available for Library Server Client conversions.
37. Fixed: Spotlight Wikipedia link uses selected Wikipedia language.


29.0.41 (5/3/2022)
1. Changed: Made the default audio conversion mode for Library Server "No Conversion".
2. NEW: Added a list of file types to convert for the convert if necessary library server client mode.
3. Changed: Simplified the list of encoders available for Library Server Client conversions.
4. Changed: Updated Chinese (simplified) language file (thanks YanJun Sun).
5. Fixed: Improved the scaling of tree items to no longer be drawn with excessive padding on higher scale values.
6. Fixed: TV would crash when trying to scan for OTA EPG, in builds 39 and 40.
7. NEW: Spotlight data is now cached. Added "Refresh" link to update the artist or clear the cache for all artists.
8. Changed: Spotlight does not display albums without a year.
9. Fixed: The transparent playback controls in display view should no longer take focus from the playback window.
10. Changed: Ran all the translations through the tool to update to the latest strings from the source code.
11. Faster: Handheld operations are faster (we were setting in a way that caused relational files to be set, but it was unnecessary).
12. Changed: Removed the waveform and album play fields from handhelds so they're no longer sent.
13. Changed: Spotlight button has multiple icons for hover and press.
14. Changed: Spotlight page generated in background thread.
15. Changed: Spotlight Albums sorted by year.
16. Changed: JRVR Output settings are now per-display, existing settings have been migrated.
17. NEW: JRVR support for color calibration using ICC/ICM profiles and 3D Cube LUTs (.cube).
18. Changed: Tweaked JRVR SuperRes Enhancement for a better balance of sharpness and ringing.
19. Changed: Convolution file matching finds files with 3528 for 352,800 Hz and 1764 for 176,400 Hz.
20. Changed: The channel count for stereo files for convolution naming can be "2.0" or simply "2" now ("2" is the addition).
21. Fixed: The new icon coloring option for toolbars wouldn't save between runs.
22. Changed: Updated the Catalan language (thanks Josep!).
23. NEW: Added Debanding to JRVR under the new Processing options tab.
24. Fixed: A couple tree tooltips didn't get translated.
25. Changed: Changed how some errors are handled in TV engine.
26. Fixed: Default language determination did not include Catalan.
27. Fixed: In Standard Television View, the "Record" button was made available (though not operational) in error when the view was showing "TV Logs" or "Show status".
28. Changed: In Standard Television View, the "Record" button will not be displayed in "To be recorded" view unless a single channels is selected
29. Fixed: Theater View startup mode works now on all desktops (no white screen).
30. Fixed: Theater View mode window stacking shouldn't ever be lost.


29.0.37 (4/21/2022)
1. Changed: Focus will be given to the video player more consistently when starting video playback.
2. NEW: Added an option to toggle the Click to Pause behavior in video playback (Video -> Advanced).
3. Changed: Tuned the relational search changes made a few builds back for performance.
4. NEW: If the FPS tag has not been set on a TV channel, a default value (29.97 or 25 for ATSC or DVB respectively) will be used for the purpose of automatically choosing a display setting.
5. Fixed: Startup in Theater View mode wasn't working properly.
6. Changed (internal change): Changed the way default language is determined.
7. Changed: Updated the Catalan language (thanks Josep!).
8. Changed: When starting IPTV channels with Sat>IP streams (RTSP URL), the unnecessary step of determining file type is skipped, to speed up the start up.
9. Changed: MCWS function Television/GetGuidePrograms will return information in a single xml formatted string, instead of multiple strings one for each program.
10. Changed: RTSP based IPTV will try to buffer more data before attempting to play.
11. Changed: Artist Spotlight matches library albums when multiple artists are listed.
12. Changed: Increased max amount of time for JRiver video player to probe for audio/video formats in non-DirectShow-based TV playback.
13. Changed: Added optional parameters "Tags", "ExecCom", and "ComArgs" to Television/SetRecording MCWS function.
14. NEW: Spotlight: Add clickable play icon for matching albums in your library.
15. NEW: Spotlight: Clicking on Similar Artist opens Spotlight for that artist.
16. NEW: Spotlight: Clicking on album goes to Google search for that album.
17. Changed: Spotlight button now is a simple yellow circle (it is skinnable).
18. NEW: Made the toolbar icon style customizable between dimming the icons and leaving them full color.
19. Fixed: The player window could fail to show an image for a playing file if the thumbnail had not been built yet.
20. NEW: Added the advanced option to not show the sequence column in Playing Now.
21. Changed: When showing or hiding the sequence column, the option is set automatically.
22. Changed: When you look at columns to show, the sequence column will be available.
23. Changed: Turned off checking file existence in a list by default (optional and can be turned on).
24. Changed: The default statusbar text no longer checks for a file existence. This should prevent MC from accessing the file system until it plays.
25. Fixed: Exiting theater view mode goes doesn't stick into fullscreen mode.
26. Fixed: OSD information window behaves better (video playback).
27. Changed: Finding a window is more efficient (internal change).
28. Changed: Changed how some errors are handled in TV engine.
29. Fixed: Removed some unnecessary package dependencies.
30. Fixed: Spotlight issues with albums and related artists.


29.0.32 (4/12/2022)
1. Fixed: Re-attaching a detached display view window might not go back to where it came from.
2. NEW: We get the actual video refresh rate for the monitor in use.
3. Fixed: Spotlight button would be clipped when there is overflow in web links.
4. NEW: Ctrl+click of Spotlight button opens in new tab.
5. NEW: Added support for nine and ten stage biquads (testing appreciated).
6. Fixed: Hitting F11 to get to Theater View would go to Cover Art View if an inactive tab had a webpage up.
7. Fixed: Hitting F11 while Theater View was showing for the initial time would toggle to a white screen.
8. Changed: Album based relational fields simply use the album value for images and videos instead of also looking at the artist.


29.0.30 (4/8/2022)
1. Changed: Add Albums and Similar Artists thumbnail lists to Spotlight page.
2. NEW: MCWS function Television/CancelRecording to cancel TV recordings.
3. Fixed: Loading DSP presets could crash (the threading was using a background thread to load the plugin, but now it has been moved to the main thread).
4. Changed: Convolution adds choices to the drop-list as they are entered instead of only after re-opening DSP Studio.
5. Changed: Use different icon for Spotlight button.
6. Fixed: With the platform file set to a different platform, import could duplicate the import over and over as it changed the slashes.
7. NEW: The convolution dialog will list the last 10 selected filters in a combobox for the path (instead of simply being an edit).
8. Changed: Updated German translation file (thanks Bytestar).
9. Changed: Clicking on the image in the player with control pressed will open Playing Now in a new tab.
10. Changed: Made the program faster to show lists of thumbnails.
11. Fixed: Seeking with JRVR would blank out the frame before the new frame was available, for a visible blinking effect.
12. Changed: The JRVR OSD shows the Media Center version for easy identification.
13. Changed: Made the XML parser faster to get numbers (used in iTunes playlist import, etc.).
14. Changed: Use separate button to show Spotlight Page (no longer uses web links).
15. Changed: Updated Greek translation (thanks Panagiotis).
16. NEW: Added the Catalan language (thanks Josep!).
17. Changed: When the system language is Czech (LANG_CZECH) that will be selected as the default translation.
18. Changed: Added several more system languages to the default translation list.
19. NEW: MCWS function SetRecording to set up TV recordings.
20. NEW: MCWS function Television/CancelRecording to cancel TV recordings.
21. Fixed: Cursor will hide as expected now in Theater View.


29.0.26 (4/1/2022)
1. NEW: Television/GetGuidePrograms MCWS function.
2. Changed: Added more file associations that can be opened in MC from the finder.
3. Changed: Updated Czech translation (thanks Jan Boháč!).
4. Fixed: Do not reset the custom web links and always add Spotlight as the first.
5. NEW: Add Albums and Similar Artists links on the Spotlight Page.
6. NEW: Add Spotlight Page preview accessed by Spotlight link at top of Playing Now.
7. Fixed: Some video analyzer files were left in Temp folder undeleted.
8. NEW: Made clicking on the image in the player window jump to Playing Now.
9. Changed: Renaming a tree item will update saved favorites.
10. Changed: Moving a playlist will update saved favorites using that playlist.
11. Changed: Deleting a playlist or other view will delete any saved favorites.
12. Changed: When TV recording on an HLS IPTV channel is done, a flag is saved as a property in the "Playback Info" field, to indicate that it has an index sidecar, so that the recording will be handled properly at playback time.
13. NEW: TV recordings on HLS IPTV channels can now be played on Library Server clients.
14. Fixed: Some video analyzer files were left in Temp folder undeleted.
15. Changed: The program is better about deleting temporary image files retrieved during DLNA serving, MCWS serving, etc.
16. Fixed: Scaling the UI would not draw icons correctly in all cases (for example at 110% the Options icons would overlap the borders).
17. Changed: The Verge news reading works better with their updates.
18. Fixed: The "Date Tagged" field could incorrectly get set when changing the new Last Played Album date.
19. Fixed: The "Date Tagged" field could incorrectly get set when changing the skip count field.
20. Changed: Moved setting the date tagged field to the actual tagging (please report any issues).
21. Changed: Make linux weblinks open in the internal browser window like on the other platforms.
22. Changed: Internal changes to the program exit.
23. Fixed: Blank dialog box could appear on first run of new major version of MC.
24. Fixed: Mixed interlaced and progressive content could show a few frames out of order at the cross-over with JRVR.
25. NEW: Added a "Sync Changes With Library Server" toolbar button.
26. Changed: Removed Jokes4All.net from Theater View because it went away.
27. Changed: Added a different joke of the day site to Theater View.
28. Changed: If you pick Group By > Album again for a list, it will use new logic that uses the album artist (auto) when possible.
29. Changed: Updated the "New / Improved This Version" to point to v29.
30. NEW: "Audio Programs" context menu is now available for IPTV and DMS channels.
31. Fixed: Saved default audio program selection on an IPTV or DMS channel was not applied when the channel playback was started.
32. Changed: When outputting 2.1, Audio Path will report that instead of the container format 5.1.


29.0.20 (3/16/2022)
1. NEW: Added a "Maximum subtitle resolution" option to the video settings.
2. Changed: When renaming/moving/copying/deleting indexed HLS IPTV recordings, the index files are also renamed/moved/copied/deleted.
3. NEW: An option in "Rename, Move, & Copy files..." to copy sidecar files (tag sidecar, subtitle sidecar etc.) when the mode of operation is "Copy" or "Copy and update database location to point to the new location."
4. Fixed: IPTV playback could fail due to lack of certain dependencies on a fresh installation of MC.
5. NEW: DSP presets can be set on TV channels, and will be honored when the channels are played.
6. NEW: Added Float and Float64 output formats.
7. NEW: An option in "Rename, Move, & Copy files..." to copy sidecar files (tag sidecar, subtitle sidecar etc.) when the mode of operation is "Copy" or "Copy and update database location to point to the new location."
8. Changed: Updated Norwegian translation (thanks Øistein Rian).
9. Changed: Parameters in the Parametric Equalizer dialog show up to five digits of precision instead of two.
10. Changed: Low and high pass filters have a default Q of 0.7071.
12. Changed: The sunrise and sunset times are not gotten again at startup if they were gotten in the last day.
13. Changed: Sunrise and sunset are reloaded from the server every 5 days instead of every day.
14. Changed: Updated to Monkey's Audio 7.50 which removes the 4 GB encode limit.
15. Changed: Made WAV files with -1 for the content length read the entire file for the length.
16. Fixed: Improved the consistency of text subtitle placement with JRVR.
17. Fixed: IPTV playback could fail due to lack of certain dependencies on a fresh installation of MC.
18. Changed: When the same DSP preset is used by two files in a row, it is only loaded once (instead of for each file).
19. Changed: IPTV recordings with a sidecar index file will always be played in JRiver Video Player.
20. NEW: Added a "Maximum subtitle resolution" option to the video settings.
21. Fixed: Seven and eight stage biquads were not functioning properly.
22. Changed: Made WASAPI report itself as WASAPI Exclusive when playing as exclusive in Audio Path.
23. Changed: When renaming/moving/copying/deleting indexed HLS IPTV recordings, the index files are also renamed/moved/copied/deleted.


29.0.18 (3/08/2022)
1. NEW: JRVR support for Dolby Vision playback.
2. Changed: Subtitles in JRVR are now handled in small rectangles, instead of the full frame, for faster rendering.
3. Changed: Bitmap subtitles in JRVR will now be rendered at their original resolution and resized by JRVR (faster!).
4. Changed: Text subtitles with JRVR will more consistently make use of black bars to display, if present.
5. Fixed: The MCC_PLAYBACK_ENGINE_SET_AUDIO_STREAM command for video playback did not work properly.
6. NEW: Added missing stream and subtitle control options to the video player (in the OSD, Menu, and MCC).
7. NEW: Support for playback of rotated videos in JRVR.
8. Changed: Improved handling of timestamp discontinuity in IPTV (HLS) playback. Now playback and seeking both work seamlessly at discontinuity.
9. NEW: Re-designed ASS/SSA subtitle renderer for JRVR for significant performance improvements.
10. NEW: Ctrl-R will reset the JRVR performance metrics.
11. NEW: TV recordings of HLS IPTV channels will have a sidecar index file saved, to make playback of such files smoother, in particular when discontinuities are involved. In JR Video Player only (not in DirectShow engine).
12. Changed: Updated libplacebo in JRVR for improved tonemapping, dithering, and various performance, stability and compatibility fixes.
13. Changed: Moved and reworded the "Gamut Handling" JRVR setting to better reflect that it is going to be used for SDR as well, as well as adding a new default setting.
14. Changed: Introduced a set of Trade Quality for Performance options in JRVR to limit the bitdepth of frame buffers and disable the use of frame buffers entirely for very low end systems (not recommended otherwise).


29.0.13 (2/25/2022)
1. Changed: Updated Chinese (simplified) language file. Thanks YanJun Sun!
2. Fixed: "Automatically clean up time-shifting folders daily" option did not do anything on Linux.
3. Changed: Reduced chance of hanging when IPTV servers do not have data to stream.
4. Changed: Improved start up speed of IPTV channels.
5. Changed: Reduced the frequency of needing to pause video for buffering when playing IPTV.
6. Fixed: TV setting "Specify a second location for recording or time-shifting files" might not accept user's selection of second location, even if it was on a separate hard disk.
7. Fixed: A bug in the cURL library was preventing some URL's from being accessed. Noticed first in Lyrics retrieval.
8. NEW: The mode for Get Cover Art is saved between each run and use.
9. Fixed: JTV recordings could be imported with wrong video dimensions (1920x1080 HD video tagged as 1280x720) and/or wrong frame rate (29.97 video was tagged as 59.94).
10. NEW: Added the latency of the audio converter and from input until data is heard to the Audio Path.
11. Changed: If the XMLTV file does not contain either <new> or <previously-shown> tag to indicate a show's "re-run" status, it will be determined by comparing the <date> tag with the program start date.
12. Changed: Enabled "Recording Rules" editing in Theater View TV guide on Linux.
13. NEW: Enabled Ctrl-J JRVR functionality in TV engine.
14. Fixed: IPTV channels that stream VOD (video on demand) could hang if a seek is performed after all data have been downloaded.
15. Fixed: Seeking of an IPTV playback could cause video to stutter for a few seconds.
16. Fixed: Playing multiple DSP profiles would restore the previous profile instead of original.
17. Changed: Pasting a string will no longer trim the trailing spaces.
18. Changed: Manage Library Fields would be sized incorrectly when opening to a large expression.
19. NEW: When a DSP profile is loaded for a file, the current configuration is saved before loading and restored when the next track starts.
20. Fixed: Editing Theater View file info panel with a big expression selected first would invalidate the sizing.
21. Changed: Added several more 5.1 inside channel layouts to the mixer (inside 10, 12, 14, 16 channel container).
22. Fixed: Added some missing items to the window position placement reset.
23. Changed: Revamped the Tooltips for expression functions on Expression editor, to make them more user-friendly and translation-friendly.
24. Changed: The code to not translate shortcuts in web views will not consider a web view active unless it has the focus.
25. Changed: Adjusted the Q for the low and high pass filters to be multiplied by the square root of 2 (to make MC more in line with other tools).
26. Changed: The subwoofer limiter is lossless when it's not limiting the signal (previously it could adjust the volume).
27. Changed: If files have a list of artists, the first artist is used to decide if that album is a mix and the album artist (auto) value.
28. Changed: Improved IPTV bytes-per-second estimate, and thus the time-stamp and duration estimate, especially in poor network condition.
29. Fixed: The AllPass filter was not working properly.
30. Changed: Updated Czech translation (thanks Jan Boháč!).


29.0.8 (2/9/2022)
1. Changed: Updated Chinese (simplified) language file (thanks YanJun Sun).
2. Changed: The tree no longer expands and collapses on space bar (so space bar will play / pause instead).
3. Fixed: The MCWS call Playback/Playlist would not work with remote zones.
4. Changed: Internal changes how JRVR handles subtitles.
5. Fixed: JRVR is more lenient when dealing with files with invalid HDR metadata.


29.0.7 (2/8/2022)
1. Fixed: Mini view would allow resize vertically, but should not have.
3. NEW: Added a "Reload" button to the Convolution DSP.
5. Changed: DSP Studio no longer allows an empty name to be used for a preset name.
6. Changed: High and low shelf filters now use "Q" instead of "S".
7. Changed: Reduced chance of hanging when IPTV servers do not have data to stream.
8. Changed: Improved start up speed of IPTV channels.
9. Changed: Reduced the frequency of needing to pause video for buffering when playing IPTV.


29.0.6 (2/3/2022)
1. NEW: Added an all pass filter to Parametric Equalizer (feedback appreciated).
2. Fixed: A couple dialogs could be sized incorrectly (debug logging, audio calibration, etc.).
3. NEW: Category-specific TV recording paddings (start recording early by x minutes, and stop recording late by x minutes).
4. NEW: Middle click on the stop button fires a "Stop After Current File".


29.0.5 (2/1/2022)
1. NEW: Skins can specify a maximized top and bottom border for the main frame (TopBorderMaximized / BottomBorderMaximized).


29.0.3 (1/28/2022)
1. Fixed: JTV recordings were erroneously deleted when "Clean up time-shifting folders..." is run, either manually or automatically.


29.0.2 (1/27/2022)
1. Changed: Updated Greek translation (thanks Panagiotis).
2. NEW: Skins can specify Frame\Edit\Colors\Faded to specify the fade color of things like the instructions on a search box (it defaults to blending the text and background).
3. Changed: The disabled list text color is used out of the skin in more places (was building the color sometimes instead of checking the skin) (List\Colors\DisabledText).
4. Changed: Disabled JRVR Peak Detection by default due to its performance cost and potential for brightness shifts, and moved the option into the Advanced section.
5. Fixed: Loading and saving DSP presets did not contain the "Headphones" DSP plugin.
6. Changed: On a fresh upgrade to MC29, the library server settings from MC28 back to MC20 are transferred to MC29 and are turned off in the older version (so the server will start in MC29 only after install).
7. Changed: Updated German translation file (thanks Bytestar).


29.0.1 (1/24/2022)
1. Changed: If the XMLTV file does not contain either <new> or <previously-shown> tag to indicate a show's "re-run" status, it will be determined by comparing the <date> tag with the program start date.
3. Changed: Made tile list styles adapt to the aspect ratio of the images instead of hard-coding based on the media type.
4. Changed: Thumbnails are a little better centered in the selection box.
5. Fixed: In some cases, zones could have the same GUID and it would make zone linking (and possibly other zone actions) impossible.
6. Changed: Made the Tempo & Pitch DSP able to support up to 32 channels (was capped at 16).
7. Changed: Added SRT subtitles to the list of data types the program understands.
8. Changed: When MC could not load SiliconDust EPG data due to not having an Authorization Code (most likely caused by not having enough time to discover HDHomeRun devices), retry will be attempted 3 minutes later instead of the usual 30 - 60 minutes later, and up to 3 retries will be allowed, instead of just one.
9. Changed: Ran all the translations through the tool to update to the latest strings from the source code.
10. NEW: Enabled Ctrl-J JRVR functionality in TV engine and non-DirectShow JR Video Player (on Windows, Mac, and Linux).
11. Changed: Re-designed JRVR HDR tone mapping and related options.
12. NEW: JRVR now caches shaders between runs, for faster subsequent startups.
13. Fixed: Improved YouTube Trailer playback to play more fluidly.



Media Center 28

28.0.103 (1/21/2022)
1. Fixed: DMS or IPTV TV playback could hang, at "Adding required components", if some dependency components had not been previously installed.
2. Fixed: Issues with decorations (title bar, etc) showing on windows that shouldn't have them.


28.0.102 (1/17/2022)
1. Fixed: "Automatically clean up time-shifting folders daily" option did not do anything on Linux.
1. Changed: When picking a continuous mode other than off, the program makes sure it is not removing files from playing now (and errors and changes the setting if it is).
3. Fixed: Non-modal popup windows (like tag windows) were showing borders and title bars in some window managers.


28.0.101 (1/14/2022)
1. Changed: Updated Chinese (simplified) language file. Thanks YanJun Sun!
2. Fixed: Hitting stop in Theater View would result in a white screen without control.
3. Fixed: An issue with a dependency in the AMD64 packaging control file.


28.0.100 (1/11/2022)
1. NEW: When MCCommand MCC_PLAYBACK_ENGINE_SET_SUBTITLE_TIMING (28037) is used to change the subtitle timing during playback of a video, the new timing will be displayed briefly as an OSD "Subtitle timing: n ms".
2. Changed: When sorting TV channels by "type", DMS/TunerStream channels will be grouped by their devices, instead of mixing all devices in one big group. This helps with mass-editing channels associated with the same device.
3. Changed: Updated German translation file (thanks Bytestar).
4. Fixed: Importing a single folder could not work due to a recent change.
5. NEW: Old time-shifting folders for non-DirectShow TV types (i.e. DMS and IPTV) can now be cleaned up (either manually or automatically).
6. Fixed: When TV tuner warm up feature was used, some TV recording bookmarks could be off by the amount of tuner warm up time.
7. NEW: The "Limit percentage to" smartlist modifier can take bracketed expressions just like the size limit.
8. NEW: The "Limit size to" smartlist modifier can take bracketed expressions just like the size limit.
9. Changed: When bookmarking TV recordings during recording, bookmarks that are close to 60 seconds (57-59.999 seconds) will be forced to 60 seconds, so that the bookmarks will not be ignored during playback.
10. Fixed: A crash when hitting enter, not next, on the first import window.


28.0.99 (1/7/2022)
1. Fixed: When TV tuner warm up feature was used, some TV recording bookmarks could be off by the amount of tuner warm up time.
2. NEW: The "Limit percentage to" smartlist modifier can take bracketed expressions just like the size limit.
3. NEW: The "Limit size to" smartlist modifier can take bracketed expressions just like the size limit.
4. Changed: When bookmarking TV recordings during recording, bookmarks that are close to 60 seconds (57-59 seconds) will be forced to 60 seconds, so that the bookmarks will not be ignored during playback.
5. Changed: The new ~n syntax uses square brackets instead (and optionally can take an equal) (example: ~n=[Load(var)] or ~n=[=Load(var)]).
6. NEW: Added Options > General > Advanced > Taskbar Tooltip (leave blank for the default, use an expression like [Artist] - [Name] to customize).
7. NEW: TV recording can start warming up the tuner a configured number seconds (0 - 60) before the actual recording start.
8. Fixed: Lists could jump selection when returning from Mini View (only Playing Now should jump to the playing file).
9. Changed: When starting to record a DMS TV channel, MC will check and update the channel IP address to match that of the current device IP address. This will fix recording issues caused by tuner devices changing IP address.
10. Changed: Slovak translation updated (thanks Peter Lukac).
11. NEW: Made it so you can put expressions in a "Limit number to" Smartlist rule (~n) by putting brackets around it (example: ~n={Load(var)}).
12. Changed: A directory is created before moving to hopefully fix thumbnail restore problems with an empty library (feedback appreciated).
13. Changed: Updated Chinese (simplified) translation (thanks YanJun Sun).
14. Changed: If lookup of sunrise or sunset times fail, it will use the last retrieved time instead of a default time.
15. NEW: A context menu item "Select All Channels" on TV channel list in Standard TV View. Clicking it will change selection to "All Channels", so one does not need to scroll all the way back to the top of the list for such selection.
16. Changed: Set hints on a popup window BEFORE it is mapped. Try to tell the WM a popup window is modal.
17. Fixed: Tooltips weren't properly being marked as transient windows.
18. Changed: More optimization of the expose event handling.


28.0.94 (12/10/2021)
1. Fixed: Switching from a Display view of track info to cover art could give a blank white screen.
2. Fixed: The thumbnail in a list could jiggle a little on mouse over.
3. NEW: Added the MCWS function Playlist/AddFiles.
4. NEW: Added the MCWS function Playlist/Clear.
5. NEW: Added the MCWS function Playlist/RemoveFiles.
6. NEW: Added the MCWS function Playlist/RemoveDuplicates.
7. Fixed: Resolved an issue that could result in not all JRVR settings being saved consistently when interacting with the settings dialog.
8. NEW: MC's Taskbar icon will change to indicate that it is recording TV shows.
9. Changed: Revised the method for getting sunrise and sunset times to hopefully work better outside the US.
10. NEW: IPTV channel setup will make use of channel ID (tvg-id) and channel logo (tvg-logo) data if they exist in the channel list m3u file.
11. Changed: Small internal change to event handling reverted.
12. Fixed: Recording on an OTA or other physical tuners could fail due to tuner conflicts, even though the channel was grouped with IPTV channels.
13. Changed: Revised the method for getting sunrise and sunset times to hopefully work better outside the US.
14. NEW: IPTV channel setup will make use of channel ID (tvg-id) and channel logo (tvg-logo) data if they exist in the channel list m3u file.


28.0.87 (11/29/2021)
1. Changed: TV playback will now honor user's choice of the new JRVR vs OpenGL video renderer.
2. Fixed: Rare crash when stopping TV playback.
3. Changed: Improved compatibility of JRVR with older graphics cards.
4. Fixed: JRVR could show too strong dithering noise in some setups.
5. Changed: The "Window" context menu (for video zooming and aspect ratio control) is now enabled for live TV playback.
6. Fixed: Intel 64 bit version had extraneous files in the package which were removed.
7. Changed: When loading sunrise and sunset times for the Twilight skin it will use the default times instead of nothing if it fails to load.
8. Changed: Slovak translation updated (thanks Peter Lukac).
9. NEW: TV view in Standard View will have the option to "Show server status" when MC is connected to a server, and the info is copied to clipboard on the client requesting the info.
10. NEW: Added "Server TV Logs" in Standard TV View, on clients.
11. NEW: In Theater View, videos that are still being recorded in TV engine will have a red dot in front of their names.
12. Fixed: When switching to and from Twilight the skin effects could stay engaged.
13. Fixed: Loading skins with skin effects could load the effect after it had already loaded some pieces so the effect wouldn't engage properly.
14. Fixed: A DLNA Server bug when a user selected formats to be converted. These were lost as a result of the change in 28.0.81 to make the default to be original format.


28.0.84 (11/16/2021)
1. Fixed: The TV feature added in build 83 did not quite work correctly.
2. Changed: When playing a ATSC TV recording, MC will try to honor "Subtitles & Language" settings "Show subtitles in selected language if available", "Show subtitles only if selected subtitle language is different from audio language", "Show subtitles only if selected subtitle language is different from audio language, or if the subtitles are in a sidecar file", if Closed Captioning metadata had been saved in database during recording (i.e. the recordings are done using the latest version of MC).
3. Fixed: Redraw triggered before video play started caused a crash
4. Changed: Updated all translations to the latest strings from the code.
5. Fixed: Delay instruction window start since video play window overwrote it, now it works for video and theater view.
6. Fixed: The instruction window for video playback was stealing and not returning focus to the video playback window so one had to click on it to get keyboard and mouse responses.
7. Changed: Updated Greek translation (thanks Panagiotis).
8. NEW: Added the option Options > Audio > Advanced > Stop after a long pause.
9. Changed: On receiving a xconfigure event suppress the un-necessarily generated expose events.
10. Changed: Updated linux .deb package control files.
11. Changed: When doing immediate and child window redraws (which aren't handled by the X api), do them directly.


28.0.83 (11/12/2021)
1. Fixed: Some static text controls would load colors initially then not update with skin changes.
2. Fixed: Some list controls wouldn't update text colors when skins changed.
3. Changed: Improved timeout in JRVR when detecting rendering glitches to allow a more graceful recovery.
4. NEW: When recording an ATSC TV channel (with tuners using DirectShow), the program's Closed Captioning metadata is saved in the database for the recorded file (in PlaybackInfo field).
5. Changed: Improved JRVR timing accuracy when using NTSC-style display refresh rates (eg. 23.976 Hz).
6. Changed: UI window redraws (which get called frequently on scrolls, etc) on windows with children draw directly instead of through events which speeds up UI response.


28.0.81 (11/9/2021)
1. NEW: Enabled context menu items "Go To Earliest Time" and "Go To Latest Time" in time-shifted TV playback with DMS and IPTV channels.
2. Fixed: The "Tuner Type" drop-down on Configure Device dialog window did not offer proper choices with IPTV tuner.
3. Changed: "Disabled" is removed from choices in "Tuner Type" drop-down if the TV type is "IPTV" since there is no real device to be disabled.
4. Changed: The option "Disable VideoClock when not time-shifting" is no longer shown if the devices are DMS, or IPTV since non-time-shifting mode is not offered for these types.
5. NEW: "This device uses a separate audio capture filter" option in TV tuner configuration dialog window, for analog TV tuners or video capture devices.
6. Fixed: When running an analog TV tuner or a video capture device with Closed Caption option on, and video could fail to play if Closed Caption rendering failed. With this fix, video will play without CC when CC rendering failed.
7. Changed: When playing an ATSC TV recording, the video option "Always show subtitles" in "Subtitles and Language" section will be obeyed and Closed Captioning will be shown (if available) unless the file's PlaybackInfo tag specifically says to turn it off. This is applicable only when playing videos using DirectShow filters.
8. Changed: Moved the Gammut and Gamma JRVR options into an "Advanced" section, as well as re-factored the Gamma option to properly indicate the intent and suggested use.
9. Fixed: JRVR would process SDR video with a HDR brightness adaptation, resulting in boosted black levels.
10. Changed: The DLNA server defaults (when no server existed previously) to original formats since many modern renderers have greater capabilities than in the past.
11. NEW: Added a DLNA server template for Original Format.
12. Fixed: The "Tuner Type" drop-down on Configure Device dialog window did not offer proper choices with IPTV, and OpenCable/RTSP tuners.
13. Changed: "Disabled" is removed from choices in "Tuner Type" drop-down if the TV type is "IPTV" since there is no real device to be disabled.
14. Changed: The option "Disable VideoClock when not time-shifting" is no longer shown since non-time-shifting mode is not offered.
15. Changed: More tweaking of exposure event handling.


28.0.80 (10/29/2021)
1. Fixed: When starting an OpenCable / RTSP TV channel, the video could be small and stayed at lower left corner and could not be enlarged.
2. Fixed: During OpenCable / RTSP TV channel playback video could not be resized when MC was resized.
3. Fixed: FF / REW did not work with OpenCable / RTSP TV channel playback.
4. NEW: Implemented the restart launcher (mc28) command (amongst others) which handles switching in and out of audio-only mode.
5. NEW: Enabled context menu items "Go To Earliest Time" and "Go To Latest Time" in time-shifted TV playback.
6. Changed: More MCC functions enabled in the Launcher app (mc28 in the install directory).
7. Changed: UI changes in exposure event handling to speed up responsiveness.


28.0.79 (10/26/2021)
1. Fixed: When switching from one RTSP (OpenCable) TV channel to another channel of the same type without stopping the first channel first, MC would hang.
2. NEW: Added DCI-P3-D65 to the available target gamuts in JRVR.
3. Changed: Adjusted the JRVR HDR tonemapping defaults for a better out-of-the-box experience.
4. Changed: You can grab and drag any tab instead of only the active one.
5. Fixed: Dragging tabs in a split view was not working nicely.
6. Changed: Temporarily removed the audio path information from transcoding DLNA files since under some rare circumstances it could cause a crash.
7. Changed: Enabled the JRVR settings for Target Gamut and Gamma, and added more advanced tonemapping settings.
8. Changed: Added a debugging mode to JRVR to log frame timings for diagnosing frame pacing issues.
9. Changed: Reworked when HDCD processing is done to avoid possible volume changes during a track transition.


28.0.78 (10/22/2021)
1. Changed: Made toggling the tooltips with the toolbar button roll through all three states.
2. Fixed: Google lyrics lookup could contain HTML spans.
3. Fixed: A crash or blank screen from Redraw changes in build 28.0.78.


28.0.77 (10/21/2021)
1. Changed: Made number trimming include more characters when it trims the start and end of a string so "ABC (4:03)" will become "ABC".
2. Changed: Slovak translation updated (thanks Peter Lukac).
3. NEW: Added the ability to add a clock to the toolbar.
4. NEW: Made the tooltip option three states with one being all tooltips off.
5. NEW: Initial settings panel for JRVR (in Settings -> Video -> JRVR Settings...)
6. NEW: Added modes 7 and 8 to the Clean(...) expression to remove numbers from the end of the string ( 7 ) or either side of the string ( 8 ).
7. NEW: Added removing leading and trailing numbers to the Clean File Properties tool.
8. Changed: Updated Czech translation (thanks Jan Boháč!).
9. Changed: Twilight gets darker during the night and doesn't get brighter than default during the day.
10. Fixed: In Standard TV View, show logos do not show up after a channel was selected until the user left the channel and then came back to the same channel.
11. Fixed: Once a file was flagged as HDCD, analyzing again would not see the HDCD.
12. Fixed: The new calculated unless filled fields didn't work well in all cases in panes or searches.
13. Fixed: Spacebar to pause wasn't working if the tree was focused.
14. Changed: In Standard TV View the show logo images reserved a fixed width rectangle so that the text and buttons on its right side will not be shifted around whenever the image's aspect ratio changes.
15. Changed: Updated German translation file (thanks Bytestar).
16. Changed: Audio analysis will engage HDCD processing if it's enabled (you might need to reanalyze your HDCD files).
17. NEW: Added an information message box to the skin to show sunrise, sunset, and the current effect.
18. Changed: The spacing between rows in a list would add room for the image column even if it wasn't there.
19. Changed: Setting HDCD to "1" will clear the audio analysis results so they run again (since enabling processing changes the results).
20. Changed: Improved handling of timestamps when dealing with Transport Stream streaming TV channels (DMS channels, some IPTV channels, and CableCARD channels on Linux/Mac).
21. Fixed (probably): Playback of Transport Stream streaming TV channels could be messed up if the stream changed its Program Clock Reference (outside of regular resetting due to counter overflow).
22. Changed: The spacing between item rows in a list would leave space for an image column even if it wasn't there.
23. Fixed: Some expression code was slowing things down.
24. Changed: Twilight is lighter between sunrise and sunset then darkens at sunset (gradual fading for 30 minutes on either side).
25. Fixed: MHT support in View Extras wasn't fully implemented.
26. NEW: Added a checkbox to library fields "Allow custom data to override the expression" that will allow editing the value of an expression and then show the edited value instead of the expression (just empty to bring the expression back).
27. Changed: The Twilight skin no longer changes the skin effects.
28. Changed: The Twilight skin fading would not take effect until a little while after it was loaded.
29. NEW: JRVR supports video size, aspect ratio and position adjustments.
30. Changed: Redraw code tweaked. Please report regressions.
31. Fixed: A clock function was displaying seconds when it shouldn't and wasn't locale compliant.
32. Fixed: The watch/record/cover art in Standard mode TV display wasn't updating.


28.0.73 (10/8/2021)
1. Changed: HDCD files no longer get +6 dB applied to them by volume levelling.
2. NEW: Added a new skin Twilight that varies with the time of day (based on the default skin).
3. Changed: DLNA flags set for album art and images to be more compliant with the standard.
4. Changed: When waking from a deep sleep mode, MC will send a M-Search to ask DLNA devices on the network to re-announce their presence.
5. Changed: The expression engine was short-circuiting field functions, but it no longer does that if there are enough parameters to indicate another file so Field(Name, 0, [Reference]) works.
6. Changed: Added an optional third parameter to the Counter expression function to set when to start over.
7. Fixed: For IPTV playback a "Window" context menu (for aspect ratio, zooming etc.) was displayed in error as it's not supported.
8. Changed: A pane right-click menu would be really limited if "Enable pane tagging" was not enabled. Now it is the same either way.
9. NEW: Added mht to the list of types searched for viewing extras.
10. NEW: Added "Lock Tab" to the main view menu so it appears for all views even if they don't have a header menu (like television and notes).
11. Changed: Copies are limited to 256 MB instead of 16 MB.
12. Changed: Made the Field expression function take an optional third parameter to specify a file key (defaults to empty which evaluates the current file).
13. Changed: The brackets for fields also support the new third parameter.
14. NEW: When setting a field to an expression, a "this" variable is saved so doing something like =RemoveLeft([this], 3) will work.
15. Changed: The MCC_SYNC_WITH_LIBRARY_SERVER command takes a silent parameter (optionally).
16. NEW: Made FieldQuery take a Scope of 2 to match files of the same media type (the list is gathered one time, so you will need to restart to see newly imported files).
17. Changed: Updated German translation file (thanks Bytestar).
18. Fixed: Removing cover art from FLAC files could fail if the picture was saved as FLAC__STREAM_METADATA_PICTURE_TYPE_OTHER.
19. Fixed: "TV Recording" context menu was not shown for DMS or IPTV channel playback.
20. Fixed: For IPTV playback a "Window" context menu (for aspect ratio, zooming etc.) was displayed in error as it's not supported.
21. NEW: CableCARD tuner devices are supported on Linux and Mac using RTSP streaming (OpenCable).
22. NEW: Added a checkbox to library fields "Allow custom data to override the expression" that will allow editing the value of an expression and then show the edited value instead of the expression (just empty to bring the expression back).


28.0.68 (9/24/2021)
1. Changed: Slovak translation updated (thanks Peter Lukac).
2. Fixed: Lyrics lookup could be incomplete from Genius.com.
3. Changed: Updated the Korean translation (thanks Junghwan).
4. Fixed: Typing a space in the search box in Cloudplay would pause instead of enter the space.
5. Changed: A little more tuning to tab creation to hopefully avoid some possible problems.
6. Fixed: MC could hang if TV recording was started on a channel with no signal.
7. Changed: If an OpenCABLE or Sat>IP channel has no signal for 30 consecutive seconds, a notification is sent to TV engine and the tuner will be shutdown.
8. Changed: Made opening a new tab have no history.
9. Fixed: Locking a tab then navigating into an artist, genre, etc. and then going back would open a new tab.
10. Fixed: IPTV channels streaming HLS format might end up not playing if MC failed to get its MIME type during start up, even though the URL contains "m3u8" extension.


28.0.64 (9/14/2021)
1. Fixed: MC could hang if TV recording was started on a channel with no signal.
2. NEW: Video uses the Vulcan API in place of OpenGL. See the wikipedia entry for details. Feedback needed.
3. NEW: Added a description field to custom database fields.
4. Changed: Added mime types "application/vnd.apple.mpegurl" and "application/x-mpegurl" to be associated with m3u playlist.
5. Fixed: Non-HLS IPTV streams in transport stream format could not be played in TV engine.
6. NEW: The field description is shown in the column header tooltip.
7. NEW: Updated to Monkey's Audio 7.02 for greatly increased performance (thanks to Robert Kausch).
8. Changed: Removed left-click handling from the text area of the program. Only right-click shows the menu now.
9. Changed: After successfully completing a rip using MakeMKV, eject the disc if requested.
10. Changed: Reverted the VST scaling support changes because reports are that it's not better.
11. Fixed: Transitioning between images and videos in a playlist would crash.
12. Changed: When IPTV is automatically paused due to buffering, OSD "Buffering..." is shown briefly.
13. Fixed: Loading saved views was not always working properly.


28.0.61 (9/9/2021)
1. Fixed: Editing files could not work properly when none were selected (which should show as all selected).
2. Fixed: Improved the ordinal code because 11 would show 11st instead of 11th.
3. Fixed: Some date lookups would fail because a full date was returned and we were expecting only a year.
4. Changed: Improved error handling in IPTV playback.
5. Changed: IPTV playback will automatically pause if data downloading is slow and playback will resume if enough is buffered.
6. Fixed: Returning from Cover View would not restore the window size and position properly.
7. Fixed: When flipping composer names between first and last, an extra space could stay at the front (might cause lookup problems).
8. Fixed: Lyrics lookup could return results with empty newlines at the end.
9. Changed: Updated Greek translation (thanks Panagiotis).
10. Changed: Updated all language files to have the latest strings from the source code.
11. Changed: OPUS files are detected even if they're named OGG.
12. Changed: Added the 1x, 2x, etc. markers after the sample rate in the bitstreaming dialog for DSD.
13. Changed: Revised the tab lock image so it will show better on dark skins.
14. Changed: Updated German translation file (thanks Bytestar).
15. NEW: Made a dedicated "Set skin" choice in scheduler so the command line isn't needed.
16. Fixed: Playing a currently recording IPTV channel did not work correctly.
17. Changed: When saving recent searches, if only one character is changed (even in the middle of a string) it will replace the entry instead of add a new one.
18. Changed: Slovak translation updated (thanks Peter Lukac).
19. Changed: The math evaluator accepts pluses in front of numbers to denote them being positive.
20. NEW: Added the MCWS function Settings/Skin to allow changing skins (allows scheduler to be used to schedule skin switches by running something like MC28.exe /MCWS/v1/Settings/Skin?Skin=Noire).
21. Fixed: IPTV channel could not be viewed if a recording had been started on the channel.
22. Changed: IPTV channels start up is significantly faster.
23. Changed: VST effects report to the system that they don't support scaling of the monitor independently so they are scaled by the system (feedback appreciated).


28.0.55 (8/26/2021)
1. Changed: Updated all language files to have the latest strings from the source code.
2. Changed: Made matches in suggestion boxes promote matches that start with what is typed.
3. Fixed: VST effects could cause a click when playback was restarted.
4. NEW: A tab lock image is shown when tabs are locked.
5. Changed: Tuned the search suggestion logic a little more so typing in the middle of a word won't trigger as much of a match.
6. Changed: Moved the escapement for ListMix to after evaluating as a child expression.
7. Changed: ListMix takes parameter value of 8 which tells it to do no unescape after everything.
8. Changed: TV Options > Advanced > Show status... dialog window is now scrollable so that the text will not be truncated.
9. Changed: Increased HLS playlist refreshing retry count, to reduce chances of IPTV stalling due to server being slow to update playlists.
10. Fixed: Starting playback with Playback/PlayByKey of a whole album would not start with the selected file.
11. Changed: ListMix checks for all functions and things in brackets to decide if it should re-evaluated the inner as an expression.
12. Changed: ListMix allows specifying flag value of 4 to not evaluate the inner portion as another expression.
13. Fixed: If a VST effect had a zero byte preset, it could cause a crash.
14. NEW: Locked tabs are saved between program runs.
15. Changed: Loading a saved view will clear all the tab locks.
16. Changed: Tuned expression escapement for the ListMix functions so they only evaluate if certain functions are found in the new expression instead of anything with a parenthesis.
17. Changed: Added handling of encrypted HLS streams in IPTV. Still does not work for all such channels. For those channels that work fine, time-shifting and recording are available now.
18. Fixed: MC did not handle HLS files with finite size (i.e. not live TV, such as VOD) so that those IPTV channels could not run in time-shifting mode.
19. Fixed: IPTV URLs with redirect was not handled properly.
20. Fixed: Some IPTV channels with relative URLs were not handled properly.
21. Fixed: When MC wrote to EXIF Datetime Original tag, afternoon time was messed up because 12-hour format was used, instead of 24-hour format.
22. Changed: Navigation history is now saved for each set of views in tabs separately.
23. Changed: Saving navigation history could cause problems in some cases.
24. NEW: Added the option to lock a tab (View > Split View) so opening another view will create a new tab instead of replacing the locked tab.
25. NEW: Clicking to close a locked tab will show a prompt to confirm.
26. NEW: Added tab locking to the main drop menu shown for the tab.
27. Changed: Updated libass for better ASS/SSA subtitle performance and conformance.
28. Changed: Added the menu item "Exit Error Free Mode" to turn off error free mode (appears in the Help menu when in error free mode).
29. Changed: Loudness modes didn't take effect as you changed them right away.
30. Fixed: In some cases, thumbnail text would not draw with an ellipsis at the end to show it was cut off even if it was.
31. NEW: The navigation history is saved between runs (capped at 20 deep) so navigating back (or using the links in the link bar) will work.
32. Changed: Series/Season Artwork filenames are no longer swapped around when the Series name contains a comma.
33. Changed: Log when a file doesn't exist as we build the filename (to help debug a Portable Library problem).
34. NEW: The field "Last Lyrics Lookup" is set during lyrics lookup and auto-import will no longer try again if the file has a lookup date.
35. Fixed: Theater View recorded TV show delete confirmation, and a whole lot of other confirmation or configuration dialogs related to TV in Theater View, were not showing if MC had been in error free mode.
36. Fixed: Theater View non-TV file deletion confirmation was not shown if MC was in error free mode.


28.0.48 (8/5/2021)
1. Fixed: While a recording on a DMS channel or an IPTV channel was going on, watching the channel might not show the entire available video if the recording is longer than the default time-shifting window.
2. Changed: ListFilter(...) string comparison is no longer case sensitive.
3. Changed: Removed the space from the ListFilter(...) delimiter.
4. Changed: When launching to mini view, returning to standard view now shows the playing file in Playing Now.
5. Changed: The new 20 band equalizer uses narrower band settings so presets will more closely match their old behavior.
6. Changed: Date lookup from Google properly escapes the information so something like "Ashford & Simpson" won't cause problems.
7. NEW: Added the ListFilter(...) expression function.
8. Fixed: Recording of a DMS or IPTV channel would be canceled if the user watches and stops watching the channel two times while recording was going on.
9. Fixed: The SetField expression could show the tooltip for the Field expression in some cases.
10. Changed: Updated Norwegian translation (thanks Øistein RIan).
11. NEW: Added the desktop resolution to the crop aspect ratios (so you can crop and then save as wallpaper).
12. NEW: Added the Google Pixel 4a to the list of image crop aspect ratios.
13. Changed: Picking ascpect ratios to crop by in image editor selects as much of the image as possible instead of an arbitrary rectangle.
14. NEW: Typing a custom field into the Fill Track Numbers From List Order tool will save the fields for future use (up to ten are saved).
15. NEW: Added mode 6 to the clean function which removes leading numbers (including spaces, decimals, and commas).
16. Changed: The between tracks mode "Use gapless for sequential album tracks" will only engage when reaching the end of the file (so manual transitions will not use it).
17. NEW: Added the SetField(...) expression function.
18. NEW: Added an expression to be evaluated after playback to Options > Library & Folders.
19. Fixed: TV time-shifting and recording options were disabled on Mac and Linux.


28.0.42 (7/16/2021)
1. NEW: Track transitions of any length are supported (previously it would be capped by the buffer size).
2. Changed: When editing the track transition duration, it will empty if you are in gapless or no mode.
3. Changed: Switching the track transition mode to gapless will empty the duration.
4. Changed: The new transition method and duration are saved to the tags.
5. Fixed: IPTV time-shifting buffering file could grow indefinitely because the buffering size limit was not honored.
6. Fixed: Certain streaming audio / video playback might run up disk space usage indefinitely until playback stopped.
7. Changed: Gapless transitions no longer suppress silence (even if the option is enabled).
8. NEW: Recording is enabled on IPTV channels. Works only if time-shifting works.
9. NEW: Track transitions can be selected per file by editing the "Track Transition" and "Track Transition Duration" fields.
10. Changed: Library fields are reloaded on language changes so translated strings get recalculated.
11. Fixed: Some IPTV channels would not have duration info during time-shifting. We fixed this by changing how we collect time stamp info.
12. Fixed: When MC fell back to non-time-shifting mode during IPTV playback, the position counter still advanced (instead of staying at 0).
13. Fixed: Returning from Theater View could make the window fill the screen instead of snapping back to the old size.
14. Changed: Slovak translation updated (thanks Peter Lukac).
15. Fixed: Various Theater View message box prompts could be hidden in error-free playback mode.
16. Changed: Made double-click to play and drag and drop into the player always reanalyze the file even if it's already been analyzed.
17. NEW: IPTV channels will be played in time-shifting mode. Does not work for all URLs. If time-shifting fails, MC automatically falls back to non-time-shifting mode.
18. Changed: Made W64 file opening a little more forgiving of the headers.
19. Changed: Moved the high resolution checkbox in Analyzer to the right of the top line.
20. Fixed: Google lyrics lookup could contain extra stuff at the end.
21. Fixed: Genius lyric lookup was not working.
22. Changed: Pressing OK out of options on the DLNA page only switches the zone if a DLNA zone is selected (instead of always).
23. Fixed: The ListMath expression could crash if an empty string was passed in.
24. Changed: Tuned the equalizer size so the text should fit below the sliders better in normal configurations.
25. Changed: Made the EQ up / down increment less (0.1 dB now).


28.0.35 (7/2/2021)
1. Fixed: Crash caused by bad Opus input plugin (AMD64).


28.0.34 (7/1/2021)
1. NEW: Added 8x to the DSD encoding options.
2. NEW: Made the DSD to DSD conversion more direct when outputting at a lower rate to support bitstreaming.
3. Changed: Added sorting to the view extras menu instead of just sorting using the file system.
4. Changed: Disabled the stop after choices for DLNA devices (may return later).
5. Changed: Cloudplay server calls happen in a loop so a sporadic failure will try again.
6. NEW: Added a zone diversion MCWS (MCWS/v1/Playback/Divert).
7. Changed: Made the VST buffer a little bigger because the Dirac VST could report no signal with the current size.
8. Fixed: Switching from Display View to Standard View didn't change the size back because of a change a couple builds back.
9. Fixed: The (newline) in expressions was going into the wrong part so the expression itself could be changed.
10. Changed: Slovak translation updated (thanks Peter Lukac).
11. Fixed: A corrupt wav format file (or aiff) with bad metadata could have caused a crash on import.
12. Fixed: The Cloudplay filter would not apply when playing from the Play Doctor search box.
13. Changed: Made the VST sample size optional in Options > Audio > Advanced (takes a restart for the change to take effect).


28.0.29 (6/24/2021)
1. Fixed: The TreeNode() expression is more reliable when used in the main navigation tree.
2. Changed: DSD encoding now asks the output whether it wants DSD or DoP (instead of assuming DSD).
3. Changed: Made the EQ resize nicely with the window (so you can size it taller).
4. NEW: Added the new S-Curve cross-fade modes.
5. Fixed: When playing videos, the player could return to the previous size and position as it advanced tracks.


28.0.25 (6/19/2021)
1. Changed: Made the 20-band equalizer less wide.
2. Changed: Multiline is turned off in the expression editor only in the rename tool instead of everywhere.


28.0.24 (6/17/2021)
1. Fixed: Playing a track from Cloudplay with no matching artists in the library to Cloudplay again would not find Cloudplay files.
2. Changed: The smooth cross-fade is now an S-curve (feedback appreciated).
3. Changed: Spaces are trimmed from the head and tail of the filename and directory rule in the rename tool. Newlines are also trimmed.
4. Changed: If the audio analyzer tool is set to auto-start, it now closes automatically when it finishes.
5. Changed: The expression editor used by the rename tool (and other tools) no longer accepts carriage return.
6. NEW: Added the internal drag/drop functionality to all builds.
7. Fixed: Drag images dropped on non-droppable windows left a "dropping" behind.


28.0.23 (6/15/2021)
1. NEW: The equalizer is 20 band instead of 10 band.
2. Fixed: Cancel in a library backup would still ask about saving thumbnails.
3. Fixed: Lyrics lookup could contain extra HTML markers in some cases.
4. NEW: Added a "Last Played (album)" field that is set album wide for plays.
5. Fixed: The MCWS call Control/AnalyzeAudio would not work reliably due to threading.
6. Changed: Added the ability to call Control/AnalyzeAudio with a list of file keys.


28.0.21 (6/8/2021)
1. Changed: VST plugins could cause latency because of the new buffer delivery system. Now it uses smaller buffers.
2. Fixed: Library backups could not include thumbnails because some code was commented out in release.
3. Fixed: The example for the Extract function was not right.
4. NEW: Tag() expression function will return image XMP tags that are not JRiver database fields, for example, Tag(XMP: Label). Also, Tag(EXIF: Make) and Tag(EXIF: Model) will return make and mode of the camera, individually (whereas [Camera] returns a combination of the two as before).
5. Changed: Diverting to a DLNA zone will issue a seek (since bookmarking is not supported) to retain the playback position.
6. NEW: Experimental drag/drop support (internal only at this time). Follows windows standard where holding down a control key does a copy operation (if supported for the drag). (AMD64 version only for now) Need feedback.
7. NEW: Opus input plugin, with full tag reading/writing support.
8. Changed: Deleting an image would stop playback instead of just going to the next image.
9. Fixed: Potential fix for the Media Center shell extension blocking certain other shell commands from working.
10. Changed: Using a little smaller VST buffer size.


28.0.20 (6/4/2021)
1. NEW: Tabs support dragging to re-order (and dragging also takes the views so you can drag a tab to Playing Now to play, etc.).
2. Changed: Made restoring a library and settings a little faster (doesn't decompress twice any longer).
3. NEW: Added the ability to include thumbnails in a library backup.
4. Changed: The expression engine is better about evaluation strings in brackets and not always assuming something after a comma is a parameter.
5. Changed: Renamed the diversion feature.
6. NEW: Added a menu option "Divert Here" to divert from playing zones.


28.0.19 (6/2/2021)
1. Changed: Made the size of audio block delivered to a VST plug-in always match the maximum size we told the plug-in (wasn't checking previously).
2. NEW: Added the feature "Stop, Move, and Play" to zone right-click to move playback to a different zone.
3. Changed: Made the MCWS function Playback/LoadDSPPreset able to load DLNA zones (like the save added recently).


28.0.17 (5/25/2021)
1. NEW: Added a filter box to the toolbar customization dialog to filter the list of choices.
2. Fixed: MP4 files could crash if there was an error that we didn't find a good frame after.
3. Changed: The MCWS to save a DSP preset works with DLNA zones (and save's the associated DLNA server's settings).


28.0.16 (5/20/2021)
1. Changed: Updated Greek translation (thanks Panagiotis).


28.0.15 (5/18/2021)
1. NEW: Added the option to loudness to be full spectrum (default), bass only, or treble only.
2. Changed: When serving a DSP preset, the filename in the browser will be the zone name.


28.0.14 (5/13/2021)
1. Changed: Playback/SaveDSPPreset just returns the saved DSP file instead of an encoded blob.
2. NEW: The option to remove played files from Playing Now can remove files as they are played or leave the last five files.
3. Changed: Updated Czech translation (thanks Jan Boháč!).
4. Fixed: The tree node function could crash if there was no tree selection.
5. Fixed: When you'd edit an expression, resizing the dialog would discard the changes.
6. NEW: The Mid(...) expression function takes a mode so that you can pass the end as an index instead of a count of characters.
7. Changed: Updated German translation file (thanks Bytestar).


28.0.13 (5/7/2021)
1. NEW: Added the TreeNode(...) expression. Mode 0 (the default) returns the full path. Mode 1 returns the current item. Mode 2 returns the parent item.


28.0.12 (5/5/2021)
1. NEW: The Playback/LoadDSPPreset function accepts a saved DSP preset file (remember to URL escape).
2. NEW: Added Playback/SaveDSPPreset to return a saved preset.


28.0.10 (5/3/2021)
1. Changed: Made the new / improved this version menu item link to v28.
2. Fixed: If playback was set to include no files from Cloudplay, doing a right-click Play (with Play Doctor and Cloudplay) would not work.
3. Changed: Slovak translation updated (thanks Peter Lukac).
4. Fixed: MC cleared time component of "Date/Time Original" in EXIF erroneously.
5. Fixed: MC could not load EXIF "Date/Time Original" tag if it has no time component.
6. Fixed: FLAC radio playback could fail.


28.0.9 (4/29/2021)
1. Fixed: HDCD analysis would corrupt beats per minute detection.
2. NEW: Added an audio CRC field to the audio analyzer that calculates the CRC32 of the audio data (only calculated for 16-bit and 24-bit stereo currently).


28.0.8 (4/27/2021)
1. Changed: TPDF dither is no longer applied during format conversion with no DSP (since it would change the bits).
2. NEW: Added the 1x, 2x, etc. to the compression field for DSD files.
3. Changed: Made the Value box of the Tag Action Window customization taller.


28.0.7 (4/23/2021)
1. NEW: IPTV Support in TV engine. Live streaming for now, no time-shifting or recording yet. May not work for all URLs.
2. NEW: Support for Canon .cr3 raw image format.


28.0.6 (4/21/2021)
1. Fixed: FLAC file playback could crash in 28.0.5.
2. Changed: Removed unintended double-buffering in mp4 plugin.
3. Fixed: In WMA plugin if "Disable audio buffering to disk" option (Linux only) was used, a file buffer was still created.
4. Changed: The file type is passed along with Radio Paradise files so it no longer needs to hit the server for it.


28.0.5 (4/16/2021)
1. NEW: Added the PlaylistTime(...) expression to get the time of a track in the current playlist (a sum of all previous durations) in mode 0, mode 1 adds the current track as well, the remaining time of the playlist in mode 2 and 3 (2 excludes the current track), and mode 4 for the total playlist duration.
2. Changed: When making relative paths, if nothing is in common, it doesn't convert to relative (previously would still output something -- but it wouldn't work).
3. NEW: The export all playlists tool shows a dialog to allow picking the format, whether to use relative paths, and the output path.
4. Fixed: With memory playback enabled, playing some streaming stations with ICY metadata could fail after a while.
5. Fixed: When playing URLs, two layers of ICY parsing could happen causing hiccups in the audio.
6. Changed: Removed unintended double-buffering in mp3 plugin.


28.0.4 (4/9/2021)
1. NEW: Added the token "Bitdepth" to the player window to show the bitdepth of the file playing.
2. Changed: Made the Compare(...) expression look for the <,>,etc. operators and ignore everything else (so spaces or letters won't mess it up).
3. NEW: Setting the date of a picture also updates the EXIF date to match.
4. Fixed: Media Center could create test files for if a directory is writable and leave them in certain cases.
5. Fixed: MC could read ID3v2.2 PIC frame incorrectly causing the JPEG image to lose "start of image" marker.
6. Changed: The new Edge Browser is now the default internal browser, and the browser selection has been reset.
7. Fixed: YouTube playback was not working for many videos.
8. NEW: When scrolling in a list, if shift is held down it will scroll horizontally.
9. Fixed: Convolution did not work properly with channels 10 and higher.
10. Fixed: Filenames that were exactly the MAX_PATH length would not work.


28.0.3 (4/1/2021)
1. Changed: Slovak translation updated (thanks Peter Lukac).
2. Changed: Added a done button to the about box.
3. Changed: When getting a sharing URL, a playlist is only grabbed if the tree is highlighted (so picking files in a playlist will only file share).
4. Changed: In Television Setup, service type "Streaming from a network tuner" is renamed "Streaming (from a network tuner or from the Internet)". The service type will now include "IPTV" in addition to "Tuner Stream".
5. Fixed: Several WavPack bitrates did not work.
6. Changed: Ripping to CUE did not work nicely unless concurrent ripping and encoding was selected.
7. Fixed: The password shown in Options > Media Network would be incorrect characters.
8. Fixed: DSD playback would incorrectly report an increase of 6 dB when bitstreaming.
9. Changed: When writing APE tags (APE, WV, etc.) the replaygain_track_gain is written in higher resolution.
10. Fixed: The system volume would not always work properly due to a recent change.


28.0.2
1. Fixed: The mouse cursor over the bottom toolbar would show the size arrows instead of the proper toolbar cursor.
2. Changed: The play command in Theater View no longer simulates an enter key if there is nothing selected to play.
3. NEW: Standard view Television view status text will include "next refresh time" for EPG.
4. Fixed: TV channel sorting "by channel name without regard to the channel number in front of the name" (i.e. mode "ABC") did not work if the channel numbers for ATSC (including DMS version) channels were in the form major.minor (e.g 5.1), instead of major-minor (e.g. 5-1).
5. Fixed: MC could crash when playing a DMS TV channel if downloading of AV codec failed.


28.0.1
1. NEW: Added the expression function Extract to pull strings out of other strings (see notes here: https://yabb.jriver.com/interact/index.php/topic,124543.msg894801.html#msg894801).
2. NEW: The Fill Track Numbers From List Order tool is more powerful allowing any fields to be typed in.
3. NEW: Added the option "Use small filters to reduce latency" to the Convolution DSP.
4. Changed: Clarified the ListMix vs ListMix2 functions in the tooltip (one escapes, the other doesn't).
5. Changed: Updated all language files to have the latest strings from the source code.
6. Changed: Updated German translation file (thanks Bytestar).
7. Changed: Added a sanity check to the Repeat(...) expression so it will only repeat 100 times then output "... (x more)".


<---Back to version table Back To Top