Skip to content

Serika PhotoEdit 0.0.1

Choose a tag to compare

@Pikachubolk Pikachubolk released this 13 Oct 09:35
· 24 commits to main since this release

Serika PhotoEdit 0.0.1

Initial public release — 8 October 2026

Serika PhotoEdit is an open-source C++20/Qt Widgets photo editor with layered editing, masks, high-precision RGB and familiar Photoshop-style keyboard controls. Application code and original Serika icons are MIT licensed; bundled libraries retain their own licenses.

This is an early release with useful working workflows and documented limits. It does not provide full Photoshop parity.

Downloads

Extract the whole portable archive, then run bin/SerikaPhotoEdit.exe. The runtime libraries are included. The MSI includes an optional SPE/PSD/PSB file-association feature. Both the executable and installer are unsigned.

See the live release page for current download availability and the live validation record for completed package checks. Additional platform packages extend this existing release using unchanged v0.0.1 application source with current packaging scripts, documentation and notices; the application tag and version are unchanged.

macOS: choose Intel or Apple Silicon, drag the app from the DMG to Applications, or extract the ZIP. The verified bundle minimums are macOS 15.0 for Intel and 14.0 for Apple Silicon, also recorded in each app's dependency manifest. Bundles include Qt/application libraries and use an ad-hoc signature, without Developer ID signing or notarization. First launch may require approval under System Settings → Privacy & Security; see Apple's instructions.

Linux: target Ubuntu 24.04/glibc 2.39 or newer on the matching architecture. Make the AppImage executable and run it; without FUSE, use --appimage-extract-and-run. Alternatively, extract the tar.gz and use its top-level SerikaPhotoEdit launcher, or install the DEB with sudo apt install ./SerikaPhotoEdit-0.0.1-linux-amd64.deb (use arm64 for ARM). Qt/application dependencies are bundled; glibc, graphics drivers, a desktop session and fonts remain host requirements. Other distributions are unverified.

Windows 11 x64 has native application and package validation. Earlier CI also built and passed offscreen tests on Windows Server 2022, macOS 14 and Ubuntu 24.04; those checks do not establish full interactive native acceptance. Windows ARM64 and other OS versions remain unverified.

Included workflows

  • Native document tabs, detachable windows, dockable panels, workspaces, command palette, four themes and original Serika artwork.
  • 8-bit, 16-bit and float RGB layers and selections; copy-on-write history; groups, adjustments, effects, text/shapes and smart objects.
  • Raster/vector masks with density, feather and linking; Select and Mask previews, edge brushing and output modes; saved selections and layer comps.
  • Brush/eraser, clone/heal, fill/gradient, selections, paths/text/shapes, Liquify, guides/rulers and zoom/pan.
  • Preview-first crop and perspective crop, ratios, output dimensions, overlays, straighten and automatic transparent/uniform-border bounds detection.
  • Inline Free Transform, scale, rotation, affine skew and projective distort/perspective; selected-mask transforms; Patch and Content-Aware Move with transported pixels.
  • Photoshop-style shortcuts with remapping, conflict detection, tool scopes/cycles, held modifiers and JSON import/export.
  • SPE/SPEB saving, original PSD/PSB import/export, LibRaw RAW Develop, raster/TGA/HDR/SVG and PDF page imports.
  • Retained-source smart-filter stacks, selectable History Brush sources, Fade, action playback and headless batch processing.

Use SPE as the master format for layered work. PSD/PSB compatibility uses raster fallback layers and private Serika tags for some editable data; it does not guarantee lossless interchange with another editor.

Validation

The Windows 11 x64 Release build used Qt 6.8.3, MinGW GCC 13.1, LibRaw 0.22.2 and zlib 1.3.1. Compiler warnings were treated as errors. All eight CTest suites passed with no failures or skips:

Suite Passing QtTest checks
Core/document/compositor 79
I/O/formats 37
UI 8
Canvas/tools 34
Actions 13
Shortcuts 14
Masks 21
Integrated workflows 21
Total 227

These counts include QtTest lifecycle slots and data-driven rows. They are checks from the eight suites, not 227 independent acceptance scenarios.

Validation also exercised native UI screenshots, a portable GUI launch with development tools removed from PATH, a headless resize/invert/SPE batch and reopening its output. The ZIP passed required-file inventory and CRC checks. WiX generated the x64 MSI, administrative extraction succeeded, and the extracted executable launched. Normal MSI installation, association changes and uninstall have not been exercised; CPack's WiX template also emits upgrade/shortcut ICE warnings.

See the current validation record for the exact scope and performance measurements for the tested Windows CPU scenario.

Earlier GitHub Actions passed builds, offscreen tests and runtime staging on Windows Server 2022, macOS 14 and Ubuntu 24.04. Additional native Linux x86_64/aarch64 and macOS Intel/Apple Silicon package results are maintained in the live validation record, including build, package-launch, dependency, batch and screenshot evidence. Documentation bundled in a download is a packaging-time snapshot; the live record is authoritative for checks completed afterwards.

The final Linux x86_64 and aarch64 jobs each passed all 227 checks without failures or skips, then produced tar.gz, AppImage and DEB packages and passed their package smoke checks. This includes batch save/reopen, screenshots, an XCB launch under Xvfb, extracted archive/DEB launches and AppImage extraction-mode execution.

The final Apple Silicon and Intel jobs each passed all 227 checks without failures or skips. Both architectures' ZIP and DMG packages passed native batch save/reopen and Cocoa screenshot checks with the build Qt kit and Homebrew Cellar hidden. Strict signature verification, architecture/dependency audits and minimum OS checks passed. Their DMG editor screenshots were visually inspected.

Known limits

  • No full Photoshop parity: specialist features and some tool algorithms are simplified.
  • Content-aware operations use local CPU methods, without a trained semantic subject/fill model.
  • Embedded smart-object subdocuments, comprehensive Adobe descriptors, advanced typography and multi-layer/group transforms remain incomplete.
  • CMYK/Lab editing, professional ICC/proof workflows and GPU acceleration are limited or absent.
  • Many operations allocate full images; the tiled model is not an out-of-core editor, and canvas creation is capped at 80 million pixels.
  • Large external PSD/PSB files, camera-by-camera RAW coverage, tablets, mixed-DPI displays and full interactive native behavior outside Windows 11 require further validation.
  • Normal DEB installation/uninstallation, Developer ID signing/notarization, universal Mac binaries and other Linux distributions remain unverified.

Details are in current implementation status and format fidelity notes.

Source and contributions

Source is available at serika-dev/SerikaPhotoEdit. Updated build/packaging guidance is in CONTRIBUTING.md. See LICENSE and current third-party notices for licensing details. Each additional platform package records its tagged application source revision and packaging provenance.