Voya Media Free Changelog

What's new in Voya Media Free 3.1.6

Apr 22, 2021
  • Completely refactoring the UI-rendering engine
  • UI is now DPI-aware and independent of screen sizes and resolutions
  • Completely restructured the database:
  • Settings have been reset
  • Media library is empty (files must be re-added)

New in Voya Media Free 2.7.12710 (May 8, 2017)

  • Improved subtitle rendering engine (SSA/ASS formatting)
  • Integrated libXML2 version 2.9.4
  • Updated FFMPEG to version 3.2.4

New in Voya Media Free 1.2.255.1212 (Jan 11, 2013)

  • Added an icon to the top status panel which specifies the media type selected (audio, pictures or videos).
  • Added icons for the media browser (network shares, local disks and directories).

New in Voya Media Free 1.2.245.1143 (Dec 18, 2012)

  • Made the video player skip to the next video when detecting halting videos. - Bug: Tags failed to play media files that have moved file location. Solution: Tags list checks if the file exists before listing it.
  • Bug: Delayed rendering of media window after media starts playing of about 4 seconds. Solution: Not opening the AJAX loader anymore before loading media.
  • Restructured the MainWindow class by splitting it into smaller user components.
  • Made movie covers fill the area while tv show screenshots stretch uniformally.
  • Added cast listing (actors/voice-overs) for movies and TV shows.
  • Made the Database creation and structure altering completely dynamic by code instead of being dependent on ini files.
  • Bug: When media was opened the playing was delayed a couple of seconds. Solution: Added a new automatic window dialog that opens and closes in a milliseconds, this releases the cpu resources back to the application.
  • Added Youtube Movie Trailer functionality.

New in Voya Media Free 1.2.233.1112 (Nov 23, 2012)

  • The checkmark next to completed audio and video files was not displayed after the last fix, completed media is listed correctly now.

New in Voya Media Free 1.2.230.1108 (Nov 23, 2012)

  • Files weren't sorted correctly in the lists, changed some key values so sorting is working correctly now.

New in Voya Media Free 1.2.229.1104 (Nov 19, 2012)

  • Added option to change the Tag properties of MP3 files, including the cover image.
  • Optimized the Media Library Synchronizer, now it runs a full recursive scan of disk drives and network shares the first time the app is started, then it's run each time a directory is clicked in the media Browser for that specific directory only.
  • Updated MediaInfo 3rd party library from 0.7.51 to 0.7.61.
  • Fixed some bugs with the interaction between the background audio player and the pictures media player.
  • Added M4V as an acceptable video format.
  • Added M2TS as an acceptable video format.
  • Fixed some minor bugs with MediaInfo.
  • Fixed some problems with the tags list, it didn't list all tags available, now everything is listed.

New in Voya Media Free 1.2.211.1079 (Oct 31, 2012)

  • Media Details layout for Audio files is inconsistent. Bug: Media Details layout for Audio files depends on the media details layout of the previously opened video file and if the window was maximized or in normal mode. Solution: Made the controls more dynamic, the layout should now be consistent across audio files.
  • Media Player pops back up when audio is playing in the background. Bug: After playing an audio file in a list and closing the media player, the audio files keep playing in the background, but when the next audio file is loaded the media player pops back up while you are browsing or doing other things. Solution: Fixed, added some state variables, and changed the sequence of some calls, now the audio playlist keeps playing in the background while you browse around the app.

New in Voya Media Free 1.2.208.1074 (Oct 18, 2012)

  • Ticket #6: Not loading SUB/IDX files with capital letters.
  • Bug: Media player did not load SUB/IDX files where the file extension name was in capital letters.
  • Solution: All SUB and SRT subtitle files are now loaded using lower letters.

New in Voya Media Free 1.2.207.1073 (Oct 18, 2012)

  • Ticket #5: Some audio and video files stop suddenly stop playing towards the end.
  • Bug: Some audio and video files stop suddenly stop playing towards the end, and the player does not load the next file in the list.
  • Solution: Now the player keeps track of media that is still in play mode but where the progress bar does not move forward, when a media stops it automatically plays the next file in the list.

New in Voya Media Free 1.2.206.1072 (Oct 18, 2012)

  • Set the media player to first load built-in subtitles, otherwise load external SUB/SRT files by default.

New in Voya Media Free 1.2.205.1071 (Oct 18, 2012)

  • Updated the Natural Sorting Algorithm to ignore the checkmark for completed media files.

New in Voya Media Free 1.2.203.1068 (Oct 18, 2012)

  • Updated the Natural Sorting Algorithm to ignore the checkmark for completed media files.

New in Voya Media Free 1.1.201.1064 (Oct 3, 2012)

  • Ticket #3: Not all valid media files are found.
  • Bug: Not all disk drives, directories and sub-directories are scanned during the media synchronizer process which scans the disks and fills the media library with valid media files.
  • Solution: Changed the scanning algorithm so that it first scans disk drives, then gets a list of all root directories, and finally it iterates all sub-directories of each root directory for valid media files.
  • Ticket #4: Window not resized correctly when exiting video fullscreen playbacks.
  • Bug: When exiting the video fullscreen playback, the window resizes to take the entire screen space, but the MS Windows task bar and start-menu is hidden behind the Voya Media window.
  • Solution: Changed the sequence of window resizing when exiting from fullscreen to normal vide mode.

New in Voya Media Free 1.1.186.1039 (Sep 10, 2012)

  • Redesigned the top and bottom status bars.
  • Movie covers and backdrop image files are downloaded and stored in the local filesystem.
  • Feature: Background displays the selected movie backdrop.
  • Made the media browser and tech details window higher (from 600 to 700 pixels).
  • Feature: Using mtn.exe to create screenshots for videos and tv shows both for screenshot/cover images and for backdrops.
  • Feature: Loading an AJAX spinning wheel while loading pages that takes time to load.
  • Renamed the project/application to Voya Media.
  • Fixed some playlist playback issues.
  • Created a new icon and background for Voya Media.
  • Redesigned the main menu navigation.
  • Increased the font size of the top and bottom status bars.
  • Increased the font size of the media details.
  • Bug: Some TV Shows returned the incorrect tv show details. Solution: Optimized the algorithm to be more correct when splitting the search string.
  • Feature: Toggle Pause/Play when pressing space in fullscreen and in normal mode.
  • Bug: Bottom part of the video is missing when playing in fullscreen mode. Solution: Set correct width and height properties.
  • Replaced Fullscreen functionality from hiding the taskbar, to using the TopMost window property instead.
  • Changed the visual appearance of the lists to highlight list items while the mouse hovers over each item.
  • Added automatic resize of the dialog controls when the application window is resized, and switching between maximized and normal state.
  • Added resize functionality when the media is playing either in maximized fullscreen mode, normal state fullscreen mode and normal state media player details mode.
  • Added fullscreen toggle using double-click.
  • Added fullscreen exit using Escape, Backspace and Double-Click.
  • Fixed some problems with window resize and fullscreen mode.
  • Added PLAY to the media browser right-click menu.
  • Fixed some problems with tags search.
  • Bug: When a media is muted, the next media opened is also muted and connot be un-muted. Solution: Made the media stop method un-mute playing media before stopping it.
  • Feature: Media Player keeps playing audio files from the last playlist in the background while browsing other audio, picture and video details.
  • Made the mouse cursor hide after 5 seconds of inactivity when hovering over a video playing in fullscreen mode.
  • Feature: Added Settings menu: Update, Clear Cache, Backup, Import and Exit. - Updated the icon images for the settings menu.
  • Feature: Completed media (audio and video) are listed with a checkmark in the media browser list.
  • Database (Media Library) contains column values for: completed, last_played_date, last_played_duration and nr_of_times_played for future features.

New in Voya Media Free 1.1.156.997 (Sep 10, 2012)

  • Changed the background image.
  • Changed the layout of the media details.
  • Optimized the disable/enable movie details to perform one sql update instead of multiple updates.
  • Bug: Audio files still render the video codec details of the previous video file. Solution: Collapsed the video controls for audio files.
  • Bug: Converting string numbers to integers throws an error.
  • Solution: Checked that the string was not empty or null first.
  • Feature: Added support for external SUB and SRT subtitle files.
  • Feature: Added Mute button to media player controls.
  • Feature: Allow renaming media files.
  • Feature: Allow renaming media directory names.
  • Feature: Enable/Disable retrieval of movie details from the TMDB API for specific files and for entire directories.
  • Feature: Retrieve alternative movie details from the TMDB API for specific video files.

New in Voya Media Free 1.1.138.977 (Sep 10, 2012)

  • Replaced MediaElement (WPF) with VLC Player (libVLC 1.1.9)
  • Fixed playback of video and audio, seekbar, progress/duration display, audio track selection and subtitle track selection for libVLC.

New in Voya Media Free 1.1.136.969 (Sep 10, 2012)

  • Optimized the network scan in the sync job to not only scan network computers in the current domain, but in all domains accessible by the computer Voya Media is running on. For example if the computer is not joined to a domain but has physical access to the domain named DOMAIN, it will scan both the local WORKGROUP computers as well as DOMAIN for accessible network shares.
  • Fixed FullScreen mode for videos in WPF MediaElement, had to hide the windows taskbar using the Win32 API. Also made sure taskbar is only hidden if the user has not already chosen to auto-hide the taskbar and only when the app is running on the primary screen/display where the taskbar is located.
  • Added random media play functionality.
  • Added tags in tags list based on existing files in the media library.
  • Added a progress bar slider.
  • Changed the order in which the video and audio filters are installed, and added AC3 audio filter.
  • Optimized the sync job by iterating a hashset for every file when checking if it already exists in the database.
  • Changed the layout.
  • Fixed the NSIS script to correctly use the Voya Media icon for the desktop and Start-Menu shortcuts.
  • Fixed some buggy navigation issues when searching vs browsing etc.
  • Added a new class for Sorting Algorithms, and added a Natural Sorting Algorithm Comparer using P/Invokes with default Windows DLL (shlwapi.dll).
  • Fixed the side and bottom borders from being displayed when watching videos in fullscreen.
  • Restructured the entire sync process, changed the SyncMediaLibraryLib to be a static class, and made the MainWindow class to call separately threaded processes of the SyncMediaLibrary process which in turn calls the SyncMediaLibraryLib class methods. This made the entire sync process about 3 times quicker.
  • Fixed: Whenever using the System.Text.UnicodeEncoding.Unicode.GetString(byte[] bytes) method to read binary data from the database, it writes an error to the event log saying the byte[] array is null even though I checked the table results object for null. I added an additional check for null for the specific column in the table result object, now it doesn't keep writing an error to the event log.
  • Bug: When querying binary data values from the database and converting them to byte[] arrays and then to strings, the query throws an exception if the database value is NULL. Solution: Added a NOT NULL constraint on the database column, and checked if the database value is not equal to DBNull.Value before converting the binary data to a byte[] array.
  • Updated the system requirements doc.

New in Voya Media Free 1.1.114.943 (Sep 10, 2012)

  • Removed x64 version of the LAV Filters as an option since they do not work correctly even on x64 systems, installing the x86 version per default as they work on both x64 and x86 systems.
  • Upgraded VSFilter.dll
  • Created scripts using AutoHotKey to switch between audio and subtitle tracks using the DirectVobSub tray.
  • Integrated the AHK scripts with the Voya Media project, created Audio and Subtitle Track buttons for the media player, and creathed methods to generate lists of available audio and subtitle tracks, and methods that calls the AHK scripts when the user selects a track and the track successfully changes.

New in Voya Media Free 1.1.111.939 (Sep 10, 2012)

  • Added the product Revision to be displayed in the top left status bar area.

New in Voya Media Free 1.1.108.936 (Sep 10, 2012)

  • Modified the Installer and Upgrade NSIS scripts to check and close running instances before continuing.
  • Fixed the main window border to snap to the window instead of displaying a small gap when resized.
  • Removed from the Upgrade NSIS script to run Voya Media after upgrading since it always crashed, but works fine when running after the full install.
  • Successfully tested on XP, Vista and Windows 7.