This release adds movie reviews, individual play history, image customization, and saved defaults for list pages. It also expands the REST API with dashboard, catalog, account, and administration endpoints.
Breaking API changes:
- History and played-movie routes are replaced by
/api/v1/users/{username}/plays, with individual plays addressed by ID. The distinct-movie view is available at/api/v1/users/{username}/plays/movies. - Watchlist collection routes move from
/api/v1/users/{username}/watchlist/moviesto/api/v1/users/{username}/watchlist. - The current-user endpoint moves from
/api/v1/authentication/tokento/api/v1/me.
These changes also apply to the unversioned /api aliases.
Watch history migration: Existing play counts are converted into individual plays. Comments and locations are retained on the first play in each group. Before upgrading, drain pending Mastodon play-posting jobs, stop Movary and its background workers, and take a restorable backup. This migration cannot be rolled back.
What's Changed
- Feature: Add user movie reviews by @leepeuker in #971
- Feature: Share movie reviews according to privacy settings by @leepeuker in #975
- Feature: Add individual play history by @leepeuker in #979
- Feature: Add movie poster customization (only TMDB images) by @leepeuker in #969
- Feature: Add person profile image customization (only TMDB images) by @leepeuker in #998
- Feature: Add saved defaults for list pages by @leepeuker in #970
- Feature: Add movie review REST API by @leepeuker in #974
- Feature: Replace grouped history API with individual play routes by @leepeuker in #983
- Feature: Simplify watchlist API and add item routes by @leepeuker in #986
- Feature: Add personal movie rating API endpoints by @leepeuker in #990
- Feature: Add personal locations REST API endpoints by @leepeuker in #991
- Feature: Add dashboard overview API endpoint by @leepeuker in #992
- Feature: Add dashboard row API endpoints by @leepeuker in #988
- Feature: Add dashboard row configuration API by @leepeuker in #994
- Feature: Add account preferences API endpoints by @leepeuker in #993
- Feature: Add endpoint to list visible users by @leepeuker in #995
- Feature: Add movie catalog read endpoints by @leepeuker in #996
- Feature: Add person catalog read endpoints by @leepeuker in #997
- Feature: Add movie and person metadata refresh API endpoints by @leepeuker in #999
- Feature: Add admin user management API by @leepeuker in #1000
- Feature: Add admin SMTP settings API by @leepeuker in #1001
- Fix: Fix watch date actions by @leepeuker in #973
- Fix: Count individual plays by row by @leepeuker in #984
- Fix: Attach CSV annotations to each imported play by @leepeuker in #987
- Maintenance: Rename current-user API endpoint to /api/v1/me by @leepeuker in #989
- Maintenance: Refresh base packages for published images by @leepeuker in #976
- Maintenance: Clarify individual play history in user guide by @leepeuker in #985
- Maintenance: Add missing webhook endpoint summaries by @leepeuker in #967
Full Changelog: 0.82.1...0.83.0