All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.11.0 (2024-07-01)
- panels: adds watched & collection date/time to panels (5df3af1)
1.10.0 (2024-06-21)
- client: adds cancellable promises (0fb8735)
- errors: adds error management to show store (0a0e16e)
- errors: consolidate errors in service (f3f1a4c)
- cache: uses textencoder for better size estimate (3f278a4)
- poster: adds border-radius to image layers (23f4173)
- test: correct erroneous path to setup files (5bb2692)
1.9.0 (2024-05-27)
- cache: adds cache eviction when nearing capacity (79585f6)
- deps: extract client to dedicated libs (499db06)
- scripts: fix typo in prepare script (2eea1ff)
1.8.0 (2024-04-26)
- settings: rework context menu and add toggle settings (6d7b9be)
1.7.2 (2024-04-26)
- background: refresh onClicked outside of onInstalled (8bea70f)
1.7.1 (2024-04-22)
- logs: adds debug logs in background script (76c8b3d)
1.7.0 (2024-04-21)
- context: adds a context menu to add to search history only (292ad18)
1.6.1 (2024-04-20)
- context: fix null pointer in open in extension context menu (df868c1)
1.6.0 (2024-04-20)
- router: adds base path to history when restoring last route (e2a2e9d)
- router: adds default tab selector and fix restore toggles (b711fb2)
- test: adjust cache flakyness and fix object tests (ec0bf9b)
1.5.0 (2024-04-19)
- context: adds open in context menu (8f164b9)
- date: fix date to be based on locale and not navigator (24a094e)
- loading: adds loading bar to progress page too (38cd65c)
- security: obscur secrets with env variables (b8a69fc)
- test: increases retention to prevent flakiness (447a139)
- tests: adds env variable for testing purposes (54dec62)
1.4.4 (2024-04-17)
- settings: adds interpolation description (b1339e1)
1.4.3 (2024-04-17)
- about: fix external links in about page (dc4496a)
- login: fix hardocded extension id in redirection url (3d35a79)
- web: ensure only one instance of globals are used & fix router (1efd934)
1.4.2 (2024-04-16)
1.4.1 (2024-04-15)
- cache: evict calendar cache on collection and watchlist (6b611da)
1.4.0 (2024-04-15)
1.3.0 (2024-04-15)
- about: create empty about component (ce937ee)
- account: support multiple accounts logout/login (020686f)
- adds tvdb api (4e5b974)
- avatar: use fallback when fetch fails (e00ec19)
- backgrounds: adds grid hover background (3f789bd)
- basic auth persist (d9ad9c7)
- bundle: manual chunk clients (e246d52)
- bundle: move endpoint import to actual clients instead of base (735c13a)
- button: adds a go back to top floating button (b9ecd5f)
- cache: adds cache evicting on last activities (fd3c7db)
- cache: adds eviction method to cached functions (8e454c9)
- cache: create chrome storage cache (1551d1f)
- cache: disable caching for DELETE, POST, PUT and auth endpoints (6c26cb0)
- calendar: adds basic support for calendar (24a11d3)
- calendar: adds empty placeholder (e0c46b7)
- calendar: adds filtering support (5a7d2bf)
- calendar: adds infinite scroll (8f3cd5d)
- calendar: adds recenter button (09f82f8)
- client: improve cache support cache hit & eviction (a433d98)
- clients: create minimal env for auth (8908d3a)
- date: adds date to list scroll (c3cbbc5)
- drawer: adds item drawer view (a69babf)
- drawer: initial aside panel commit (95781a2)
- error: adds error handling to views data fetch (a58d9db)
- history: adds basic history infinite scroll (dc43e28)
- history: adds history store and enable nabar filtering (09a0903)
- history: adds search and page size support to navbar (1ed14d3)
- history: split components to make them reusable (001b2cf)
- history: widen search matching algorithm (dcd6816)
- i18n: translate empty component (2457645)
- i18n: translate panel labels (431d410)
- icons: added nice icons for navbar (df05845)
- image: init image store (d3cee27)
- implement tvdb auth (601dfe5)
- lib: adds naive-ui (090ca5a)
- links: adds custom links and alias integration (b7d7ede)
- links: adds hover title for external links (5ef92e5)
- links: adds open links in background toggle (116b8b9)
- links: allow opening tag links in background (da75a0d)
- list: adds support for favorites & fancy icons (589f469)
- list: adds support to person in lists (55fb60b)
- list: change caching strategy and adds today indicator (6c8e08e)
- list: connect store to scroll list (b96676e)
- list: create lists store and connect navbar (a24775b)
- list: create navbar list and basic fetching (e7a3872)
- List: groups list item by date (e6e1208)
- listItem: refactor list item to be more composable (c90ed78)
- listItem: rework list item to separate by date (1f27433)
- load-more: adds a load more button (057a93d)
- loading: adds loading bar service (4174de1)
- login: rework login to skip fetch (a334194)
- login: style login component (6230287)
- logs: adds settings logs card (fb6a1e4)
- logs: proxy console.log with logger function (a3aef45)
- navbar: adds account dropdown tab (62d84f7)
- navbar: adds external links to trakt.tv (b29ddb4)
- navbar: adds initial drawer for additional buttons (8d7102e)
- navbar: adds navbar drawer router outlet (cd0376c)
- navbar: adds picker & search to history tab (4d862b4)
- navbar: switch to tabs instead of buttons (fae2d7c)
- notification: create notification service (ce2e367)
- notification: update styling and adjust based on navbar state (f68f9db)
- observable: adds previous value to broadcast (17968eb)
- panel: adds button tooltip & styling, adds collection info (439225b)
- panel: adds icons to tag links (670d7c0)
- panel: adds list state warning & active list (e17611f)
- panel: adds modal picker to buttons (206ae01)
- panel: adds movie button, and disable buttons while loading (bc99faf)
- panel: adds person & movie basic panels (1b4bb1a)
- panel: adds progress to picker (e9733d4)
- panel: adds remove/cancel labels (1e0cdb8)
- panel: adds season & show hidden link in picker (f0913e3)
- panel: adds show & season overview support (a922574)
- panel: adds show details to panel (f44e113)
- panel: adds watched history toggle support (750ee44)
- panel: connect store to show panel (5bddb01)
- panel: implement list & collection updates (0157df6)
- panel: refactor overview, rework season picker & loading (a1e9407)
- panel: refactor panels, adds person details and adds links (87bd76a)
- panel: refactor show panel (e748f20)
- panel: refresh list view on panel close (a7ec4e2)
- panel: support release date (db5e325)
- panel: translate notification with i18n and adjust styling (0f15097)
- poster: make backdrop more generic & localise posters (0581017)
- poster: refactor poster in dedicated component (81ddf7f)
- progress: adds hover tooltip (b8b00e4)
- progress: adds initial progress view (deca6c5)
- progress: adds logout/sign-in prompt (261056f)
- progress: adds progress bar (1b93f2b)
- progress: move progress to store and adds caching (6ac3cc8)
- refactor: makes list and empty generic re-usable components (13e97d1)
- restore: restore service state on init (8e49fd1)
- router: create about route (1ad86b3)
- scaffolding: add initial folder structure (d87e2bb)
- search: adds search memory & history (e943b1f)
- search: create navbar search component (3b3e93c)
- search: implement search page (4c92c54)
- settings: adds account cards in settings (39ec0a8)
- settings: adds cache settings card (2d507f4)
- settings: adds link settings card (5076f2a)
- settings: adds settings tabs card (211cf66)
- settings: create wrapper component (3802384)
- settings: persist credentials for services (746e26e)
- settings: refactor settings form (20ae9ab)
- store: adds multi account support (32a3e78)
- tags: adds open link on click (ba0c3f6)
- tags: increase tags saturation on hover (3c0a342)
- tags: rework tags and episode display (e08aea3)
- theme: adds dark/light theme switch (dcb5a55)
- tmdb: add endpoints (6c2ba7b)
- tmdb: adds initial service (3b49030)
- tmdb: adds movie endpoints (32833eb)
- tmdb: create v4 endpoint (1e0ee52)
- tmdb: rework auth (288566a)
- trakt-client: adds cache support to endpoints (b369463)
- trakt-client: create initial trakt client (#112) (3f6f668)
- traktv-service: implements authentication & adds unit testing (#117) (8c5242f)
- transition: adds basic route transition (ee10249)
- unit-test: covers base-client and optimise trakt-client UT (e7238be)
- web: fix web routing and adds last route restore (d5da030)
- web: fix web routing, create app state, add loading route (6881638)
- web: use local storage when not in extension context (5933d69)
- base-client: adds type inference to param & body (b41a01a)
- base-client: fix falsy filter for param interpolation (ccb3e48)
- base-client: support more flexible date formats (4063e40)
- browser: access chrome through window for browser without global (b9c7811)
- bundle: use minimal conf to allow treeshaking (f5ab7c2)
- cache: change progress fetch & calculation and fix eviction check (f618ec4)
- cache: rework cache clear to only evict with a regex pattern (fad8a36)
- cache: store and return cloned response from cache (4633e16)
- cache: update cache eviction strategy (dfa251e)
- calendar: correct extraneous placeholder at the end of the range (63f758c)
- css: adjust blur gradient for panels & navbar (a4fb08c)
- css: simplify navbar css & themed variables (553ade2)
- dropdown: fix avatar fallback (4d38dd2)
- history: clear state when switching users (00c7278)
- hmr: fix broken hmr (259003e)
- hmr: fix hot module replacement in extension (dd2f575)
- hmr: fix i18n hot module replace in browser mode (7d2fa14)
- i18n: add base url in i18n fetching (9adf5a7)
- i18n: merge hmr locale injection instead of discarding (20feabf)
- image: adds image size selector & fix placeholder (af8f122)
- image: correct image loading strategy (f9cb196)
- image: fetch images only when list item renders (ee106c7)
- images: adds a timeout threshold to enable transition (92ef9cf)
- image: switch to support backdrops in addition to posters (d683592)
- lib: fix naive-ui style injection (aba46ea)
- list: adjust styling and make poster width a variable (2bc08fd)
- list: change key to index since trakt api can return duplicates (df788d3)
- list: improve render performance (51d818d)
- loading: fix styling and loading indicator (f0709f4)
- login: strip code once auth successfull (eb79719)
- logo: fix svg resolution for the logged out logo (5fd5f7d)
- navbar: adds missing settings page as possible active route (9035f20)
- navbar: change wording & switch to auto-complete (dd66366)
- navbar: disable navbar selectors when loading http calls (48ad270)
- navbar: keep drawer open on focus within (51ef1e2)
- navbar: makes i18n computed (63ba7ce)
- panel: adds loading support & fix scrollbar (650d7e7)
- panel: adjust margin & fix loading placeholders (ae22dff)
- panel: adjust margin and loading indicators (d16a742)
- panel: fix panel routing and shell loading (ed6b6f3)
- panel: remove checkin and fix sizing (761167d)
- panel: simplify movie fetching (efd6e1f)
- panel: simplify show fetching (d7d0906)
- popup: adds overflow hidden to prevent unwanted scrollbars (5945105)
- progress: fix percentages and hide tooltips when no aired episodes (bdf0142)
- progress: fix watched calculation and loading indicator (0dd32ee)
- proxy: adds cors proxy when in browser (1946136)
- redirect: supports browser origin redirect when not in extension (0bb898a)
- router: fix router restore when last on login page (f9dfd72)
- router: use name for routing (1a0da58)
- routing: adds path match to redirect unknown routes (fe609e7)
- scroll: always show timeline line (a2433ba)
- scss: fix media query light/dark themes (8b9d42b)
- search: rework the code matching and search (47ee7a5)
- services: switch to options instead of settings in constructor (6cf524d)
- settings: adjust scroll offset in settings (1608983)
- settings: rework focus/hover select cards (71757d8)
- store: correctly clear reactive proxy when clearing states (0154260)
- style: fix transition for background ui (3875e93)
- styles: fix styling (dfa97e8)
- tags: change to bordered tags to increase readability (425a9ed)
- test: fix logging issues for i18n (002b7b9)
- tests: mock chrome for vitest tests (ba6312b)
- tooltip: close tooltip on trigger (729436c)
- typing: fix chrome typing for other browsers (148b3f6)
- ui: auto-resize based on window inner width/height (0599bc8)
- update manifest (7dc8cf4)
- wc: fix index.html color & bg (dbe5684)
- web: change from path to name base item routing (ce7b8bf)
- web: correctly parse search in bootstrap (dbbfe91)
- web: ensure i18n are loaded before marking ready (aab0e03)
- web: fix i18n reactivity for web (256ca34)
- web: fix local url fetching (02036af)
- web: remove trailing slash from redirect uri (ddb1717)
- web: skip if doesn't start with basename (91989be)
1.2.0 (2023-08-26)
- setup: fix style encapsulation and remove vuetify (9c03d87)
- wc: fix typing, locale fetch and backgrounds (41f35f8)
1.1.3 (2023-08-25)
- router: fix routing (f624e1e)
1.1.2 (2023-08-25)
- routing: adds basename (83c4525)
- wc: change base path (b1793a9)
- wc: disable export minification (947fb44)
1.1.1 (2023-08-24)
- ci: fix publish version (cd99939)