1.31.0 (2023-10-15)
1.30.1 (2023-10-08)
1.30.0 (2023-10-01)
1.29.0 (2023-09-30)
1.28.2 (2023-09-18)
1.28.1 (2023-09-16)
- invalid database migration (9ba47a5)
1.28.0 (2023-09-16)
1.27.0 (2023-09-16)
- improve listens report response time (89440da)
1.26.2 (2023-09-10)
- failing healthcheck for spotify api (6898687)
1.26.1 (2023-05-07)
1.26.0 (2023-05-07)
1.25.0 (2023-04-03)
- optimize dockerfile for multi-platform (7c0966d)
1.24.2 (2023-04-02)
- missing docker auth (b82860d)
1.24.1 (2023-04-02)
- broken release pipeline on docker push (30e8cbf)
1.24.0 (2023-04-02)
1.23.3 (2023-03-19)
1.23.2 (2023-03-17)
- api: album&track reports only contain one artist (471f46e)
- api: properly handle errors in crawler loop (0e2c56b)
1.23.1 (2023-03-12)
- api: importer job was always importing first user (821b91d)
1.23.0 (2023-03-12)
- api: import listens after first sign in (46b1650)
- api: poll listens less often if user is inactive (14478a5)
- api: use nest-pg-boss for spotify interactions (b9f92bb)
1.22.0 (2023-02-21)
- frontend: flashing content on useAsync reload (e298282)
- frontend: manage API tokens in Frontend (ac0f9ff)
1.21.0 (2023-02-19)
- api: API tokens for authentication (8f7eebb)
1.20.1 (2022-09-28)
- dev: broken traces with latest OTEL libraries (515c80a)
1.20.0 (2022-09-27)
1.19.1 (2022-09-26)
- dev: traces not arriving in tempo 1.4+ (1ac709d)
1.19.0 (2022-07-24)
- frontend: crash when resetting DateSelect values (65b0d24)
- frontend: Dark Mode (78c7afc)
1.18.2 (2022-07-12)
- api: missing OpenAPI route tags (d6af6f9)
1.18.1 (2022-07-07)
- api: remove unwanted debug log messages (2c8e8ef)
1.18.0 (2022-06-29)
- api: metrics for Spotify API http requests (41dfae3)
1.17.0 (2022-06-25)
- api: some listens pages are not full (be38c38)
- frontend: invalid react list keys (fa2d1f4)
- frontend: show empty report only when not loading (79b375c)
- frontend: use sensible default values for custom time selector (4758338)
- frontend: nice login loading screen (a443b3d)
- frontend: use nice looking spinner (01ed0c5)
- frontend: use transition for showing new data (0c4de5d)
1.16.4 (2022-06-23)
- api: send trace context to sentry (8d9e990)
1.16.3 (2022-06-19)
1.16.2 (2022-06-19)
- chart: add support for Ingress v1 (b2d704b)
1.16.1 (2022-06-19)
- chart: template references removed value (99068c0)
1.16.0 (2022-06-18)
- ci: respect peer deps again (9b7a01a)
- observability: add local grafana+prom stack for metrics insights (d0a9b0a)
- observability: Replace Prometheus package with OpenTelemetry (6b1640b)
1.15.1 (2022-06-11)
- api: broken tests after linting fix (a2ea89f)
- Revert "chore(deps): update dependency @types/node to v16" (e2169c9)
- Revert "chore(deps): update nest monorepo" (9260078)
1.15.0 (2022-06-11)
- ci: ignore failing peer resolution (5409b98)
- health: remove faulty health check to spotify-auth (7de5e14)
- health: use not-deprecated sentry context (f06b93e)
- api: configurable max pool connections (ee5bd41)
1.14.2 (2022-06-11)
- health: send healthcheck result to sentry to improve debugging (dbf4374)
1.14.1 (2021-11-21)
- deps: incompatible class-transformer release (72be403)
1.14.0 (2021-11-21)
- ci: also provide GITHUB_TOKEN (c033af7)
- ci: provide PAT as GH_TOKEN (7f6af16)
- ci: use PAT for pushing changelog (29fc348)
1.13.0 (2021-05-25)
- server: save genres for artists and albums (3c6f328)
1.12.0 (2021-05-24)
- deps: pin dependency @digikare/nestjs-prom to 1.0.0 (3dee999)
- frontend: add footer with version number (2aaf582)
1.11.1 (2021-05-22)
- build: tailwind config was missing from build (06268c0)
1.11.0 (2021-05-22)
1.10.1 (2021-05-20)
- api: continue crawling when access token refresh fails for one user (0c2188c)
1.10.0 (2020-12-06)
- add optional basic auth for metrics endpoint (879c6a6)
- helm: add option to enable prometheus metrics (a609720)
1.9.0 (2020-11-28)
- api: missed listens from spotify (5ca3437)
- api: custom spotify crawler interval (66fd6ce)
1.8.0 (2020-11-21)
- api: add prometheus metrics (e2056b4)
1.7.4 (2020-11-21)
- api: db error on duplicate music library import (fcc2f7d)
1.7.3 (2020-11-18)
- api: exception after refreshing spotify access token (49b31e8)
1.7.2 (2020-11-18)
- helm: environment variable is set as boolean instead of string (a8063cf)
1.7.1 (2020-11-17)
- helm: add sentry options (5ca6eba)
1.7.0 (2020-11-17)
- api: setup optional sentry error reporting (56db4cd)
1.6.1 (2020-11-15)
- deps: update dependency @nestjs/passport to v7.1.0 (ad85dd7)
- deps: update dependency @nestjs/swagger to v4.7.3 (ac7ef85)
- deps: update dependency @nestjs/typeorm to v7.1.4 (a6f496a)
- deps: update dependency @testing-library/user-event to v12.2.2 (57258db)
- deps: update dependency @types/node to v12.19.4 (ce4c5e9)
- deps: update dependency postcss-cli to v7.1.2 (945f192)
- deps: update dependency rxjs to v6.6.3 (7214b0c)
- deps: update dependency tailwindcss to v1.9.6 (7119457)
- deps: update dependency typeorm to v0.2.29 (ff2f1a0)
- deps: update various packages (52b8d26)
1.6.0 (2020-11-15)
- frontend: adopt card-style for recent listens (6c8ac2b)
- introduce new report "Top Albums" (9896ea3)
- frontend: proper styling for "Top Artists" report (ca4e10e)
1.5.0 (2020-11-09)
- implement long-lived sessions (44f7e26)
1.4.4 (2020-11-07)
- frontend: improper usage of select element (a139f7b)
- frontend: missing dependency in useCallback (1e674d1)
- frontend: missing key property in list (1ae7f08)
1.4.3 (2020-09-05)
- deps: update dependency @nestjs/jwt to v7.1.0 (e43f2ee)
- deps: update dependency @testing-library/jest-dom to v5.11.4 (aaa9bff)
- deps: update dependency @testing-library/react to v10.4.9 (9a52905)
- deps: update dependency @testing-library/user-event to v12 (8196db1)
- deps: update dependency @types/node to v12.12.55 (22aa30d)
- deps: update dependency @types/react to v16.9.49 (382f96f)
- deps: update dependency @types/recharts to v1.8.15 (f5f9dec)
- deps: update dependency autoprefixer to v9.8.6 (60cedf0)
- deps: update dependency class-transformer to v0.3.1 [security] (6c54ad0)
- deps: update dependency date-fns to v2.16.1 (0e25114)
- deps: update dependency nestjs-typeorm-paginate to v2.1.1 (0ffb3da)
- deps: update dependency pg to v8.3.3 (349b28e)
- deps: update dependency react-router-dom to v5.2.0 (2930bb3)
- deps: update dependency rxjs to v6.6.2 (341a2ab)
- deps: update dependency tailwindcss to v1.8.2 (759d7aa)
- deps: update package-lock.json after deps updates (71591bf)
- jest root folder config (0d8bc26)
1.4.2 (2020-07-12)
- server: improve listens report response time (fb9b83d)
1.4.1 (2020-07-11)
1.4.0 (2020-07-04)
1.3.4 (2020-07-04)
- deps: update dependency @fullhuman/postcss-purgecss to v2.3.0 (64817b9)
- deps: update dependency @nestjs/config to v0.5.0 (4677033)
- deps: update dependency @nestjs/serve-static to v2.1.3 (3d8c9f9)
- deps: update dependency @nestjs/swagger to v4.5.12 (f11436c)
- deps: update dependency @nestjs/typeorm to v7.1.0 (ff24aee)
- deps: update dependency @testing-library/jest-dom to v5.11.0 (8383c3d)
- deps: update dependency @testing-library/react to v10.4.3 (161b731)
- deps: update dependency @testing-library/user-event to v10.4.1 (e7463b5)
- deps: update dependency @types/node to v12.12.47 (1dd5b3a)
- deps: update dependency @types/react to v16.9.41 (f9107b7)
- deps: update dependency @types/react-dom to v16.9.8 (cd5dcfa)
1.3.3 (2020-06-01)
- frontend: fix encoding of queryparameters in api calls (40ce26e)
- server: validate listens report query params (6f8fc02)
1.3.2 (2020-05-20)
- deps: update dependency @nestjs/config to v0.4.2 (f4f9432)
- deps: update dependency @nestjs/schedule to v0.4.0 (5104772)
- deps: update dependency @nestjs/serve-static to v2.1.1 (9ed69d2)
1.3.1 (2020-05-14)
- frontend: disable broken service-worker (7ad4b1e)
1.3.0 (2020-05-14)
- frontend: active service worker (fbada1e)
- frontend: add favicon (bf9aba3)
- frontend: configure pwa (b9ea880)
1.2.5 (2020-05-13)
- frontend: add selectable timeframe and styling to listens report (cc7f4b3)
1.2.4 (2020-05-13)
- api: frontend sessions expire after 15 minutes (now 1d) (8c5f495)
- frontend: improve reporting charts (bdbe5f5)
- frontend: redirect to home after login (367f375)
1.2.3 (2020-05-12)
- ci: Helm chart still not properly released (f0100e8)
1.2.2 (2020-05-11)
- ci: Helm chart was not automatically released (ff0c155)
1.2.1 (2020-05-11)
- deps: pin dependencies (c0caa31)
1.2.0 (2020-05-09)
- api: add listen report endpoint (3828b84)
- api: enable global ValidationPipeline (ddcdfff)
- api: filter recent listens by timespan (c903093)
- frontend: render simple listen report (ebc0794)
1.1.0 (2020-05-08)
- cd: add Helm Chart with automated releases (1bdd618)
1.0.1 (2020-05-07)
- cd: docker image labels are missing values (f68d05c)
- api: redirect to frontend on spotify auth error (cffdded)
- cd: typo (b8ee62f)
- frontend: fix minor styling+linting issues (0abc594)
- api: add health-check endpoint (202665a)
- cd: configure automated semantic releases (8e796d7)
- frontend: style recent listens page (1d5cefb)
- add docs and polish (75d3e2e)
- api: add getListens endpoint with pagination (de6d057)
- api: add optional spotify user whitelist (a27fcce)
- api: fetch listens from spotify (f2065d3)
- api: listen on SIGTERM for graceful shutdown (d58cb46)
- api: setup database migrations (a7c5c68)
- api: validate configuration (e78c6e3)
- serve frontend from api container in prod build (ad98ce4)
- api: setup logging (b6eef7f)
- api: setup nestjs (db62d5d)
- api: user authentication (f253a66)
- frontend: redo setup with ts+tailwind and implement auth+header (05f230a)
- frontend: setup (f14eda1)
- frontend: show page when login fails (32dcd84)
- frontend: show recent listens (49bff95)