Changelog - AstroCollect

All notable changes to this project are documented on this page.

Version 1.14 March 26, 2026

πŸ† Badges & Achievements

Celebrate your astronomical accomplishments

A system of 25 subtle badges that reward your progress without ever being intrusive.

5 Badge Categories

  • First Steps: First Light, Novice Explorer, Star Hunter, Amateur Astronomer, Master Observer
  • Object Types: Galaxy Hunter, Nebula Hunter, Cluster Hunter, Solar Explorer, Versatile
  • Catalogs: Messier Progress (3 levels), Caldwell Complete, NGC Collector
  • Sessions: First Session, Night Owl, Early Bird, Marathoner, Persistent, Dedicated
  • Specials: Prolific Photographer, Globetrotter, Equipped, Synced

Non-Intrusive Experience

  • Unlock notifications can be disabled in Settings
  • Subtle toast with haptic feedback on unlock
  • Progress visible in the Statistics tab
  • Badge dates computed from actual history (photos, sessions)

iCloud Sync

  • Badges synced across all your devices
  • Conflict resolution: earliest date is preserved
  • Automatic recalculation if data is lost

Version 1.13 March 6, 2026

πŸ“€ Smart Exports & Sharing

Share your observations in style

New tools to export and share your astronomical data as PDFs and social media-optimized images.

PDF Reports

  • Full PDF export of an observation session (conditions, equipment, photos, notes)
  • PDF export of your global statistics with charts
  • "My Astro Year" annual report with personalized narrative summary

Photo Sharing

  • Annotated photos with object name, date, location and equipment
  • 16:9 catalog progress cards for social media
  • Optimized images: sRGB JPEG, max 2048px, 90% quality

Branding

  • AstroCollect logo and name subtly integrated in all exports
  • Dark design consistent with the app interface

Version 1.12.0 February 18, 2026

πŸ“Š Observation Statistics

Analyze your observations in detail

New Statistics tab to visualize your astronomical activity with charts and detailed metrics.

Global Metrics

  • Total photo count, observed objects, and active months
  • Per-catalog progress with visual bars
  • Completion score for each catalog (Messier, Caldwell, NGC, IC...)

Temporal Charts

  • Monthly observations with interactive bar chart
  • Yearly evolution of your activity
  • Identify your most active periods

Distribution & Locations

  • Breakdown by object type (galaxies, nebulae, clusters...)
  • Statistics by observation location
  • Most frequently used equipment

☁️ Extended Sync

Observation locations synced

  • Observation locations are now synced between your devices via iCloud

Version 1.11.0 January 30, 2026

✨ Smart Suggestions

Discover what to observe tonight

AstroCollect now analyzes celestial object visibility and suggests the best observation targets.

Well-Placed Objects

  • Suggestion card on the Catalogs screen showing well-placed objects tonight
  • Filterable list of unobserved objects currently visible
  • Criteria: altitude β‰₯ 30Β°, visible duration β‰₯ 2h, magnitude ≀ 10
  • Optimal comfort zone: 30Β° to 80Β° altitude

Contextual Suggestions

  • "This object is better placed than your last observation" (difference β‰₯ 20Β°)
  • Moon interference warning for deep sky objects (illumination > 50%, separation < 60Β°)
  • Suggestions in search results

πŸŽ™οΈ Siri Shortcuts

Quick access to your observations

Voice Commands

  • "Show well-placed objects with AstroCollect"
  • "Show the best object with AstroCollect"
  • "Create a new observation session with AstroCollect"

Quick Actions

  • Long press on the app icon to quickly access well-placed objects
  • Full integration with Apple Shortcuts app

⭐ New Catalog

Point Objects

Comets and Asteroids

  • 5 new notable objects: Ceres, Vesta, Pallas, Hygiea, Halley's Comet
  • Detailed descriptions in English and French

πŸ“Š Statistics

  • 394 total celestial objects (+5)
  • 6 available catalogs
  • 3 Siri shortcuts

Version 1.10.0 January 21, 2026

πŸ““ Observation Sessions

Structure your observation nights

Group your observations by session to document your astronomical outings in a structured way.

New Observations Tab

  • Create observation sessions with date, location and overall rating
  • Associate your observed photos with each session
  • Rate conditions: cloud coverage, seeing, light pollution, temperature, humidity
  • Star rating system (1 to 5) for each criterion
  • Add custom tags to your sessions

Notes per Object

  • Add personal notes to each celestial object
  • Document your impressions and observation parameters
  • Notes accessible directly from the object detail view

πŸ”§ Equipment Management

Track your astronomical gear

Equipment Library

  • Register your telescopes, eyepieces, filters, cameras and accessories
  • Associate equipment used with each session
  • Search and filter by equipment type

☁️ Extended iCloud Sync

All your data synchronized

New Synchronized Data Types

  • Observation sessions synced between devices
  • Notes per object synced
  • Equipment library synced
  • Improved conflict resolution (last-write-wins for favorites)

Version 1.9.0 January 12, 2026

Important Update

This version requires a data reset.

Due to a major overhaul of the celestial objects database (deduplication and new identifiers), your existing photos will no longer be associated with the correct objects. A "Reset Data" in settings is required to start fresh.

Additionally, exports created with previous versions are no longer compatible with this version due to identifier changes.

We recommend backing up your original photos before updating if you wish to re-import them manually.

Multiple Photos per Object

Document the evolution of your observations

Associate multiple photos with the same celestial object to track your progress and compare your shots over time.

Gallery per Object

  • Add as many photos as you want for each object
  • Dedicated gallery in each celestial object's detail view
  • Smooth navigation between your different shots
  • Individual photo deletion
  • Automatic sorting by capture date

Enhanced Observation Feed

  • All your photos visible in the feed
  • Photo count per object
  • Direct navigation to gallery from feed
  • Optimized performance for many photos

Updated Import/Export

  • New export format supporting multiple photos per object
  • Import with visual progress bar
  • Smart duplicate handling on import

Optimized Database

389 unique celestial objects

Complete database overhaul with deduplication of objects present in multiple catalogs.

Improvements

  • Eliminated 78 duplicates between catalogs
  • One physical object = one single identifier
  • M/NGC/C/IC cross-references preserved
  • More accurate search without duplicate results

Statistics

  • 389 unique celestial objects
  • 110 Messier objects
  • 109 Caldwell objects
  • 200+ NGC objects
  • 80+ IC objects
  • 10 Solar System objects

Version 1.8.1 January 6, 2026

πŸ› Bug Fixes

Localization fixes

Minor bug fixes and stability improvements.

Fixed

  • Localization issues in some views
  • Empty "What's New" screen after update

Version 1.8.0 January 5, 2026

πŸ” Smart Search

Find objects visible tonight

New Search tab to discover celestial objects observable from your location, with detailed descriptions for every object.

Search Tab

  • New 5th tab dedicated to finding visible objects
  • Automatic filtering by visibility from your location
  • Two modes: "Now" or "This night"
  • Sort by maximum altitude, magnitude, or object type
  • Real-time dynamic positions for planets

Encyclopedia Descriptions

  • 467 detailed descriptions for all celestial objects
  • Historical and scientific information
  • Observation tips specific to each object
  • Available in English and French

Contextual Help

  • TipKit: integrated tips to discover features
  • Help on photo zoom and pan gestures
  • Explanation of the search time window
  • Tips reset available through the tutorial

Version 1.7.0 December 23, 2025

☁️ iCloud Sync

Your observations, on all your devices

Automatically sync your photos and observations across all your Apple devices with iCloud.

Multi-Device Sync

  • Automatic sync of your photos and metadata via iCloud
  • Works in the background without manual intervention
  • Automatically recover your data on a new device
  • Start an observation on iPhone, continue on iPad

Conflict Management

  • Automatic conflict detection between devices
  • Visual resolution interface with side-by-side comparison
  • Choose between local version, cloud version, or keep both
  • Notification badge for pending conflicts

Offline Mode

  • Add observations even without Internet connection
  • Automatic sync when reconnected
  • Smart queue for local changes
  • Real-time sync status indicator

Privacy

  • Optional activation in settings
  • Your data stays in your private iCloud account
  • No third-party servers, end-to-end encryption by Apple
  • Migration wizard for existing local data

Version 1.6.0 December 18, 2025

πŸ“… Advanced Planning

Plan your observations ahead of time

Travel to the future to prepare your next observation sessions and never miss an optimal window again.

Date Selection

  • Select any date up to one year in advance
  • Visibility chart automatically recalculates for the chosen date
  • Rise, transit, and set times updated in real-time
  • Optimal observation window adapted to the selected date

iOS Calendar Export

  • Export the optimal observation window to your iOS calendar
  • Event created with object name and precise times
  • Automatic reminder so you don't forget your session
  • Works with all calendars configured on your device

Technical Improvements

  • New JSON data architecture for better performance
  • Optimized data loading (~15ms at startup)
  • Preparation for future languages and expanded catalogs

Version 1.5.0 December 13, 2025

πŸ”­ Observation Planner

Plan your observation sessions like a pro

Major new feature: view visibility information and observing conditions for every celestial object, directly from the app.

Visibility Chart

  • 24-hour altitude curve with day/night period indication
  • Rise, transit (culmination), and set times
  • Cardinal directions (N/E/S/W) showing object azimuth
  • Handling of circumpolar and never-visible objects
  • Optimal observation window (altitude > 30Β°)

Observing Conditions

  • Moon phase with observation impact (none, low, moderate, high)
  • Real-time cloud cover via Apple Weather
  • Automatic urban zone detection with light pollution warning
  • Overall conditions score (favorable, moderate, unfavorable)
  • Daytime mode: simplified display when the sun is up

Detailed Information

  • Access details for all objects (with or without photo)
  • Equatorial coordinates (RA/Dec) in HMS/DMS format
  • Constellation, distance, apparent size
  • All catalog identifiers (M/NGC/C/IC)
  • Dynamic positions for Solar System planets

Technical

  • Local astronomical calculations (Meeus algorithms)
  • Works 100% offline (except weather)
  • Graceful degradation if weather unavailable
  • 2h weather cache with smart throttling
  • Apple Weather attribution per guidelines

πŸ“Š Performance

  • Visibility calculation: < 2 seconds
  • 96 data points per curve (15 min intervals)
  • Weather cache: 2 hours / 10 km radius
  • 100% astronomical calculations offline

Version 1.4.0 November 27, 2025

🌌 Enriched Catalogues

New IC catalogue and enriched metadata

Discover 88 deep-sky objects with the new IC (Index Catalogue), and enjoy improved navigation with type filters and magnitude sorting.

Added

  • IC (Index Catalogue) with 88 deep-sky objects
  • Distinctive icons for each object type (galaxy, nebula, cluster, etc.)
  • Filter by object type in catalogues
  • Sort by magnitude (observation difficulty)
  • Educational information for each object type
  • Magnitude interpretation (naked eye, binoculars, telescope)

Improved

  • Catalogues fully translated in English
  • Localization system with cross-reference protection
  • NGC catalogue sorted and deduplicated

πŸ“Š Statistics

  • 569 total celestial objects
  • 88 IC objects (new)
  • 252 NGC objects
  • 110 Messier objects
  • 109 Caldwell objects
  • 17 distinct object types

Version 1.3.0 November 20, 2025

🎨 Unified Experience

New photo detail interface

A consistent and fluid experience to view your observations, whether you come from the Feed or Catalogs. Modern Liquid Glass design with Dynamic Island support.

Added

  • Unified PhotoDetailView interface for Feed and Catalogs
  • Liquid Glass design with transparency and blur
  • Dynamic Island support with automatic safe area calculation
  • Contextual navigation (return to Feed or Catalog depending on origin)
  • Reusable PhotoGallery component with centered display
  • Improved swipe gestures between photos

Changed

  • Removed PhotoDetailsSheet (replaced by PhotoDetailView)
  • Repositioned edit/delete buttons to avoid Seestar S50 watermarks
  • Improved info panel transparency
  • Reduced jitter during swipe transitions

πŸ“š Enriched Catalog

+50 NGC objects

The NGC catalog grows from 202 to 252 objects thanks to Caldwell cross-references. Your photos now appear automatically in all corresponding catalogs.

Added

  • 50 new NGC objects from Caldwell cross-references
  • Unified architecture: one photo appears in all corresponding catalogs
  • 100% cross-reference consistency (M/NGC/C)

Technical details

  • Total NGC objects: 202 β†’ 252 (+25%)
  • Total all catalogs: 431 β†’ 481 (+50)
  • Objects shared between catalogs: 97
  • Fixed Antennae Galaxies labels (NGC 4038/4039)

⚑ Improved Performance

Faster navigation

Optimized catalog filtering, smoother scrolling and reduced memory usage for a better experience on all devices.

Optimized

  • Catalog filtering (response time < 200ms)
  • Scroll performance in object grids
  • Memory usage when loading catalogs
  • Renamed "Feed" tab for more conciseness

πŸ“Š Statistics

  • 481 total celestial objects
  • 97 objects shared between catalogs
  • 252 NGC objects
  • 110 Messier objects
  • 109 Caldwell objects
  • 10 Solar System objects

Version 1.2.0 November 11, 2025

⚑ Performance & Optimization

Optimized image loading and scrolling

Complete redesign of the thumbnail system with multi-level cache and asynchronous generation for smooth performance even with hundreds of photos.

Added

  • 3-tier cache architecture (Master 600Γ—600, LRU memory cache, Dynamic downsampling)
  • Persistent master thumbnails on disk (50-90KB per image @ 90% quality)
  • In-memory ThumbnailCache with LRU eviction (50MB limit)
  • Non-blocking asynchronous loading (loadThumbnailAsync)
  • Background maintenance at startup to regenerate missing thumbnails
  • SafeMainActor for thread safety
  • Performance tests and validation

Optimized

  • Thumbnail loading time: < 100ms (cache hit), < 500ms (cache miss)
  • Grid scrolling: constant 60 FPS
  • Memory usage: reduction up to 60%
  • Optimized battery usage

Technical details

  • Phase 1-6 of thumbnail refactoring completed
  • Master thumbnails: square 600Γ—600 format for zero distortion
  • Downsampling sizes: 79Γ—79 (preview), 160Γ—160 (cell), 400Γ—400 (feed)
  • Atomic file writes (temp β†’ fsync β†’ rename) to prevent corruption
  • 30s timeout for background maintenance

Version 1.1.0 October 30, 2025

πŸ“Έ Enhanced Photo Viewer

Zoom, pan and detailed information

View your observations in detail with the ability to zoom, navigate in the enlarged image, and view complete EXIF metadata.

Added

  • Pinch-to-zoom to examine photo details
  • Pan to navigate in enlarged image
  • Double-tap for quick zoom
  • Detailed information panel with EXIF metadata
  • Capture date display
  • GPS information display (if available)
  • Device rotation support in zoom mode

Changed

  • Redesigned ObjectDetailView interface for zoom
  • Improved touch gesture handling
  • Better metadata presentation

Version 1.0.1 October 22, 2025

πŸ› Bug Fixes

Space background optimization

Reduced the size of the background image (Orion Nebula) which was in full resolution and caused excessive loading time.

Fixed

  • Optimized Orion background image to drastically reduce bundle size
  • Improved initial app loading time
  • Reduced memory usage at startup
  • Better overall performance on all devices

Version 1.0.0 October 19, 2025

πŸŽ‰ Initial Release (MVP)

AstroCollect - Track Your Sky Observations

First public release of AstroCollect, an iOS app for tracking celestial object observations.

Astronomical catalogs

  • Solar System (10 objects)
  • Messier Catalog (110 objects)
  • Caldwell Catalog (109 objects)
  • NGC Catalog (85 popular objects)

Photo management

  • Upload photos from library
  • Automatic capture date extraction (EXIF)
  • Photos ↔ celestial objects association
  • Observation feed with sorting by date (capture or upload)

Navigation and search

  • Browse catalogs by grid
  • Text search in catalogs
  • Filters: All / Observed / Unobserved
  • Alphabetical or popularity sorting

Data and backup

  • Local storage (privacy-first)
  • Export/Import data (backup/restore)
  • ZIP format with images and JSON metadata
  • No data collection, no tracking

Interface

  • Exclusive dark mode
  • French and English support
  • Space background (Orion Nebula - ESA/Hubble)
  • Onboarding for new users
  • "About" screen with credits and license

Technical

  • iOS 17.0+
  • Native SwiftUI
  • MVVM architecture
  • Stable IDs (ce_*) for multi-catalog persistence
  • ImageStore singleton for centralized management