Skip to content
Tags give the ability to mark specific points in history as being important
  • 0.13.0 protected
    medialibrary 0.13.0
    
    This release brings a new set of features.
    
    Medialibrary 0.13.0 new features:
    * Podcast and subscriptions first iteration. **The implementation is
      still unstable but the data structures and API is ready**
    * Media caching
    * New `duration` accessor in `IFolder`
    * New private/public state for content exposing
    * Playlist API refining
    * Add new playlist filtering types: `Video` and `Audio`
    * Implement favorites in all containers
    * Implement an `favoriteOnly` QueryParameter to filter non-favorite
      items
    * Implement better history accesses and cleanup methods
    * Implement QueryParameter support for history access
    * Notify media creation even for external media
  • 0.13.0-rc.4 protected
    medialibrary 0.13.0-rc.4
    
    This release candidate adds several fixes and missing features from the
    rc.3.
    
    Medialibrary rc.4 changelogs:
    * Fix CreateFile usage for Win8+
    * Fix some partitions name parsing on Linux 
    * Implement single subscription access by ID
    * Implement better history accesses and cleanup methods
    * Implement QueryParameter support for history access
    * Notify media creation even for external media
  • 0.12.4 protected
    medialibrary 0.12.4
    
    Bugfixes:
    * Fix build with gcc >= 13
    * Fix CreateFileW usage in winstore builds
    * Fix a crash on linux with some external storage devices
    
  • 0.13.0-rc.3 protected
    medialibrary 0.13.0-rc.3
    
    This release candidate adds several fixes and missing features from the
    rc.2.
    
    Medialibrary rc.3 changelogs:
    * Expose searching methods in both subscriptions and services
    * Expose a subscription media accessor
    * Implement favorites in all containers
    * Implement an `favoriteOnly` QueryParameter to filter non-favorite items
    
  • 0.13.0-rc.2 protected
    medialibrary 0.13.0-rc.2
    
    This release candidate adds several fixes and missing features from the
    rc.1.
    
    Medialibrary rc.2 changelogs:
    * Expose the total number of media in `Subscription` and `Service` ML
      objects
    * Expose listing methods in `Service`
    * Add new playlist filtering types: `Video` and `Audio`
    * Add helpers to refresh all the subscription
    * Fix an abort when inserting duplicated subscriptions
    
  • 0.13.0-rc.1 protected
    medialibrary 0.13.0-rc.1
    
    This release candidate prepare the arrival of 0.13.0 which is quite
    big in term of new features.
    
    Medialibrary 0.13.0 new features:
    * Podcast and subscriptions
    * Media caching
    * New `duration` accessor in `IFolder`
    * New private/public state for content exposing
    * Playlist API refining
    
  • 0.12.3 protected
    medialibrary 0.12.3
    
    This is a bugfix release, that removes leftover limitations in the
    search feature by removing the hardcoded limit of 3 characters (which
    were actually bytes) in the pattern.
    It also fix the search of partial words when searching media in folders.
    
  • 0.12.2 protected
    4260aa05 · Bump libvlcpp submodule ·
    medialibrary 0.12.2
    
    This is a bugfix relase. It only fixes the history modification
    callbacks, and allows to build with recent libvlc 4.x through a libvlcpp
    submodule bump.
    
  • 0.12.1 protected
    medialibrary 0.12.1
    
    This is a minor bugfix release to the 0.12.x branch. It contains:
    - Fix network drives listing on Win32
    - Fix incorrect benchmarks code, which was not testing the actual
      requests
    - Fix build for OpenWrt
    - Fix build with upstream llvm/libc++
    - Fix logger usages before a logger was set
    - Updates libvlc/libvlcpp API usage for 4.0 branch
    
  • 0.12.0 protected
    medialibrary 0.12.0
    
    This is a small release with a couple API breaks.
    It doesn't bring major new features, and focuses on:
    * Providing logger parameters as part of the medialib initialization
    * Allow a media to be marked as played without updating its progress
    
    It also hides the conversion of media to external media as an internal
    detail, in order to simplify the implementation of entry points removal
    for the applications.
    
    Changes can be found here: https://code.videolan.org/videolan/medialibrary/-/milestones/7#tab-merge-requests
    
  • 0.11.2 protected
    medialibrary 0.11.2
    
    This is the second bugfix release for the 0.11.x branch.
     * Album and Genre tracks are now correctly updated when an
       entrypoint is removed from the indexed locations (#432)
     * Album duration will be correctly updated when an entrypoint
       containing some of the album tracks gets unindexed.
     * Only embedded thumbnails are used for video media, cover.jpg files
       and similar are now ignored (#431)
    
    This release bumps the database model to version 36
    
  • 0.11.1 protected
    medialibrary 0.11.1
    
    This is the first 0.11.x bugfix release. It solves a few issues reported
    on VLC for Android and iOS. Notably it:
    - Fixes a critical issue that would cause a systematic crash when the
      last file associated with a genre was deleted (#425)
    - Fixes an issue when removing a media that had a bookmark associated
      with it (#429)
    - Fixes a potential crash when interrupting a discovery to start another
      one (#424)
    
    It also cleans up a bit of code and starts to address the large binary
    size.
    
    This update bumps the database model to version 35
    
  • 0.11.0 protected
    medialibrary 0.11.0
    
    This release adds numerous features and greatly improves the overall
    stability.
    The most noticable changes are:
    - Fixing the database locking to avoid various crash when clearing the database
    - Rework of the internal locking to fix many potential deadlock, especially when replacing the external libvlc instance
    - Account for unknown duration in playlists
    - Add many missing database indexes
    - Merge AlbumTrack table in Media
    
    The full list of changes is available at
    https://code.videolan.org/videolan/medialibrary/-/milestones/6#tab-merge-requests
    
  • 0.9.6 protected
    medialibrary v0.9.6
    
    This release fixes a potential issue when clearing the database (#399)
    
  • 0.9.5 protected
    medialibrary v0.9.5
    
    This is a minor stable release that prevents folders at the root of a
    removable device to lack a name when the device is missing (#396)
    
  • 0.10.1 protected
    MediaLibrary 0.10.1
    
    This version fixes some potential crashes or database corruption:
    - An external audio file with multiple tracks would cause a constraint
      violation. This is worked around for now and is properly handled in
      0.11.x
    - When forcing a playlist rescan, the internal counters were not reset,
      which would cause them to grow exponentially each time a rescan was
      performed. They are now properly reset to 0
    
    In addition, a few minor fixes and improvements:
    - Guessing an unknonwn media type based on its extension was done in a
      case sensitive way. Now it will be performed in a case insensitive way
    - .far .669 and .mtm extensions are now recognized
    
  • 0.9.4 protected
    MediaLibrary v0.9.4
    
    This version fixes a couple minor issues:
    - Guessing an unknonwn media type based on its extension was done in a
      case sensitive way. Now it will be performed in a case insensitive way
    - .far .669 and .mtm extensions are now recognized
    
  • 0.10.0 protected
    Initial 0.10.x release
    
    This release:
    - Exposes a number of Seen media in media groups
    - Exposes playlists duration
    - Adds filtering playlists by the type of media they contain
    - Allows to sort albums by their import date
    - Allows to sort artists by number of albums & last playback date
    
    It also fixes some potential deadlocks and other bugs.
    
    See https://code.videolan.org/videolan/medialibrary/-/milestones/5 for
    the full list of issues & merge requests associated with this version.
    
  • 0.6.0 protected
    0c386805 · CI: Disable win32 tests ·
    MediaLibrary 0.6.0
    
    This release only adds a couple new features: video groups and database
    clearing.
    It mostly improves stability and is now much more robust than before.
    It notably:
    - Adds a title analyzer for video
    - Fixes many SQL constraint violations during analysis
    - Adds SQL schema integrity checks after migrations
    - Adds an unhandled exception callback for the application to log those
    - Adds support for recreating the database but keep the manually create playlists
    - Fixes a linking issue when using the .pc file
    - Handles files larger than 2^32 bytes
    - Fixes various crash/issues during rescan or refresh
    - Improves filesystem errors handling
    - Handles more sporadic SQL errors
    - Fixes a drift in folder media count
    - Adds by-name video group support
    
    ...And a lot more internal changes!
    
  • 0.5.0 protected
    35bbe667 · Bump version to 0.5.0 ·
    MediaLibrary 0.5.0
    
    This is a release aiming at being used by VLC for Android and iOS 3.2.x
    
    It contains many fixes and improvements, including but not limited to:
    - Improved support for linking entities together
    - Better thumbnail sharing
    - Early bookmarks support
    - Support for overriding external media with a discovered media
    - Better notification support, which won't be held until the last one
      anymore
    - Listing banned entrypoints
    - Refreshing modified files is now supported
    - It is now possible to interrupt the background tasks
    - More safety checks for the database models
    - Support for multiple thumbnails per media
    - Support for thumbnail relocation
    - Better playlist support
    
    And many other fixes & improvements.
    This release uses the database model v18