Introduction #
We are pleased to announce the release of Siril 1.4.3!
This maintenance release continues to build on the stability and scripting improvements introduced in 1.4.2, with a series of targeted bug fixes across the Python interface, background extraction, file handling, and image loading — as well as a handful of useful new capabilities for Python scripting workflows.
What’s new in Siril 1.4.3 #
Bug fixes #
- Fixed
SirilInterface.save_undo_statein headless mode: this method no longer raises an exception when Siril is run without a graphical interface - Fixed incorrect dimension constraint in
sirilpy: settingFFit.datano longer fails due to an erroneous dimensions check - Fixed use-after-free crash on Python module install failure: a memory safety issue that could cause a crash when the Python module failed to install has been resolved
- Fixed Windows named pipes (#1921): corrects named pipe issue specific to the Windows platform
- Fixed ‘Keep all samples’ option in background extraction: the option now behaves as expected when generating background correction samples
- Added
Noneas a valid keyword value forBAYERPAT: Siril now correctly handles FITS files where theBAYERPATkeyword is explicitly set toNone - Fixed file extension handling in Save As dialog (#1748): the dialog now correctly manages file extensions when saving under a new name
- Fixed crash when loading certain Hubble images (#1932): a crash affecting specific archival HST FITS files has been resolved
- Fixed individual frame reading in mixed-size FITS sequences (!1021): browsing through a
.fitseqfile containing frames of varying dimensions no longer produces incorrect results
Python scripting improvements #
- New
SirilInterface.open_dialog()method: scripts can now programmatically open a file dialog, making it easier to build interactive Python tools that prompt the user for file or folder input - Automatic script execution at startup (!1001): certain Python scripts can now be configured to run automatically when Siril starts, enabling persistent customisations and workflow automation
- New
-asyncoption for thepyscriptcommand (!1015): scripts can now be launched asynchronously from the command line, allowing them to run in the background without blocking other operations - New scripts reference page: the Siril documentation now includes a dedicated page listing all available Python scripts , with a description of what each one does — a handy reference for both new and experienced users
Upgrading to 1.4.3 #
We recommend all users of Siril 1.4.x to upgrade to version 1.4.3. The upgrade is fully compatible with your existing Siril configuration and data.
This release is particularly beneficial if you:
- Encounter crashes when loading archival Hubble images or when the Python module fails to install
- Use background extraction with the ‘Keep all samples’ option
- Work with FITS sequences containing frames of different sizes
- Develop Python scripts for Siril and want to take advantage of startup automation or asynchronous execution
Looking ahead #
Development of Siril 1.5 continues on the master branch. For those seeking stability with the latest fixes, the 1.4 branch remains the recommended option.
Acknowledgments #
We thank everyone who reported issues and contributed feedback following the 1.4.2 release. Special thanks to our developers and testers who worked to address these issues quickly.
Thank you all, and happy image processing with Siril 1.4.3!
Report bugs #
If you encounter problems with Siril 1.4.3, please report them via the Siril GitLab site . For bugs encountered with scripts, it’s here .
Your feedback is essential to help us maintain and improve Siril!