Siril 1.4.0 Beta 2

Introduction

We are pleased to announce the release of Siril 1.4.0 Beta 2, following Beta 1 released last month . This new version includes numerous bug fixes and significant improvements based on community feedback.

To discover all the major new features introduced in Siril 1.4.0, please refer to the Beta 1 release notes, which detail important advances in astrometry, alignment, color management, photometry, Python scripting, and much more.

Fixed bugs in beta2

  • Fixed option -weight= for stack command and add filtering criteria in HISTORY key of stacked image (#1545)
  • Fixed crash and slowness when refreshing the scripts list (#1548, #1574)
  • Fixed crash in Noise Reduction with Independent Channels option selected (#1567)
  • Fixed UI hang when manually refreshing scripts or SPCC (#1566)
  • Fixed incorrect behavior when using set_image_pixeldata to change the number of channels (#1570)
  • Fixed incorrect siril command return values (#1569)
  • Fixed crash in astrometric registration when the reference image could not be platesolved (#1557)
  • Fixed preventing max framing export in seqapplyreg with FITSEQ or SER (#1561)
  • Fixed obscode that was not exported in the AAVSO csv (#1577)
  • Removed graxpert_deconv from the command line (#1575)
  • Fixed SPCC failing to open files on Windows when the filepath contains non-ASCII characters (e.g., accented characters) (#1584)
  • Fixed parameter parsing in PixelMath (#1594)
  • Fixed bad font kerning on macOS (#1508)
  • Fixed crash on Windows language change (#1560)
  • Fixed incorrect option handling in denoise (#1599)
  • Fixed poor star detection when input sequence was in 16b and preferences set in 32b (#1614)
  • Fixed incorrect image size with latest cameras added to LibRaw, Siril now uses 202502 snapshot (#1565)
  • Fixed metadata filling problem in PixelMath using $T (#1605)
  • Fixed crash in Image Plate Solver (#1609)
  • Fixed python API SirilInterface::set_seq_frame_incl (#1617)
  • Fixed FWHM units when printing alignment results (#1616)
  • Fixed incorrect behavior when opening the git repositories if a git lock file was in place
  • Fixed failure in stacking if both feathering and image filtering were selected (#1629)

Improvements in beta2

  • Scripts can be opened in the editor directly from the Script Preferences treeview (#1556, !860)
  • Added a fork of tkfilebrowser to support improved script UI file selection on Linux (!864)
  • Implemented a better linear regression algorithm for SPCC (!853)
  • Python scripts are now sorted alphabetically (#1559)
  • Made crop and ROI selection CFA-aware (#1579)
  • Added an optional rate limit for smooth scroll zoom speed (#1576)
  • Added SirilInterface.create_new_seq() and SirilInterface.is_cli() in sirilpy (!867)
  • GraXpert “Use GPU” now defaults to False but is persistent (saved in config)
  • Added utility.ONNXHelper class in python module to make it easier to ensure the correct onnxruntime module is installed. (!874)
  • Added ability to calibrate images for debayering only, without Dark, Flat, or Bias files (#1619)
  • Simplified the scripts and SPCC repository checking and made it more robust and thread-safe (!872)
  • Improved visibility of whether the autostretch preview is linked or unlinked (!878)
  • Changed the default GHT and asinh settings to update faster.
  • Added returning a dict from SirilInterface.get_image_fits_header() and SirilInterface.get_seq_frame_header in sirilpy (!877)
  • Improved Quit behavior if there are unsaved script changes.
  • Improved feedback when the python context manager image_lock() reports an error.
  • Improved method of calling scripts from the editor to eliminate a script length restriction.
  • Added a GraXpert python script to replace the legacy C GraXpert interface (siril-scripts:!42)
  • Deprecated the legacy C interface of GraXpert which proved unreliable (#1620, #1611, #1573)

What we want from you

As with Beta 1, we encourage all users to report any bugs encountered via the Siril gitlab site . For the script bugs this is here . Your feedback is essential to help us finalize the stable 1.4.0 release.

Known bugs

Before opening a new ticket, please check out the list below of known and/or corrected bugs. Implemenetation of the fixes will happen with the next release: