-[[ePix100][Correct] Avoid including histogram calculator with empty array](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/834)
-[[ePix100][Correct] Remove pre notebook](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/821)
-[[pnCCD][Correct] Using calcat interface](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/776)
-[[pnCCD][Correct] Record fragment file and remove pre correction notebook](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/828)
-[[ePix100][pnCCD][Correct] Display creation time for retrieved constants](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/835)
-[[AGIPD][Correct] error out only if all sources are empty](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/817)
-[[AGIPD][Correct] exit notebook if no correction files are found for the selected sequence](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/818)
-[[DSSC][DARK] Group all slow data to the same aggregator](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/819)
-[[JUNGFRAU][Correct] Use DataCollection.from_paths for reading JF CORR files for plots](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/812)
-[Support for saving metadata fragments & merging into calibration_metadata.yml](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/781)
-[[REMI] Save pulse amplitudes during discrimination](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/822)
-[[REMI] Make plots robust against no edges or no hits in data](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/827)
-[[Webservice] Add script to check run in webservice DB](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/831)