Commit graph

54 commits

Author SHA1 Message Date
semantic-release-bot
b62dfa354b chore(release): 1.17.0 [skip ci]
# [1.17.0](https://github.com/apricote/Listory/compare/v1.16.4...v1.17.0) (2022-06-25)

### Bug Fixes

* **api:** some listens pages are not full ([be38c38](be38c383ef))
* **frontend:** invalid react list keys ([fa2d1f4](fa2d1f426f))
* **frontend:** show empty report only when not loading ([79b375c](79b375ca08))
* **frontend:** use sensible default values for custom time selector ([4758338](4758338e99))

### Features

* **frontend:** nice login loading screen ([a443b3d](a443b3ddbc))
* **frontend:** use nice looking spinner ([01ed0c5](01ed0c5491))
* **frontend:** use transition for showing new data ([0c4de5d](0c4de5d56a))
2022-06-25 16:32:06 +00:00
semantic-release-bot
6a7bf9fd6a chore(release): 1.16.4 [skip ci]
## [1.16.4](https://github.com/apricote/Listory/compare/v1.16.3...v1.16.4) (2022-06-23)

### Bug Fixes

* **api:** send trace context to sentry ([8d9e990](8d9e99039c))
2022-06-23 16:31:21 +00:00
semantic-release-bot
c3cfbd9508 chore(release): 1.16.3 [skip ci]
## [1.16.3](https://github.com/apricote/Listory/compare/v1.16.2...v1.16.3) (2022-06-19)

### Bug Fixes

* **api:** improve performance of all time listens report ([99a4593](99a4593774))
* **api:** missing await ([fd3fc6b](fd3fc6b159))
2022-06-19 18:41:20 +00:00
semantic-release-bot
d91a01f750 chore(release): 1.16.2 [skip ci]
## [1.16.2](https://github.com/apricote/Listory/compare/v1.16.1...v1.16.2) (2022-06-19)

### Bug Fixes

* **chart:** add support for Ingress v1 ([b2d704b](b2d704bb3e))
2022-06-19 13:09:34 +00:00
b2d704bb3e fix(chart): add support for Ingress v1 2022-06-19 15:05:19 +02:00
semantic-release-bot
5563fb1469 chore(release): 1.16.1 [skip ci]
## [1.16.1](https://github.com/apricote/Listory/compare/v1.16.0...v1.16.1) (2022-06-19)

### Bug Fixes

* **chart:** template references removed value ([99068c0](99068c09bc))
2022-06-19 12:37:44 +00:00
99068c09bc fix(chart): template references removed value
The prometheus config was removed in v1.16 and this causes the chart to
fail templating.
2022-06-19 14:33:28 +02:00
semantic-release-bot
343a944db1 chore(release): 1.16.0 [skip ci]
# [1.16.0](https://github.com/apricote/Listory/compare/v1.15.1...v1.16.0) (2022-06-18)

### Bug Fixes

* **ci:** respect peer deps again ([9b7a01a](9b7a01ab1c))

### Features

* **observability:** add local grafana+prom stack for metrics insights ([d0a9b0a](d0a9b0a07c))
* **observability:** Replace Prometheus package with OpenTelemetry ([6b1640b](6b1640b753))
2022-06-18 15:52:55 +00:00
6b1640b753 feat(observability): Replace Prometheus package with OpenTelemetry 2022-06-18 17:48:16 +02:00
semantic-release-bot
6adec3b04b chore(release): 1.15.1 [skip ci]
## [1.15.1](https://github.com/apricote/Listory/compare/v1.15.0...v1.15.1) (2022-06-11)

### Bug Fixes

* **api:** broken tests after linting fix ([a2ea89f](a2ea89ff96))

### Reverts

* Revert "chore(deps): update dependency @types/node to v16" ([e2169c9](e2169c9c18))
* Revert "chore(deps): update nest monorepo" ([9260078](92600782f6))
2022-06-11 20:59:13 +00:00
semantic-release-bot
85fd32f55c chore(release): 1.15.0 [skip ci]
# [1.15.0](https://github.com/apricote/Listory/compare/v1.14.2...v1.15.0) (2022-06-11)

### Bug Fixes

* **ci:** ignore failing peer resolution ([5409b98](5409b98da1))
* **health:** remove faulty health check to spotify-auth ([7de5e14](7de5e14d4e))
* **health:** use not-deprecated sentry context ([f06b93e](f06b93efbe))

### Features

* **api:** configurable max pool connections ([ee5bd41](ee5bd41a37))
2022-06-11 19:47:14 +00:00
ee5bd41a37 feat(api): configurable max pool connections
This should help with failing health checks while the crawler is running.

Quick math: 10 users, 30 songs each, each song requires at least 3
queries => 900 db queries every minute.

With the default of 10 pool connections, this blocks all available db
bandwidth for some time and causes slow UI and failing healthchecks.
2022-06-11 19:21:00 +02:00
semantic-release-bot
a4f7eaf6cc chore(release): 1.14.2 [skip ci]
## [1.14.2](https://github.com/apricote/Listory/compare/v1.14.1...v1.14.2) (2022-06-11)

### Bug Fixes

* **health:** send healthcheck result to sentry to improve debugging ([dbf4374](dbf4374aeb))
2022-06-11 12:07:47 +00:00
semantic-release-bot
5641c1e0ab chore(release): 1.14.1 [skip ci]
## [1.14.1](https://github.com/apricote/Listory/compare/v1.14.0...v1.14.1) (2021-11-21)

### Bug Fixes

* **deps:** incompatible class-transformer release ([72be403](72be403fcf))
2021-11-21 18:14:47 +00:00
semantic-release-bot
62716a8d04 chore(release): 1.14.0 [skip ci]
# [1.14.0](https://github.com/apricote/Listory/compare/v1.13.0...v1.14.0) (2021-11-21)

### Bug Fixes

* **ci:** also provide GITHUB_TOKEN ([c033af7](c033af7013))
* **ci:** provide PAT as GH_TOKEN ([7f6af16](7f6af16d55))
* **ci:** use PAT for pushing changelog ([29fc348](29fc3488cf))

### Features

* **api:** update existing artists in MusicLibrary ([a0ffe10](a0ffe108e1))
* top genres report ([a0c28e2](a0c28e2324))
2021-11-21 17:40:48 +00:00
semantic-release-bot
5ef650a6dc chore(release): 1.13.0 [skip ci]
# [1.13.0](https://github.com/apricote/Listory/compare/v1.12.0...v1.13.0) (2021-05-25)

### Features

* **server:** save genres for artists and albums ([3c6f328](3c6f3289f1))
2021-05-25 17:37:42 +00:00
semantic-release-bot
b6c7c9e16d chore(release): 1.12.0 [skip ci]
# [1.12.0](https://github.com/apricote/Listory/compare/v1.11.1...v1.12.0) (2021-05-24)

### Bug Fixes

* **deps:** pin dependency @digikare/nestjs-prom to 1.0.0 ([3dee999](3dee999df6))

### Features

* **frontend:** add footer with version number ([2aaf582](2aaf582245))
2021-05-24 18:46:31 +00:00
semantic-release-bot
e743cd7c59 chore(release): 1.11.1 [skip ci]
## [1.11.1](https://github.com/apricote/Listory/compare/v1.11.0...v1.11.1) (2021-05-22)

### Bug Fixes

* **build:** tailwind config was missing from build ([06268c0](06268c0cf6))
2021-05-22 15:58:16 +00:00
semantic-release-bot
0be60c48fe chore(release): 1.11.0 [skip ci]
# [1.11.0](https://github.com/apricote/Listory/compare/v1.10.1...v1.11.0) (2021-05-22)

### Features

* **frontend:** add visual indicator to top lists ([8377b2f](8377b2f6d0))
* add top tracks report ([51fd78f](51fd78f6d9))
2021-05-22 15:46:12 +00:00
semantic-release-bot
751957801c chore(release): 1.10.1 [skip ci]
## [1.10.1](https://github.com/apricote/Listory/compare/v1.10.0...v1.10.1) (2021-05-20)

### Bug Fixes

* **api:** continue crawling when access token refresh fails for one user ([0c2188c](0c2188c4d4))
2021-05-20 17:24:02 +00:00
semantic-release-bot
7bc91b5576 chore(release): 1.10.0 [skip ci]
# [1.10.0](https://github.com/apricote/Listory/compare/v1.9.0...v1.10.0) (2020-12-06)

### Features

* add optional basic auth for metrics endpoint ([879c6a6](879c6a62e2))
* **helm:** add option to enable prometheus metrics ([a609720](a6097204c7))
2020-12-06 02:08:58 +00:00
879c6a62e2 feat: add optional basic auth for metrics endpoint 2020-12-06 03:03:33 +01:00
a6097204c7 feat(helm): add option to enable prometheus metrics 2020-12-06 02:44:36 +01:00
semantic-release-bot
822355eedb chore(release): 1.9.0 [skip ci]
# [1.9.0](https://github.com/apricote/Listory/compare/v1.8.0...v1.9.0) (2020-11-28)

### Bug Fixes

* **api:** missed listens from spotify ([5ca3437](5ca3437b59))

### Features

* **api:** custom spotify crawler interval ([66fd6ce](66fd6ce1b4))
2020-11-28 17:34:02 +00:00
semantic-release-bot
52a0dc79ce chore(release): 1.8.0 [skip ci]
# [1.8.0](https://github.com/apricote/Listory/compare/v1.7.4...v1.8.0) (2020-11-21)

### Features

* **api:** add prometheus metrics ([e2056b4](e2056b4734))
2020-11-21 19:29:00 +00:00
semantic-release-bot
3aa90797c1 chore(release): 1.7.4 [skip ci]
## [1.7.4](https://github.com/apricote/Listory/compare/v1.7.3...v1.7.4) (2020-11-21)

### Bug Fixes

* **api:** db error on duplicate music library import ([fcc2f7d](fcc2f7d1b6))
2020-11-21 16:05:33 +00:00
0e431e9aa8 style(helm): run prettier and add templates to prettierignore 2020-11-21 15:53:51 +01:00
semantic-release-bot
b47f137310 chore(release): 1.7.3 [skip ci]
## [1.7.3](https://github.com/apricote/Listory/compare/v1.7.2...v1.7.3) (2020-11-18)

### Bug Fixes

* **api:** exception after refreshing spotify access token ([49b31e8](49b31e8e62))
2020-11-18 20:17:45 +00:00
semantic-release-bot
59307a8a2e chore(release): 1.7.2 [skip ci]
## [1.7.2](https://github.com/apricote/Listory/compare/v1.7.1...v1.7.2) (2020-11-18)

### Bug Fixes

* **helm:** environment variable is set as boolean instead of string ([a8063cf](a8063cfc32))
2020-11-18 11:23:27 +00:00
a8063cfc32 fix(helm): environment variable is set as boolean instead of string 2020-11-18 12:18:05 +01:00
semantic-release-bot
2513bc02aa chore(release): 1.7.1 [skip ci]
## [1.7.1](https://github.com/apricote/Listory/compare/v1.7.0...v1.7.1) (2020-11-17)

### Bug Fixes

* **helm:** add sentry options ([5ca6eba](5ca6eba764))
2020-11-17 21:43:25 +00:00
5ca6eba764 fix(helm): add sentry options 2020-11-17 22:38:05 +01:00
semantic-release-bot
5728a300af chore(release): 1.7.0 [skip ci]
# [1.7.0](https://github.com/apricote/Listory/compare/v1.6.1...v1.7.0) (2020-11-17)

### Features

* **api:** setup optional sentry error reporting ([56db4cd](56db4cd2e1))
2020-11-17 21:30:58 +00:00
semantic-release-bot
d620c03219 chore(release): 1.6.1 [skip ci]
## [1.6.1](https://github.com/apricote/Listory/compare/v1.6.0...v1.6.1) (2020-11-15)

### Bug Fixes

* **deps:** update dependency @nestjs/passport to v7.1.0 ([ad85dd7](ad85dd753d))
* **deps:** update dependency @nestjs/swagger to v4.7.3 ([ac7ef85](ac7ef857af))
* **deps:** update dependency @nestjs/typeorm to v7.1.4 ([a6f496a](a6f496a6d3))
* **deps:** update dependency @testing-library/user-event to v12.2.2 ([57258db](57258db330))
* **deps:** update dependency @types/node to v12.19.4 ([ce4c5e9](ce4c5e9fdb))
* **deps:** update dependency postcss-cli to v7.1.2 ([945f192](945f192f7e))
* **deps:** update dependency rxjs to v6.6.3 ([7214b0c](7214b0c51e))
* **deps:** update dependency tailwindcss to v1.9.6 ([7119457](7119457773))
* **deps:** update dependency typeorm to v0.2.29 ([ff2f1a0](ff2f1a0ee7))
* **deps:** update various packages ([52b8d26](52b8d26c18))
2020-11-15 03:52:14 +00:00
semantic-release-bot
a8b9b4d4df chore(release): 1.6.0 [skip ci]
# [1.6.0](https://github.com/apricote/Listory/compare/v1.5.0...v1.6.0) (2020-11-15)

### Features

* **frontend:** adopt card-style for recent listens ([6c8ac2b](6c8ac2b7a5))
* introduce new report "Top Albums" ([9896ea3](9896ea31ff))
* **frontend:** proper styling for "Top Artists" report ([ca4e10e](ca4e10e473))
2020-11-15 02:10:27 +00:00
semantic-release-bot
740426ae00 chore(release): 1.5.0 [skip ci]
# [1.5.0](https://github.com/apricote/Listory/compare/v1.4.4...v1.5.0) (2020-11-09)

### Features

* implement long-lived sessions ([44f7e26](44f7e26270))
2020-11-09 17:38:29 +00:00
semantic-release-bot
d0705afca8 chore(release): 1.4.4 [skip ci]
## [1.4.4](https://github.com/apricote/Listory/compare/v1.4.3...v1.4.4) (2020-11-07)

### Bug Fixes

* **frontend:** improper usage of select element ([a139f7b](a139f7b25b))
* **frontend:** missing dependency in useCallback ([1e674d1](1e674d18c9))
* **frontend:** missing key property in list ([1ae7f08](1ae7f08dc4))
2020-11-07 18:29:01 +00:00
semantic-release-bot
15308bfb7c chore(release): 1.4.3 [skip ci]
## [1.4.3](https://github.com/apricote/Listory/compare/v1.4.2...v1.4.3) (2020-09-05)

### Bug Fixes

* **deps:** update dependency @nestjs/jwt to v7.1.0 ([e43f2ee](e43f2ee135))
* **deps:** update dependency @testing-library/jest-dom to v5.11.4 ([aaa9bff](aaa9bff029))
* **deps:** update dependency @testing-library/react to v10.4.9 ([9a52905](9a52905f12))
* **deps:** update dependency @testing-library/user-event to v12 ([8196db1](8196db1280))
* **deps:** update dependency @types/node to v12.12.55 ([22aa30d](22aa30d82d))
* **deps:** update dependency @types/react to v16.9.49 ([382f96f](382f96f7f1))
* **deps:** update dependency @types/recharts to v1.8.15 ([f5f9dec](f5f9decf95))
* **deps:** update dependency autoprefixer to v9.8.6 ([60cedf0](60cedf068c))
* **deps:** update dependency class-transformer to v0.3.1 [security] ([6c54ad0](6c54ad0a74))
* **deps:** update dependency date-fns to v2.16.1 ([0e25114](0e2511430e))
* **deps:** update dependency nestjs-typeorm-paginate to v2.1.1 ([0ffb3da](0ffb3da1db))
* **deps:** update dependency pg to v8.3.3 ([349b28e](349b28e879))
* **deps:** update dependency react-router-dom to v5.2.0 ([2930bb3](2930bb31ce))
* **deps:** update dependency rxjs to v6.6.2 ([341a2ab](341a2ab68b))
* **deps:** update dependency tailwindcss to v1.8.2 ([759d7aa](759d7aac5f))
* **deps:** update package-lock.json after deps updates ([71591bf](71591bf6ff))
* jest root folder config ([0d8bc26](0d8bc26f0d))
2020-09-05 20:03:27 +00:00
semantic-release-bot
6f8601f483 chore(release): 1.4.2 [skip ci]
## [1.4.2](https://github.com/apricote/Listory/compare/v1.4.1...v1.4.2) (2020-07-12)

### Bug Fixes

* **server:** improve listens report response time ([fb9b83d](fb9b83d440))
2020-07-12 15:57:42 +00:00
semantic-release-bot
1b03bacb7b chore(release): 1.4.1 [skip ci]
## [1.4.1](https://github.com/apricote/Listory/compare/v1.4.0...v1.4.1) (2020-07-11)

### Bug Fixes

* improve top-artists response time ([aecc825](aecc82576a))
* remove debug logging ([f562186](f56218602e))
2020-07-11 17:52:10 +00:00
semantic-release-bot
2ea7366a58 chore(release): 1.4.0 [skip ci]
# [1.4.0](https://github.com/apricote/Listory/compare/v1.3.4...v1.4.0) (2020-07-04)

### Features

* add top-artists report ([6fc10c4](6fc10c40ca))
* **frontend:** improve loading spinner ([42e8b88](42e8b886a0))
2020-07-04 20:02:09 +00:00
semantic-release-bot
5f8eacae7b chore(release): 1.3.4 [skip ci]
## [1.3.4](https://github.com/apricote/Listory/compare/v1.3.3...v1.3.4) (2020-07-04)

### Bug Fixes

* **deps:** update dependency @fullhuman/postcss-purgecss to v2.3.0 ([64817b9](64817b9bac))
* **deps:** update dependency @nestjs/config to v0.5.0 ([4677033](46770337e1))
* **deps:** update dependency @nestjs/serve-static to v2.1.3 ([3d8c9f9](3d8c9f9166))
* **deps:** update dependency @nestjs/swagger to v4.5.12 ([f11436c](f11436c69c))
* **deps:** update dependency @nestjs/typeorm to v7.1.0 ([ff24aee](ff24aee4c5))
* **deps:** update dependency @testing-library/jest-dom to v5.11.0 ([8383c3d](8383c3dd83))
* **deps:** update dependency @testing-library/react to v10.4.3 ([161b731](161b731405))
* **deps:** update dependency @testing-library/user-event to v10.4.1 ([e7463b5](e7463b57f7))
* **deps:** update dependency @types/node to v12.12.47 ([1dd5b3a](1dd5b3a4ad))
* **deps:** update dependency @types/react to v16.9.41 ([f9107b7](f9107b74aa))
* **deps:** update dependency @types/react-dom to v16.9.8 ([cd5dcfa](cd5dcfa126))
2020-07-04 19:49:04 +00:00
semantic-release-bot
4f9cd2fc3f chore(release): 1.3.3 [skip ci]
## [1.3.3](https://github.com/apricote/Listory/compare/v1.3.2...v1.3.3) (2020-06-01)

### Bug Fixes

* **frontend:** fix encoding of queryparameters in api calls ([40ce26e](40ce26eadd))
* **server:** validate listens report query params ([6f8fc02](6f8fc0265a))
2020-06-01 19:22:47 +00:00
semantic-release-bot
61431694cb chore(release): 1.3.2 [skip ci]
## [1.3.2](https://github.com/apricote/Listory/compare/v1.3.1...v1.3.2) (2020-05-20)

### Bug Fixes

* **deps:** update dependency @nestjs/config to v0.4.2 ([f4f9432](f4f94322c0))
* **deps:** update dependency @nestjs/schedule to v0.4.0 ([5104772](5104772acb))
* **deps:** update dependency @nestjs/serve-static to v2.1.1 ([9ed69d2](9ed69d2db4))
2020-05-20 22:57:19 +00:00
semantic-release-bot
4e86f6cbc9 chore(release): 1.3.1 [skip ci]
## [1.3.1](https://github.com/apricote/Listory/compare/v1.3.0...v1.3.1) (2020-05-14)

### Bug Fixes

* **frontend:** disable broken service-worker ([7ad4b1e](7ad4b1e52c))
2020-05-14 10:20:16 +00:00
semantic-release-bot
2b68c9e459 chore(release): 1.3.0 [skip ci]
# [1.3.0](https://github.com/apricote/Listory/compare/v1.2.5...v1.3.0) (2020-05-14)

### Features

* **frontend:** active service worker ([fbada1e](fbada1eaac))
* **frontend:** add favicon ([bf9aba3](bf9aba3033))
* **frontend:** configure pwa ([b9ea880](b9ea8808f2))
2020-05-14 01:14:33 +00:00
semantic-release-bot
4db924b78e chore(release): 1.2.5 [skip ci]
## [1.2.5](https://github.com/apricote/Listory/compare/v1.2.4...v1.2.5) (2020-05-13)

### Bug Fixes

* **frontend:** add selectable timeframe and styling to listens report ([cc7f4b3](cc7f4b354d))
2020-05-13 23:39:58 +00:00
semantic-release-bot
cab349c7d0 chore(release): 1.2.4 [skip ci]
## [1.2.4](https://github.com/apricote/Listory/compare/v1.2.3...v1.2.4) (2020-05-13)

### Bug Fixes

* **api:** frontend sessions expire after 15 minutes (now 1d) ([8c5f495](8c5f495ce5))
* **frontend:** improve reporting charts ([bdbe5f5](bdbe5f574a))
* **frontend:** redirect to home after login ([367f375](367f37555f))
2020-05-13 19:39:15 +00:00
semantic-release-bot
215b08d57b chore(release): 1.2.3 [skip ci]
## [1.2.3](https://github.com/apricote/Listory/compare/v1.2.2...v1.2.3) (2020-05-12)

### Bug Fixes

* **ci:** Helm chart still not properly released ([f0100e8](f0100e87e2))
2020-05-12 00:10:51 +00:00
semantic-release-bot
66c3165583 chore(release): 1.2.2 [skip ci]
## [1.2.2](https://github.com/apricote/Listory/compare/v1.2.1...v1.2.2) (2020-05-11)

### Bug Fixes

* **ci:** Helm chart was not automatically released ([ff0c155](ff0c1553f0))
2020-05-11 23:33:17 +00:00