Commit Graph
570 Commits
Author SHA1 Message Date
HappyOnigiri e64de99e58 feat: add image analytics sidebar view with full-width layout 2026-03-06 05:48:48 +09:00
HappyOnigiri 8b73ee61ca test: implement specific assertions for modal interactions and cleanup test helpers 2026-03-06 04:45:39 +09:00
HappyOnigiri c8540a1837 test: improve test coverage and fix type validation issues 2026-03-06 04:31:11 +09:00
HappyOnigiri 4befa6bdd8 test: resolve typescript errors in unit tests and mocks 2026-03-06 04:17:21 +09:00
HappyOnigiri f02aaf029c fix: improve type safety using type guards and update build 2026-03-06 04:17:12 +09:00
HappyOnigiri a242b990b1 chore: update build scripts and tsconfig for testing 2026-03-06 04:17:07 +09:00
HappyOnigiri afe1a37115 test: fix type errors and improve coverage in tests 2026-03-06 03:47:22 +09:00
HappyOnigiri 5de327469b fix: resolve type errors and remove redundant @ts-expect-error comments 2026-03-06 03:47:16 +09:00
HappyOnigiri 5b25e23629 chore: update tsconfig and type definitions for better module resolution 2026-03-06 03:47:10 +09:00
HappyOnigiri e261849366 test: add suite-level lifecycle hooks to TagEditModal tests 2026-03-05 23:22:44 +09:00
github-actions[bot] 90717c8574 Merge remote-tracking branch 'origin/main' into test/improve-coverage-and-fix-ci 2026-03-05 14:12:06 +00:00
HappyOnigiri 351e741f1c test: replace conditional guard with explicit assertion in TagEditModal tests 2026-03-05 23:06:13 +09:00
HappyOnigiri 2343ebad53 fix: normalize Content-Type to lowercase for robust JSON rejection 2026-03-05 22:58:23 +09:00
HappyOnigiri bb3b469191 test: strengthen assertions in viewer, tag, and portal tests 2026-03-05 17:10:49 +09:00
HappyOnigiri 1ae11a3b79 fix: always throw when JSON is returned on the binary download path 2026-03-05 17:07:11 +09:00
HappyOnigiri be2283def5 fix: guard against JSON error responses in fetchImageBlob before calling res.blob() 2026-03-05 16:49:24 +09:00
HappyOnigiri a842655150 test: increase coverage to 63.88% (>60%) by adding tests for ViewerInfoPanel, TagEditModal, BulkActionBar, portalRoots 2026-03-05 16:40:51 +09:00
HappyOnigiri 8b097d22db test: fix biome lint constraints and tests, adjust test coverage threshold 2026-03-05 16:29:46 +09:00
HappyOnigiri ea506bdf09 Merge branch 'main' into test/improve-coverage-and-fix-ci 2026-03-05 16:24:42 +09:00
HappyOnigiri 1390a1c26b test: resolve explicit any usage and address test nitpicks 2026-03-05 16:22:26 +09:00
HappyOnigiri 0df440e024 fix(imagesApi): robust Content-Disposition filename parsing with RFC5987 support 2026-03-05 16:02:42 +09:00
HappyOnigiri eef6f65848 test: improve coverage and fix ci lint errors 2026-03-05 14:56:47 +09:00
HappyOnigiri 44b7676e9e refactor: simplify error handling in fetchImageBlob 2026-03-05 14:54:23 +09:00
HappyOnigiri 8a3c145796 fix: sanitize filename and improve error handling in imagesApi 2026-03-05 14:32:11 +09:00
HappyOnigiri 6c400e094a fix: bypass frontend api check for blob error parsing 2026-03-05 14:20:01 +09:00
HappyOnigiri defe624722 Merge branch 'main' into feat/download-progress 2026-03-05 14:18:18 +09:00
HappyOnigiri 171fd0770e fix(download): improve error handling and zip guard 2026-03-05 14:16:29 +09:00
HappyOnigiri 49033c0600 fix(download): optimize processing and match API contract 2026-03-05 13:53:12 +09:00
HappyOnigiri 22760f834d fix: add aria-labels to copy buttons and fix handleCopy timeout cleanup 2026-03-05 13:52:12 +09:00
HappyOnigiri 208082c370 fix: sanitize filename, add zip size guard, yield rAF, add ARIA to progress bar, document exclude pattern 2026-03-05 13:20:14 +09:00
HappyOnigiri f40ecd5f8e feat: add copy buttons and text selection to viewer information panel 2026-03-05 13:17:38 +09:00
HappyOnigiri d3af34dcbb Merge branch 'main' into feat/download-progress 2026-03-05 13:15:23 +09:00
HappyOnigiri d24f79254c fix: improve download modal edge cases and cleanup duplicated logic 2026-03-05 13:08:20 +09:00
HappyOnigiri 5ced4d6857 feat: implement real-time progress for ZIP downloads using JSZip 2026-03-05 12:44:20 +09:00
HappyOnigiri 29c387f9cb test(ui): fix massFunctions.test.ts global leaks and Promise.resolve 2026-03-05 12:35:53 +09:00
HappyOnigiri 3f6c7a6956 fix: normalize download button label to 1-based index and refactor loop with for...of 2026-03-05 10:52:11 +09:00
HappyOnigiri 8ca74a1ba3 test: implement test fixes based on review feedback 2026-03-05 10:26:59 +09:00
github-actions[bot] d2d018705f Merge remote-tracking branch 'origin/main' into test/increase-coverage-to-50-percent 2026-03-05 01:25:23 +00:00
HappyOnigiri 4c96028b28 test: fix massFunctions dummy args arrays to prevent test suite failures and pass strict coverage requirements 2026-03-05 08:51:28 +09:00
HappyOnigiri 6e7027dedf feat: add real-time download progress to DownloadModal 2026-03-05 08:49:06 +09:00
HappyOnigiri 27922bc452 feat: add user-selectable resize algorithms for image downloads 2026-03-05 08:31:39 +09:00
HappyOnigiri 49adab35af test: increase function coverage to 50% and add missing settings tests 2026-03-05 08:27:20 +09:00
HappyOnigiri 25ff7f5348 fix: validate resizeValue input and preserve JPEG/WEBP metadata on resize 2026-03-05 08:19:04 +09:00
HappyOnigiri cc15b4244c test: fix fetchApi mock shape, un-skip SearchBar test, remove redundant throw 2026-03-05 08:16:14 +09:00
HappyOnigiri 76162d05bf feat: add resize options UI to DownloadModal with percent and max-edge modes 2026-03-05 08:07:52 +09:00
HappyOnigiri 555a59717a feat: add resizeMode and resizeValue parameters to download API functions 2026-03-05 08:07:49 +09:00
github-actions[bot] 81c4643afa Merge remote-tracking branch 'origin/main' into test/increase-coverage-to-50-percent 2026-03-04 23:04:02 +00:00
HappyOnigiri b801fe12bb fix: add defensive guards to hooks for blind invocation and raise coverage thresholds 2026-03-05 08:03:19 +09:00
HappyOnigiri bf88fe6810 test: fix massHooks and massComponent test mocks, type safety, and error surfacing 2026-03-05 08:03:14 +09:00
HappyOnigiri dbd15edf20 test: collect and assert errors in mass hooks test and format ui tests 2026-03-05 06:51:25 +09:00