Commit graph

  • e59e0912db feat(tealfm): Implement historical scrobble hydration atprotoHistorical FoxxMD 2026-05-15 20:59:43 +00:00
  • 21c9443196 feat: Implement historical scrobble client abstract class FoxxMD 2026-05-15 17:59:48 +00:00
  • a00e5d0dbc feat(database): Track component last ready and last active at master FoxxMD 2026-05-15 17:11:16 +00:00
  • 0d6d803df3 feat(database): Implement database structures needed for historical plays FoxxMD 2026-05-15 16:52:43 +00:00
  • bd71926da7
    Merge a496a71f77 into 396e4b922e Matt Foxx 2026-05-15 11:18:51 -04:00
  • 396e4b922e docs: Overhaul kitchensink FoxxMD 2026-05-15 15:14:29 +00:00
  • 14ecb57210 fix(docs): Fix missing comma in discord config example FoxxMD 2026-05-15 15:14:12 +00:00
  • 14369836f6 feat(docs): Add more descriptive error logging for config file parsing FoxxMD 2026-05-15 15:13:52 +00:00
  • 70e5aaaad5 docs: update kitchensink with ids FoxxMD 2026-05-15 13:09:42 +00:00
  • 366e668c13 fix(docs): Fix json syntax in sample configs 0.14.0-beta.1 FoxxMD 2026-05-14 20:38:12 +00:00
  • d0e842ede3 docs: Update ENV configs with ID and name FoxxMD 2026-05-14 20:33:34 +00:00
  • a0c1f71162 docs: Update examples with id FoxxMD 2026-05-14 20:05:29 +00:00
  • 7ef159448e feat: Improved retention policy FoxxMD 2026-05-14 19:48:04 +00:00
  • b4e6ce6e78 chore(release): Bump the version beta 1 release FoxxMD 2026-05-14 17:40:37 +00:00
  • b09fabc3df
    Merge c4c1c2b509 into abe75869b1 dependabot[bot] 2026-05-14 17:37:59 +00:00
  • c4c1c2b509
    chore(deps): bump the version-updates group across 1 directory with 7 updates dependabot/github_actions/version-updates-fbae0687be dependabot[bot] 2026-05-14 17:37:56 +00:00
  • ee4580f1df chore(release): Bump version for beta 1 release database FoxxMD 2026-05-14 17:37:32 +00:00
  • a58f8cb706
    Merge c58a0003ce into abe75869b1 dependabot[bot] 2026-05-14 17:35:53 +00:00
  • abe75869b1
    Merge pull request #588 from FoxxMD/database Matt Foxx 2026-05-14 13:35:16 -04:00
  • 38d7a9cfce feat: Improve error type guards and ui rendering FoxxMD 2026-05-14 16:33:30 +00:00
  • 83a425a3d4 feat(database): Serialize errors with custom data type FoxxMD 2026-05-14 12:58:50 +00:00
  • 7ae727a8fe feat(cache): Improve scrobble migration FoxxMD 2026-05-14 12:54:29 +00:00
  • fe4b947d26 fix(koito): Use same now playing threshold as listenrbainz FoxxMD 2026-05-14 01:34:26 +00:00
  • c5cdc465f3 fix(lastfm): Remove scrobble duration when less than 30 seconds to bypass ignored response FoxxMD 2026-05-13 15:13:33 -04:00
  • c86819b0b3 feat(database): Implement cached scrobble migration per-component FoxxMD 2026-05-13 21:00:33 +00:00
  • 5228d4894c refactor: Simplify init process by using abort controller to detect if init is occurring FoxxMD 2026-05-13 19:55:47 +00:00
  • a496a71f77 fix(lastfm): Remove scrobble duration when less than 30 seconds to bypass ignored response lastfmShortDurationBypass FoxxMD 2026-05-13 15:13:33 -04:00
  • e6709c442f feat(database): Implement (with patch) migration context FoxxMD 2026-05-13 15:10:48 -04:00
  • 0a594d5f83 test: Tighter integration with act FoxxMD 2026-05-13 11:41:29 -04:00
  • 49be95a4d1 fix(database): Add gitkeep for app migrations empty folder FoxxMD 2026-05-13 11:33:40 -04:00
  • fbf3af8474 feat(database): Implement app migrations FoxxMD 2026-05-13 14:43:07 +00:00
  • 146916bc6d feat: Enrich artist and albumartist mbids FoxxMD 2026-05-12 19:01:57 +00:00
  • a410721acf fix(now playing): Don't update now playing if minimum play information is not met FoxxMD 2026-05-12 18:10:41 +00:00
  • af5aec2ed3 port changes from pgllite branch FoxxMD 2026-05-12 16:28:36 +00:00
  • 51b7b3fd40 test(database): Add 10k size stats FoxxMD 2026-05-09 14:47:32 +00:00
  • c22867a9b1
    Merge pull request #594 from philocalyst/database-latest Matt Foxx 2026-05-12 10:51:14 -04:00
  • f93c1fa4db revert: Remove vite optimize for ansi-to-react FoxxMD 2026-05-12 14:46:54 +00:00
  • 1f199e28ef fix(ui): Correct for bad ansi export FoxxMD 2026-05-12 14:44:11 +00:00
  • 811615dd06 fix(docs): Remove skipLibCheck and address React 19 namespace issues per package FoxxMD 2026-05-12 14:23:09 +00:00
  • fc6ec840da
    vite: include ansi-to-react 𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕 2026-05-12 09:35:27 -04:00
  • eb2159de27
    docsite: added skip lib check 𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕 2026-05-12 09:34:13 -04:00
  • d0a490b200
    deps: fix the last conflict 𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕 2026-05-11 20:49:18 -04:00
  • 53870ac1f2
    core: migrated code to new api surface 𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕 2026-05-11 20:40:52 -04:00
  • d2f8717555
    client: migrated code to new api surface 𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕 2026-05-11 20:40:42 -04:00
  • 756d9b84e1
    deps: updated to latest across the board 𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕 2026-05-11 20:40:25 -04:00
  • 739ad85ebf trying to determine why gh actions times out... pglite FoxxMD 2026-05-11 17:03:38 +00:00
  • f3a87911ca test(db): More db test improvements FoxxMD 2026-05-11 16:56:06 +00:00
  • b9db03f626 chore: Bump drizzle version FoxxMD 2026-05-11 16:55:55 +00:00
  • 57f8922866 feat(database): Simplify loading db for tests FoxxMD 2026-05-11 16:36:36 +00:00
  • 97a01b6be4 test: increase global timeout FoxxMD 2026-05-11 16:22:58 +00:00
  • 019133d725 test: Improve ytm test suite speed FoxxMD 2026-05-11 16:22:52 +00:00
  • 303cb4b109 test: Stub deezer source to avoid connection steps FoxxMD 2026-05-11 16:12:24 +00:00
  • 479dca660d feat(database): Implement pglite socket server FoxxMD 2026-05-11 15:43:51 +00:00
  • 5f0b626b2e feat(database): Implement restore from backup FoxxMD 2026-05-11 14:01:13 +00:00
  • 54a0c74002 chore: make vite ignore changes in pglite and config folder for hot reload FoxxMD 2026-05-09 16:18:45 +00:00
  • 419eecd5c0 chore: ignore pglite folder FoxxMD 2026-05-09 16:18:14 +00:00
  • 63233dc18c all tests passing and migrate/backup works FoxxMD 2026-05-09 15:56:20 +00:00
  • 871882c05b POC: pglite db implementation FoxxMD 2026-05-09 01:44:39 +00:00
  • a1ad250dcc feat: Improve cache testing and cleanup cache serialization FoxxMD 2026-05-08 17:30:12 +00:00
  • f36fd16517 chore: Bump with-local-tmp-dir version FoxxMD 2026-05-08 17:28:47 +00:00
  • 28ade6ac28 fix: More improvements to dead scrobbler handling and rendering FoxxMD 2026-05-08 15:27:12 +00:00
  • fa1051b29a feat(client): Allow processing any dead scrobble that is not completed successfully FoxxMD 2026-05-08 15:22:45 +00:00
  • 3cdbfc337e feat: Implement generic play identifier repo method FoxxMD 2026-05-08 15:21:56 +00:00
  • 80474a96fe feat: Add dead scrobble delay configurable through debug env FoxxMD 2026-05-08 13:45:11 +00:00
  • 957db35c30 fix(ui): Gaurd against undefined Source in on failed scrobbled page FoxxMD 2026-05-08 13:44:50 +00:00
  • 90f0bdb5ef fix(client): Fix dead to queued queueName constraint in the wrong part of the query FoxxMD 2026-05-08 13:30:30 +00:00
  • 640d944b4c test: Add listenbrainz submit listens example requests for reference FoxxMD 2026-05-08 13:28:55 +00:00
  • c7fce06480 fix(listenbrainz): Maybe fix null artist_name FoxxMD 2026-05-08 03:01:45 +00:00
  • 8cffd0d068 fix: Fix resolving config globally FoxxMD 2026-05-08 02:57:22 +00:00
  • b8a9623def fix: Add neotraverse as production dependency FoxxMD 2026-05-07 20:48:23 +00:00
  • d922f37359 fix(client): Implement artistcredit conversion during cached scrobble migration FoxxMD 2026-05-07 20:40:44 +00:00
  • dcc53d1656 docs: Fix links and paths FoxxMD 2026-05-07 20:38:21 +00:00
  • 0cb20b83b4 feat: Add ID and name envs for all sources/clients FoxxMD 2026-05-07 20:08:29 +00:00
  • e814cf58fd docs: Add upgrade path for 0.14.0 FoxxMD 2026-05-07 18:57:08 +00:00
  • f211a4a4c4 refactor(cache)!: Simplify cache config FoxxMD 2026-05-07 16:38:04 +00:00
  • 4d7162a1a4 docs: Add admonition 'important' type FoxxMD 2026-05-07 14:50:04 +00:00
  • a5926d71c1 chore: Bump drizzle to lastest beta FoxxMD 2026-05-07 12:47:16 +00:00
  • d95f323dc0 feat: Enrich listenbrainz and jellyfin source plays with artist mbids FoxxMD 2026-05-07 02:42:53 +00:00
  • 1b53d22e00 feat: Refactor artists as an object FoxxMD 2026-05-07 01:15:05 +00:00
  • 75c0230dae refactor(source): Move heartbeat responsibility into source class FoxxMD 2026-05-06 20:21:26 +00:00
  • 630edd7b3f feat(client): Make playing now scheduling part of heartbeat FoxxMD 2026-05-06 20:06:31 +00:00
  • 092cf907a2 refactor(client): Move heartbeat responsibility into client class FoxxMD 2026-05-06 19:42:58 +00:00
  • 562b388e3e feat(now playing): Reduce logging noise FoxxMD 2026-05-06 18:16:42 +00:00
  • f788894494 fix(source): Remove superfluous interval logging FoxxMD 2026-05-06 18:15:35 +00:00
  • d0379e1bd6 fix: Simplify and fix getting next dead scrobble FoxxMD 2026-05-06 18:14:55 +00:00
  • 3082c1aac1
    chore(deps): bump the version-updates group across 1 directory with 6 updates dependabot[bot] 2026-05-06 16:29:24 +00:00
  • 5eb967f61c test(database): Fix play fixture assignment of updatedAt FoxxMD 2026-05-06 16:12:28 +00:00
  • 0bf9d5e786 refactor(database): Replace relation select type with simpler built type FoxxMD 2026-05-06 16:04:54 +00:00
  • 102f9795f8 chore: Bump ts-essentials version FoxxMD 2026-05-06 16:03:50 +00:00
  • 7a7d7bb975 feat(database): Stub out jobs for later use FoxxMD 2026-05-06 14:42:40 +00:00
  • 8f22b5446a deploy: 246e9ad7c5 gh-pages github-actions[bot] 2026-05-06 12:16:08 +00:00
  • f9cbba9df1 deploy: 569c5a8690 github-actions[bot] 2026-05-06 12:14:18 +00:00
  • 0ff1b72296
    Merge b3dd8bc516 into 246e9ad7c5 dependabot[bot] 2026-05-06 12:13:01 +00:00
  • 091d62e02b
    Merge dcaa88059f into 246e9ad7c5 dependabot[bot] 2026-05-06 12:13:01 +00:00
  • aa86f10d12
    Merge 6ded0d231a into 246e9ad7c5 dependabot[bot] 2026-05-06 12:13:00 +00:00
  • 246e9ad7c5 chore(release): Bump version for release 0.13.3 FoxxMD 2026-05-06 12:12:52 +00:00
  • d772c8c8cd test(database): Implement db size stats FoxxMD 2026-05-06 01:00:42 +00:00
  • 48b6b555c1 feat(source): Replace discovered function with existingPlay function FoxxMD 2026-05-05 18:39:53 +00:00
  • 8be56457e2 remove debugging statement FoxxMD 2026-05-05 17:59:45 +00:00
  • d9a5aa1ce0 fix: Improved retention behavior FoxxMD 2026-05-05 17:58:08 +00:00