Commit Graph

  • 2463f4f379 Update swoosh to 1.23.1 Claudio Ortolina 2026-03-17 16:19:39 +00:00
  • 49aef5a4cb Update architecture docs Claudio Ortolina 2026-03-17 14:31:52 +00:00
  • 63c95ff1e2 Move all chat related code under chats Claudio Ortolina 2026-03-17 14:30:24 +00:00
  • 5eb7ccd837 Fix overlapping buttons in chat Claudio Ortolina 2026-03-17 14:10:31 +00:00
  • 0f0d90d84e Increase busy_timeout in test to avoid intermittent failures on CI Claudio Ortolina 2026-03-17 14:02:57 +00:00
  • 3f95aee7a7 Cap message content Claudio Ortolina 2026-03-17 13:51:38 +00:00
  • a86c9ad6fc Remove dead code Claudio Ortolina 2026-03-17 13:50:34 +00:00
  • 8fd8dde73d Persist chat history Claudio Ortolina 2026-03-17 13:50:01 +00:00
  • bcef30eb52 Document production oban plugins Claudio Ortolina 2026-03-17 11:55:36 +00:00
  • 490a3a562f Add Oban operational maintenance configuration Claudio Ortolina 2026-03-17 11:53:12 +00:00
  • ca3c32c804 Add project convention around using the icon class Claudio Ortolina 2026-03-16 19:43:30 +00:00
  • 5a418248ad Use same gaps in stats page Claudio Ortolina 2026-03-16 19:30:52 +00:00
  • 270762cdb6 Move maintenance menu item, remove redundant title Claudio Ortolina 2026-03-16 19:28:47 +00:00
  • a459666126 Autosize all icon buttons Claudio Ortolina 2026-03-16 15:09:05 +00:00
  • 62359092d8 Uniform play icon sizes Claudio Ortolina 2026-03-16 14:54:54 +00:00
  • 3bae241d74 Uniform card corners/shadows Claudio Ortolina 2026-03-16 14:51:04 +00:00
  • 244e7734a5 Unify genre tag styling in record edit form Claudio Ortolina 2026-03-16 14:34:35 +00:00
  • 4370391265 Remove useless space-y directive Claudio Ortolina 2026-03-16 14:15:45 +00:00
  • cd062c84f2 Update architecture docs Claudio Ortolina 2026-03-16 12:53:32 +00:00
  • 74a2b9bce8 Update and uniform styles for scrobble rules and online templates lists Claudio Ortolina 2026-03-16 12:23:59 +00:00
  • f1e3b22f91 Make online store templates searchable Claudio Ortolina 2026-03-16 11:56:39 +00:00
  • 654b172ddb Fix UI inconsistencies across templates Claudio Ortolina 2026-03-16 11:37:29 +00:00
  • 028f111300 Stabilize rate limiter tests by using dependency injection Claudio Ortolina 2026-03-16 11:21:24 +00:00
  • 4a2b7f4e03 Extract dropdown_nav/1 component in Layouts Claudio Ortolina 2026-03-16 11:13:45 +00:00
  • d59ee157db Add current section border to top right menu sections Claudio Ortolina 2026-03-16 11:09:31 +00:00
  • 48859582d7 Update elixir to 1.20.0-rc.3 Claudio Ortolina 2026-03-16 10:34:57 +00:00
  • 00037f0aa8 Update architecture docs Claudio Ortolina 2026-03-16 08:07:09 +00:00
  • 5752d1fe27 Add tests for scrobble rules search/sort Claudio Ortolina 2026-03-16 08:06:48 +00:00
  • 3fb6c93d9d Add sorting optoins to scrobble rules page Claudio Ortolina 2026-03-16 08:03:47 +00:00
  • 6d6cf21047 Uniform scrobble rules layout Claudio Ortolina 2026-03-16 08:00:17 +00:00
  • 43b054b34a Search scrobble rules, improved layout Claudio Ortolina 2026-03-16 07:44:45 +00:00
  • c4b2f00996 Update dependencies Claudio Ortolina 2026-03-16 07:33:24 +00:00
  • ac2758aabf Fix more margins Claudio Ortolina 2026-03-15 21:09:52 +00:00
  • 805f93cd3c Improve wording and layout of scrobbled tracks order buttons Claudio Ortolina 2026-03-15 21:03:11 +00:00
  • d2cccce9dc Uniform margins Claudio Ortolina 2026-03-15 20:58:50 +00:00
  • d815928f91 Fix SearchParser catch-all wiping valid filters Claudio Ortolina 2026-03-15 18:56:30 +00:00
  • abb6a5f8f4 Update dependencies Claudio Ortolina 2026-03-15 09:59:38 +00:00
  • 4fb148e9db Simplify signatures of scrobbling functions Claudio Ortolina 2026-03-14 22:22:41 +00:00
  • 0a26891575 Update project conventions Claudio Ortolina 2026-03-14 18:33:34 +00:00
  • 69ff926aba Allow WASM evaluation on prod Claudio Ortolina 2026-03-14 18:02:27 +00:00
  • 2dd6f10a7f Fix CSP error for barcode detection Claudio Ortolina 2026-03-14 17:38:04 +00:00
  • 4d1ac9652c Link the scrobbled count in stats Claudio Ortolina 2026-03-14 09:59:09 +00:00
  • 7cdd502701 Streamline print/scrobble buttons Claudio Ortolina 2026-03-14 08:51:19 +00:00
  • 3d66d7a6d7 Remove unnecessary spacing in the application footer Claudio Ortolina 2026-03-14 07:17:08 +00:00
  • 1dd7974cc7 Use socket assigns instead of threading IDs via JS.push Claudio Ortolina 2026-03-13 16:48:12 +00:00
  • 0b9d008ecb No need to thread the record ID when we can use the record directly Claudio Ortolina 2026-03-13 16:29:11 +00:00
  • be563d8fca Streamline record set items reordering query Claudio Ortolina 2026-03-13 16:26:01 +00:00
  • cb5c9b0d5a Enable incremental vacuum for accessory repos Claudio Ortolina 2026-03-13 16:23:56 +00:00
  • a00b858226 Add index to speed up records by release date Claudio Ortolina 2026-03-13 16:23:29 +00:00
  • bba1b1eabc Remove redundant configuration (identical to defaults) Claudio Ortolina 2026-03-13 16:22:58 +00:00
  • 002c81d3b8 Load Tidewave only in dev Claudio Ortolina 2026-03-13 15:13:37 +00:00
  • 854a6e1816 Allow worker blob URLs in CSP directives Claudio Ortolina 2026-03-13 15:01:28 +00:00
  • 9901f1177e Update tidewave to 0.5.6 Claudio Ortolina 2026-03-13 14:56:32 +00:00
  • 145c5c288c Allow loading img blobs in csp directives Claudio Ortolina 2026-03-13 14:47:35 +00:00
  • cf95d6e89b Update .dockerignore and .gitignore Claudio Ortolina 2026-03-13 11:49:53 +00:00
  • 9e1dbfd530 Re-enable Credo ModuleDoc check Claudio Ortolina 2026-03-13 10:52:01 +00:00
  • 4db9213129 Update erlang to 28.4.1 Claudio Ortolina 2026-03-13 08:35:13 +00:00
  • 95cd00c6bf Revert "Fix deployment test script" Claudio Ortolina 2026-03-12 21:42:11 +00:00
  • 4855fec59b Run sobelow during pre-commit hooks Claudio Ortolina 2026-03-12 21:19:14 +00:00
  • 891f6e0849 Update architecture docs Claudio Ortolina 2026-03-12 21:17:58 +00:00
  • d269b72838 Update esbuild to 0.27.4 Claudio Ortolina 2026-03-12 18:55:20 +00:00
  • 4977f4631c Show grouped records in records on this day email Claudio Ortolina 2026-03-12 17:23:22 +00:00
  • dbc6d029b4 Move collected artist IDs query to Collection context Claudio Ortolina 2026-03-12 16:58:31 +00:00
  • d057f29ba1 Split ScrobbleActivity into focused modules Claudio Ortolina 2026-03-12 16:51:33 +00:00
  • ee4d2555ee Move scrobble queries from Records to ListeningStats Claudio Ortolina 2026-03-12 16:32:10 +00:00
  • 661e6f7c38 Allow manipulating gh labels Claudio Ortolina 2026-03-12 16:23:52 +00:00
  • 24efa3986c Route artist search queries through Artists context Claudio Ortolina 2026-03-12 16:21:04 +00:00
  • d6553ae061 Uniform record detail page title logic Claudio Ortolina 2026-03-12 14:58:25 +00:00
  • 24863b16c4 Remove unused Logger requires Claudio Ortolina 2026-03-12 14:57:48 +00:00
  • a921ef8725 Document mise tasks for agents Claudio Ortolina 2026-03-12 14:27:02 +00:00
  • 1a62360b21 Group records in records on this day widget Claudio Ortolina 2026-03-12 09:09:25 +00:00
  • a6348fe647 Streamline record detail actions, and add a quick scrobble everything button Claudio Ortolina 2026-03-12 08:26:25 +00:00
  • cd0101ba4a Make page_title/2 private in all LiveViews Claudio Ortolina 2026-03-12 07:44:39 +00:00
  • 8d9bf78974 Extract shared TopByPeriod LiveComponent Claudio Ortolina 2026-03-12 07:38:58 +00:00
  • f0151de808 Force Node.js 24 on test/deploy CI Claudio Ortolina 2026-03-11 15:59:32 +00:00
  • a1b56673e4 Remove unused copilot instructions Claudio Ortolina 2026-03-11 15:48:19 +00:00
  • f42c449213 Update two frontend asset directives to conform with Phoenix 1.8.5 Claudio Ortolina 2026-03-11 15:42:00 +00:00
  • c4bbd7a0f6 Add counter for errored requests Claudio Ortolina 2026-03-11 11:33:11 +00:00
  • 5ddc9ae466 Add metrics for requests by status code Claudio Ortolina 2026-03-11 11:14:07 +00:00
  • b4ef1df96a Allow running head Claudio Ortolina 2026-03-11 10:53:35 +00:00
  • 420614c490 Update architecture and project conventions docs Claudio Ortolina 2026-03-11 10:49:41 +00:00
  • 1583db581c Add update-documentation skill Claudio Ortolina 2026-03-11 10:44:56 +00:00
  • 159d5ad695 Include more maintenance tasks Claudio Ortolina 2026-03-11 09:31:59 +00:00
  • 97e9cdf6c4 Spell out Purchased on label in records email Claudio Ortolina 2026-03-11 08:40:42 +00:00
  • d516c6a815 Improve tests for scrobble show page Claudio Ortolina 2026-03-10 21:04:19 +00:00
  • 20b497bbb8 Don't track route not found errors Claudio Ortolina 2026-03-10 20:05:27 +00:00
  • fa535393e0 Fix toggling/scrobbling event handlers in scrobble anything show view Claudio Ortolina 2026-03-10 20:04:39 +00:00
  • a6727d5a16 Update dependencies Claudio Ortolina 2026-03-10 17:02:14 +00:00
  • 829d49fcf7 Fix deployment test script Claudio Ortolina 2026-03-10 16:15:22 +00:00
  • 59ac2a503f Space out lines a bit more Claudio Ortolina 2026-03-10 15:13:28 +00:00
  • 43dc81d051 Assert that generated PDF file always has one page Claudio Ortolina 2026-03-10 15:09:33 +00:00
  • 95302e069b Improve column detection heuristics Claudio Ortolina 2026-03-10 14:56:25 +00:00
  • 47ff505fa9 Refactor pdf rendering to use page-level columns Claudio Ortolina 2026-03-10 14:22:11 +00:00
  • 04955bff84 Fix notification skipping Claudio Ortolina 2026-03-10 08:44:27 +00:00
  • 8347bd04e8 Skip notifications for muted errors Claudio Ortolina 2026-03-10 08:22:21 +00:00
  • f86800368d Streamline test suite Claudio Ortolina 2026-03-09 18:55:07 +00:00
  • 3ddb287187 Fix csp directives for online store template logos Claudio Ortolina 2026-03-09 18:30:29 +00:00
  • 93aed6c310 Update npm dependencies Claudio Ortolina 2026-03-09 17:12:17 +00:00
  • c352ad4809 Can print an individual medium tracklist Claudio Ortolina 2026-03-09 14:52:26 +00:00
  • 4c6baa6e13 Improve printout PDF layout Claudio Ortolina 2026-03-09 14:40:02 +00:00