Commit Graph

  • c422033bfb Merge pull request #140 from HappyOnigiri/release/v1.2.2 main v1.2.2 HappyOnigiri 2026-09-22 05:12:56 +09:00
  • 2d6358b487 release: v1.2.2 github-actions[bot] 2026-09-21 20:06:49 +00:00
  • 1bf0a1368b Merge pull request #139 from HappyOnigiri/chore/add-funding-yml HappyOnigiri 2026-09-17 07:55:29 +09:00
  • 93e24cc68f chore: GitHubスポンサーボタン用のFUNDING.ymlを追加 HappyOnigiri 2026-09-17 07:40:47 +09:00
  • 51d6ae99ff Merge pull request #137 from HappyOnigiri/chore/migrate-release-actions-and-bump HappyOnigiri 2026-09-06 10:12:49 +09:00
  • efa925a022 Merge branch 'main' into chore/migrate-release-actions-and-bump HappyOnigiri 2026-09-06 10:04:57 +09:00
  • 12da48213e Merge pull request #138 from HappyOnigiri/chore/apply-ruff-markdown-format HappyOnigiri 2026-09-06 10:04:46 +09:00
  • c539308712 chore: ruffのMarkdown整形結果をスキルドキュメントへ適用 HappyOnigiri 2026-09-06 07:47:01 +09:00
  • 1031f0917c chore: リリースActionをReleaseActionsへ移設しbump指定に対応 HappyOnigiri 2026-09-06 07:20:31 +09:00
  • 389a2e9ca5 Merge pull request #136 from HappyOnigiri/release/v1.2.1 v1.2.1 HappyOnigiri 2026-04-09 08:39:28 +09:00
  • 242f8168bd release: v1.2.1 github-actions[bot] 2026-04-08 23:37:01 +00:00
  • 62806480fb Merge pull request #135 from HappyOnigiri/fix/release-ci-npm-install-and-ts-deprecations HappyOnigiri 2026-04-09 08:34:30 +09:00
  • a7745d9815 fix: install ui deps inside post-bump-command and suppress ts deprecation errors HappyOnigiri 2026-04-09 07:04:41 +09:00
  • 7c6a3bd8b1 Merge pull request #134 from HappyOnigiri/revert-133-fix/release-workflow-github-token HappyOnigiri 2026-04-09 06:59:01 +09:00
  • 6df6566d1b Revert "fix: release workflowのGH_TOKENをGITHUB_TOKENに変更" HappyOnigiri 2026-04-09 06:58:49 +09:00
  • 644b73b837 Merge pull request #133 from HappyOnigiri/fix/release-workflow-github-token HappyOnigiri 2026-04-09 06:54:54 +09:00
  • 8bb9022781 fix: release workflowのGH_TOKENをGITHUB_TOKENに変更 HappyOnigiri 2026-04-09 06:46:45 +09:00
  • 44be7c44be Merge pull request #132 from HappyOnigiri/feat/github-actions-release-flow HappyOnigiri 2026-04-09 06:35:35 +09:00
  • a505f6990e docs(development): REGISTRY_ACCESS_TOKENをSecrets Requiredセクションに追加 HappyOnigiri 2026-04-08 21:21:53 +00:00
  • 71739b8b86 docs: development.mdをAIエージェント向け/人間向けドキュメントの境界として定義 HappyOnigiri 2026-04-09 06:10:49 +09:00
  • 7fcd786eef docs: リリースフローをarchitecture.mdからdevelopment.mdに移動 HappyOnigiri 2026-04-09 06:09:15 +09:00
  • 033210708e docs: リリースフロー節をarchitecture.mdに追加 HappyOnigiri 2026-04-08 11:32:26 +09:00
  • ffb41429a2 feat: GitHub Actions駆動のリリースフローを追加し、bump-version skillを廃止 HappyOnigiri 2026-04-08 11:32:18 +09:00
  • f52a698f9c Merge pull request #131 from HappyOnigiri/release/v1.2.0 v1.2.0 HappyOnigiri 2026-04-08 07:59:51 +09:00
  • 35a50691d1 docs(skill): bump-versionスキルのビルド成果物ステージング対象を明示化 HappyOnigiri 2026-04-07 22:46:19 +00:00
  • d8d00cc53f docs(skill): add rebuild and artifact commit step to bump-version workflow HappyOnigiri 2026-04-08 07:35:40 +09:00
  • 7e78778cdf chore: rebuild web bundle for v1.2.0 HappyOnigiri 2026-04-08 07:34:25 +09:00
  • f564d4121f chore: bump version to 1.2.0 HappyOnigiri 2026-04-08 07:32:03 +09:00
  • c79bd20d12 Merge pull request #130 from HappyOnigiri/refactor/extract-legacy-migration-module HappyOnigiri 2026-04-08 07:20:03 +09:00
  • f866c7808e Merge remote-tracking branch 'origin/main' into refactor/extract-legacy-migration-module HappyOnigiri 2026-04-07 22:13:36 +00:00
  • 4a3f364db8 refactor: extract legacy py/data migration into dedicated module HappyOnigiri 2026-04-08 07:06:51 +09:00
  • 978b18d0a8 Merge pull request #129 from HappyOnigiri/feat/migrate-legacy-py-data HappyOnigiri 2026-04-08 07:05:32 +09:00
  • 12da263f0e feat: delete thumbnails from backup dir after migration HappyOnigiri 2026-04-08 06:50:34 +09:00
  • 0fcef3e94e chore: ignore py/data/ and py_legacy_backup_*/ in gitignore HappyOnigiri 2026-04-08 06:36:19 +09:00
  • f725747f39 fix: clear __pycache__ before renaming py/ to unblock Windows file handle lock HappyOnigiri 2026-04-08 06:35:30 +09:00
  • 42abc64e4a fix(db): コピー失敗時に既存のDATA_DIRを誤削除しないよう修正 HappyOnigiri 2026-04-07 21:11:34 +00:00
  • fccf03e73b fix(db): マイグレーションガードにruntime/ディレクトリの空チェックを追加 HappyOnigiri 2026-04-07 21:10:11 +00:00
  • 7838086094 test(tests): pytestをunittestに移行してCIのインポートエラーを修正 HappyOnigiri 2026-04-07 20:59:39 +00:00
  • ec417a7139 test: add tests for legacy py/data -> meld/data migration HappyOnigiri 2026-04-08 05:48:46 +09:00
  • 112a89495b feat: migrate legacy py/data to meld/data on startup to fix namespace shadowing HappyOnigiri 2026-04-08 05:48:43 +09:00
  • 30071c483f Merge pull request #128 from HappyOnigiri/chore/remove-loc-command HappyOnigiri 2026-04-06 08:44:05 +09:00
  • a152fa2b19 chore: loc コマンドと scripts/loc.py を削除(Toolbox へ移行済み) HappyOnigiri 2026-04-06 06:23:34 +09:00
  • 05180414d9 Merge pull request #127 from HappyOnigiri/chore/node-24 HappyOnigiri 2026-04-03 18:49:09 +09:00
  • c83e32ebe2 chore(ui): Node.jsバージョン制約を20から24に更新 HappyOnigiri 2026-04-03 09:46:12 +00:00
  • 944c7ac6fb chore: upgrade Node.js from 20 to 24 in CI workflows HappyOnigiri 2026-04-03 18:33:10 +09:00
  • 1f6c7ea13a Merge pull request #126 from HappyOnigiri/refactor/api-result-pattern HappyOnigiri 2026-04-01 06:17:58 +09:00
  • 3e0d919be4 chore: rebuild web bundle after review fixes HappyOnigiri 2026-03-31 19:46:18 +00:00
  • 6b20b226b9 fix(gallery): surface fetchFullImageDetails failure through gallery state and prevent unhandled rejections in click handlers HappyOnigiri 2026-03-31 19:44:29 +00:00
  • 820ee5d4a0 fix(viewer): abort shortcut action after tag write failure to prevent downstream delete/navigate HappyOnigiri 2026-03-31 19:42:18 +00:00
  • e91005e13f fix(viewer): dispatch REMOVE_IMAGES when viewer unmounts between delete request and response HappyOnigiri 2026-03-31 19:41:57 +00:00
  • e4d8b6761b fix(importer): check cancelScan ApiResult to prevent spurious cancelling state on backend rejection HappyOnigiri 2026-03-31 19:41:28 +00:00
  • 32512a5de2 fix(modal): check linkParent ApiResult to prevent treating failed link/unlink as success HappyOnigiri 2026-03-31 19:41:08 +00:00
  • 4099e6436f fix(modal): ensure gallery cleanup dispatches always run after delete, regardless of modal mount state HappyOnigiri 2026-03-31 19:40:28 +00:00
  • 078c83ab70 fix(viewer): return early on fetchAnalyticsCounts failure to avoid misleading core prompt rankings HappyOnigiri 2026-03-31 19:39:54 +00:00
  • 9ba08de5cd fix(check): update deprecated handleResponse/parseJsonResponse names in error messages HappyOnigiri 2026-03-31 19:39:08 +00:00
  • be5b46a95d chore: rebuild web bundle after ApiResult<T> migration HappyOnigiri 2026-04-01 02:46:37 +09:00
  • 7ff48565c7 docs: document ApiResult<T> pattern in architecture.md and update check script HappyOnigiri 2026-04-01 02:46:33 +09:00
  • c029152447 test: update mocks and assertions for ApiResult<T> return types HappyOnigiri 2026-04-01 02:46:26 +09:00
  • bd364a042f refactor: update all call sites to use ApiResult ok/error branching HappyOnigiri 2026-04-01 02:46:11 +09:00
  • a93ffb243c refactor: migrate all feature API functions to ApiResult<T> return type HappyOnigiri 2026-04-01 02:46:03 +09:00
  • 5bdf7d194c feat: introduce ApiResult<T> type and response handlers in api.ts HappyOnigiri 2026-04-01 02:45:57 +09:00
  • 62d7031bda Merge pull request #125 from HappyOnigiri/refactor/type-safe-settings-keys HappyOnigiri 2026-03-31 23:15:42 +09:00
  • e9ecbbccfa docs: document settings.ts module in architecture.md HappyOnigiri 2026-03-31 22:37:20 +09:00
  • 24fae82957 chore: rebuild web bundle after settings.ts refactor HappyOnigiri 2026-03-31 22:37:17 +09:00
  • 1f55638543 refactor: type-safe Settings keys via SETTING_KEYS constants and keyof Settings mutation API HappyOnigiri 2026-03-31 22:37:12 +09:00
  • fb49236ca2 Merge pull request #124 from HappyOnigiri/refactor/extract-shared-image-processing-pipeline HappyOnigiri 2026-03-31 22:15:50 +09:00
  • 18021a6803 docs: add image_processing.py to architecture.md Critical Files HappyOnigiri 2026-03-31 21:57:02 +09:00
  • 156c90cdba refactor: extract shared metadata pipeline into process_image_metadata() HappyOnigiri 2026-03-31 21:56:56 +09:00
  • 39efe986f1 Merge pull request #123 from HappyOnigiri/perf/batch-cleanup-db-writes HappyOnigiri 2026-03-31 21:47:21 +09:00
  • 60d20a5286 test: add tests for bulk_soft_delete and bulk_permanent_delete HappyOnigiri 2026-03-31 21:28:02 +09:00
  • 3cac377b26 perf: rewrite perform_cleanup to batch DB mutations HappyOnigiri 2026-03-31 21:27:59 +09:00
  • 42aa73e568 perf: add bulk_soft_delete and bulk_permanent_delete to images repository HappyOnigiri 2026-03-31 21:27:56 +09:00
  • aef52da54e Merge pull request #121 from HappyOnigiri/refactor/thread-safe-scan-state HappyOnigiri 2026-03-31 21:14:02 +09:00
  • 1c198052c4 Merge remote-tracking branch 'origin/main' into refactor/thread-safe-scan-state HappyOnigiri 2026-03-31 04:49:37 +00:00
  • 078eafc8db Merge pull request #120 from HappyOnigiri/chore/loc-exclude-linguist-generated HappyOnigiri 2026-03-31 13:42:29 +09:00
  • 6a772544c8 fix(importer): new_countとtotal_countをScanStateに同期してステータス取得を修正 HappyOnigiri 2026-03-31 04:40:16 +00:00
  • 3e7de852e5 Merge remote-tracking branch 'origin/main' into chore/loc-exclude-linguist-generated HappyOnigiri 2026-03-31 04:32:05 +00:00
  • 4a1a85ab53 Merge remote-tracking branch 'origin/main' into refactor/thread-safe-scan-state HappyOnigiri 2026-03-31 04:31:51 +00:00
  • b583e0b689 Merge pull request #119 from HappyOnigiri/feat/react-error-boundary HappyOnigiri 2026-03-31 13:25:14 +09:00
  • 41ab342670 fix(ui): React.FCの未解決型参照をFCに修正 HappyOnigiri 2026-03-31 04:21:19 +00:00
  • 21e61d53c2 Merge branch 'main' into chore/loc-exclude-linguist-generated HappyOnigiri 2026-03-31 13:17:36 +09:00
  • 70bc525c2f Merge branch 'main' into refactor/thread-safe-scan-state HappyOnigiri 2026-03-31 13:17:24 +09:00
  • 2da12aeaa4 Merge branch 'main' into feat/react-error-boundary HappyOnigiri 2026-03-31 13:16:52 +09:00
  • 3d43434ee8 Merge pull request #122 from HappyOnigiri/chore/support-python-3-12 HappyOnigiri 2026-03-31 12:19:46 +09:00
  • f4474bce3f chore: Python CIを3.12のみに絞る HappyOnigiri 2026-03-31 11:47:38 +09:00
  • ba5c3ca403 ci(root): Python 3.11/3.12でもテストを実行するようにmatrixを追加 HappyOnigiri 2026-03-31 00:58:24 +00:00
  • 8b4623d9fc chore: update recommended Python version to 3.10 or 3.11 in comment HappyOnigiri 2026-03-31 09:50:36 +09:00
  • 12e73ff2d8 chore: clarify Python 3.10 is recommended for ComfyUI in requires-python comment HappyOnigiri 2026-03-31 09:50:18 +09:00
  • d2a82e3e5c chore: use npm ci in make setup to prevent package-lock.json modification HappyOnigiri 2026-03-31 09:43:12 +09:00
  • 0393fe85bc chore: extend Python version support to include 3.12 HappyOnigiri 2026-03-31 09:11:47 +09:00
  • fc44357786 docs: update architecture.md to document ScanState in importer module HappyOnigiri 2026-03-31 08:50:21 +09:00
  • 74fa31d519 test: update existing tests and add ScanState unit tests for thread-safe API HappyOnigiri 2026-03-31 08:50:19 +09:00
  • a96ca4aaf1 fix: replace TOCTOU scan check with atomic start_scan_thread return value HappyOnigiri 2026-03-31 08:50:13 +09:00
  • f943495f3a refactor: introduce thread-safe ScanState class to eliminate scan race conditions HappyOnigiri 2026-03-31 08:50:09 +09:00
  • 12e8fc4591 chore: add make loc excluding linguist-generated paths HappyOnigiri 2026-03-31 08:37:19 +09:00
  • f61ef5b287 chore: rebuild UI artifacts HappyOnigiri 2026-03-31 08:24:51 +09:00
  • b3f8743c9a docs: update architecture.md to document ErrorBoundary in shared components HappyOnigiri 2026-03-31 08:24:49 +09:00
  • b7641e0e2d feat: wrap GalleryPanel sections with ErrorBoundary HappyOnigiri 2026-03-31 08:24:46 +09:00
  • 24e2ce61d6 test: add tests for ErrorBoundary component HappyOnigiri 2026-03-31 08:24:42 +09:00
  • cd45ce8403 feat: add ErrorBoundary component with retry fallback UI HappyOnigiri 2026-03-31 08:24:39 +09:00