Skip to content

CivitDeck 2.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jul 07:45

Added

  • Create hub — the Create tab now shows a live server-connection status card (ComfyUI/SD WebUI/external server) with quick actions instead of a static settings shortcut, on Android, Desktop, and iOS (c3d0038, 13f57a7, dadd5f7)
  • Seamless list-to-detail image handoff — the cached list/grid thumbnail is used as a placeholder while the full-resolution detail image loads, eliminating the blank-then-pop-in flash on Android/iOS/Desktop (3a5c45f)
  • Per-image NSFW card blur/badge with safest-first thumbnail selection and a reachable "Soft" filter level, replacing model-level-only blurring (9c53f1e, 7bb3bbd, 8df3c27)

Changed

  • Reordered the model detail screen into decision order (safety/compatibility info before description) and fixed a version-chip row layout blowup (3c84606)
  • Reduced APK size (275MB → 127MB) by excluding the SigLIP asset and ONNX native libraries from the build when on-device similarity search is disabled (6f5bafe)
  • Hid recommendation carousels while actively searching and capped idle-state sections at 2 to reduce home-screen scroll depth (d54e3c0)
  • Localized all Create-hub strings, made connection status mapping honest (no false "connected"), and removed dead code found in review (d2d01ce)
  • Deduplicated settings section headers, added CI domain/network tests, and added a blur-effect fallback for devices below Android 12 (b64abf3)
  • Set up iOS String Catalog and externalized remaining hardcoded Settings/NSFW strings (e953161)
  • Bundled over-injected use cases into cohesive groups and removed stale LongParameterList suppressions (#936)

Fixed

  • Fixed navigation thumbnail args not matching the loaded card URL, which broke the shared-element placeholder cache hit on recommendation rows and creator grids (017d37f)
  • Fixed the iOS NSFW-level segmented control visually reverting by updating @Published immediately in the picker setter, before the KMP flow emits (ef329e0)
  • Fixed NSFW level bitmask mapping and ensured nsfw query params are always sent explicitly, never omitted (41e2329)
  • Fixed the SD WebUI generation flow race so a failed generation always emits an Error state instead of silently hanging (100c93d)

Infrastructure