CieloStitch v0.4.50 - First Public Release
CieloStitch v0.4.50 is the first public release of the desktop app and core stitching engine.
This release focuses on three big areas:
- Better metadata workflows across FITS, TIFF, and XISF.
- Faster and more stable blending/matching behavior.
- Better in-app documentation, diagnostics, and overall UX polish.
What CieloStitch Already Does
- Supports both desktop UI and CLI workflows for image stitching and mosaic assembly.
- Covers a full end-to-end stitching pipeline: detection, matching, homography, warping, canvas composition, normalization, and blending.
- Provides multiple blending approaches including feather, multiband and seamless options.
- Supports overlap-aware processing and profile-driven tuning for image quality and stitch behavior.
- Handles common astrophotography-oriented formats including FITS, TIFF, and XISF for both input images and export output.
- Includes overlap mask and seam heatmap exports, metadata transfer and comparison.
- Offers in-app help pages, glossary, troubleshooting guidance, and version update checking.
Highlights
Metadata workflow upgrades
- Added dedicated metadata management flow in the app UI.
- Added metadata context menu actions for input/output workflows.
- Enabled cross-type metadata transfer across FITS, TIFF, and XISF via a canonical native-Python bridge.
- Added side-by-side metadata comparison in the View Metadata dialog.
- Preserved safeguards for structural/display-sensitive metadata fields.
Stitching quality and stability
- Fixed integer-dtype gain crash in blending by applying gain on float32 ROI buffers and safely clipping/casting back.
- Added configurable confidence attenuation thresholds for photometric correction:
photometric_min_overlap_pxphotometric_full_confidence_px
- Wired photometric confidence values from runtime profile state into the Blender path.
- Added profile schema fields, defaults, and tooltips for those controls.
- Added edge-aware smoothing support in blend paths with robust fallback behavior.
Performance improvements
- Added FLANN-based feature matching path to reduce matching time on typical keypoint sets.
- Implemented fused gain+offset ROI blend passes where possible.
- Reused sampled overlap indices across gain and offset operations.
- Added local gain normalizer tile-loop optimizations.
- Reduced preview allocation pressure and cleaned up OpenCL checks.
- Improved input-grid overlap draw-order caching and thumbnail/UI reload strategy.
- Added conservative uint8 detector preprocess fast path.
UI, help, and update experience
- Added themed icons in more menu locations.
- Improved icon/theme behavior (including Apply Metadata icon updates on theme changes).
- Added glossary and Image Metadata help content.
- Added troubleshooting help page and reviewed help content set.
- Fixed compiled-help blank-page issue.
- Improved Find Next / Find Previous behavior across help pages.
- Added update-checker flow with manifest parsing hardening and safe network/time limits.
Diagnostics and maintainability
- Replaced silent exception swallowing in key app flows with debug logging to improve field diagnostics.
- Cleaned up duplicate logging setup patterns and hardened exception paths.
Included in this release
- App version:
0.4.50 - Core version:
0.4.50 - Target platform: Windows x64 portable build
Known notes for first public release
- No prior public tags are present in this repository history; this is being published as the first formal public release draft.