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 |
|