Commit Graph

  • d52937e578 Update font files with simplified naming and add reader font CSS john-okeefe 2026-04-04 01:00:13 -04:00
  • c1bc9dceb5 Add complete manga reader implementation section to plan john-okeefe 2026-04-03 23:38:46 -04:00
  • 104a6a1a3d Remove duplicate and incomplete sections from reader implementation plan john-okeefe 2026-04-03 23:13:06 -04:00
  • a387efad22 Add reading fonts with variable font support for premium typography john-okeefe 2026-04-03 22:29:54 -04:00
  • d8bb5ff68a Implement client-side ebook parsers for EPUB, FB2, TXT, and HTML formats john-okeefe 2026-04-03 22:29:33 -04:00
  • 1e47b0e459 Implement ebook reader with HTML rendering, typography engine, and search john-okeefe 2026-04-03 22:29:25 -04:00
  • d3d84a8318 Implement core reader TypeScript modules for shell and UI management john-okeefe 2026-04-03 22:29:20 -04:00
  • 0191d36dc9 Add TypeScript type definitions for reader feature john-okeefe 2026-04-03 22:29:11 -04:00
  • fa2d4c0fd8 Clarify reader implementation plan data flow and SSR responsibilities john-okeefe 2026-04-03 22:29:05 -04:00
  • e7ce0cbe94 Implement backend reader infrastructure with SSR route and library access control john-okeefe 2026-04-03 22:29:01 -04:00
  • 2e0779bec8 chore: add generated reader_templ.go file john-okeefe 2026-04-03 17:21:50 -04:00
  • b49c036010 chore: remove generated reader_templ.go file john-okeefe 2026-04-03 17:21:19 -04:00
  • afbe7f7220 feat: add reader.templ source file for templ code generation john-okeefe 2026-04-03 17:20:40 -04:00
  • d91e5fac3d fix: update reader service and handler john-okeefe 2026-04-03 17:20:23 -04:00
  • e8544ac8f4 feat: add UpdateMediaItemChapterMetadata query john-okeefe 2026-04-03 17:20:18 -04:00
  • bef57f7acd feat: add reader template with dockable panels john-okeefe 2026-04-03 17:20:16 -04:00
  • 6dbcc8c8c3 feat: add reader types to templates package john-okeefe 2026-04-03 17:20:13 -04:00
  • 5550b730ee docs: update reader implementation plan with dockable panels john-okeefe 2026-04-03 16:53:41 -04:00
  • 74575d9a86 feat: add reader service, handler, and router john-okeefe 2026-04-03 16:53:37 -04:00
  • dd621956b9 database: change reading_speed columns from DECIMAL to REAL john-okeefe 2026-04-03 16:52:53 -04:00
  • 3228b62ea3 docs: update reader plan - Phase 0 prerequisites section john-okeefe 2026-04-02 21:02:08 -04:00
  • 0667cad8a9 feat: add reader infrastructure - Phase 0 database schema and queries john-okeefe 2026-04-02 21:01:45 -04:00
  • 40f519ce6e docs: add Phase 0 prerequisites section to reader implementation plan john-okeefe 2026-04-02 20:09:43 -04:00
  • 925228f7cf docs: comprehensive reader implementation plan updates john-okeefe 2026-04-02 16:58:45 -04:00
  • 9dd217afb6 docs: Complete Reader Implementation Plan overhaul with PDF support and universal reader architecture john-okeefe 2026-04-02 16:54:34 -04:00
  • 9f7dffd292 docs: add comprehensive reader implementation plan john-okeefe 2026-04-01 21:10:34 -04:00
  • 84eb52df43 Add markdownlint directive to DOCS_SEARCH_IMPLEMENTATION.md john-okeefe 2026-03-31 21:28:01 -04:00
  • faba20db28 Remove completed implementation plan documents john-okeefe 2026-03-31 21:27:12 -04:00
  • 7beddb829c chore: remove obsolete ISSUES.md file john-okeefe 2026-03-31 20:53:48 -04:00
  • db4f93af34 test: fix HTML entity encoding assertion in metadata notes test john-okeefe 2026-03-31 20:53:46 -04:00
  • d26174fec0 chore: remove obsolete community rating type change documentation john-okeefe 2026-03-31 17:09:43 -04:00
  • 9b322e854e test: add integration tests for comic metadata display features john-okeefe 2026-03-31 17:09:38 -04:00
  • 562ca53d6e feat: implement comic/manga metadata display on book detail page john-okeefe 2026-03-31 17:09:25 -04:00
  • 3a7c8e18c9 docs: add frontend implementation plan for comic metadata fields john-okeefe 2026-03-30 21:29:08 -04:00
  • eda79a1f92 Fix dashboard integration test: use title case collection names john-okeefe 2026-03-30 21:22:44 -04:00
  • 158b15c1d8 Fix comic metadata tests: UUID handling, test isolation, and defaults john-okeefe 2026-03-30 21:22:39 -04:00
  • 0ff34a683a feat(media_scanner): add genre field to MediaMetadata john-okeefe 2026-03-30 17:51:08 -04:00
  • 81c7c9e5cc fix: update type handling for schema changes john-okeefe 2026-03-30 17:51:06 -04:00
  • 5860887b26 docs: add community_rating type change documentation john-okeefe 2026-03-29 21:12:28 -04:00
  • 008706a7fa docs: update implementation plan with DOUBLE PRECISION and complete integration tests john-okeefe 2026-03-29 21:12:27 -04:00
  • fd74415a4a test: add unit tests for comic metadata processing john-okeefe 2026-03-29 21:12:24 -04:00
  • 831668a07d feat(media_scanner): implement smart metadata merging and ComicInfo.xml v2.0 support john-okeefe 2026-03-29 21:12:23 -04:00
  • dd81dc08a2 db: update SQL queries and regenerate models for comic metadata john-okeefe 2026-03-29 21:12:20 -04:00
  • 54559a6e91 schema: change community_rating to DOUBLE PRECISION for simpler type mapping john-okeefe 2026-03-29 21:12:18 -04:00
  • 76648e1a54 docs: add comprehensive comic metadata implementation plan john-okeefe 2026-03-29 19:12:10 -04:00
  • 55ae91a147 api: add comic metadata fields to API responses john-okeefe 2026-03-29 19:12:05 -04:00
  • 9e3e0ff931 db: regenerate sqlc models with comic metadata fields john-okeefe 2026-03-29 19:11:51 -04:00
  • 2ffd8e032b schema: add comic metadata and reading direction support john-okeefe 2026-03-29 19:11:48 -04:00
  • 1b632a1b6e docs: add implementation plan for comprehensive comic metadata support john-okeefe 2026-03-29 12:05:06 -04:00
  • 7f6c6d903e test: update Bruno test data for media items john-okeefe 2026-03-29 00:27:28 -04:00
  • e89ed4dbc6 feat: enhance book detail star rating display with visual half-stars john-okeefe 2026-03-29 00:26:50 -04:00
  • a157c546fd feat: add book detail page links from browse pages john-okeefe 2026-03-28 23:54:42 -04:00
  • eb349cbc95 feat: add book detail page with comprehensive metadata display john-okeefe 2026-03-28 23:54:39 -04:00
  • 1c52903172 feat: add template helper functions for book detail page john-okeefe 2026-03-28 23:54:33 -04:00
  • e1723d60bd deps: add bluemonday HTML sanitizer john-okeefe 2026-03-28 23:54:30 -04:00
  • 2b2791d44e fix: update admin page button label clarity john-okeefe 2026-03-28 23:54:26 -04:00
  • 542940c2ff docs: add book detail page implementation guide john-okeefe 2026-03-28 22:03:01 -04:00
  • 765123a545 Update default system collection names to Title Case format john-okeefe 2026-03-28 21:21:03 -04:00
  • 75df623982 Fix collections page Alpine errors and modal container issues john-okeefe 2026-03-28 21:20:58 -04:00
  • 9dccdfbde0 Fix load filter dropdown positioning on bookshelf page john-okeefe 2026-03-28 20:35:40 -04:00
  • 0c1a55d6e3 chore: remove obsolete documentation and API collection files john-okeefe 2026-03-28 00:46:20 -04:00
  • d9bb0834cd feat: add theme-aware tristate button styles with dynamic state rendering john-okeefe 2026-03-28 00:46:18 -04:00
  • 486214d8a5 fix: refactor filter loading and clearing to prevent stale field data john-okeefe 2026-03-28 00:46:14 -04:00
  • 533760e0d8 feat: implement 3-state has_cover filter and filter item component john-okeefe 2026-03-28 00:46:10 -04:00
  • d399a110ca feat: add HTMX support for saving filters with HTML response handling john-okeefe 2026-03-28 00:46:07 -04:00
  • 0e11c9263c fix: add unique constraint for saved filter names and fix search sort ordering john-okeefe 2026-03-28 00:46:03 -04:00
  • 99f95d2ff1 test: update search API request parameters and sequence numbers john-okeefe 2026-03-27 21:14:36 -04:00
  • af3c3019cf refactor: reorganize Bruno API collection for better structure john-okeefe 2026-03-27 21:14:34 -04:00
  • c9e085c164 feat: automate library_id extraction from Get Libraries API response john-okeefe 2026-03-27 21:14:31 -04:00
  • 3f36d99783 added issues to finish up john-okeefe 2026-03-27 18:09:10 -04:00
  • bac77312b4 test: update Bruno API collection for has_cover filter john-okeefe 2026-03-27 18:08:18 -04:00
  • 01b1f0de79 fix: improve Clear Filters button functionality john-okeefe 2026-03-27 18:08:09 -04:00
  • 77cbeb0bcf refactor: convert filter form from hidden to visible structure john-okeefe 2026-03-27 18:08:01 -04:00
  • ba243c223d fix: implement proper 3-state boolean handling in backend john-okeefe 2026-03-27 18:07:51 -04:00
  • 36ae781765 fix: implement proper 3-state boolean logic for has_cover filter john-okeefe 2026-03-27 18:07:41 -04:00
  • 4dab581f33 fix(router): use service layer for SSR book loading john-okeefe 2026-03-27 15:52:14 -04:00
  • 85528396ad feat(templates): add wrapper div and pagination to BookShelf john-okeefe 2026-03-27 15:52:08 -04:00
  • 804d765988 refactor(templates): simplify BooksGrid component john-okeefe 2026-03-27 15:52:02 -04:00
  • 0c5831f9c0 refactor(bookshelf): use BooksGrid component for DRY principle john-okeefe 2026-03-27 14:50:47 -04:00
  • a25f20f559 feat(templates): add BooksGrid component for reusable book grid rendering john-okeefe 2026-03-27 14:50:44 -04:00
  • 417685e9a7 feat(router): implement dual-mode search endpoint (HTML/JSON) john-okeefe 2026-03-27 14:50:36 -04:00
  • b1446f15f8 feat(media): add ExecuteSearch wrapper and update SearchMediaItems john-okeefe 2026-03-27 14:50:28 -04:00
  • a33d521492 feat(search): add ExecuteSearch method to SearchService john-okeefe 2026-03-27 14:50:21 -04:00
  • d8c63b8b8e test: update Bruno API collection with current database test values john-okeefe 2026-03-26 21:01:47 -04:00
  • be31cc88f1 feat: enhance search with date-prioritized year filtering and true exact matching john-okeefe 2026-03-26 15:35:31 -04:00
  • 6b518462f9 test: update Bruno API collection with new test data values john-okeefe 2026-03-26 15:35:25 -04:00
  • a3fe47ac21 Update and consolidate implementation documentation john-okeefe 2026-03-26 14:38:31 -04:00
  • 0298c589b1 Fix library_id filter test for dev database compatibility john-okeefe 2026-03-26 14:38:26 -04:00
  • a900c78faf Add Calibre metadata.opf sidecar file support to media scanner john-okeefe 2026-03-26 14:38:20 -04:00
  • 902e878341 docs: enhance implementation plan with copy-paste ready code john-okeefe 2026-03-26 11:54:07 -04:00
  • 13db38e881 docs: simplify Calibre OPF implementation approach john-okeefe 2026-03-26 10:42:32 -04:00
  • f7001dac4b docs: add Calibre metadata.opf implementation plan john-okeefe 2026-03-26 10:41:58 -04:00
  • 53046f5499 test: improve Bruno API collection formatting and automation john-okeefe 2026-03-26 10:34:23 -04:00
  • 22fd28c7db docs: add comprehensive Calibre integration documentation john-okeefe 2026-03-26 10:34:15 -04:00
  • 333f4ae026 chore: update test library_id in Bruno environment john-okeefe 2026-03-25 21:13:35 -04:00
  • 80d423663b test: fix type assertion in autocomplete test john-okeefe 2026-03-25 21:01:21 -04:00
  • fcc8b38c52 chore: remove queries.sql.go.backup file john-okeefe 2026-03-25 21:00:26 -04:00
  • 6a8d2e0e3b test: fix autocomplete test to match API response structure john-okeefe 2026-03-25 20:59:26 -04:00
  • 0f70f74f12 fix: correct tag alias references in SearchTagsValues query john-okeefe 2026-03-25 20:57:14 -04:00
  • c4ebbd990c fix: resolve tags autocomplete SQL error with CROSS JOIN LATERAL john-okeefe 2026-03-25 20:51:21 -04:00