Commit graph

  • c17caa42e0 fix: add missing ConnectionMonitor component feat/on-demand-ai-features ashim-hq 2026-04-21 21:25:39 +0800
  • 26506ba41b Merge remote-tracking branch 'origin/feat/docker-hardening-v1' into merge-work-on-demand ashim-hq 2026-04-21 21:23:52 +0800
  • 8f6dbeca32
    Merge pull request #83 from ashim-hq/feat/extended-format-support Ashim 2026-04-21 10:55:32 +0800
  • b966d81b10 chore: remove test-only compose file ashim-hq 2026-04-21 10:45:17 +0800
  • 4ccde70dad fix: info tool fails for CLI-decoded formats (PSD, TGA, EXR, HDR, ICO) ashim-hq 2026-04-21 10:34:10 +0800
  • 966d7abaf0 fix: AVIF compress fails because Sharp metadata reports heif not avif ashim-hq 2026-04-21 10:27:02 +0800
  • dc9160746e fix: ICO needs CLI decode, AVIF compress missing options, remove JXL output ashim-hq 2026-04-21 10:20:08 +0800
  • 4c9dc6e38e
    fix: Docker hardening, security, and deployment readiness for V1 (#82) Ashim 2026-04-21 10:19:08 +0800
  • 1dc3adbdba fix: Docker hardening, security, and deployment readiness for V1 feat/docker-hardening-v1 ashim-hq 2026-04-21 10:17:49 +0800
  • 2df0fe026e fix: use ImageMagick for RAW decoding instead of dcraw_emu ashim-hq 2026-04-21 10:03:18 +0800
  • 2aadb66031 feat: add support for JXL, Camera RAW, ICO, TGA, PSD, EXR, HDR image formats ashim-hq 2026-04-21 09:59:57 +0800
  • fa35f57813
    Merge pull request #81 from ashim-hq/worktree-automate-ui-redesign Ashim 2026-04-21 09:27:47 +0800
  • 2502239d79 feat: redesign Automate page layout — tool palette + pipeline canvas ashim-hq 2026-04-21 09:23:19 +0800
  • e94ac945bb fix: exclude worktree directories from vitest test discovery ashim-hq 2026-04-21 09:26:22 +0800
  • a682380f6f Merge branch 'feat/graceful-degradation' into feat/on-demand-ai-features ashim-hq 2026-04-21 09:24:37 +0800
  • 1f9fa08002 fix: prevent polling leak when online event fires from connected state ashim-hq 2026-04-21 09:24:10 +0800
  • a145ffdc68 fix: trigger disconnected state when chunk loads exhaust retries ashim-hq 2026-04-21 00:06:46 +0800
  • 502d6b1c56
    Merge pull request #80 from ashim-hq/feat/unlimited-by-default Ashim 2026-04-21 00:05:41 +0800
  • 39078f8e7f fix: add torchvision shim to upscale.py and enhance_faces.py ashim-hq 2026-04-21 00:02:31 +0800
  • 70f9f3d51d fix: detect CSS preload errors and keep banner visible during error states ashim-hq 2026-04-21 00:01:59 +0800
  • 1807a4ddfd fix: raise maxParamLength to 500 for long filenames ashim-hq 2026-04-20 23:43:29 +0800
  • da52088e39 fix: address code review — complete fetch coverage, refresh timing, dedupe chunk detection ashim-hq 2026-04-20 22:18:27 +0800
  • 9440879f5c
    Merge pull request #79 from ashim-hq/fix/state-bleed-on-tool-switch Ashim 2026-04-20 22:17:45 +0800
  • 795965ed43 fix: truncate long filenames to prevent filesystem ENAMETOOLONG errors fix/state-bleed-on-tool-switch ashim-hq 2026-04-20 22:14:14 +0800
  • c738f16107 fix: support AVIF compress and fix hardcoded content type ashim-hq 2026-04-20 22:13:53 +0800
  • 491e6fb554 fix: prevent PaddleOCR segfault on CPU-only Docker by setting CUDA env vars ashim-hq 2026-04-20 22:13:07 +0800
  • 5e1159fa75 feat: offset layout padding when connection banner is visible ashim-hq 2026-04-20 22:11:08 +0800
  • 4593c3c13d fix: improve error message for interrupted tool processing ashim-hq 2026-04-20 22:07:58 +0800
  • 62f028eb3e fix: stop granting admin access when API is unreachable ashim-hq 2026-04-20 22:07:39 +0800
  • ec991c4a37 feat: detect network errors in API client and trigger disconnected state ashim-hq 2026-04-20 22:06:39 +0800
  • 4cb1a35f10 feat: wire connection banner, monitor, and lazyWithRetry into App ashim-hq 2026-04-20 22:03:58 +0800
  • 6602818cdf feat: add connection monitor hook for reactive failure detection ashim-hq 2026-04-20 22:02:17 +0800
  • 1e9453366b feat: add connection status banner component ashim-hq 2026-04-20 22:00:27 +0800
  • d40d7b3847 feat: add lazyWithRetry for chunk load failure recovery ashim-hq 2026-04-20 21:56:08 +0800
  • 1ad916448a test: add checkHealth non-ok HTTP response coverage ashim-hq 2026-04-20 21:53:46 +0800
  • 7dd6023b8e feat: frontend unlimited — raise all client-side caps and timeouts ashim-hq 2026-04-20 21:52:41 +0800
  • ee8e9861a7 feat: docker unlimited defaults + i18n strings for admin UI ashim-hq 2026-04-20 21:52:07 +0800
  • 6746989aa1 feat: make all hardcoded limits configurable via env vars ashim-hq 2026-04-20 21:50:17 +0800
  • 2ba7520dd4 fix: handle non-ok HTTP responses in connection store checkHealth ashim-hq 2026-04-20 21:49:22 +0800
  • c4dd55ace0 feat: add connection state store with health polling ashim-hq 2026-04-20 21:46:46 +0800
  • be254f9ca6 feat: dynamic timeouts — scale with image size, respect PROCESSING_TIMEOUT_S ashim-hq 2026-04-20 21:46:07 +0800
  • 00041d535d feat: kill all silent fallbacks — fail clearly, never degrade silently ashim-hq 2026-04-20 21:42:19 +0800
  • ce477a0dbf feat: widen all Zod schema constraints for power users ashim-hq 2026-04-20 21:40:06 +0800
  • 2ccd01178b test: add 8 state-bleed regression tests for tool navigation ashim-hq 2026-04-20 21:39:56 +0800
  • 335e35c96a fix: reset processed state and tool-specific stores on tool navigation ashim-hq 2026-04-20 21:36:14 +0800
  • 7daf2377f0 feat: unlimited by default — env vars default to 0 (unlimited) ashim-hq 2026-04-20 21:35:15 +0800
  • 0eeb5b07a9 fix: clear batch zip and processing flag in undoProcessing() ashim-hq 2026-04-20 21:33:24 +0800
  • 37277e5c09 fix: resolve ONNX CUDA fallback, Docker e2e infrastructure, and all test failures ashim-hq 2026-04-20 20:53:54 +0800
  • f67a03bb36 fix: resolve all audit findings — e2e coverage, feature system hardening, visual baselines ashim-hq 2026-04-20 18:47:59 +0800
  • e7eea34080 fix: resolve basicsr/torchvision shim bug, lint warnings, and code formatting ashim-hq 2026-04-20 17:03:17 +0800
  • 39e27635c8 fix: audit fixes for cross-platform correctness Ashim 2026-04-20 15:28:35 +0800
  • 01d30cfb61 fix: pin torch cu126 for GPU compatibility and fix cross-platform bugs Ashim 2026-04-20 15:17:08 +0800
  • ac5fdfb841 fix: update e2e tests for current UI, increase timeouts for CPU environments, and fix auth bypass bug ashim-hq 2026-04-20 15:03:56 +0800
  • e20418c3e1 feat: enhance noise removal tool tests and update Docker configurations for GPU support ashim-hq 2026-04-20 12:27:07 +0800
  • d3c3ce0e32 feat: update Docker configuration for improved GPU support and streamline service definitions ashim-hq 2026-04-20 11:11:40 +0800
  • 6edb92c242 feat: add output filename suffixes, CPU fallback for GPU packages, and fix e2e tests Ashim 2026-04-20 10:56:47 +0800
  • 92c0579a49 fix: resolve all a11y lint warnings in collage preview ashim-hq 2026-04-19 21:21:54 +0800
  • 6202f9f69e fix: prevent progress bar from jumping backwards during install ashim-hq 2026-04-19 21:20:01 +0800
  • e4a73210ac chore: set compose project name to ashim ashim-hq 2026-04-19 21:16:59 +0800
  • b78e0741b3 fix: only show bundle counter in install indicator during batch install ashim-hq 2026-04-19 21:15:17 +0800
  • 62dd1ae211 refactor: unify feature install UI with global store, add healthcheck and GPU profile to compose ashim-hq 2026-04-19 21:00:19 +0800
  • fc98037eb1 fix: show loading spinner instead of error for HEIC preview, default fullscreen details to visible ashim-hq 2026-04-19 20:38:51 +0800
  • 5c897f3c1d fix: show download badge on home page inline tool list ashim-hq 2026-04-19 20:20:53 +0800
  • 8c83d7efcd fix: handle HEIC images in blur-faces and red-eye-removal, show warning when no faces detected ashim-hq 2026-04-19 19:52:23 +0800
  • 10bdc24a4a feat: on-demand AI feature install with progress indicators ashim-hq 2026-04-19 19:52:14 +0800
  • 771f786528 fix: ensure progress bar is visible for at least 800ms ashim-hq 2026-04-19 17:25:55 +0800
  • 8495a0de2d feat: add progress bar to collage processing ashim-hq 2026-04-19 17:12:12 +0800
  • 889ce1dd26 fix: make fit/fill toggle prominent with label, enlarge zoom controls ashim-hq 2026-04-19 17:04:11 +0800
  • bc73078264 fix: fill cell background color when using contain fit mode ashim-hq 2026-04-19 16:52:29 +0800
  • efede1ae4a fix: include objectFit in default cell transform fallback ashim-hq 2026-04-19 16:47:24 +0800
  • bb241d6044 feat: add per-cell fit/fill toggle to collage tool ashim-hq 2026-04-19 16:41:35 +0800
  • a7094f3fa4 fix: resolve collage UX bugs - broken pan, scroll zoom, control visibility ashim-hq 2026-04-19 16:27:45 +0800
  • aaa807dae9 fix: address code review feedback on collage-preview ashim-hq 2026-04-19 16:01:19 +0800
  • e510708e16 feat: add use-gesture pan/zoom/pinch, dnd-kit reorder, visible controls, and HEIC spinner to collage ashim-hq 2026-04-19 15:56:02 +0800
  • a8dd2d7422 feat: add HEIC preview support to collage store ashim-hq 2026-04-19 15:50:18 +0800
  • 1a16b86a01 fix: add HEIC/HEIF extensions to file input accept attributes across tools ashim-hq 2026-04-19 15:49:37 +0800
  • 7a29e6161e refactor: extract shared HEIC preview utility from file-store ashim-hq 2026-04-19 15:47:24 +0800
  • db1137d94b chore: add @use-gesture/react for collage touch interactions ashim-hq 2026-04-19 15:46:02 +0800
  • 12c4d4de6f fix: update tool installation checks and refactor stdout JSON parsing in AI modules ashim-hq 2026-04-19 12:13:26 +0800
  • e3e7197cee
    Merge c9b8a212c8 into 15a63e57c3 swheettaos 2026-04-18 23:13:13 +0000
  • c9b8a212c8 docs: update GPU instructions for new latest-cuda/latest-rocm tag structure Stephen Wheet 2026-04-18 23:13:10 +0000
  • cd5fe86fbb feat(docker): inject NVIDIA env vars in cuda image via build-args Stephen Wheet 2026-04-18 23:03:19 +0000
  • 2573b0c564 chore(release): 1.16.0 [skip ci] semantic-release-bot 2026-04-18 21:50:36 +0000
  • 2afea3bd21 fix(ci): remove conditional cache logic, simplify GHCR login Stephen Wheet 2026-04-18 21:48:42 +0000
  • 53e69b8861 fix(ci): replace GHCR_TOKEN with built-in GITHUB_TOKEN for GHCR auth Stephen Wheet 2026-04-18 21:43:39 +0000
  • f2cd39f8c4 fix(ci): make GHCR login optional so forks without GHCR_TOKEN secret can still build Stephen Wheet 2026-04-18 21:41:46 +0000
  • 246c3d3c73 feat: multi-GPU support, lazy model downloads, and Helm chart Stephen Wheet 2026-04-18 21:31:39 +0000
  • dc7ba119f8 Merge branch 'main' into feat/on-demand-ai-features ashim-hq 2026-04-18 12:19:42 +0800
  • d668140eed
    Merge 35095cab35 into 15a63e57c3 albanobattistella 2026-04-18 12:19:34 +0800
  • 15a63e57c3 chore: remove docs/superpowers from tracking (local-only) main ashim-hq 2026-04-18 12:19:31 +0800
  • 546cf52222 fix: install lock used server PID causing permanent stale lock ashim-hq 2026-04-18 11:39:20 +0800
  • fa9c94f7ad fix: subscribe to bundles array reactively in ToolCard for download badge ashim-hq 2026-04-18 11:34:22 +0800
  • 46739a135e fix: use absolute path for install script (cwd is /app/apps/api in Docker) ashim-hq 2026-04-18 10:58:37 +0800
  • 3eab3d5391 fix: tool page race condition on refresh and install error reporting ashim-hq 2026-04-18 10:55:22 +0800
  • 3b2612ac72 fix: don't send Content-Type: application/json with empty POST body ashim-hq 2026-04-18 10:48:20 +0800
  • 2a94cdc024 fix: add FEATURE_NOT_INSTALLED guard to all 10 remaining AI tool routes ashim-hq 2026-04-18 10:23:14 +0800
  • d7b6037b3d fix: use MODELS_PATH env var for AI model paths instead of hardcoded /opt/models ashim-hq 2026-04-18 10:17:01 +0800
  • 28462c8f60 test: add comprehensive feature bundle tests (e2e + unit edge cases) ashim-hq 2026-04-18 03:01:18 +0800
  • b259f765de feat: strip ML packages from Docker image, bootstrap AI venv on first run ashim-hq 2026-04-18 02:57:47 +0800
  • 645324cde6 feat: add AI Features settings panel for managing feature bundles ashim-hq 2026-04-18 02:54:44 +0800