Files
Watcharr/CHANGELOG.md
T
IRHM 2202b11e39 fix all linting issues and upgrade the rest of devDependencies
now i should probably test the whole app waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauuuuuuuuuugugghghghghghghghghg
2026-07-30 02:42:35 +00:00

90 KiB

Unreleased

These changes are awaiting release:

Changed

  • HTTP Requests: Replace axios with Fetch.

Fixed

  • Login: Display error when request to get available auth providers fails.
  • Removed some legacy code that still thought there was a store.watchedList.
  • DropDown: Fix whole page scrolling when pressing letter to scroll to first relevant dropdown item (only the dropdown list should scroll now, which is less jarring).

Maintenance

I have been slacking in this department, so there has been a lot of house cleaning.

  • Package.json: Use exact version for all packages.
  • .npmrc: Enable ignore-scripts (still on npm 11) and set min-release-age=14.
  • Workflows: Upgrade action versions & set Node version to 24.
  • Dockerfile: Upgrade node steps to use version 24.
  • Workflows: test-pr-server: Set go-version-file for setup-go action.
  • Upgrade devDependencies:
    • eslint: 8.57.0 -> 10.7.0
    • eslint-config-prettier: 10.1.2 -> 10.1.8
    • eslint-plugin-svelte: 2.45.1 -> 3.20.0
    • prettier: 3.4.2 -> 3.9.5
    • prettier-plugin-svelte: 3.4.0 -> 4.1.1
    • svelte-eslint-parser: 0.42.0 -> 1.8.0
    • typescript-eslint: 8.32.1 -> 8.63.0
    • @sveltejs/adapter-node: 5.2.12 -> 5.5.7
    • @sveltejs/kit: 2.21.0 -> 2.69.3
    • @vite-pwa/sveltekit: 0.6.6 -> 1.1.0
    • sass: 1.97.3 -> 1.101.0
    • svelte: 5.17.3 -> 5.56.4
    • svelte-check: 4.1.3 -> 4.7.2
    • svelte-preprocess: 6.0.3 -> 6.0.5
    • typescript: 5.8.3 -> 6.0.3 (going to give v7 time to mature before I try it)
    • vite: 6.3.5 -> 8.1.4
  • Added devDependencies: @eslint/js (new eslint has split this module out into a new package) and globals (as a result of new eslint architecture, we now have this as a direct dev dependency).
  • ESLint: Migrate to flat config: I ran npx sv add eslint and modified the eslint.config.js it generated to line up better with our old one and work a bit better (i think) with our normal ts files. Also set ecmaVersion to latest, previously was 2020.
  • Moved env.d.ts to src directory (which is covered by svelte-kits include) so that we can drop the custom include in our tsconfig.json (which when out of sync with the generated tsconfig by svelte-kit can lead to headaches because it's not immediately obvious, so this change will eliminate that dev time footgun).
  • Fixed lots of new (and probably old which may not have been applying with the old bad config) {ts,svelte} eslint rules, improving code quality.

4.1.1 - 2026-07-26T02:00:00Z

Fixed

  • Plex Login: Request JSON from plex api so that it doesn't return XML.
  • GHSA-6x53-2w54-v5rj (thanks to @tonghuaroot for reporting and patching!)

Etc

4.1.0 - 2026-07-19T14:18:00Z

Changed

  • Profile: Stats no longer care about the Include Previously Watched setting. All previously watched items will be counted in the stats now.
  • Activity: Added index to WatchedID column to speed up queries.
  • SeasonsListEpisode when Hide Spoilers is on (thanks @goestav!):
    • Show episode spoilers if its status is FINISHED;
    • Allow changing status without showing spoilers (useful for when setting an episode to PLANNED, etc).

Fixed

Maintenance

  • Remove dependabot.yml.

Etc

4.0.1 - 2026-07-16T10:12:00Z

Changed

  • Move notifications to its own component.
  • Use an svg for the favicon and change its fill to white for dark themed browsers.

Fixed

  • SpinnerTiny: Use svg instead of the css border trick to create the spinner fixing it looking more like a horseshoe than a circle on different browser scales (also added animation on the svg circle).
  • SpinnerTiny: Fix color being wrong on dark theme.
  • Watched: Also log the error on the "failed to restore existing watched entry" log.

Maintenance

  • workflows/test-pr-server: Add test step

Etc

4.0.0 - 2026-07-11T02:34:00Z

Caution

It is always highly recommended that you perform a backup before updating (https://watcharr.app/docs/server_config/backup)!

Note

v4 is finally here! Don't worry about the major version bump, all migrations will be handled automatically when you start the upgraded version.

Have a read of the Data Migrations section below to get an understanding of the migrations we are applying in v4. You'll also notice that on the first start there will be a delay while migrations are applied.

Note

This release contains security fixes. If your server is exposed to the public and you have signing up enabled, you should update sooner rather than later!

Data migrations

This is the first time migrations are taking place when updating Watcharr, please be mindful of that and ensure you have your existing database backed up incase of any errors.

Backfilling plays data from users Activity.

This migration was added so that existing data could be used to fill out how many plays of your media you have. It can't be 100% accurate because it has to make some assumptions, but it can get close and saves you a lot of time.

Dropping deleted_at columns for watched_seasons and watched_episodes tables since we do not use them.

I noticed that queries (eg for loading your main list) would take an extra ~100ms because we were adding a deleted_at IS NULL to them when getting watched seasons/episodes. We don't use the deleted_at column, so I have just removed it from the tables (and queries so we have the speed boost).

Moving to using WAL journal_mode for our sqlite database, which will grant us improvements in all areas.

Most database operations will be much faster now and more concurrent use of the database is now possible.

Important Note About Backups

You will notice that the database now comprises of three files: watcharr.db (which has always been there) and watcharr.db-wal, watcharr.db-shm (which are new).

If you backup your database by copying the .db file (while your server is stopped of course), you should also copy the watcharr.db-wal file since it can contain database content. You can ignore the watcharr.db-shm file if you want.

Added

  • DB: Add custom migrations support.
  • Activity: New CountAsPlay property for tracking media total plays (this will speed up counting plays since we'll no longer rely on text searches in the db).
    • Migration: Backfill media plays data from existing user activity, so no one has to start from 0 plays when they already have data we can use to get their total plays.
  • Add link to names of top crew members.
  • Return Plays in WatchedDto where used.
  • Show plays count for media in MyReview component.
  • Activity: Show icon for activity that counts as a play.

Changed

  • Moved db to WAL journal_mode.
  • WatchedUpdateRequest: Manually validate instead of using complex struct tags.
    • Now properly validating WatchedStatus.
  • ViewTrailerButton: Use youtube-nocookie.com (thanks @GreatGatsby102)

Fixed

  • fix safari: Shrikhand font.
  • Icon: Fix status icons not having width and height properties not set.
  • Status: Fix button sizes now that icons have a width/height set.
  • Nav: Fix logo link being clickable through whole left side of nav.
  • import: myanimelist: Don't import start/finish dates when they are empty.
  • Star and Play icons color.
  • Activity: Fixed automation tooltip going out of bounds by moving it to top.
  • Make image package a lot more robust (thanks @4qu4r1um).
  • GHSA-5q73-v9hv-4cf3

Removed

  • Drop deleted_at columns for watched episode/season tables.
  • Removed AddActivity (POST /activity) endpoint (Thanks @Dredsen for pointing out the flaw).

Documentation

  • Backup: Also note that watcharr.db-wal should be backed up along with the .db file since v3.

New Contributors

Etc

3.0.1 - 2026-03-09

Hi All, delivered straight to your inbox today; you have bug fixes, some even improving general quality of life!!

How a poster will now look after deleting it (until you refresh the view)

example of blurred poster

Fixed

Docs

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/725348034?tag=v3.0.1 or on docker hub.

3.0.0 - 2026-03-04

Note

The next release is finally here! Don't worry about the major version bump though, there's nothing for you to do, other than update your server as usual.

If you are using custom scripts, you may find that they need updating as a few endpoints have been removed and some now return a new data structure.

As always, it is highly recommended that you perform a backup before updating (https://watcharr.app/docs/server_config/backup)!

image

Deprecations

If you have any questions about the deprecations, I'm reachable on Matrix (or you can open an issue/discussion; more info at the bottom of these release notes).

  • Include Previously Watched setting no longer works for your main list and is due to be removed. The 'Last Finished' sort now acts as if this setting is set to 'true' (previously it defaulted to 'false').
  • The AddWatched api is now also used for Games (The separate AddPlayed api was removed).
  • The AddWatched api now accepts a tmdbId for movies/tv OR an igdbId for games.
    • It still supports the old contentId field to ensure any custom scripts out there still work, but in one of the future releases, this will be removed. You will see a warning in your logs if you are still using this property.
  • All search endpoints have been replaced with a new central search endpoint that encompasses all behavior from the last endpoints.

New

  • Redesigned the top half of content pages.
  • Redesigned people pages.
    • Added expandable biography (we are no longer limited to the first paragraph).
    • Added age.
  • Your watched list is now delivered with pagination and infinite loading.
    • Gets you to your data quicker.
    • Reduces bandwidth usage.
    • Sorting and filtering is now done server-side (saving your device).
  • Created a new centralized Search service.
    • Search by (external) id now occurs on server.
  • Search: Support searching your own watched list for results before needing to go out to external db.
  • import: You can now provide your own api key when doing a Trakt import (incase our included api key ever stops working).
  • Games: Added providers (currently just: Steam, GOG & itch.io)
  • Discover: Overhauled the entire experience.
    • Added games and people types.
    • Added sorting options.
    • Now with pagination so you can keep browsing past the top results for each media type and sort.
  • Nav: The main search bar is now truly centered on the page and no longer jumps around when navigating through different pages.
  • Added version log to server (with nice art if you are looking at cli output).

Changed

  • Games now use the normal Poster component (GamePoster has been deleted).
  • Game results now loads max 40 records at once (previously was 10).
  • Restyled the Error component that is shown when data fails to load for pages.

Fixed

  • Removed spammed duplicate styling being added to built styles (reducing wasted bandwidth on duplicate styling).
  • Trakt importing.
  • Replaced some log.Fatals with real error responses.
  • Improve twitch config by not writing empty time.

Documentation

  • Importing/Trakt: New section for optional api key field.
  • Update screenshots to match new UI and add a person page screenshot.

Maintenence

  • Watcharr is now licensed under GPLv3!
  • Server code has been completely redesigned/restructured.
  • Created Makefiles for server/client.
    • For usual dev commands.
    • Added a nice version job for updating app version.
  • Created a FEATURES.md.
  • Upgrade to go 1.25.
  • Dockerfile: Fix COPY requiring trailing slash on dest dir.
  • Upgrade all doc site dependencies.

A Note

I hope you all enjoy this release. Please feel free to provide any feedback and report any bugs you find!

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/716738135?tag=v3.0.0 or on docker hub.

2.1.1 - 2025-07-15

Fixed

Credits

Many thanks to everyone who has worked on this release!

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/462309867?tag=v2.1.1 or on docker hub.

2.1.0 - 2025-05-18

New

Fixed

Maintenance

Documentation

Credits

Many thanks to everyone who has worked on this release!

The Future

v3.0 has been in-progress for a while now. A rework of how list data is handled is coming soon. Nothing but better performance should be noticed by you (as usual, there will be zero breaking changes so don't worry about migrations). When v3.0 is released, we will get back to more regular feature releases.

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/418145464?tag=v2.1.0 or on docker hub.

2.0.2 - 2025-02-16

Fixed

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/356688609?tag=v2.0.2 or on docker hub

2.0.1 - 2025-02-14

New

Fixed

New Contributors

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/355568229?tag=v2.0.1 or on docker hub

2.0.0 - 2025-01-23

Note

The next release is finally here! Don't worry about the major version bump though, there's nothing for you to do, other than update your server as usual (more details here).

It is still recommended that you perform a backup before updating!

New

Changed

  • Migration to Svelte 5, new code format rules for frontend, some general overdue refactoring by @IRHM in https://github.com/sbondCo/Watcharr/pull/762
    • Full migration to Svelte 5 (instead of slowly migrating, everything has been moved over to use Svelte 5 features now)
      • The store is now an object using the $state rune, instead of using a svelte store. All uses have been updated, looks a lot cleaner now!
    • Edited prettierrc: Use default printWidth of 80, Always leave trailing ,, use tabs.
    • All code reformatted to use Tabs instead of Spaces (have been meaning to fix this for a while, all the code being changed in this pr was a good excuse to get it done).
    • Code makeover: A lot of stuff has been refactored to be (more) pleasing to the eyes.

Fixed

Documentation

Maintenance

Thanks

  • @lufixSch For getting the base work done for the trusted header authentication support.
  • @christaikobo For providing valuable feedback on trusted header authentication implementation.
  • @AlexPerathoner For continued work on improving quality of life for the frontend.

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/342565711?tag=v2.0.0 or on docker hub

1.44.2 - 2024-10-15

Fixed

Thanks

  • @SirMartin for reporting the Ryot import issue in #663

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/289810676?tag=v1.44.2 or on docker hub Full Changelog: https://github.com/sbondCo/Watcharr/compare/

1.44.1 - 2024-10-13

Fixed

Maintenance

Thanks

  • @senz for reporting the PosterRating issue in #654

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/288447184?tag=v1.44.1 or on docker hub

1.44.0 - 2024-10-06

IMPORTANT: This release contains security fixes, please make sure you upgrade! Thanks to @yamerooo123 for reporting the issues to me.

New

Fixed

Maintenance

New Contributors

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/284866355?tag=v1.44.0 or on docker hub.

1.43.0 - 2024-08-30

New

Fixed

🔨 Maintenance

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/265758944?tag=v1.43.0 or on docker hub

1.42.0 - 2024-08-25

New

Changed

Fixed

📖 Documentation

🔨 Maintenance

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/263151699?tag=v1.42.0 or on docker hub

1.41.0 - 2024-06-28

I spent a lot of time trying to make sure no bugs were introduced with the new search features, please don't hesitate to reach out if you think someone is not working as intended!

🧠 New

  • Search: Infinite scrolling and serverside content type filters by @IRHM in https://github.com/sbondCo/Watcharr/pull/562
    • Search now supports scrolling through multiple pages of results, making it possible to find content that may have been hidden in the past.
    • The search filters (Movies, TV Shows, Games, People) have been reworked to filter through the server, this leads to better results and more of them.
    • Running search requests will now be cancelled if you navigate away from the page or if you change your search query (helps a lot on slower connections).
  • Ryot import implementation by @oPisiti in https://github.com/sbondCo/Watcharr/pull/563

💯 Changed

  • Time unit changes by @oPisiti in https://github.com/sbondCo/Watcharr/pull/563
    • Movie/show runtimes are now printed as 24 min instead of 24m
    • Time spent watching stats can now show months, weeks, days, hours & minutes, instead of just the previous hours and minutes.

🏗️ Fixed

🔨 Maintenance

🥇 Credit

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/236341139?tag=v1.41.0 or on docker hub

1.40.0 - 2024-06-09

🧠 New

🏗️ Fixed

🔨 Maintenance

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/227554693?tag=v1.40.0 or on docker hub

1.39.0 - 2024-04-23

🧠 New

💯 Changed

🏗️ Fixed

🥇 Credit

A big thanks to @n00b12345, @simonbcn, @mommyune, @gardebreak and @rguinn829 for suggesting the improvements/fixes made in this release!

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/207084376?tag=v1.39.0 or on docker hub

1.38.2 - 2024-04-18

🐞 Fixed

📖 Documentation

  • docs: Remove version property in docker compose examples by @IRHM in b749bffa15

Credit

  • Thanks to @simonbcn for reporting the issues fixed in this release!

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/205468961?tag=v1.38.2 or on docker hub

1.38.1 - 2024-04-18

🐞 Fixed

  • Sorting by 'Last Watched' on public lists (by fetching Activity on public watched lists).
  • Catch errors when filtering/sorting a list. Display a pretty error on screen when one occurs.

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/205195625?tag=v1.38.1 or on docker hub

1.38.0 - 2024-04-18

🧠 New

💯 Changed

🧼 Fixed

📖 Documentation

🔨 Maintenance

New Contributors

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/205183324?tag=v1.38.0 or on docker hub

1.37.0 - 2024-03-27

Some changes regarding responsiveness on mobile have been made (dynamic poster sizes at certain device sizes). I did my best to ensure nothing broke, but if you spot anything, please let us know!

🌔 New

☎️ Changed

📖 Documentation

⛏️ New Contributors

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/196745444?tag=v1.37.0

1.36.0 - 2024-03-18

🌚 New

🔧 Fixed

⛰️ Maintenance

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/192128255?tag=v1.36.0

1.35.2 - 2024-03-07

Fixed

  • Registering Disabled bug when setting up first user #400 If you were affected by this bug, please remove your watcharr.json config file, update to this version and try again (alternatively, you could update your watcharr.json config and set SIGNUP_ENABLED to true then restart). Sorry for any inconvenience.

🥇 Credit

  • Thanks to @priyajit4u for reporting the issue fixed in this release.

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/188028779?tag=v1.35.2

1.35.1 - 2024-03-06

Fixed

Documentation

🥇 Credit

  • Thanks to @n00b12345 for suggesting/reporting the two changes made in this patch release.

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/187807718?tag=v1.35.1

1.35.0 - 2024-03-05

New

Maintenance

New Contributors

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/187219192?tag=v1.35.0

1.34.0 - 2024-02-18

New

Fixed

Maintenance

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/180398221?tag=v1.34.0

1.33.0 - 2024-02-12

🔫 The Games Update

The changelog may be small, but we've all learned not to judge a book by it's cover, right?

New

Fixed

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/177545525?tag=v1.33.0

1.32.1 - 2024-02-03

🔧 Fixed

🥇 Credit

  • A big thanks to @sahinakkaya for helping test and finding the issues fixed in this release (and suggesting the features).

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/174461124?tag=v1.32.1

1.32.0 - 2024-02-02

New

Changed

Maintenance

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/173982496?tag=v1.32.0

1.31.1 - 2024-01-09

New

Maintenance

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/165278865?tag=v1.31.1

1.31.0 - 2024-01-07

New

Fixed

Maintenance

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/164427545?tag=v1.31.0

1.30.0 - 2024-01-01

New

Changed

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/162656150?tag=v1.30.0

1.29.0 - 2023-12-26

New

Fixed

Maintenance

New Contributors

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/161474333?tag=v1.29.0

1.28.0 - 2023-12-10

New

Changed

Fixed

Maintenance

New Contributors

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/156358524?tag=v1.28.0

1.27.0 - 2023-12-03

New

Changed

Fixed

Maintenance

Etc

Package: https://github.com/sbondCo/Watcharr/pkgs/container/watcharr/154020222?tag=v1.27.0

1.26.0 - 2023-11-28

New

Changed

Fixed

Etc

Package: https://github.com/orgs/sbondCo/packages/container/watcharr/151995542?tag=v1.26.0

1.25.0 - 2023-11-20

New

Maintenance

Etc

1.24.0 - 2023-11-19

New

Etc

1.23.0 - 2023-11-19

New

Etc

1.22.0 - 2023-11-17

New

Fixed

Changed

Maintenance

Etc

1.21.1 - 2023-11-02

Fixed

  • 📸 Support changing user to run docker container with & move to alpine based images by @IRHM in https://github.com/sbondCo/Watcharr/pull/185
    • Setting a user to run the container as now works (reported by @simonbcn, thanks!).
    • Moved to alpine based images (+ remove ui devDependencies), image size cut in half (509MB -> 214MB).

Etc

1.21.0 - 2023-11-01

New

Fixed

Maintenance

Etc

1.20.1 - 2023-10-28

Fixed

Maintenance

Etc

1.20.0 - 2023-10-15

New

Fixed

Maintenance

Etc

1.19.1 - 2023-10-14

Maintenance

Docs

We have (sorta wip) documentation now at watcharr.app.

Etc

1.19.0 - 2023-10-09

NOTE: Breaking changes related to server configuration. Please read below for migrating from v1.18.0 and older (tldr: moved to json configuration instead of .env file, accounts can now have admin)

Migration

When you first run v1.19.0, a watcharr.json file will be created in the data directory. A new JWT_SECRET will be automatically generated. If you want to avoid logging users out, you can copy over the secret from your .env file.

You will also have to migrate any other configuration, but this can be done via the new web ui.

If you are using docker, you can remove the .env file volume and delete the file.

NOTE: If you want to use a jellyfin account as the admin, but jellyfin login has now been disabled (because your server url is not in the new config), you have two options at the moment:

  1. Manually edit the watcharr.json config file and add your jellyfin host (add JELLYFIN_HOST):
    {
      "JWT_SECRET": "my_secret...",
      "JELLYFIN_HOST": "https://jellyfin.example.com"
    }
    
  2. Create a new normal watcharr account, give it admin (using the request_admin page, see below..), set the Jellyfin Host setting in the web ui. Then logout and you will be able to login with your jellyfin account. Repeat the process to give admin to this account too.

Server Settings Web UI

Admins can now manage the server settings through the new web ui. Changes are reflected immediately and are saved to the watcharr.json file.

If your account has admin, simply navigate to the face menu then click the settings option.

image

Here you can easily configure your server.

image

Getting admin on an existing account

If you have an existing account you would like to give admin to, you can go to 127.0.0.1:3080/request_admin. Click the request button and retrieve the token from your server log (in the data folder: data/watcharr.log. or with docker compose logs).

  1. Click request button image
  2. Retrieve token from watcharr.log server log file: image
  3. Type code in and get admin: image

What's Changed

Changelog simplified since all PRs relate to giving admin users the ability to modify server settings through web ui.

1.18.0 - 2023-09-24

New

Fixed

Etc

1.17.0 - 2023-09-19

New

Etc

1.16.1 - 2023-09-15

📣 An inconvenient computer failure left me without anything to work on, going to be working on getting more regular updates out from now on.

Changed

Fixed

New Contributors

Etc

1.16.0 - 2023-08-27

New in #125 Socializing

  • 🔎 When searching, if a user is found with a username LIKE the search query, they are displayed at the top of the results.
  • 🎞️ Clicking a user result will allow you to look at their watched list.
  • 🕵️‍♂️ Added a new setting, private, which when toggled, will remove your profile from displaying in search results.
  • 🔘 Added Share List button to nav face menu (copies link of your public watched list to clipboard).

Fixed in #125

  • Long names overflowing in Profile page.

Etc

1.15.0 - 2023-08-26

Changed

Fixed

New Contributors

Etc

1.14.0 - 2023-08-21

New

Changed

Fixed

Etc

1.13.0 - 2023-08-18

Note: Auth related improvements require a re-login from the user. You should notice you are automatically logged out after updating to this version.

New

Changed

Maintenance

New Contributors

Etc

1.12.0 - 2023-08-14

New

Etc

1.11.0 - 2023-08-09

New

Changed

Fixed

1.10.0 - 2023-07-22

New

Watched Page Filters in https://github.com/sbondCo/Watcharr/pull/51

image

TV Seasons/Episodes in https://github.com/sbondCo/Watcharr/pull/52

Content Activity in https://github.com/sbondCo/Watcharr/pull/53

Profile (bare bones at the moment) in https://github.com/sbondCo/Watcharr/pull/55

image

Fixed

Etc

1.9.2 - 2023-06-01

Fixed

1.9.1 - 2023-05-31

Changed

1.9.0 - 2023-05-30

🎥 The Cast Update

New

Changed

Fixed

1.8.0 - 2023-05-17

🤺 The People Update

New

Changed

Fixed

1.7.0 - 2023-05-09

🦸 Watcharr is coming together!

New

Changed

  • New font for logo, nav and headers Shrikhand
  • Fonts now loaded from locally served files

Fixed

1.6.0 - 2023-04-25

⚠️ Breaking - Content table now stores tmdb ids in its own column (tmdb_id instead of id).

Changed

  • Show smaller nav on mobile, instead of nothing, so we can still navigate to home page
  • Reduce margin on x axis, so we can show 2 columns of posters on mobile

Fixed

  • Not handling possible duplicate tmdb ids (a show and movie can have same id on tmdb)
  • Posters on mobile

1.5.0 - 2023-04-21

🎉 Watcharr should hopefully be a lot more stable as of this release, it has been tested to the best of my ability. There are some more issues, that will be fixed shortly, but for the most part it works.

New

  • Movie and TV details pages (currently with full overview, runtime, etc.. more details coming soon)

Changed

  • No hover needed on poster if img not set by @IRHM in https://github.com/sbondCo/Watcharr/pull/3
  • Posters have been redesigned
  • Posters are more keyboard friendly
  • More content statuses ("PLANNED" | "WATCHING" | "FINISHED" | "HOLD" | "DROPPED")
  • Ratings changed from 5 stars to 10 stars
  • Nav effects on hover
  • More responsive design (hiding elements on nav, shortening margins, etc)

Fixed

  • Server dockerfile not having ca-certificates package - causing https requests to fail
  • Watched posters using localhost in production
  • Dont handleSearch if key pressed is not a letter (Tab, caps, meta, etc), so we don't search when we don't need to. Also fixes tabbing through UI, which could cause a search.

1.4.0 - 2023-04-14

New

  • Jellyfin login support (JELLYFIN_HOST environment variable needs to be set)

Changed

  • Panic if database auto migration fails
  • UI: Remove local token on 401, then redirect to login

Fixed

  • UI: Normal auth login interceptors
  • UI: Clear watchedList store on logout, to avoid seeing another users list on login with a different account

1.3.0 - 2023-04-12

Fixes

  • UI: Auth interceptor.

New

  • UI: Nav submenu for logging out.

1.2.0 - 2023-04-11

Fixes

  • Server: Ensure data dir exists on startup
  • UI: Rating change not working on content search page
  • Repo: Fixed example Caddyfile showing reverse proxy setup

Changed

  • Server: Default watched status is now Watching (used to be Finished)
  • UI: Login/Register page now has it's own layout
  • UI: Replaced custom req method with request interceptors - redirect to login should work better when auth fails or token not found

1.1.0 - 2023-04-11

Welcome 🎉

Welcome to Watcharr 🍿, hope it is enjoyed and improves anyone's experience and upgrades their .txt file!

Fixes 🥼

  • Server: Fix User model
  • UI: Add password type to pass input on login/register
  • UI: Use req method for login/registering - so correct api url is used