= Changelog

All notable changes to this project will be documented in this file.

The format is based on https://keepachangelog.com/en/1.0.0/[Keep a Changelog], but uses AsciiDoc instead of Markdown,
and this project adheres to https://semver.org/spec/v2.0.0.html[Semantic Versioning].

== Unreleased

=== Added

* Account page (avatar, timezone, import, export) [0.5]
* Release dates + by account:country [0.5]
* Experience deletion [0.5]
* CLI create account [0.5]
* CLI reset password [0.5]
* Experienced, to-experience, TV serie watching in search results [0.5]
* Episode page (cast) [0.5]
* Lists filtering [0.5]
* Link page -> experience [0.5]
* Return to episode after watching [0.5]
* check if wd:Q… is a book/~series [0.6]
* 'Read book first' in lists [0.6]
* Cache control [0.8]
* Cache to webp and srcset images [0.8]
* Kobo server [0.9]
* mpv server [0.9]
* man pages [0.10]
* rtl [0.10]
* API [0.10]

=== Changed

* cast/crew in tvSeries with season numbers [0.5]
* Better error showing [0.5]
* 'Based on' overhaul [0.6]
* css minification + gzip (^) [0.7]
* libamuse removal (plus refactoring) [0.7]

=== Fixed

* postproduction &c should still be b&w [bug]
* login page: username all small, 2FA numeric [bug]
* empty wd:Q [bug]
* 422 on / [bug]
* properly paginate inventaire results, sort in one page (some relevance?) [0.6]
* (Emphasise book series) [0.6]
* Gneral layout improvement [0.7]
* Light theme improvement [0.7]
* Translation (plurals) [0.7]
* proper state when back, refreshed log-in, refreshed watched [0.8]
* a11n, screanreaders [0.10]

=== Removed

* Remove admin [0.10]

== [0.5.0] — $date

* ics calendar of releases [0.5]
* Wantlist deletion [0.5]

== [0.4.0] — 2020-11-25

=== Added

* Public registrations can be blocked
* Books from Inventaire can be viewed
* Readlist
* Books experiences
* Films and TV series can be periodically updated
* Whole seasons can be watched at once
* Last episode to air shows episode code
* Spoilers are blurred
* Runtime in watchlist is shown
* Default language and TMDB API key presence is validated at start
* Cancelled films are marked in watchlist
* Lists show ‘Page i/N’

=== Changed

* Search box on main page is auto-focused
* Person backdrop is their most popular film
* Empty user’s avatar is static
* Remaining progress in TV series is visible grey
* Moved TMDB API key to config file
* All image lists look the same
* Places for images have minimum size (content jumps less)

=== Fixed

* On network failure search results are empty
* Typo on login page
* Input backgrounds in webkit
* Book data is shown in native language if label is empty
* Watch buttons are shown only for logged users
* Fall back if accept-language is unknown
* Other time fields are visible even when empty (when browsers do not support them)
* Minor bugfixes

=== Removed

* Python router

== [0.3.0] — 2020-05-23

=== Added

* Watchlist (with searching)
* Showing that film in watchlist has previous, not watched part
* Marking films watched (also on another date)
* TV Queue
* Marking episodes skipped or watched
* Showing progress in TV series
* Skipping whole season 0 in TV series
* Experiences (of films and TV series)
* User account (signup and login)
* Next episode to watch in TV series
* New verbs (%a, %b, %h) in date translations

=== Changed

* Placeholder on the front page is cut with ellipsis
* Episode description in last and next episode are cut with ellipsis
* Updated translations
* Year is hidden if it’s unknown
* Cancelled TV series are treated like ended ones

=== Fixed

* Years in TV series if end year is unknown

== [0.2.0] - 2020-02-10

=== Added

* Searching books (from Wikidata only).
* Showing books (from Wikidata only).
* Searching book series (from Wikidata only).
* Showing book series (from Wikidata only).
* Showing books/book series that film/tv series is based on.
* Showing last aired episode.
* Showing cast and crew from all episodes in tv series.
* Links to sources in TMDb, Wikidata, and Inventaire.
* Empty states of cast, crew, season, genre, rating, birthday.
* Caching requests to TMDb.
* Caching images, style, font.
* Partial it-IT translation.
* Partial de-DE translation.
* Setting custom port.
* Setting custom data path.
* `install` and `uninstall` targets in `mkfile`.

=== Changed

* Visual indicators of selected search results.
* Visual indicators of selected persons.
* Visual indicators of selected parts.
* Showing tv series end year (if exists).
* Lazy rendering images (by browser).
* Rendering SVGs with resvg instead of Inkscape.
* Code refactoring.

=== Removed

* No more `makefile`.

== [0.1.0] - 2020-01-22

=== Added

* Searching films.
* Searching TV series.
* Showing films.
* Showing TV series.

