Commit Graph
1071 Commits
Author SHA1 Message Date
HappyOnigiri a2f5cecc54 docs: add image analytics section to ImageManager 2026-03-06 05:48:50 +09:00
HappyOnigiri e64de99e58 feat: add image analytics sidebar view with full-width layout 2026-03-06 05:48:48 +09:00
HappyOnigiri 327e941b65 feat: add image analytics backend with aggregation and resolution search 2026-03-06 05:48:43 +09:00
HappyOnigiri 7111b5ca32 Merge pull request #89 from HappyOnigiri/docs/translate-css-policy-to-english
docs: translate css-policy rule from Japanese to English
2026-03-06 05:02:15 +09:00
HappyOnigiri 19a13cc546 docs: translate css-policy rule from Japanese to English 2026-03-06 04:59:09 +09:00
HappyOnigiri ad1d131c24 Merge pull request #88 from HappyOnigiri/test/improve-coverage-and-fix-ci
test: improve coverage and fix ci lint errors
2026-03-06 04:54:00 +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 f98a8fd55f chore: update build output 2026-03-06 03:47:26 +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] 1dda65fbfe chore: merge main and rebuild artifacts 2026-03-05 14:12:22 +00: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 5c548775a5 Merge pull request #86 from HappyOnigiri/feat/download-progress
feat: add real-time download progress to DownloadModal
2026-03-05 23:08:39 +09:00
HappyOnigiri 351e741f1c test: replace conditional guard with explicit assertion in TagEditModal tests 2026-03-05 23:06:13 +09:00
HappyOnigiri dc955f6c66 chore: update build output for Content-Type normalization 2026-03-05 23:04:44 +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 ccbcd3d7ec chore: update UI build to reflect recent imagesApi changes 2026-03-05 16:27:18 +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 8f04f70b01 chore: rebuild ui to reflect recent changes 2026-03-05 15:58:13 +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 c403997ff9 Merge pull request #87 from HappyOnigiri/feat/viewer-info-copy-support
feat: add copy buttons and text selection to viewer information panel
2026-03-05 14:17:13 +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 530c4f934d chore: rebuild bundled web/js/index.js 2026-03-05 13:20:19 +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 95867e75a6 Merge pull request #83 from HappyOnigiri/test/increase-coverage-to-50-percent
test: add mass coverage tests and refine mocks to reach 50 percent coverage
2026-03-05 12:40:47 +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