corpus

Log | Files | Refs | README | LICENSE

commit 9143b3c9bcccab1a49fbfd0cd7118a621914d84c
parent 8ea50bc75e18ca297cceae47bf66a1c8a955f96b
Author: mtmn <miro@haravara.org>
Date:   Sun,  3 May 2026 00:04:54 +0200

chore: update changelog

Diffstat:
MCHANGELOG.md | 409++++++++++++++++++++++++++++---------------------------------------------------
Mpackage.json | 2+-
2 files changed, 145 insertions(+), 266 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md @@ -1,295 +1,174 @@ # Changelog -## [2.11.0](https://github.com/mtmn/corpus/compare/v2.10.0...v2.11.0) (2026-05-02) - - -### Features - -* **ci:** update workflows ([0cccee3](https://github.com/mtmn/corpus/commit/0cccee309076e29470f370e2268750f6c0e092df)) - -## [2.10.0](https://github.com/mtmn/corpus/compare/v2.9.1...v2.10.0) (2026-05-01) - - -### Features - -* **nix:** integrate elm2nix ([ea29c4d](https://github.com/mtmn/corpus/commit/ea29c4d0f0037d49b5534d2ec0782d1c156687be)) - - -### Bug Fixes - -* **ci:** run tests from release-please pipeline ([a715068](https://github.com/mtmn/corpus/commit/a7150680598509a1cc510a9da51924e5b36d09e8)) -* **ci:** run tests on automated PRs ([2c48d72](https://github.com/mtmn/corpus/commit/2c48d724085260f3b684850691ddd9ff330c4272)) -* **nix:** rewrite build assets filtering ([27aa762](https://github.com/mtmn/corpus/commit/27aa762e67154fa5937330d931fd70a914ea53fd)) - -## [2.9.1](https://github.com/mtmn/corpus/compare/v2.9.0...v2.9.1) (2026-04-30) +## [2.11.0] - 2026-05-02 +[compare](https://git.sr.ht/~mtmn/corpus/log/v2.10.0..v2.11.0) ### Bug Fixes -* still need that hash workflow, whoops ([3d4ee88](https://github.com/mtmn/corpus/commit/3d4ee887ba923537e7ffea5fbaf6b4daa983ed4d)) - -## [2.9.0](https://github.com/mtmn/corpus/compare/v2.8.3...v2.9.0) (2026-04-30) - +- **ci:** Run tests on each commit ([`1c9b160`](https://git.sr.ht/~mtmn/corpus/commit/1c9b1602865c2c33487625342965fafb0c7a71d5)) +- **ci:** Typo in test workflow ([`7de83e3`](https://git.sr.ht/~mtmn/corpus/commit/7de83e3ef898b3f82aa9b476812f51c39d7dc702)) +- Add permissions to release-please ([`357b8e7`](https://git.sr.ht/~mtmn/corpus/commit/357b8e7bb6378f2f1b9359148316997cdab06bea)) +- Manual bump version ([`165aed2`](https://git.sr.ht/~mtmn/corpus/commit/165aed2c24d76472a2a9a6396df397ec5cc19f4e)) +- Typo in just recipe ([`8ea50bc`](https://git.sr.ht/~mtmn/corpus/commit/8ea50bc75e18ca297cceae47bf66a1c8a955f96b)) ### Features -* ensure that the builds are deterministic ([7863ebb](https://github.com/mtmn/corpus/commit/7863ebb170481342f0c267c89717944eb02fce87)) +- **ci:** Update workflows ([`0cccee3`](https://git.sr.ht/~mtmn/corpus/commit/0cccee309076e29470f370e2268750f6c0e092df)) +- Update deps, add `avar` ([`0f42152`](https://git.sr.ht/~mtmn/corpus/commit/0f42152c83db4bcea1968ca11d44839526fdc0cd)) +- **ci:** Add git-cliff ([`78575bf`](https://git.sr.ht/~mtmn/corpus/commit/78575bf44d136638156eb188890834543c237c38)) -## [2.8.3](https://github.com/mtmn/corpus/compare/v2.8.2...v2.8.3) (2026-04-25) +## [2.10.0] - 2026-05-01 +[compare](https://git.sr.ht/~mtmn/corpus/log/v2.9.1..v2.10.0) ### Bug Fixes -* correct release-please after history rewrite ([9449944](https://github.com/mtmn/corpus/commit/944994467a8c3198aeb7818a7d220fe88d9fd6f2)) -* deprecate dhall-to-json ([b0cf508](https://github.com/mtmn/corpus/commit/b0cf508390fe81605b7c1944a14a135742c92217)) -* please relase ([2e6c34a](https://github.com/mtmn/corpus/commit/2e6c34a0a22a76bdd6c910f52ab9936af6379cfb)) -* remove corpus component from release-please config ([006dcb1](https://github.com/mtmn/corpus/commit/006dcb1739dbd7bd538733ae91a8d7d84e08e71d)) -* retrigger release-please ([5c25025](https://github.com/mtmn/corpus/commit/5c2502594c69e06ee1abc0118ed6f45fe01e1324)) -* unbork release-please, please ([a2e6545](https://github.com/mtmn/corpus/commit/a2e6545961e7f141ed4aa9519e84e1562f6447f0)) - -## [2.8.2](https://github.com/mtmn/corpus/compare/v2.8.1...v2.8.2) (2026-04-25) - - -### Bug Fixes - -* add user management recipes, exit properly ([fbed715](https://github.com/mtmn/corpus/commit/fbed7152571303bae3dcfa2316a23abf9ba89049)) - -## [2.8.1](https://github.com/mtmn/corpus/compare/v2.8.0...v2.8.1) (2026-04-25) - - -### Bug Fixes - -* add corsOrigin config option ([3b8af96](https://github.com/mtmn/corpus/commit/3b8af96a105bafb36a7e27dbbc7d140438cce8e9)) - -## [2.8.0](https://github.com/mtmn/corpus/compare/v2.7.1...v2.8.0) (2026-04-24) - +- **nix:** Rewrite build assets filtering ([`27aa762`](https://git.sr.ht/~mtmn/corpus/commit/27aa762e67154fa5937330d931fd70a914ea53fd)) +- **ci:** Run tests on automated PRs ([`2c48d72`](https://git.sr.ht/~mtmn/corpus/commit/2c48d724085260f3b684850691ddd9ff330c4272)) +- **ci:** Run tests from release-please pipeline ([`a715068`](https://git.sr.ht/~mtmn/corpus/commit/a7150680598509a1cc510a9da51924e5b36d09e8)) ### Features -* add user mgmt commands ([d9c00d3](https://github.com/mtmn/corpus/commit/d9c00d357e271da9a447bdf0a4286bc15daf8109)) -* deprecate .dhall users file, fmt ([60781e3](https://github.com/mtmn/corpus/commit/60781e32e4c3f284560aa788ffcf882f48b72da8)) +- **nix:** Integrate elm2nix ([`ea29c4d`](https://git.sr.ht/~mtmn/corpus/commit/ea29c4d0f0037d49b5534d2ec0782d1c156687be)) -## [2.7.1](https://github.com/mtmn/corpus/compare/v2.7.0...v2.7.1) (2026-04-24) +## [2.9.1] - 2026-04-30 +[compare](https://git.sr.ht/~mtmn/corpus/log/v2.9.0..v2.9.1) ### Bug Fixes -* change cover cache order to caa=&gt;discogs=&gt;lastfm ([bd91c19](https://github.com/mtmn/corpus/commit/bd91c191491057e8b7870b0ceec744dba7aafb2c)) -* count api in scrobbles metric ([ecd0ef6](https://github.com/mtmn/corpus/commit/ecd0ef63b24fcb59388bf5171bbcfbc5def26661)) +- Still need that hash workflow, whoops ([`3d4ee88`](https://git.sr.ht/~mtmn/corpus/commit/3d4ee887ba923537e7ffea5fbaf6b4daa983ed4d)) -## [2.7.0](https://github.com/mtmn/corpus/compare/v2.6.0...v2.7.0) (2026-04-23) +## [2.9.0] - 2026-04-30 +[compare](https://git.sr.ht/~mtmn/corpus/log/v2.8.3..v2.9.0) ### Features -* add docs for submission endpoint ([964e6d2](https://github.com/mtmn/corpus/commit/964e6d21f7da17f059fe6d5b2ce6df659b4e4d31)) -* add listenbrainz-like endpoint ([395689f](https://github.com/mtmn/corpus/commit/395689fd0a8f7bf63f58de5c15dc0ea5d0cda9a6)) -* add tests for endpoint ([c723437](https://github.com/mtmn/corpus/commit/c723437e40f5c28e67f0ed191fd649fdf1d481fb)) -* hash user token ([f42e52d](https://github.com/mtmn/corpus/commit/f42e52df18f6fd41d7b3645d0670f25e753f8425)) -* lookup release json from caa before fetch ([91ac2f3](https://github.com/mtmn/corpus/commit/91ac2f3586e5fcb0cc58103b3e5f795a6ae7e255)) -* simplify cover sources logic ([ad44c76](https://github.com/mtmn/corpus/commit/ad44c76150c0ca4b4d19036ee17f73d28d9ba06e)) - - -### Bug Fixes - -* add user-agent headers to fetchers ([2a8707f](https://github.com/mtmn/corpus/commit/2a8707f73f63011c034735ecba018ce753eb4550)) -* wording in about ([d0e46ab](https://github.com/mtmn/corpus/commit/d0e46abeea9e0c61e31892bf8aaddff881e3bf43)) - -## [2.6.0](https://github.com/mtmn/corpus/compare/v2.5.1...v2.6.0) (2026-04-22) - - -### Features - -* try various cover art sizes ([03a2a16](https://github.com/mtmn/corpus/commit/03a2a16595cea7816c8ab1c72f25c72001bf648b)) - - -### Bug Fixes - -* remove unused imports ([a32b34d](https://github.com/mtmn/corpus/commit/a32b34df7f24440e4b0a2d9d43d33ee6a79ee408)) -* unhandled last.fm errors ([ef0cfc5](https://github.com/mtmn/corpus/commit/ef0cfc5adc80ef861db8afca6a5151fbb949b677)) - -## [2.5.1](https://github.com/mtmn/corpus/compare/v2.5.0...v2.5.1) (2026-04-22) - - -### Bug Fixes - -* unhandled last.fm json serialization ([6415fc5](https://github.com/mtmn/corpus/commit/6415fc57d14f369c0d21d31194ee69f8cc186a7c)) - -## [2.5.0](https://github.com/mtmn/corpus/compare/v2.4.0...v2.5.0) (2026-04-22) - +- Ensure that the builds are deterministic ([`7863ebb`](https://git.sr.ht/~mtmn/corpus/commit/7863ebb170481342f0c267c89717944eb02fce87)) + +## [2.8.3] - 2026-04-25 + +[compare](https://git.sr.ht/~mtmn/corpus/log/v2.8.2..v2.8.3) + +### Bug Fixes + +- Deprecate dhall-to-json ([`b0cf508`](https://git.sr.ht/~mtmn/corpus/commit/b0cf508390fe81605b7c1944a14a135742c92217)) +- Correct release-please after history rewrite ([`9449944`](https://git.sr.ht/~mtmn/corpus/commit/944994467a8c3198aeb7818a7d220fe88d9fd6f2)) +- Unbork release-please, please ([`a2e6545`](https://git.sr.ht/~mtmn/corpus/commit/a2e6545961e7f141ed4aa9519e84e1562f6447f0)) +- Remove corpus component from release-please config ([`006dcb1`](https://git.sr.ht/~mtmn/corpus/commit/006dcb1739dbd7bd538733ae91a8d7d84e08e71d)) +- Retrigger release-please ([`5c25025`](https://git.sr.ht/~mtmn/corpus/commit/5c2502594c69e06ee1abc0118ed6f45fe01e1324)) +- Please relase ([`2e6c34a`](https://git.sr.ht/~mtmn/corpus/commit/2e6c34a0a22a76bdd6c910f52ab9936af6379cfb)) + +## [2.8.2] - 2026-04-25 + +[compare](https://git.sr.ht/~mtmn/corpus/log/v2.8.1..v2.8.2) + +### Bug Fixes + +- Move user to config, click listens go home ([`e07c9c8`](https://git.sr.ht/~mtmn/corpus/commit/e07c9c839b8d13395caa9dd4cb3b98d94a7a7159)) +- Open cover on click, genre tag css ([`096e7ad`](https://git.sr.ht/~mtmn/corpus/commit/096e7ad5ffa73313e5695abc320a2eda81310ac4)) +- Yeild request when duckdb connection is present ([`4c423ee`](https://git.sr.ht/~mtmn/corpus/commit/4c423ee4dc265ea073580c663d8c664d9d6337df)) +- Flaky tests, ignore results ([`446af57`](https://git.sr.ht/~mtmn/corpus/commit/446af57b053534e856ca0438165f7c3de69339fe)) +- Use native ps for url handling ([`f0f178f`](https://git.sr.ht/~mtmn/corpus/commit/f0f178fe2a469da869cfbd28997f51491a05c2dd)) +- Get rid of regex interop functions ([`3896037`](https://git.sr.ht/~mtmn/corpus/commit/3896037a5b404bb30eaa39e8fd9fa89cf5cbd717)) +- Update nix hashes ([`d58489b`](https://git.sr.ht/~mtmn/corpus/commit/d58489b29506923144e34b634541427f8dbcc3c2)) +- **elm:** Expose only necessary html tags ([`acfd25b`](https://git.sr.ht/~mtmn/corpus/commit/acfd25b0733120db7e67f7020f2c74e80945badf)) +- **elm:** Expose only necessary html tags ([`5ef660d`](https://git.sr.ht/~mtmn/corpus/commit/5ef660db7ed2f392b1ae0f384725b1bf6f92698a)) +- Default database path to cwd ([`6cc7ece`](https://git.sr.ht/~mtmn/corpus/commit/6cc7ece69ae971a86ddcd29c04816801a3d25ff2)) +- Instrument complete HTTP span ([`c6f7605`](https://git.sr.ht/~mtmn/corpus/commit/c6f7605678876dde19878e5bcd85a2001405eb79)) +- Dont block startUser on sync ([`6d5a660`](https://git.sr.ht/~mtmn/corpus/commit/6d5a660bc17c4bb57bbf8f5289ac010514c5fe22)) +- Optimize client.js output ([`1bec5be`](https://git.sr.ht/~mtmn/corpus/commit/1bec5be07224d26f8e0c478aa33dd7ccf263846a)) +- Update docs; add metrics switch, fixes ([`8008ede`](https://git.sr.ht/~mtmn/corpus/commit/8008ede24ab1dde56c14ed552d91babc7a473269)) +- Sanitize duckdb queries ([`280b211`](https://git.sr.ht/~mtmn/corpus/commit/280b2115ca846ac7246e33387160da68eb867c91)) +- Move template to a separate file ([`aae7ecf`](https://git.sr.ht/~mtmn/corpus/commit/aae7ecf2c535ac4b483bda061f83962272677152)) +- Sanitize log output; remove cors ([`a40739b`](https://git.sr.ht/~mtmn/corpus/commit/a40739b33c11b873bd87b9ef8277a5355e8649e7)) +- Add build step, leaky queries ([`52db1af`](https://git.sr.ht/~mtmn/corpus/commit/52db1afe988e9d230603fe5f8bc4b28c48a089ce)) +- Gha backoff on error ([`d597f95`](https://git.sr.ht/~mtmn/corpus/commit/d597f956596a4c1ff9cd752c688289d546d09339)) +- Update tests ([`651191b`](https://git.sr.ht/~mtmn/corpus/commit/651191b8f202b0e6670de53012782c5e1312a000)) +- InitialSync halts syncing, broken range query ([`99e8028`](https://git.sr.ht/~mtmn/corpus/commit/99e802804943177b0110926601096350e82903a3)) +- Make css less whimsical, i think ([`e19fa83`](https://git.sr.ht/~mtmn/corpus/commit/e19fa830116ed60e4c23a039d174dfbcc54d5c46)) +- Add label to tests ([`a7f4e30`](https://git.sr.ht/~mtmn/corpus/commit/a7f4e30a632ad9a176b57fbfe42e603fc900dd32)) +- Missing doc entries ([`86314ec`](https://git.sr.ht/~mtmn/corpus/commit/86314ecea72cf207715fd2bf568cfd39d3c6243b)) +- Missing selection for track and album ([`a96810e`](https://git.sr.ht/~mtmn/corpus/commit/a96810eb4cf9a3ee74ca0c73c987b67dc8c1ed0b)) +- Remove initialSync param ([`fb55c02`](https://git.sr.ht/~mtmn/corpus/commit/fb55c025ef5c09d3659de40e99cf243b12c86c98)) +- Cache and convert cover art in the background ([`0fb8594`](https://git.sr.ht/~mtmn/corpus/commit/0fb859496b6ac4097930feafc8ea35858d1a72f4)) +- Remove unused imports; better logging ([`4d0fb8e`](https://git.sr.ht/~mtmn/corpus/commit/4d0fb8e77a8b5ef721a2da4e41c917d668453b46)) +- Run npmDepsHash job on each commit ([`5dac304`](https://git.sr.ht/~mtmn/corpus/commit/5dac304dc349fcf0399bdc709f7b68ff31615d6d)) +- Revert release-please gha ([`f179336`](https://git.sr.ht/~mtmn/corpus/commit/f179336acb1a69aa88fe4a763947b45060ab130a)) +- Unhandled last.fm json serialization ([`697864f`](https://git.sr.ht/~mtmn/corpus/commit/697864f57afd7be5fe324529926d373c81de3704)) +- Remove unused imports ([`82bbb06`](https://git.sr.ht/~mtmn/corpus/commit/82bbb061aa0d3d4e001b1727268660f91134d29d)) +- Unhandled last.fm errors ([`304c446`](https://git.sr.ht/~mtmn/corpus/commit/304c446cb01f7d37aa004bae05030534e0a3fe15)) +- Wording in about ([`31a70d3`](https://git.sr.ht/~mtmn/corpus/commit/31a70d3181fe5907f5bcd2872ee1f0a0184d23ee)) +- Add user-agent headers to fetchers ([`e2bed95`](https://git.sr.ht/~mtmn/corpus/commit/e2bed95fda636e26d591fd24cf4efa267e392a80)) +- Count api in scrobbles metric ([`010aefa`](https://git.sr.ht/~mtmn/corpus/commit/010aefaa2d84053d95aee09a1e93d8ca1c751f3c)) +- Change cover cache order to caa=>discogs=>lastfm ([`5c9797c`](https://git.sr.ht/~mtmn/corpus/commit/5c9797c1be6cdfc5698174ba3af4a7552a1ece6f)) +- Add corsOrigin config option ([`3b2e9ba`](https://git.sr.ht/~mtmn/corpus/commit/3b2e9bae48972f9f815fa7a4ba2dfe672833efd5)) +- Add user management recipes, exit properly ([`6c03e49`](https://git.sr.ht/~mtmn/corpus/commit/6c03e49dfaebd004ea832be7f65709e847a37251)) + +### Documentation + +- Readme ([`030a32b`](https://git.sr.ht/~mtmn/corpus/commit/030a32b4d7a9bd7b8fee3367d3a1d92daeb5dd98)) +- Add and reference docs, just usage ([`2cc4891`](https://git.sr.ht/~mtmn/corpus/commit/2cc4891e3fef66a340ef4634c5a0c42b6d33d71f)) +- Add duckdb_queries.md ([`a0417c2`](https://git.sr.ht/~mtmn/corpus/commit/a0417c208c8de9ce8f5f6ab69f4eaa4136b39e70)) +- Typos, formatting, etc ([`b707d00`](https://git.sr.ht/~mtmn/corpus/commit/b707d00e44dc2b883b8ffb557261811b66490278)) +- Add instance uri ([`53848e1`](https://git.sr.ht/~mtmn/corpus/commit/53848e114f0077155c97cc4e206f31b95a385af5)) ### Features -* convert to avif; decouple Client.elm ([55251a3](https://github.com/mtmn/corpus/commit/55251a3df4ae1af79e31e21203ceac62362527c0)) -* decouple large files, convert to avif, housekeeping ([46449c4](https://github.com/mtmn/corpus/commit/46449c4d36488d151974818070168c9b9db2bc7c)) -* doucple Main.purs to modules ([1f46d45](https://github.com/mtmn/corpus/commit/1f46d451909779255f150ecd9ac615b4e994895e)) -* download large front covers from caa ([e1f768d](https://github.com/mtmn/corpus/commit/e1f768d457d9914f48049b036f45caa9a76d7ebd)) -* move scrobbling logic to Sync.purs ([dc3828b](https://github.com/mtmn/corpus/commit/dc3828b48d0509f1e503693ae69329ae690a772a)) - - -### Bug Fixes - -* cache and convert cover art in the background ([e755708](https://github.com/mtmn/corpus/commit/e755708b80bf93f0520fb940b540f83578ec4aaa)) -* remove initialSync param ([76ca97f](https://github.com/mtmn/corpus/commit/76ca97fd786c3e2e0e64422dcef0121275dcc552)) -* remove unused imports; better logging ([1cf325d](https://github.com/mtmn/corpus/commit/1cf325d0a933e2e2e76d80a27bfed9cd847d8ce6)) -* revert release-please gha ([4675ae2](https://github.com/mtmn/corpus/commit/4675ae2c5eb2344cbbae73ca5eadd00b28d5c781)) -* run npmDepsHash job on each commit ([082bdf5](https://github.com/mtmn/corpus/commit/082bdf58b0974855e063adfe9b46183865018b41)) - -## [2.4.0](https://github.com/mtmn/corpus/compare/v2.3.1...v2.4.0) (2026-04-21) - - -### Features - -* match colors to doric-obsidian ([2dff439](https://github.com/mtmn/corpus/commit/2dff439d76ee01df3471a570b507348acf5d267c)) -* update user agents with github repo ([3d79cd7](https://github.com/mtmn/corpus/commit/3d79cd73c22979b5cb233437a7fea246cae328ca)) - -## [2.3.1](https://github.com/mtmn/corpus/compare/v2.3.0...v2.3.1) (2026-04-20) - - -### Bug Fixes - -* missing selection for track and album ([ae926cd](https://github.com/mtmn/corpus/commit/ae926cd79f917e5ed298aad0cff70830fb682198)) - -## [2.3.0](https://github.com/mtmn/corpus/compare/v2.2.0...v2.3.0) (2026-04-20) - - -### Features - -* add track filter and make all filters clickable ([424e247](https://github.com/mtmn/corpus/commit/424e247b8f4ce94d373d1dca220dc05555c0c0cb)) - -## [2.2.0](https://github.com/mtmn/corpus/compare/v2.1.1...v2.2.0) (2026-04-19) - - -### Features - -* add about section ([70a9598](https://github.com/mtmn/corpus/commit/70a9598c92502e930f193b87d49961b070deea43)) -* add about, labels and fix search ([616884d](https://github.com/mtmn/corpus/commit/616884dc5a43105dd11e4a500dc282d0df13fef6)) -* add custom user name, fixes ([704cce1](https://github.com/mtmn/corpus/commit/704cce17520c36c66ac853323ad5764a2c16ccf8)) -* add search to listens section ([7eeea36](https://github.com/mtmn/corpus/commit/7eeea36d2f193271daf10b9db98e1dd11a2e236d)) -* change user slug, fixes ([0661ae7](https://github.com/mtmn/corpus/commit/0661ae7e6ef426453a33fd119d6ceb101ba6f40b)) -* scrobbles searchable by album ([4c1a772](https://github.com/mtmn/corpus/commit/4c1a7721dd7ebb9995a348efa383798492661cb6)) -* scrobbles searchable by album ([376ec03](https://github.com/mtmn/corpus/commit/376ec03a0338f84ec79c33377029ca8d92bd06b6)) -* shutdown handling, fix race conditions ([f397076](https://github.com/mtmn/corpus/commit/f397076870e8c54ccca437a591a2090ca87de917)) -* shutdown handling, fix race conditions ([b1dc26e](https://github.com/mtmn/corpus/commit/b1dc26e42cc45630af4cd116e212c55e315cbbd7)) - - -### Bug Fixes - -* add label to tests ([601c8e5](https://github.com/mtmn/corpus/commit/601c8e57af116fad0f2ea860f9da10b8fd40b7c2)) -* missing doc entries ([eddc3f7](https://github.com/mtmn/corpus/commit/eddc3f70a2591410612fe5e0db471958d40233f3)) - -## [2.1.1](https://github.com/mtmn/corpus/compare/v2.1.0...v2.1.1) (2026-04-19) - - -### Bug Fixes - -* make css less whimsical, i think ([16c92be](https://github.com/mtmn/corpus/commit/16c92be3c1d5a3ab72b74cd5b282e17c25ee82d0)) - -## [2.1.0](https://github.com/mtmn/corpus/compare/v2.0.0...v2.1.0) (2026-04-19) - - -### Features - -* add grafana dashboard ([0ec0b97](https://github.com/mtmn/corpus/commit/0ec0b976fc7e19ed5790ca050feec1cdd277547a)) - -## [2.0.0](https://github.com/mtmn/corpus/compare/v1.4.0...v2.0.0) (2026-04-19) - - -### ⚠ BREAKING CHANGES - -* remove otel, add cosine.club metrics - -### Features - -* remove otel, add cosine.club metrics ([e7cb4e5](https://github.com/mtmn/corpus/commit/e7cb4e51e3a7ecd8e1cde6bd20777031d162a63c)) - -## [1.4.0](https://github.com/mtmn/corpus/compare/v1.3.1...v1.4.0) (2026-04-19) - - -### Features - -* integrate cosine.club api ([cad0dd8](https://github.com/mtmn/corpus/commit/cad0dd8574c4951e4be9de041dca97a33d1c0496)) - -## [1.3.1](https://github.com/mtmn/corpus/compare/v1.3.0...v1.3.1) (2026-04-18) - - -### Bug Fixes - -* initialSync halts syncing, broken range query ([720e234](https://github.com/mtmn/corpus/commit/720e2341ba1bd1b8482be75d9246544f12d98e3f)) - -## [1.3.0](https://github.com/mtmn/corpus/compare/v1.2.0...v1.3.0) (2026-04-18) - - -### Features - -* rewrite into folds, cover/genre rewrite ([bd17786](https://github.com/mtmn/corpus/commit/bd17786cbf22fec6accecf887e313fd4f9ed6c16)) - - -### Bug Fixes - -* update tests ([04d8f23](https://github.com/mtmn/corpus/commit/04d8f234eb6735ce689c7112350bd435efc4f677)) - -## [1.2.0](https://github.com/mtmn/corpus/compare/v1.1.1...v1.2.0) (2026-04-18) - - -### Features - -* add backups, enabled params ([1e6c54e](https://github.com/mtmn/corpus/commit/1e6c54e9c2e7f92435dc852a8eb4a5d1d1c13555)) -* add filters, allow show all ([98a7d90](https://github.com/mtmn/corpus/commit/98a7d9015b130b10d547879bf7c4f97564119045)) -* add lastfm support ([30a5b09](https://github.com/mtmn/corpus/commit/30a5b09979f89a000349f8b0a1d4a01c366b0b37)) -* add logging, housekeeping ([256fabd](https://github.com/mtmn/corpus/commit/256fabd6c694cf3baa9b4aed99054856b3e3ad8d)) -* add metrics endpoint ([7778b2f](https://github.com/mtmn/corpus/commit/7778b2f51bb2535961430c68e07976a618574f98)) -* add more tests, update justfile ([a661ea7](https://github.com/mtmn/corpus/commit/a661ea755876178185f024fbf3ae49799c7d0fe0)) -* add otel tracing ([5c66597](https://github.com/mtmn/corpus/commit/5c66597e586f5737c251624670c24c773616994c)) -* add stats ([84de966](https://github.com/mtmn/corpus/commit/84de9664f3879aa99f1de2f6e205b472a4f7aa62)) -* add support for defining users ([cbad3c9](https://github.com/mtmn/corpus/commit/cbad3c94ae8ef2ee34f00b53a2d46b2aa01675a9)) -* add tag hover ([a6f5c58](https://github.com/mtmn/corpus/commit/a6f5c58df7f6bb73d0c23f10e3e0eee8974a5c6b)) -* add tests ([3651727](https://github.com/mtmn/corpus/commit/3651727e9b874ff1ccd9d465cedb7087ce6b3c0d)) -* add tests and update readme ([4f05117](https://github.com/mtmn/corpus/commit/4f051176f953dbe351732a360f9b2399c9201e01)) -* add write locks to db ([3a65b1d](https://github.com/mtmn/corpus/commit/3a65b1d22b79f30adc09247979c6730c524c33a1)) -* **ci:** add nix flake ([371647e](https://github.com/mtmn/corpus/commit/371647e2d881e595dc9585b4f75f5b7413c5d50f)) -* deduplicate cover fetching logic ([e989bba](https://github.com/mtmn/corpus/commit/e989bba045f4fd9e8840311a1c7d72da4044a987)) -* duckdb chepoint to a bucket ([9ce663e](https://github.com/mtmn/corpus/commit/9ce663eb3af0ff7a7d55a46f2b9794d0b8e3b46a)) -* duckdb, blob storage, pagination ([2ebcce9](https://github.com/mtmn/corpus/commit/2ebcce9a7d76943d8458dc7c14f1ea88b2494c71)) -* duckdb, blob storage, pagination ([81b875d](https://github.com/mtmn/corpus/commit/81b875db673b21a17d2eb03ba3bc0ee856beece4)) -* fix builds, inline htmx to ps-halogen ([eeea67c](https://github.com/mtmn/corpus/commit/eeea67c5bc81b7c40a8d9f3056688827534b3b6e)) -* fix builds, inline htmx to ps-halogen ([e394d45](https://github.com/mtmn/corpus/commit/e394d45dba7c024d0a5057945d4261fe623c8048)) -* improve logging ([920d79e](https://github.com/mtmn/corpus/commit/920d79e9006d489c388aad52c0f7403ff878c2b1)) -* periodic scans, disable source builds, docs ([0b16f34](https://github.com/mtmn/corpus/commit/0b16f34cd0b26cbc536e1ca81b95878777722e16)) -* **stats:** add custom date range ([4dbe257](https://github.com/mtmn/corpus/commit/4dbe257a4a042d3ce2db368c628cf446a9831308)) -* **stats:** add show all expander ([1cb57f7](https://github.com/mtmn/corpus/commit/1cb57f77c713a3dc32809c58d64f56462c49ab68)) -* use elm in frontend instead of halogen ([4824c51](https://github.com/mtmn/corpus/commit/4824c5183b7569c0b6832e17bf2997f844cca7a8)) -* use elm in frontend instead of halogen ([d14b003](https://github.com/mtmn/corpus/commit/d14b0037e384f11422e4aad79cc77b7f4d7160e2)) -* zoom on hover for covers, bugfixes ([6765dd1](https://github.com/mtmn/corpus/commit/6765dd11226324d71174457025cc5438831b39f8)) - - -### Bug Fixes - -* add build step, leaky queries ([c32d695](https://github.com/mtmn/corpus/commit/c32d695364fa17afe8ea3374bd247ad043a9f9d8)) -* default database path to cwd ([7c6cb72](https://github.com/mtmn/corpus/commit/7c6cb72805f95fe9dd9cbe2bd4f48c76f387b7b7)) -* dont block startUser on sync ([d23cdc4](https://github.com/mtmn/corpus/commit/d23cdc44614ea1ecc2f6502adf1c2d55e6ceda48)) -* **elm:** expose only necessary html tags ([186ec6a](https://github.com/mtmn/corpus/commit/186ec6a3a96d7a3a393402712c574022ab58096f)) -* **elm:** expose only necessary html tags ([242526a](https://github.com/mtmn/corpus/commit/242526a56e02bd503939cb3e161038191c412d36)) -* flaky tests, ignore results ([f7df563](https://github.com/mtmn/corpus/commit/f7df56365ed9263689100ff87476cb8541593b16)) -* get rid of regex interop functions ([d968e33](https://github.com/mtmn/corpus/commit/d968e3386853312e1a898c0be2bf7d4d2c31bd46)) -* gha backoff on error ([97f3628](https://github.com/mtmn/corpus/commit/97f3628728f89ba58874d2b9e9ca9bc8efd38085)) -* instrument complete HTTP span ([4a143e7](https://github.com/mtmn/corpus/commit/4a143e7c4629acfdf0f1e4f1b49f09c5af8c2286)) -* move template to a separate file ([4f100bd](https://github.com/mtmn/corpus/commit/4f100bd2a3173124e7ab0437337245b3585a1b5b)) -* move user to config, click listens go home ([b28582a](https://github.com/mtmn/corpus/commit/b28582a2e8bfd836184de4c65034f06c8b845ce6)) -* open cover on click, genre tag css ([774ae94](https://github.com/mtmn/corpus/commit/774ae9481544bcbcd49becd286aa58769488d8da)) -* optimize client.js output ([5a1fb85](https://github.com/mtmn/corpus/commit/5a1fb8543495e882b6de36f4d6a3c5674676c405)) -* sanitize duckdb queries ([066a69f](https://github.com/mtmn/corpus/commit/066a69ffd1212153a071ef4007a1b8264d10a443)) -* sanitize log output; remove cors ([54b1223](https://github.com/mtmn/corpus/commit/54b12233a08db330ec8a99bccca135c3f51a423e)) -* update docs; add metrics switch, fixes ([00b1982](https://github.com/mtmn/corpus/commit/00b198265b744a7042e70e31fb7a71925c9166fd)) -* update nix hashes ([7899031](https://github.com/mtmn/corpus/commit/78990317aaf6a7f7cd626bd8a9794090c8391657)) -* use native ps for url handling ([4831a6c](https://github.com/mtmn/corpus/commit/4831a6c786163667409283b778a10ce69571a5b9)) -* yeild request when duckdb connection is present ([d3bfafb](https://github.com/mtmn/corpus/commit/d3bfafb7410299316b288e7d29e02634aedfc8b4)) - -## [1.1.1](https://github.com/mtmn/corpus/compare/v1.1.0...v1.1.1) (2026-04-18) - - -### Bug Fixes - -* add build step, leaky queries ([c32d695](https://github.com/mtmn/corpus/commit/c32d695364fa17afe8ea3374bd247ad043a9f9d8)) -* gha backoff on error ([97f3628](https://github.com/mtmn/corpus/commit/97f3628728f89ba58874d2b9e9ca9bc8efd38085)) -* sanitize log output; remove cors ([54b1223](https://github.com/mtmn/corpus/commit/54b12233a08db330ec8a99bccca135c3f51a423e)) +- Fix builds, inline htmx to ps-halogen ([`e394d45`](https://git.sr.ht/~mtmn/corpus/commit/e394d45dba7c024d0a5057945d4261fe623c8048)) +- Duckdb, blob storage, pagination ([`7588434`](https://git.sr.ht/~mtmn/corpus/commit/75884341e60299f61a76d0c6ca32a120db2c966a)) +- **ci:** Add nix flake ([`e61bcc2`](https://git.sr.ht/~mtmn/corpus/commit/e61bcc29c919d1596585049ef9739d57793e1c94)) +- Periodic scans, disable source builds, docs ([`c33abbb`](https://git.sr.ht/~mtmn/corpus/commit/c33abbbc38405f453456e1400a9bcb595d5dd30f)) +- Add logging, housekeeping ([`0e601bf`](https://git.sr.ht/~mtmn/corpus/commit/0e601bfa065ffe4aa34b0cdab43b554ed76e63cf)) +- Fix builds, inline htmx to ps-halogen ([`adcefbc`](https://git.sr.ht/~mtmn/corpus/commit/adcefbce1a2f0f7a6f3145cdac7cda9366656364)) +- Duckdb, blob storage, pagination ([`82b4af5`](https://git.sr.ht/~mtmn/corpus/commit/82b4af5fb85a7f2275c7ea631c21eafd82302c1c)) +- Deduplicate cover fetching logic ([`e65c4ad`](https://git.sr.ht/~mtmn/corpus/commit/e65c4ad68a33cf3935bd8f8915a1c9b53826aa5d)) +- Add stats ([`97eeb6e`](https://git.sr.ht/~mtmn/corpus/commit/97eeb6e2e3f7a42c8618c8f53d579d4b5e15e37a)) +- Zoom on hover for covers, bugfixes ([`c619230`](https://git.sr.ht/~mtmn/corpus/commit/c619230f595b49d7679f2d27636a1e4bc3383416)) +- Add tag hover ([`ca89de9`](https://git.sr.ht/~mtmn/corpus/commit/ca89de9841db55e7805180efcbf2abd73ab9f3d5)) +- **stats:** Add show all expander ([`a57b108`](https://git.sr.ht/~mtmn/corpus/commit/a57b108a149ea4784c8ed20c9474c65fa55972e6)) +- Add tests ([`91f0021`](https://git.sr.ht/~mtmn/corpus/commit/91f00219a6799aad4ca110510503048856b705d3)) +- Add more tests, update justfile ([`fa35613`](https://git.sr.ht/~mtmn/corpus/commit/fa356138b519c8de7e972e7c316eccde27ac60e9)) +- Add backups, enabled params ([`cada497`](https://git.sr.ht/~mtmn/corpus/commit/cada497f6a566dc3bce7c714f58ec74cb52bc6a2)) +- Add lastfm support ([`f9ae9ae`](https://git.sr.ht/~mtmn/corpus/commit/f9ae9aee4c4815d658aabc36c8e2a0cda18c35cb)) +- Add tests and update readme ([`98e5070`](https://git.sr.ht/~mtmn/corpus/commit/98e5070357c38812b1c8c35a5cbc3efd51104994)) +- Improve logging ([`95c2aa3`](https://git.sr.ht/~mtmn/corpus/commit/95c2aa378492977c669ba62b5ea07d6e872a2387)) +- Add filters, allow show all ([`248edff`](https://git.sr.ht/~mtmn/corpus/commit/248edff954cb1d7e0f8d55b854b4426c9f24e560)) +- **stats:** Add custom date range ([`abd57a1`](https://git.sr.ht/~mtmn/corpus/commit/abd57a1af78cd57e46a0361a3701728473b0c9da)) +- Duckdb chepoint to a bucket ([`c30098b`](https://git.sr.ht/~mtmn/corpus/commit/c30098bccb7d0e7ba0a8b67a7577e9ca1d863058)) +- Use elm in frontend instead of halogen ([`9545793`](https://git.sr.ht/~mtmn/corpus/commit/9545793c8ad0f7333c5205293a4488cfa9333104)) +- Use elm in frontend instead of halogen ([`6833d81`](https://git.sr.ht/~mtmn/corpus/commit/6833d816e33b882c8fd3fac87b8167e3bab864db)) +- Add support for defining users ([`92dc182`](https://git.sr.ht/~mtmn/corpus/commit/92dc18239440f6858d4bf26321f4573b92ebfab2)) +- Add write locks to db ([`e1cefba`](https://git.sr.ht/~mtmn/corpus/commit/e1cefbaee28bae5d3a22745dd10606686269c84b)) +- Add metrics endpoint ([`429576a`](https://git.sr.ht/~mtmn/corpus/commit/429576a8a41a113c51c77cae83ceedba9d520520)) +- Add otel tracing ([`8cd250e`](https://git.sr.ht/~mtmn/corpus/commit/8cd250e8f8fa3ac23b28ab960a7e30c0614a62d6)) +- Rewrite into folds, cover/genre rewrite ([`9463878`](https://git.sr.ht/~mtmn/corpus/commit/94638781984174cf89e256ee853c2c914c0deb89)) +- Integrate cosine.club api ([`f6eb784`](https://git.sr.ht/~mtmn/corpus/commit/f6eb784a07b93f64d8a24d7df713fe08b2045593)) +- **breaking:** Remove otel, add cosine.club metrics ([`06522c9`](https://git.sr.ht/~mtmn/corpus/commit/06522c9ec707bc36a8d393f6a1bf7422818d47e2)) +- Add grafana dashboard ([`762e5ae`](https://git.sr.ht/~mtmn/corpus/commit/762e5ae8062d90dd175601cb44e9f6321dda1fd8)) +- Change user slug, fixes ([`35059ee`](https://git.sr.ht/~mtmn/corpus/commit/35059ee5306d419b0632ea23699aee9319704ac0)) +- Add about section ([`f055cbd`](https://git.sr.ht/~mtmn/corpus/commit/f055cbd9767fe690d2351bac8a2c794e4164aac0)) +- Add search to listens section ([`6b99cb9`](https://git.sr.ht/~mtmn/corpus/commit/6b99cb9e58cdf50b7a03a51f49a8e42b117d97af)) +- Add about, labels and fix search ([`346b4d5`](https://git.sr.ht/~mtmn/corpus/commit/346b4d5fc7425664c82be8e496dfafb4d9437cdc)) +- Add custom user name, fixes ([`0105eee`](https://git.sr.ht/~mtmn/corpus/commit/0105eee664727795aee703fde3095b58e3e84de0)) +- Shutdown handling, fix race conditions ([`0e6c154`](https://git.sr.ht/~mtmn/corpus/commit/0e6c1544957a348a76cb2e81533d7d7c33e98b18)) +- Scrobbles searchable by album ([`7803007`](https://git.sr.ht/~mtmn/corpus/commit/7803007814b224bdac9a6cfacf2ef5f09e1a1827)) +- Shutdown handling, fix race conditions ([`9632dc5`](https://git.sr.ht/~mtmn/corpus/commit/9632dc517e3d488c3aa83c21068110a8e6f76cf6)) +- Add track filter and make all filters clickable ([`b57a3ce`](https://git.sr.ht/~mtmn/corpus/commit/b57a3ce797f4558a3bc49fee92e37c67156f6bbf)) +- Update user agents with github repo ([`1dbde20`](https://git.sr.ht/~mtmn/corpus/commit/1dbde20e2804fa04fe80d9b467d10c06e14fb5b2)) +- Match colors to doric-obsidian ([`ab11a25`](https://git.sr.ht/~mtmn/corpus/commit/ab11a2563dde7e877af99074e0a66debbaa6819c)) +- Convert to avif; decouple Client.elm ([`d01bb0b`](https://git.sr.ht/~mtmn/corpus/commit/d01bb0b28dc69f2eac9d7733fdd7002575b6e420)) +- Doucple Main.purs to modules ([`93f2e0d`](https://git.sr.ht/~mtmn/corpus/commit/93f2e0d5acafce95f29d0a75420c3a99c4e3b55e)) +- Move scrobbling logic to Sync.purs ([`4f8d8de`](https://git.sr.ht/~mtmn/corpus/commit/4f8d8de9bf105a38012de25068364b80cb075582)) +- Download large front covers from caa ([`2e8d268`](https://git.sr.ht/~mtmn/corpus/commit/2e8d268a16effb772794cdc6bace2e5b8968b41b)) +- Try various cover art sizes ([`8b8811d`](https://git.sr.ht/~mtmn/corpus/commit/8b8811d7e2c0cf6fe4e57880ef8d0b82470a7563)) +- Simplify cover sources logic ([`0a06102`](https://git.sr.ht/~mtmn/corpus/commit/0a06102a2d7d2f073e02b9be0945f7725f1076cb)) +- Lookup release json from caa before fetch ([`b59bc2f`](https://git.sr.ht/~mtmn/corpus/commit/b59bc2ffe60e1fa8bd797209af5dd3ebcafd74f7)) +- Add listenbrainz-like endpoint ([`feafab2`](https://git.sr.ht/~mtmn/corpus/commit/feafab2a8a43f51acf1f85573800a1a8b6d94c15)) +- Hash user token ([`71c9ff7`](https://git.sr.ht/~mtmn/corpus/commit/71c9ff7b254bff94b0d4db7237ea0cf88b00cbc0)) +- Add docs for submission endpoint ([`81d101a`](https://git.sr.ht/~mtmn/corpus/commit/81d101a0dd916cdeed3664734be04a7789e0d63c)) +- Add tests for endpoint ([`999c811`](https://git.sr.ht/~mtmn/corpus/commit/999c811e963a498ef34c4b4b0840ed17a3b8db87)) +- Add user mgmt commands ([`a19c9b4`](https://git.sr.ht/~mtmn/corpus/commit/a19c9b4436674bec22a1b55d9b83fed150072e84)) +- Deprecate .dhall users file, fmt ([`9eadd11`](https://git.sr.ht/~mtmn/corpus/commit/9eadd119054a9e65b0ce6053fc2e386f5fdb2f9b)) diff --git a/package.json b/package.json @@ -1,6 +1,6 @@ { "name": "corpus", - "version": "2.12.0", + "version": "2.11.0", "description": "ListenBrainz and Last.fm frontend", "main": "index.js", "type": "module",