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.


This is a companion discussion topic for the original entry at https://siril.org/download/2025-05-21-siril-1-4-0-beta2/
2 Likes

The Flatpak release for Siril 1.4.0 beta 2 still installs beta 1.

I know. The time they deploy it.
I updated 6hrs ago.

I installed Beta 2 in my Mac M3 and it gives me this message:
for MacOS users of beta 2: you are encouraged to download the second version of the package that fixes the multithreading issue and restores normal performance.

Which package are they talking about?

The last available on the website.

I keep getting this message every time I start Siril. And the script options don’t appear in the script box.

Error cloning repository into C:\Users\mchac\AppData\Local\siril-scripts: ‘C:\Users\mchac\AppData\Local\siril-scripts’ exists and is not an empty directory
10:34:16: Error cloning repository: ‘C:\Users\mchac\AppData\Local\siril-spcc-database’ exists and is not an empty directory

Please remove this folder C:\Users\mchac\AppData\Local\siril-spcc-database and restart Siril

Hi! Now I got another error.

13:07:58: Attempting to clone from remote source…
13:07:58: Error cloning repository into C:\Users\mchac\AppData\Local\siril-scripts: ‘C:\Users\mchac\AppData\Local\siril-scripts’ exists and is not an empty directory
13:07:58: *** SIRIL NOTIFICATION ***
Note for MacOS users of beta 2: you are encouraged to download the second version of the package that fixes the multithreading issue and restores normal performance.
13:07:58: Gaia archive available
13:08:00: Repository cloned successfully!
13:08:01: Local SPCC database repository is up-to-date!

the script folder is empty

Same issue, same fix. Remove the directory, even if empty.

I have installed 1.4.0-beta1 and using the scripts provided have tried to run the OSC_preprocessing_withoutDBF script, which fails to complete with the message:

“13:30:43: Unknown command: ‘preprocess’ or not implemented yet
13:30:43: Error in line 21 (‘preprocess’): unknown command name.”

This is normal. You are using an old and deprecated script. And if you do use beta, you should use the last beta version.

I deleted the scripts sub directory and any copies of scripts elsewhere. I then reinstalled the beta versions and looked at the scripts that were downloaded as part of the download and the same thing happened and the command line was present in the scripts.

Hi!

Same message.

Error cloning repository into C:\Users\mchac\AppData\Local\siril-scripts: ‘C:\Users\mchac\AppData\Local\siril-scripts’ exists and is not an empty directory

Remove the directory and restart Siril.

Remove both directories?

both?
Remove siril-scripts

THANK YOU!!!

It works fine!
Sorry for all the trouble!
Have a nice day!

crashing on RGB recomposition when you hit the align button.