AstroFiler has quietly built a reputation as a practical utility for astronomers who find themselves managing more data than their original folder structures ever anticipated. As modern capture software and smart telescopes lower the barrier to collecting deep sky data, the challenge increasingly shifts toward organization, verification, and long term preservation. Version 1.2.0 of AstroFiler reflects this reality, focusing less on surface features and more on the workflows that tend to run late into the night after the imaging session itself is over.
Rather than repositioning the application, this release reinforces its role as an operational backbone for FITS repositories. The update concentrates on calibration automation, quality analysis, compression, and safer cloud synchronization, while also laying groundwork for future automation through expanded command line tooling.
One of the first changes users notice in AstroFiler 1.2 is startup behavior. Large repositories that previously required paged image views now load more fluidly, even when the database contains extensive historical data. A simple splash screen has been added, which may sound minor, but it provides clear feedback during initialization on slower systems or networked storage.
Under the hood, the codebase has undergone comprehensive refactoring to better align with modern Python standards. While this work is largely invisible at the interface level, it has meaningful implications for long term maintainability and future enhancements. For software that sits at the center of a data pipeline, stability and extensibility often matter more than cosmetic changes.
AstroFiler 1.2 significantly expands its approach to evaluating individual light frames. Rather than relying on subjective review or external tools, the application now calculates quantitative metrics for each image, including FWHM, HFR, eccentricity, signal to noise ratio, star count, and image scale.
Star detection is handled through a robust SEP based approach, providing consistent results across varying fields and exposure conditions. These metrics are automatically stored in the database, making them searchable and usable as workflow drivers rather than passive annotations. Hover based tooltips in the session view expose this information without disrupting navigation, encouraging informed decisions during culling and review.
This type of integrated quality analysis aligns well with how many astrophotographers actually work. Data is often captured over multiple nights, sometimes with marginal conditions. Having objective metrics available alongside session metadata makes it easier to decide what belongs in a final stack and what does not.
Calibration automation is the central focus of the 1.2 release. AstroFiler now supports automated creation and tracking of master bias, dark, and flat frames, removing much of the manual bookkeeping traditionally associated with preprocessing. Light frame calibration can be applied in batch, using the correct correction order and maintaining full provenance.
Session aware master selection ensures that calibration frames are matched based on telescope, instrument, binning, temperature, and filter. This reduces the risk of subtle mismatches that can compromise results without being immediately obvious. FITS headers are updated to include calibration history, master references, frame counts, checksums, and timestamps, preserving context long after the processing session ends.
Calibration can be initiated directly from the sessions view using a right click context menu, reinforcing the idea that these operations belong close to the data rather than buried in separate utilities.
To support faster review, AstroFiler 1.2 introduces automated stacking for session thumbnails. Images are registered using Astroalign before stacking, producing representative previews displayed directly in the sessions menu. This provides a meaningful visual summary without requiring a full processing pass.
For deeper work, the application supports both deepsky stacking with sigma clipping and photometrically safe stacking. The latter registers frames and combines them using a mean without sigma clipping, writing float32 FITS output to preserve linear photometry. This is an important distinction for users planning downstream photometric analysis, which is expected to expand further in version 1.3.
Single session stacking is also available from the context menu, maintaining consistency across the interface.
Cloud support in AstroFiler 1.2 focuses on Google Cloud Storage, with a fully GUI driven sync system built around profiles such as Complete, Backup, and On Demand. An analysis mode allows users to preview actions before committing changes, which is particularly important when working with large datasets.
The database tracks cloud URLs and uses hash based duplicate detection to prevent redundant uploads. Cleanup behavior has been tightened, requiring verification before deleting local files in backup oriented workflows. Soft deleted files, such as raw images removed after calibration, can be backed up and then removed from the active repository.
Configuration has been reorganized into a tabbed dialog covering General, Cloud, Calibration, and Smart Telescopes, reducing visual clutter and making initial setup more approachable.
AstroFiler continues to expand its support for data acquisition directly from smart and remote telescope systems. Seestar and Dwarf III compatibility carries forward from previous versions, while iTelescope integration adds secure FTPS downloads with calibrated file discovery. Stellarmate support allows access via SMB to the pictures folder, simplifying local network workflows.
Download processes now include improved metadata extraction and progress reporting, helping users keep track of transfers that may span many gigabytes. These integrations reflect a broader shift in amateur astronomy toward distributed capture and centralized processing.
Storage demands remain a constant concern as cameras grow in resolution and bit depth. AstroFiler 1.2 integrates lossless FITS compression directly into the ingest workflow, using FITS standard methods. Compression is selected automatically based on data type, with RICE compression applied to 16 bit integer data for compatibility with tools such as NINA, and GZIP 2 used for 32 bit floating point data. Real world astronomical datasets see reductions of up to 78 percent in some cases.
Safe fallbacks are included for unknown data types, and logging has been made more consistent across both the GUI and command line interfaces. All batch capable workflows in the GUI are now mirrored as command line utilities, supporting unattended runs and external automation.
AstroFiler 1.2 requires Python 3.8 or higher, with installers available for Windows 10 and newer, macOS 10.14 and newer, and Linux distributions such as Ubuntu 18.04 and above. A minimum of 4 GB of RAM is specified, with 8 GB or more recommended for large repositories. Storage needs vary widely depending on dataset size, and smart telescope features require the telescope and computer to share the same local network segment.
The project documentation, including installation and upgrade guidance, is maintained in the GitHub Wiki. Users upgrading from earlier versions are advised to follow the documented backup first approach, particularly since AstroFiler can move, rename, modify headers, and optionally compress FITS files during operation.
AstroFiler 1.2 does not attempt to redefine astrophotography workflows. Instead, it acknowledges where the real friction lives, in calibration consistency, data traceability, and long term management of growing image libraries. By strengthening automation, improving transparency, and emphasizing safety, the update fits naturally into existing routines while quietly raising the floor for reliable, repeatable processing.
Address:
1855 S Ingram Mill Rd
STE# 201
Springfield, Mo 65804
Phone: 1-844-277-3386
Fax: 417-429-2935
E-Mail: hello@scopetrader.com