Skip to content

Latest commit

 

History

History
230 lines (184 loc) · 10.7 KB

CHANGELOG.md

File metadata and controls

230 lines (184 loc) · 10.7 KB

Changelog

This file tracks the changes to the application over time. If for some reason you need to use an older version than the current one you can do so by checking out that specific tag (e.g. git checkout 1.4.3). To later switch to the latest version, run git checkout master && git pull. Beware that switching to a previous version from a newer one may break something since the project dependencies change over time.

1.11.0

  • make code compatible with PHP 8.x
  • rebase the Docker image on Ubuntu 22.04

1.10.4

  • change hautelook/phpass to bordoin/phpass
  • fix movie and TV show artwork rendering on Kodi 19.x backends
  • fix adding new Kodi 19.x backends

1.10.3

  • upgrade jalle19/php-whitelist-check to 1.1.0, fixes installation of dependencies
  • fix Travis CI tests on older PHP versions, start testing on newer PHP versions too

1.10.2

  • add a more out-of-the-box Docker-based solution
  • much improved MySQL support, MySQL can now be used without file modifications

1.10.1

  • change "sort by year" so it sorts by the premiere date instead of year + title alphabetically

1.10.0

  • add support for sorting in TV show views
  • fix a bug with rendering media flags when no appropriate flag is found
  • add E-AC3 audio codec icon

1.9.1

  • fix wrong sort order on the recently added movies page

1.9.0

  • added a "date added" column to the movie list
  • fixed filtering the system logs
  • grid view now respects the sort order specified in the URL (can be changed when in list view)

1.8.6

  • added installation instructions for Ubuntu 18.04 to the wiki
  • upgraded the Yii framework to the latest version, this fixes the application on Ubuntu 18.04 (PHP 7.1+)
  • change the Vagrant box to use Ubuntu 18.04 as base

1.8.5

  • fix cache busting of styles on the login page
  • bundle the Lato font and jQuery so the application can work without client Internet access

1.8.4

  • add a Travis CI configuration that checks that dependencies are installable on all supported PHP versions
  • replace the removed mptre/xspf library with jalle19/xsphpf

1.8.3

  • add a settings page for users where they can change the language and the landing page
  • clicking the director name on a movie now links to all movies with that director
  • disable actor typeahead by default (should bring major performance improvements), it's now a setting
  • fix season artwork placeholder width
  • update the wiki with installation instructions for Ubuntu 16.04
  • add a Dockerfile, project is now published on dockerhub.com (https://hub.docker.com/r/jalle19/xbmc-video-server/)
  • the Vagrant environment now contains a sample configuration file for nginx
  • changed the default credentials to "kodi" and "kodi"
  • fix an unfriendly error message if WOL fails
  • fix error when using PHP with open_basedir restrictions

1.8.2

  • fixed playing media that contains multiple files

1.8.1

  • updated French and German translations
  • added some additional video source flags
  • users are now redirected to their previous location after triggering a synchronous library update
  • fixed a regression in the WOL functionality where the user would not be redirected once the wake was completed
  • fixed stale caching for the power management dialog which could cause it to be in a different language after the language was changed

1.8.0

  • don't log logout attempts by guest users
  • fixed another two migration issue
  • use the value of the "request timeout" setting as the maximum execution time too
  • add fancier movie suggestions in the auto-complete dropdown
  • major performance fixes, especially on the movie browse page
  • moved database connection configuration to a separate file, should be helpful for MySQL users who previously had to configure their credentials in two places
  • improve the library update user experience when the backend is connectable using WebSocket

1.7.1

  • fixed invalid URLs for placeholder images under certain scenarios
  • fixed thumbnail URLs when proxy location is used

1.7.0

  • removed the "don't warn about XBMC incompatibility" setting since there aren't that many Frodo users left
  • fixed ability to load images in parallel. Previously all image requests were handled sequentially.
  • changed the image resizing to use the Imagine library. The application now prefers to use Imagick to resize images, but GD is still supported for users who haven't installed php5-imagick.
  • added 4K video resolution flag
  • added power management functionality for backends. Backends can now be powered off, hibernated, suspended and restarted.
  • added Vagrant environment for developers. See CONTRIBUTING.md for more details.
  • minor refactoring, including some minor fixes to potential migration errors

1.6.15

  • increased memory limit and execution time to avoid timeouts on large libraries combined with slow devices
  • updated README screenshots
  • hopefully fixed incompatibility with Kodi Isengard backends running on Windows
  • honor the request timeout for image retrievals as well

1.6.14

  • updated dependencies

1.6.13

  • fixed broken database schema files which lead to HTTP 400 errors on new installations

1.6.12

  • some minor changes to the style sheet to improve the grid layout on all resolutions
  • minor updates to the French translation (thanks to @Galixte)
  • changed to use case-insensitive matching for usernames during login
  • divided the settings area into two sections for improved readability
  • fixed library update functionality on certain Isengard alpha backends
  • added a new setting to control the request timeout. The default has also been increased from 10 to 30 seconds.
  • minor change to the installation instructions (on the wiki) to workaround an issue where yiic may be unexecutable out of the box

1.6.11

  • updated German translation (thanks to @Victor61)
  • added screen width override for 1366px wide screens
  • made the "Play in XBMC" button a link below the "Download" links instead
  • made the "Watch in browser" button the same color as the old "Play in XBMC" button
  • don't show the "Watch as playlist" button for files that cannot be streamed (raw DVDs and Blurays)

1.6.10

  • include the address when logging login attempts
  • update icons in the watch modal dialog
  • enable the "Watch in browser" button for H.264/AAC/MKV files too since they work in Chrome
  • added missing logging when the "Watch in browser" button is clicked

1.6.9

  • show a friendlier error message when "Update library" is clicked and the backend is unconnectable
  • log the full request body when an API call produces an error. This makes debugging easier.
  • add ability to play compatible files directly in the browser
  • performance improvements, especially on the movie browse page
  • fixed incorrect URL in the backend form

1.6.8

  • enable database schema caching by default. It is cleared automatically when applying migrations that change it.
  • load Google Fonts over HTTPS if the site itself is accessed over HTTPS (fixes mixed content warnings in the browser)
  • added missing line breaks when formatting logged exceptions
  • log error data when a JSON-RPC error occurs
  • made the "application name" setting optional. This means nothing is rendered above the main menu if both application name and subtitle are left empty.
  • the "Cast" section is no longer rendered if there is no cast information available (happens on foreign TV shows and obscure movies)
  • the actor grid is now rendered the same for both movies and TV shows, i.e. clicking an actor thumbnail on a TV show page will show what movies said actor is in.
  • make the layout adapt better to larger screens. Now the page gets wider and wider (up to 1920x1080) instead of staying fixed at 1170 pixels maximum.

1.6.7.2

  • added missing French translations

1.6.7.1

  • only allow administrators to play media on the backend

1.6.7

  • show watch/download options in a modal dialog instead
  • added ability to select the playlist format used for playlists (the application default is selected by default)
  • added ability to start playing an item in XBMC instead of streaming/downloading it

1.6.6

  • fix adding and using backends using an IPv6 address
  • fixed a bug where normal users couldn't wake a sleeping backend using WOL
  • add typeahead functionality for the actor filter field
  • add ability to filter TV shows by actor too
  • display movie director on the details page
  • add ability to filter movies by director

1.6.5

  • added a missing translation
  • moved installation instructions from the README to the wiki on Github
  • fix a regression that made lists unsortable
  • fix a bug where spectators could see and use the "Watch the whole show" button

1.6.4

  • fixed a copy-paste error when logging streamed TV shows
  • under-the-hood improvements to the way "not found" pages are generated

1.6.3

  • added German translation (thanks to @Victor61)
  • added a missing French translation
  • increased the backend socket timeout to 5 seconds, this should hopefully fix some "The backend is not connectable" error messages
  • added ability to retrieve a playlist for a complete season

1.6.2

  • fixed the page title on the Login page
  • added missing French translation on the Settings page
  • added option to customize or remove the application subtitle

1.6.1

  • add support for PLS and XSPF playlists. The playlist format can be changed from the settings. XSPF playlists support item images, so if you open a movie playlist in VLC you'll see the movie poster
  • lots of various code improvements

1.6.0

  • upgrade the icons to use Font Awesome 4.1, and drop Fontastic
  • fix the viewport scaling on mobile devices, now it should switch to showing thumbnails in grid view mode when the phone is tilted
  • use the same default display mode regardless of device now that grid view works better on phones
  • indicate watched status for movies, TV shows, seasons and episodes
  • persist the user's selected display mode so it doesn't change from session to session or browser to browser

1.5.4

  • use Grunt to concatenate and minify scripts
  • scroll to the top of the page when moving between result pages
  • don't save the subnet mask for a backend if no MAC address has been specified
  • a bunch of code improvements

1.5.3

  • fixed applying all migrations on a fresh database
  • use Grunt instead of yii-less to compile LESS files, with the added bonus that the minification can be done automatically too

1.5.2

  • updated French translation

1.5.1

  • added missing column to the schema files (fixes #150)
  • fixed some JavaScript errors on the initial backend configuration page
  • added ability to change language and log out while the application is not yet fully configured
  • moved the backend connectivity check to MediaController (fixes #149, #146)
  • other minor fixes and improvements