[general]
name=Timelapse
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
description=Create timelapse animations from satellite and aerial imagery (NAIP, Landsat, Sentinel-2, Sentinel-1, GOES, and MODIS NDVI) using Google Earth Engine
version=0.10.6
author=Qiusheng Wu
email=giswqs@gmail.com

about=A QGIS plugin for creating timelapse animations from remote sensing imagery using Google Earth Engine.

    Features:
    - NAIP timelapse: High-resolution aerial imagery (US only, 2003-present)
    - Landsat timelapse: Long-term satellite archive (1984-present)
    - Sentinel-2 timelapse: Multispectral satellite imagery (2015-present)
    - Sentinel-1 timelapse: SAR radar imagery (2014-present)
    - MODIS NDVI: Vegetation phenology animations
    - GOES: Weather satellite animations
    - Define area of interest by drawing on map or using vector layers
    - Customizable output settings (dimensions, FPS, text overlays)
    - GIF and MP4 output formats
    - Plugin update checker with automatic installation

tracker=https://github.com/opengeos/qgis-timelapse-plugin/issues
repository=https://github.com/opengeos/qgis-timelapse-plugin
homepage=https://github.com/opengeos/qgis-timelapse-plugin

tags=earth engine, timelapse, animation, satellite, sentinel, naip, landsat, modis, goes, remote sensing, gif

category=Raster
icon=icons/icon.png
experimental=False
deprecated=False

changelog=
    0.10.6:
        - Shrink the timelapse dock's tab area to the current tab's content so the AOI / Output / Style tabs no longer leave a visible gap above the Progress section
        - Reorder Settings -> Earth Engine actions so Authenticate appears above Initialize
    0.10.5:
        - Use ee.Authenticate(auth_mode='localhost:0') so the OAuth callback binds a kernel-assigned port instead of the default 8085, fixing "Address already in use" auth failures (#49)
    0.10.4:
        - Force ee.Authenticate(auth_mode='localhost') so authentication no longer requires the Google Cloud SDK on PATH (#49)
        - Log the full ee.Authenticate traceback to the Timelapse log channel instead of truncating at 200 chars
    0.10.3:
        - Fix RefreshError on Earth Engine init when the credentials file omits client_id/client_secret (#49); rely on ee.Initialize for credential discovery
    0.10.2:
        - Surface real Earth Engine init errors instead of "please authenticate first" (#49)
        - Add round-trip verification to Settings -> Earth Engine -> Initialize button
        - Auto-open Settings on the Earth Engine tab when a run fails on init
    0.10.1:
        - Fix dependency installer Python detection for macOS QGIS app bundles
    0.10.0:
        - Fix dependency status mismatch for Pillow/PIL in the plugin virtual environment
    0.9.0:
        - Compatible with QGIS 4.0 (Qt6) while keeping QGIS 3.28+ support
        - Hardened security: timeouts on network downloads, narrower exception handlers, https-only URL guard
    0.8.1:
        - Fix issue with venv creation on Windows
    0.8.0:
        - Add settings dock and fix ee refresh after dependency install (#39)
    0.7.0:
        - Add one-click dependency installer
    0.6.0:
        - Add custom RGB band combination for GOES timelapse
        - Add GOES-19 support for GOES timelapse
    0.5.0:
        - Fix GOES overlay data projection issue
    0.4.0:
        - Fix PIL issue on Windows
    0.3.0:
        - Improve error handling for Google Earth Engine project ID
    0.2.0:
        - Add vector overlay
    0.1.0:
        - Initial release with reorganized plugin structure
        - Added plugin update checker with automatic installation
        - Added about dialog with plugin information
        - Support for NAIP timelapse
        - Support for Landsat timelapse (1984-present)
        - Support for Sentinel-2 timelapse
        - Support for Sentinel-1 timelapse
        - Support for MODIS NDVI timelapse
        - Support for GOES weather satellite timelapse
        - Area of interest from map extent or vector layer
        - GIF and MP4 output formats
        - Customizable text overlays and progress bars
