Siril 1.2.0-beta2

Download SIRIL version 1.2.0-beta2 released on March 12, 2023.

We are pleased to inform you that Siril 1.2.0-beta2 is now available, only a few weeks after the release of beta1. Many bugs have been fixed since the previous beta, which makes this new version more stable and reliable.

However, we remind you that the beta version of a software is a first version of the software that is still under test and development. It is made available for feedback and further testing before the final version is released to the public. Beta versions may contain bugs or incomplete functionality, and are intended for testing purposes. Please check this page regularly for updates and status of any bugs found in this beta 2.

List of known bugs

  • StarNet won’t work on sequences with SER files. This will be fixed in next version
  • Despite a fix already made, the progress bar of the PCC tool freezes before the end. However it is only a graphical bug, the algorithm is well executed. This will be fixed in next version

List of fixed bugs (from beta 1)

  • Fixed behavior on Windows when calling external programs (StarNet, astrometry.net)
  • Fixed crash when converting sequence to SER
  • Fixed PCC progress bar which never terminated
  • Fixed AppImage Build
  • Fixed crash when using deconvolution on a sequence
  • Fixed using multithreading with deconvolution (Windows and Mac OS)
  • Fixed SSL certificates locations on Windows which where preventing SearchObject related functions to succeed
  • Fixed reading BAYERPAT key if it was set to NONE
  • Fixed StarNet behavior when TIFF compression was ON
  • Fixed crash in synthstar (full resynthetize and desaturate)
  • Fixed handling widechars in config files (Windows only) which caused a crash at startup
  • Fixed crash when selecting datapoints in Plot tab
  • Fixed crash when sending a seqplatesolve or seqstarnet command with no other argument
  • Fixed crash in global and 2pass registration, if a selection was active and the sequence had variable image sizes
  • Fixed min and max framing borders calculations if the sequence had variable image sizes
  • Fixed lost metadata with StarNet
  • Added a warning when trying to read one-frame SER files
  • Autodetect libfftw threading support

New features

  • Add support for Torch-based StarNet executables
  • Reworked GHS commands

Table of Contents

Downloads

Siril 1.2.0-beta2 is distributed for the 3 most common platforms (Windows, macOS, GNU / Linux). Check out the downloads page.

But of course, as Siril is a free software, you can build from the sources, available through the installation page.

What are the major changes in this version since 1.0.6

The number of changes is very large, probably larger than between versions 0.9.12 and 1.0.0. It would take too long, and I don’t think anyone would read them, to write detailed release notes of every new feature. So we decided to focus on the most important ones, and if possible, to refer to the tutorials or our brand new documentation.

The complete list of changes/improvements/corrections, aka the Changelog, can be found here .

New documentation

One of the great additions that accompanies this release is the availability of a new documentation . The latter has been written and thought to match the application as closely as possible and to evolve at the same time. What could be more unpleasant than reading a documentation that is not up to date. Please note that this new documentation is not yet 100% finished and that translations are in progress. So far, we have had contributors for French and German translations. You can get translated documentation at the bottom of the left pane.

Left panel to switch between languages and to access a PDF version.

Left panel to switch between languages and to access a PDF version.

If you wish to contribute by translating in your own language, please reach out to us by posting a message on the forum and we will happily make the necessary setup. No worries, no prior knowledge in coding is required, translations are handled by weblate hosted by our friends of pixls.us and it is as simple as typing in a browser.

We thank Udo Baumgart for his express translation of the German translation of the documentation.

We have also updated and added many new tutorials. You can check it out here .

Star processing

One of the greatest new features is the introduction of a toolbox dedicated to stars processing.

First of all, efforts have been put in refining stars detection. Indeed, detecting accurately stars on any kind of image is quite a tedious task. One needs to differentiate it from other astronomical objects and from image artifacts, in order not to bias the subsequent analysis based upon their shape and size. The detection algorithm has been completely refactored to improve its efficiency and reliability.

It is now also possible to model stars using Moffat function, which in some cases, can represent them more accurately than the default Gaussian. Using a Moffat profile can be specified in the Dynamic PSF window.

Dynamic PSF window, where many star detection options have been added.

Dynamic PSF window, where many star detection options have been added.

On top of better detection, the brand new tools are:

  1. Starnet stars removal: Starnet is an external software which can remove stars from images. This can ease the processing of images where one would like to treat differently nebulosities and surrounding stars. In order to use it seamlessly in Siril, you will need to download and install the CLI version, and then tell Siril where it is located. The different steps are detailed in the documentation .
StarNet dialog.

StarNet dialog.

  1. Stars recomposition: Once you have separately processed the stars and the other objects (nebulae, galaxies, comets…), you will need to recombine them together. This can be done in PixelMath of course, but even better, in the dedicated star recomposition tool. Detailed explanations can be found in the documentation .
Star recomposition tool dialog

Star recomposition tool dialog

  1. Unclip stars: If you try to apply some processing like deconvolution on saturated stars, you may end up with unwanted artifacts. Normally, one would try to avoid saturating stars during acquisition, but for the brightest ones, this is not always possible. This new version allows to unclip those stars, as simple as a click. Documentation for this feature can be found here

  2. Full star resynthesis: This tool aims at repairing heavily distorted stars, using a new star adjustment tool. This can prove useful to save images affected by coma or other optical aberrations. If Sirl can detect those stars, it can fix them. A warning here, the stars are completely artificial in that case. This tool must therefore be kept as a last resort and used as such. More explanations are given in the documentation .

New deconvolution tool

A new deconvolution tool has been developed to replace the legacy version, a bit too simple, which would tend to give very perfectible results in any cases. This new feature is much more comprehensive and packed with astronomy-dedicated methods. The dialog is split in two parts.

  1. The top part is dedicated to the PSF calculation (the kernel that will be used to deconvolve the image). The latter can be determined blindly, using the stars detected in the image or by specifying manual parameters. There are many options which makes this tool usable in a wide variety of cases.
  2. The bottom part specifies the deconvolution calculation. Two new algorithms, in addition to the legacy Lucy-Richardson, have been added. Note they are dedicated to lunar/planetary images.

This tool may look a bit tedious to master at first, and we therefore recommend to work on a cropped version of the image to process before using it on the full image. The documentation will guide you step by step throughout the settings and buttons of the interface.

Deconvolution dialog.

Deconvolution dialog.

Denoising

Denoising feature, regularly asked for by users, has finally made its way into this new release. It is fully described here . It is very simple to use and works best on monochrome images. For color images obtained through debayering, it may turn out a bit to underperform a little in comparison.

Denoising dialog.

Denoising dialog.

Generalized Hyperbolic Stretch interface refactoring

Shortly after version 1.0 was released, we integrated a tool originally developed by a team of amateur astronomers which only existed as a PixInsight plugin: Generalized Hyperbolic Stretch. This tool allows to process images with high levels of noise by stretching data while preserving details. It offers improved flexibility compared to the more traditional Histogram Stretch as it prevents stars bloating. In this new version, we have completely refactored the dialog, with the addition of an histogram view which simplifies setting the parameters a lot. In order to unleash the full power of this tool, the original authors of the tool have written a tuotrial and a page in the documentation ].

Generalized Hyperbolic Stretch new dialog.

Generalized Hyperbolic Stretch new dialog.

Astrometry and PCC refactoring

Astrometry has, once again, been given a boost, as it is the initial process for many other tools. First of all, it has clearly benefited from the improvements in stars detection, as explained above. Then, we added the possibility to solve the images while offline, by adding local star catalogues. Finally, for wide-field images, where the internal solver may still encounter some difficulties, we have added support for a local installation of astrometry.net. These new functionalities are detailed here .

Closely related to astrometry, Photometric Color Calibration, PCC in short, has also been revamped. The two processes, astrometry and photometry, that were run in sequence before, have been completely decoupled. This subtle change now allows to run photometric calibration alone on images which have already been platesolved, for instance via an external program such as nova.astrometry.net or ASTAP. It can again prove useful for wide-field images that Siril internal solver may not solve. More details can be found here .

PixelMath Improvement

PixelMath tool has also had its share of improvements. It is now possible to save frequently-used formulas as presets for future use, which is handy if you like to apply the same over and over again. Just click on the button to the right of the formula you just typed and it will make its way to the Presets area at the bottom of the dialog (you can unfold to see what it contains). You can also force rescaling of the output to make sure your final image stays in the range [0, 1].

Finally, the most important change is the possibility to use statistical functions in the formulas. You can have a look at the documentation to see the list of all the functions implemented, as well as a more detailed presentation of the tool.

PixelMath dialog.

PixelMath dialog.

New 2-pass alignment

The main drawback of the current global alignment is the fact that the reference image has to be chosen beforehand. This behavior can of course be modified manually, by chosing the reference image with care, but this was limiting the use of automated scripts. We have therefore integrated a new global registration called 2-pass, which works in two steps:

  1. Run this new registration method. It will just save the registration information in the .seq file and pick the best possible image, based on number of stars and FWHM.
    2-pass global registration.

    2-pass global registration.

  2. You then can apply the registration info with the Apply Existing Registration method. You can decide to filter out some images based oon quality indicators such as FWHM or roundness, to avoid exporting poor quality frames. You can also choose to reframe the sequence with the new modes such as min, max or cog, on top of the current framing method.
    Apply the existing registration which was previusly saved in the seq file.

    Apply the existing registration which was previusly saved in the seq file.

More information can be found here

New commands

An impressive number of new commands have been added, to enable more automation and build a fully-automated processing pipeline through scripting. You can now obtain a processed image from start to finish via a script. Please keep in mind that going through the Processing part manually is likely to give better results as you can control/adjust visually all the tools along the way.

The commands reference is here .

FITS header path parsing

In order to give more flexibility to scripting, a new path-parsing functionnality has been added, that can read FITS headers information and convert them to usable paths to write/locate files and folders. This allows to use master libraries or name stacking results with meaningful names, by adding filter or image name for instance. The syntax is detailed in this documentation entry

Livestacking

Livestacking is the last improvement we wanted to introduce in this release note. It simply monitors a folder where new frames are stored during acquisition. Siril preprocesses these images as they arrive and stacks them live, hence the name. Bear in mind it is still experimental. We plan to improve it in the future, based on user feedback.

Start the livestacking session by hitting the red button.

Start the livestacking session by hitting the red button.

Contribute to Siril

Of course, despite all our efforts, bugs may still exist. If you think you have found one, please reach out to us through the forum . Even better, do file a bug report there if you see it is not already listed as a known bug .

We take the opportunity of this release to welcome Adrian Knagg-Baugh to the team of developers. Adrian joined initially to add the Generalized Hyperbolic Stretch that was present in v1.0. Since then, his contributions have been tremendous in the domain of Processing (all the stars tools, Denoising, Deconvolution…) and even the selfless job of hunting memory leaks!

We also welcome René de Hesselle, macOS maintainer of another great FOSS Inkscape , who gave our builds on this OS a real boost. Siril is now delivered for both Intel and arm architectures. We thank him very much for taking this burden off our shoulders, as well as streamlining all our complex build pipelines.

We also thank the great team at pixls.us , Pat, Mica and Darix, for all the help throughout the turmoil of administering our websites.

Contributors to this release are:

  • Cyril Richard
  • Vincent Hourdin
  • CĂ©cile Melis
  • Adrian Knagg-Baugh
  • René de Hesselle
  • Fred DJN
  • Udo Baumgart
  • Isaac Rogers
  • Ashutosh Vaidya
  • Chris Kuethe
  • FrĂ©dĂ©ric Trouche
  • Joan Vinyals Ylla-Catala
  • Mario Haustein
  • hamarituc
  • luz paz
  • Gianluca Arcuri
  • Alexander
  • Robert MORELLI
  • SĂ©bastien Rombauts
  • Zachary Wu
  • Frank Soldano
  • Joaquin Manuel Llano Montero
  • Martin Mancuska
  • Martin Schoenmaker
  • inkongru

Developing software is fun, but it also takes up nearly all of our spare time. If you like Siril and would like to support us in continuing development you’re welcome to donate a small amount of your choice.