Commit graph

  • 2a4dbe90bb add npm script for generating esbuild bundle metadata node-ts-native FoxxMD 2026-07-09 21:13:57 +00:00
  • 7f82c86090 tree-shake shiki for chakra usage FoxxMD 2026-07-09 21:13:06 +00:00
  • e39c3c095e chore: Remove tsx usage from vscode launch profiles FoxxMD 2026-07-09 21:12:45 +00:00
  • 14c35edadf
    Merge pull request #633 from FoxxMD/node-ts-native master Matt Foxx 2026-07-09 16:25:27 -04:00
  • cbb9774a18 chore: remove tsx and usage in npm scripts FoxxMD 2026-07-09 20:24:16 +00:00
  • 7b1eb7c2c1 disable flaky test FoxxMD 2026-07-09 20:06:13 +00:00
  • 8c8d1e1673 chore: Configure no-unused-vars FoxxMD 2026-07-09 20:01:08 +00:00
  • fbdd504453 fxi: Fix linting rules related to functions and error causes FoxxMD 2026-07-09 19:52:13 +00:00
  • 612a90d7e7 fix: Fix many useless or missed variable assignments FoxxMD 2026-07-09 19:43:11 +00:00
  • de8ad60db8 allow no-empty-object-type with single extends interfaces FoxxMD 2026-07-09 19:34:24 +00:00
  • 43fd8ea807 refactor: autofix (eslint) prefer-const prefer-as-const and var rules FoxxMD 2026-07-09 19:28:29 +00:00
  • ec3a7e2d20 fix: Fix case block declarations FoxxMD 2026-07-09 19:20:26 +00:00
  • 981a211e56 refactor: remove all unused imports FoxxMD 2026-07-09 19:04:40 +00:00
  • c42b5cacaa refactor: Move files/imports to implement folder import isolation FoxxMD 2026-07-09 18:31:18 +00:00
  • 919907f1cb feat: Add eslint rules to enforce folder import boundaries FoxxMD 2026-07-09 18:14:31 +00:00
  • 9eac9fdfa1 chore: prevent vscode from reporting comments in config json are errors FoxxMD 2026-07-09 18:14:01 +00:00
  • 86cea49ed4 fix(ci): Use node for stanity run FoxxMD 2026-07-09 13:31:02 +00:00
  • 8fc892a738 test: Fix db error test using transient db FoxxMD 2026-07-09 13:27:55 +00:00
  • fd591be3d6 remove tsx from mocha setup FoxxMD 2026-07-09 13:27:39 +00:00
  • 63b23689a4 remove debug file FoxxMD 2026-07-09 13:27:27 +00:00
  • 3035d4c5e8 feat(docker): Remove tsx and typescript dependency from build FoxxMD 2026-07-09 12:58:15 +00:00
  • 7891133002 fix remaining type imports preventing docker container from running with tsx FoxxMD 2026-07-09 12:26:56 +00:00
  • 66db4d017e more fixes to get all tests passing FoxxMD 2026-07-09 12:17:03 +00:00
  • 15e55dc6c5 more refactoring to remove server packages from bundled vite build FoxxMD 2026-07-09 04:13:28 +00:00
  • 239fb5919e fix(ui): Exclude discord.js from vite deps FoxxMD 2026-07-09 02:54:44 +00:00
  • 7e53553a8e more fixes for file extensions FoxxMD 2026-07-09 02:36:51 +00:00
  • 4bd0345d1b replace file extensions and more import type fixes FoxxMD 2026-07-09 02:27:41 +00:00
  • b207109697 add allowImportingTsExtensions compiler option FoxxMD 2026-07-09 02:03:03 +00:00
  • 77de2a7526 fix remaining erasure issues FoxxMD 2026-07-09 01:59:58 +00:00
  • 69b19da6aa fix(eslint): ignore no-undef FoxxMD 2026-07-09 01:59:46 +00:00
  • f2e2d67668 initial work for using erasable types FoxxMD 2026-07-08 21:14:34 +00:00
  • 6ec8aec181 deploy: 9c44ccb663 gh-pages github-actions[bot] 2026-07-08 17:57:50 +00:00
  • 9c44ccb663 chore(release): bump version for release 0.14.2 FoxxMD 2026-07-08 17:25:23 +00:00
  • f431f4d5af refactor(ui): Remove non-mobile sidebar and ad header links FoxxMD 2026-07-08 16:49:37 +00:00
  • f4f7210029
    chore(deps): bump the version-updates group across 1 directory with 10 updates dependabot/github_actions/version-updates-6406babefd dependabot[bot] 2026-07-08 16:24:38 +00:00
  • be872d5ce1 fix(ui): Fix double mobile menu icon FoxxMD 2026-07-08 16:09:04 +00:00
  • 0246f7dfa6 fix(now playing): Fix realtime NP state handling FoxxMD 2026-07-08 15:43:42 +00:00
  • b57f325684 feat: Implement error persistence and live updated for components FoxxMD 2026-07-08 15:02:02 +00:00
  • 153f37e927 standardize props and components used in timeline FoxxMD 2026-07-08 14:01:11 +00:00
  • de4cb8a5c2 fix(ui): Conditionally render queue timeline items based on timestamp sameness and context FoxxMD 2026-07-08 13:38:18 +00:00
  • eb133e4f7e fix(ui): Fallback datetime for scrobble timeline item FoxxMD 2026-07-08 13:32:52 +00:00
  • a3e056e7c5 feat: Implement virtual states to make filtering play state easier FoxxMD 2026-07-08 13:25:41 +00:00
  • 7d8b00ab22 fix(musicbrainz): Fix finding stage inputs in error causes FoxxMD 2026-07-07 20:33:15 +00:00
  • 8b633dd901 feat(musicbrainz): Store all queries to lifecycle inputs and persist even on errors FoxxMD 2026-07-07 20:05:10 +00:00
  • f055cf683f feat: Add toJSON to custom errors so they serialize correctly automatically FoxxMD 2026-07-07 18:19:05 +00:00
  • baaa954f31 chore: Add eslint plugin for mocha tests FoxxMD 2026-07-07 17:54:19 +00:00
  • c727de9c40 refactor(ui): Refactor timeline items to be rendered independently and order by createdAt FoxxMD 2026-07-07 17:42:27 +00:00
  • e6f4a1dbd2 feat(client): Implement createdAt dates for scrobble actions FoxxMD 2026-07-07 16:37:45 +00:00
  • 3d6e86f258 feat(ui): Add queue states to timeline FoxxMD 2026-07-07 15:21:29 +00:00
  • e6130eb5eb feat(ui): Better error/warning indicators for timeline FoxxMD 2026-07-07 14:22:55 +00:00
  • 97b6042768 feat(ui): Implement basic error summary detection FoxxMD 2026-07-07 03:07:29 +00:00
  • b3c1ce6d8a feat(ui): Indicate failed scrobble is dead queued FoxxMD 2026-07-07 02:32:35 +00:00
  • 5daba47ac7 fix(ui): Fix conditional hook rendering FoxxMD 2026-07-06 20:08:18 +00:00
  • 8d7760df6d chore: Update eslint config to include react hooks rules FoxxMD 2026-07-06 19:57:41 +00:00
  • 75c95fdaa8 more error boundaries FoxxMD 2026-07-06 18:53:57 +00:00
  • e874ccc2d3 Add some error boundaries around components FoxxMD 2026-07-06 18:34:32 +00:00
  • 17e97b3a6a fix(ui): Fix now playing mode for player on client component details FoxxMD 2026-07-06 18:18:58 +00:00
  • c6389590fe fix api fixture typing for players FoxxMD 2026-07-06 18:05:52 +00:00
  • 7151d96b59 feat(ui): Implement log copy FoxxMD 2026-07-06 18:03:38 +00:00
  • b2b2018764 feat(ui): Use custom hook for player queries and fix now-playing forced re-render FoxxMD 2026-07-06 17:07:46 +00:00
  • 655b97ce1c feat(ui): Implement now playing ui element FoxxMD 2026-07-06 16:40:01 +00:00
  • 5c6edefc56 feat(ui): track virtual play key by uid rather than index FoxxMD 2026-07-02 21:32:48 +00:00
  • bf7fb4f558 feat(storybook): More accurate play list api mocking FoxxMD 2026-07-02 21:32:02 +00:00
  • 32b64ff384 fix update icons not expiring FoxxMD 2026-07-02 20:00:04 +00:00
  • f6e0f4be4a feat(ui): Use play updatedAt field for determining updated icon FoxxMD 2026-07-02 19:44:19 +00:00
  • fb66f0ca84 feat(db): update updatedAt fields automatically FoxxMD 2026-07-02 19:43:48 +00:00
  • c4b1d72f3f feat(ui): Implement plays refresh FoxxMD 2026-07-02 15:55:37 +00:00
  • fb452eb40b feat(ui): try to constrain date picker size for mobile FoxxMD 2026-07-02 14:37:52 +00:00
  • d3fd03a78c feat(ui): Wrap all filters FoxxMD 2026-07-02 14:28:57 +00:00
  • 7b04e76c3b fix(ui): Accessing target/children when no ref, yet FoxxMD 2026-07-02 14:13:54 +00:00
  • 9f34c45192 fix(ui): Fix n+1 insertion bug on new play and add logging FoxxMD 2026-07-02 14:07:46 +00:00
  • 7ab0f710ff feat(ui): Better control over ephemeral updates to plays FoxxMD 2026-07-02 14:01:28 +00:00
  • ea1fb54de1 fix(ui): Revert datepicker formatting for now FoxxMD 2026-07-02 12:29:31 +00:00
  • 35fd84a1d0 feat(ui): Improve date picker useability FoxxMD 2026-07-02 01:07:20 +00:00
  • e498db8ad3 feat(ui): Implement flex wrapped hook FoxxMD 2026-07-01 22:44:17 +00:00
  • 145960ca04 feat(ui): Implement placeholder component state actions FoxxMD 2026-07-01 20:23:16 +00:00
  • 91ba24e165 feat(ui): Add placeholder primary actions from component state FoxxMD 2026-07-01 19:49:08 +00:00
  • 66fc7a2b09 feat(ui): Add back button on component details FoxxMD 2026-07-01 18:30:44 +00:00
  • 97a7c7044c feat(ui): Implement play actions in summary FoxxMD 2026-07-01 17:57:07 +00:00
  • 53d7de7e8d refactor(ui): Use custom hook for activity fetching FoxxMD 2026-07-01 17:12:55 +00:00
  • 32da14c08e make entire component header a link to details FoxxMD 2026-07-01 00:33:45 +00:00
  • c7f370f121 feat(ui): de-emphasize mode badge FoxxMD 2026-07-01 00:31:48 +00:00
  • 9d105173da refactor(storybook): More re-organizing FoxxMD 2026-06-30 22:47:47 +00:00
  • 3e7bbab5b0 refactor(storybook): organize storybook file and loglical FoxxMD 2026-06-30 21:03:14 +00:00
  • e04965eb35 fix(storybook): Fix router wiring for component list stories FoxxMD 2026-06-30 20:41:51 +00:00
  • f2c5e82665 keep names and sourcemap on build? FoxxMD 2026-06-30 20:28:07 +00:00
  • 4c41f0976d Add placeholder action buttons to play detail FoxxMD 2026-06-30 20:27:57 +00:00
  • db333184cc fix(ui): Fix text alignment in timeline titles FoxxMD 2026-06-30 20:27:38 +00:00
  • a5963a2333 (bad) ignore weird type error on cause unknown FoxxMD 2026-06-25 15:38:38 +00:00
  • 0fe81d6164 fix(ui): Fix content wrapping in detailed component FoxxMD 2026-06-25 15:13:52 +00:00
  • 3ad9f5dcac Add api fixture for generating fake errors FoxxMD 2026-06-25 15:13:27 +00:00
  • d39abe40c6 feat(ui): Hide error stacks at sm and below FoxxMD 2026-06-25 15:12:46 +00:00
  • 6f8ca72ccf fix(db): Fix accessing undefined lifecycle during retention cleanup FoxxMD 2026-06-24 19:29:35 +00:00
  • 2ae32ee19f feat(ui): Polish error alert FoxxMD 2026-06-24 19:21:15 +00:00
  • 2ac89c5db3 fix: Serialize errors at api boundary and fix recursive cause bug in error alert render FoxxMD 2026-06-24 18:27:34 +00:00
  • b0db1dd8bc feat(ui): Add error boundaries and better error detection for rendering FoxxMD 2026-06-24 17:18:26 +00:00
  • 367bcbb804
    Merge 243e022486 into a603be6e22 dependabot[bot] 2026-06-24 16:24:28 +00:00
  • 243e022486
    chore(deps): bump the version-updates group across 1 directory with 10 updates dependabot[bot] 2026-06-24 16:24:24 +00:00
  • a603be6e22 fix(ui): Fix total stats count FoxxMD 2026-06-24 16:12:58 +00:00
  • 8541ad0a5f
    Merge a3bf8a019e into 94d3ea5da8 Dong Mengzhe 2026-06-24 13:08:16 -03:00