Skip to content

Releases: leepeuker/movary

0.63.0

09 Feb 12:19
Compare
Choose a tag to compare

BREAKING CHANGES

Docker users:

This only affects users who have mounted a local directory into the container. The user identifier (uid) and group identifier (gid) in the docker container have changed to 3000. You are no longer allowed to change user and group ids in existing images! Possible fixes if you encounter issues:

  • remove custom user configuration from your docker setups
  • make sure the local files have the correct owner (chown -R 3000:3000 ./storage)
  • map the docker user id to another one on your host
  • build the docker image yourself with your own custom ids

For more information look here.

Non docker users:

The minimum supported PHP version was upgraded from 8.3 to 8.4

Notable changes

  • Added new feature "Locations"
    • locations can be added to watch dates
    • locations can be marked as cinemas
    • two new dashboard rows: "Top Locations" and "Last Plays Cinema"
  • Improved Docker images
    • Added ARM64 support
    • Decreased size of docker images by ca -63% (from ~160MB to ~60MB)
    • Added automatic database migrations on container startup (can be disabled via DATABASE_DISABLE_AUTO_MIGRATION)
    • Improved security (no root usage, set fixed user id for image)

What's Changed

  • Feature: Add locations feature for watch dates by @leepeuker in #611
  • Feature: Add optional location filter to movie search by @leepeuker in #612
  • Feature: Add a dashboard row for top locations by @leepeuker in #613
  • Feature: Add option to dis/enable the locations feature by @leepeuker in #614
  • Feature: Add location option cinema by @leepeuker in #615
  • Feature: Add support for locations to history importer by @leepeuker in #617
  • Docker: Add option to automatically run database migrations by @JVT038 in #623
  • Fix: Only load dashboard data which is visible by @leepeuker in #625
  • Fix: Fix error in docker build process by @leepeuker in #628
  • Maintenance: Refactor supervisor config by @leepeuker in #624
  • Maintenance: Replace docker base image and upgrade to php 8.4 by @leepeuker in #627
  • Maintenance: Update dependencies and fix tests by @leepeuker in #618
  • Maintenance: Refactor docker (compose) setup by @leepeuker in #629
  • Maintenance: Extend the example environment file with all available options by @leepeuker in #630

Full Changelog: 0.62.2...0.63.0

0.62.2

21 Aug 17:06
e225ab2
Compare
Choose a tag to compare

What's Changed

  • Fix: Imdb rating scraping by @leepeuker in #608
  • Fix: Button not correctly dis/enabling in movie details modal by @leepeuker in #609
  • Fix: PWA cookie issue logging user out after app restart by @leepeuker in #610

Full Changelog: 0.62.1...0.62.2

0.62.1

21 Jul 18:22
9d4875b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.62.0...0.62.1

0.62.0

06 Jul 11:43
4facfb9
Compare
Choose a tag to compare

What's Changed

  • Feature: Customize the application name by @leepeuker in #573
  • Feature: Add timezone selector to server settings by @leepeuker in #574
  • Feature: Add API endpoint for retreiving an auth token by @JVT038 in #575
  • Feature: Add API endpoint for destroying tokens by @JVT038 in #584
  • Feature: Add API endpoint to check authentication by @JVT038 in #582
  • Fix: Imdb rating scraping by @leepeuker in #605
  • Fix: Correctly validate api request token expiration date for access by @leepeuker in #597
  • Refactor: Improve session handling by @leepeuker in #591
  • Refactor: Change token header name by @JVT038 in #593
  • Refactor: Add middleware to verify valid auth for user page read access by @leepeuker in #599
  • Docs: Add phpstorm code style scheme and documentation by @leepeuker in #588
  • Maintenance: Update Swagger UI to 5.12.0 by @JVT038 in #601
  • Maintenance: Update dependencies by @JVT038 in #594

Full Changelog: 0.61.0...0.61.1

0.61.0

14 Jan 12:05
74027c4
Compare
Choose a tag to compare

What's Changed

  • Feature: Add new filter to "All movies" page for personal ratings (e.g. only show movies with ratings between 8-10) by @leepeuker in #562
  • Feature: Add optional position to watch dates (useful to sort multiple movies watched on the same date) by @leepeuker in #548
  • Refactor: Update to php 8.3 by @leepeuker in #555
  • Refactor: Extend TMDB person sync logging with what data changed by @leepeuker in #567
  • Fix: Remove wrong links on dashboard for most watched genres and languages by @leepeuker in #553
  • Fix: Stop deleting existing person data when adding new movie (with already existing persons in its credits) by @leepeuker in #568
  • Fix: User data is not removed when the user is deleted (only happend with SQLite) @leepeuker in #558
  • Fix: Wrong release date set for movies which have no release date on TMDB yet by @leepeuker in #554

Full Changelog: 0.60.0...0.61.0

0.60.0

03 Dec 13:47
ddeb6a8
Compare
Choose a tag to compare

What's Changed

  • Feature: Add option to hide person from top actors by @leepeuker in #525
  • Feature: Add option to hide person from top directors by @leepeuker in #526
  • Feature: Show cast character names on movie pages by @leepeuker in #528
  • Feature: Show movies in your watchlist on person pages by @sahinakkaya in #545
  • Feature: Add and adjust parameters of some API endpoints by @leepeuker in #535
  • Fix: Jellyfin export broken with sqlite by @leepeuker in #533
  • Fix: Use cached person images consistently on the dashboard by @leepeuker in #546
  • Fix: Update imdb rating scrapping with latest html changes by @leepeuker in #550
  • Docu: How to configure Trakt.tv api access by @leepeuker in #529

New Contributors

Full Changelog: 0.59.0...0.60.0

0.59.0

05 Oct 19:10
797306d
Compare
Choose a tag to compare

Warning!

The webhook url structure for Plex, Jellyfin and Emby has changed. Please update the urls in your apps. The old path will still work for a bit, but will be removed soon.

What's Changed

  • Feature: Add a Radarr feed URL for watchlist sync by @JVT038 in #500
  • Feature: Add release date to movie pages by @leepeuker in #514
  • Feature: Add external provider links always to movie and person detail pages by @leepeuker in #522
  • Feature: Add search movies api enpdoint by @leepeuker in #509
  • Refactor: Move webhook endpoints to the REST API by @JVT038 in #510
  • Refactor: Improve the handling of unauthenticated users by @JVT038 in #517
  • Fix: Not working search term on person searches by @leepeuker in #521
  • Fix: Remove the unique constraint name + country for companies by @leepeuker in #513
  • Docu: Add and improve documentation for developers by @JVT038 in #496

Full Changelog: 0.58.0...0.59.0

0.58.0

16 Sep 21:29
Compare
Choose a tag to compare

Notable changes:

  • Support for 2FA TOTP
  • New REST API (checkout docs for latest release here or locally at https://yourdomain/docs/api)
  • You can now add plays without date

What's Changed

New Contributors

Full Changelog: 0.57.0...0.58.0

0.57.0

06 Aug 10:27
490ee93
Compare
Choose a tag to compare

What's Changed

  • Add Jellyfin authentication by @JVT038 in #458
  • Add Jellyfin automatic watch date sync by @leepeuker in #468
  • Add Jellyfin export by @leepeuker in #469
  • Add Jellyfin import by @leepeuker in #470
  • Add "Where to watch" information for movies by @leepeuker in #434
  • Add biography for persons (cast/crew) by @leepeuker in #430
  • Add user watchlist import and export by @JVT038 in #464
  • Add 404 and 500 error pages in Movary design by @leepeuker in #432
  • Add sort by watch date option for "All movies" by @pbogre in #446
  • Add modal with advanced search options (replaces the dropdown) for movies by @leepeuker in #455
  • Add modal with advanced search options (replaces the dropdown) for actors/directors by @leepeuker in #461
  • Combine TMDB api requests to reduce traffic by @leepeuker in #431
  • Fix: Wrong data displayed on dashboard for "Most watched release year" by @leepeuker in #435
  • Fix: Remove duplicated movies in "All movies" by @pbogre in #453
  • Fix: Stop watch date duplication when updating existing watch dates with new date by @JVT038 in #463

New Contributors

Full Changelog: 0.56.0...0.57.0

0.56.0

07 Jul 14:11
8b1cf6c
Compare
Choose a tag to compare

Introducing the new Discord community server

What's Changed

Full Changelog: 0.55.1...0.56.0