This is mainly a bug fix release for the reported bugs in beta47. In addition it has a significant User Interface performance improvement noticable when you need to process 1000s of images in APP.
2026-10-03 APP 2.0.0-beta47 has been released !
This is a very big release... many code optimizations/rewrites, many parts of APP are much faster and more precise, especially star analysis and registration are much faster ! Big mosaics will go much faster 🙂
And we introduce a new preview filter, which includes the new Adaptive Deep Sky Stretch and a General Levels Stretch, this has been long over due. The old preview filter (the panel on the right side to stretch and preview your data) has not been updated for a couple of years and it is a critical part of any APP session.
Adaptive Deep Sky Stretch or ADSS is a much more intuitive stretch algorithm. It is also color preserving (which is a great new addition in itself ! ) which means that the highlights are no longer bleached, color is maintained from the linear data while stretching. You can simply stretch your data using the sky background level and signal width sliders which work much easier and more intuitive. You no longer need to fiddle with the old complicated sliders with zoom buttons. All the zoom buttons for the sliders are made redundant. And you can enter slider values in the slider value fields yourself. I will make a youtube video in the coming days to explain and fully introduce ADSS. Once the video is ready, it will be highlighted on the forum.
RGB Combine upgrade !. The RGB Combine Tool has been rewritten mostly. The tool is faster and easier to use and most importantly, the Luminance slider to inject a luminance channel or channels into the RGB composite is now working correctly. It no longer bleaches the RGB colors. Combined with the new ADSS preview, you will get much better and easier great composites with great color! I will also explain this in a new youtube video.
[Solved] 1.077 - Calibration Error Warning But Needed Files are Present
I installed 1.077 and got the calibration error saying flats could not be calibrated correctly without a bias, or dark-flat, or both of the correct gain and offset, etc.  This was using multi-filter, single session, 140 flats - 20 each L, R, G, B, S, H, O. Master Darks, Master Flat Darks, Master Bias, BPM loaded with matching offset and gain. I use 139 / 50 for gain /offset for LRGB, and 200/50 for SHO. When loading the master calibration files I specified that they should be used with the appropriate filters. E.g., there were two BPM files loaded, one 139/50 and 200/50, but I specified the 139/50 was for LRGB and the 200/50 was for SHO.  Same for the master darks/flat darks/ bias.
I loaded the same files in 1.075 and it works OK with no warnings, so I'm back to 1.075 for now.
Do I need to build new master dark / flat dark/ bias / bpm with 1.077? Â
Thanks,
Rowland
This topic was modified 7 years ago by Mabula-Admin
First of all, BPMs are not gain / offset, exposure, temperature dependent, so there is no need to use different BPMs if you are calibrating data from the same camera.
I think I can only reproduce your problem if you upload some of your lights for the L, R, G, B, S, H, O filters and their masters to calibrate them.
Nothing has changed in this regard between 1.075 and 1.077 so are you 100% sure that you loaded everything correctly when processing in 1.077 ?
You can upload it here and I will have a look as soon as possible:
I did inspect things and they looked OK, and to the best of my knowledge I reloaded the same data into 1.075 and no warnings. It makes sense that the BPM is independent of gain and offset. I just have a set of my "current calibration files" for each gain/offset/temperature combination and load them all.
I'll try to reproduce with a small data set and upload if successful in doing so. Right now 1.075 is processing a large data set so it will be a little while before I can do this. Thanks!
Thank you very much, I will check it tomorrow 😉
But... from your workflow, I think I can already guess why it goes wrong though...
Let me explain: you are enabling to scale the MasterDarkFlat, probably, because it does not match the flats, right?Why else use scaling.
But you don't provide bias/masterbias. Scaling can only be done when you provide bias/masterbias, so scaling can't be done and thus the provided calibration data warrants a warning, (the contents, in this case, can be more clear). I will check tomorrow though.
You are correct about why I am scaling the MasterDarkFlat - but I did include a MasterBias, as you will see when you look at the uploaded file.  I just use the MasterDark button and select all my calibration files. APP automatically recognizes the MasterBias and puts it in the right place.
If you load the masterbiass, masterdarks and BPMs for all channels it works as expected. The right ones are matched because APP will match them on the gain value.
As soon as you load those masters for a specific filter, then a bug is indeed triggered:
As you can see, the flats have H & G as filters, and the masters have Green and Hydorgen-alpha, because of this they are not matched... I will fix this a.s.a.p
Again you trigger a bug by using filter assignments of only 1 letter ;-), should work though... 😉
Thanks again for reporting.
Mabula
This post was modified 7 years ago by Mabula-Admin
You are correct about why I am scaling the MasterDarkFlat - but I did include a MasterBias, as you will see when you look at the uploaded file.  I just use the MasterDark button and select all my calibration files. APP automatically recognizes the MasterBias and puts it in the right place.
You will not get a critical calibration warning next time (I hope... 😉 ), the one-letter filter assignments are converted to a logical full name for both the flats and the masters and then matching works correctly. Scaling is enabled as well and applied because the masterbias is assigned as well.
I will soon release a 1.078 beta version so you can test 😉
As far as I remember I've always used single letter filter names. Maybe the names were converted to longer ones internally when the masters were created.
If I ignore the warning in 1.077, is the calibration still carried out correctly, or should I use 1.075 until 1.078 beta is released?
As far as I remember I've always used single letter filter names. Maybe the names were converted to longer ones internally when the masters were created.
If I ignore the warning in 1.077, is the calibration still carried out correctly, or should I use 1.075 until 1.078 beta is released?
then matching will not work and thus you will get a warning (which is a good thing here).
Â
You can still use 1.077, but when you load the frames, don't use the filter header tag but choose the preset filter names as provided like Green and Hydrogen-Alpha, then all should work fine.
If you persist on using the filter header tag when loading the frames, then it is best to go back to 1.075 for now and wait for my new beta release. Think that will be provided within 1-2 days time.