Version: [6368] GeoPhoto Tri & Atlas 1.2.2

1.2.2
- Packaging: version bump only (1.2.1 was already registered on the
QGIS repository from a prior upload attempt that never completed
approval, which blocked re-uploading under the same version
number). No code change from 1.2.1.
1.2.1
- Fix: silent "except Exception: pass" blocks (flagged as CWE-703 by
the QGIS repository's mandatory Bandit security scan, which
blocked this plugin's publication) now log a warning via
QgsMessageLog instead of failing silently.
- Cleanup: removed unused imports and fixed remaining code-style
warnings (Flake8) found during the QGIS repository's pre-publish
scan.
- Fix: 27 unqualified PyQt/QGIS enum references (e.g. QFont.Bold,
Qt.AscendingOrder) rewritten with their fully-qualified Qt6 form
(e.g. QFont.Weight.Bold, Qt.SortOrder.AscendingOrder) for Qt6 /
QGIS 4 compatibility, per the QGIS repository's automated Qt6
compatibility check.
1.2.0
- Fix: a GPS EXIF tag present but EMPTY (0/0 rational components,
missing N/S/E/W reference — observed on a Samsung Galaxy A26 5G
when location could not be acquired at capture time) was
converted into an exact (0, 0) point ("Null Island", far from
any real footprint) instead of being treated as no GPS. All
three EXIF readers (QgsExifTools, internal parser, Pillow) now
validate the reference and reject NaN/Infinite/exact-(0,0)
coordinates; the "Diagnose a photo file" button now explains
this case.
- Fix: the Pillow fallback crashed (uncaught ZeroDivisionError) on
this same kind of empty GPS tag.
- A file whose EXIF reading fails unexpectedly no longer aborts
the import of the rest of the folder.
1.1.0
- Fix: the Atlas-to-point-layer comparison compared a sanitized
footprint name (sanitize_name) to the raw field value, leaving
Atlas page 2 (photos/table) empty for any footprint whose name
contained a character altered by sanitization. The 'emprise'
attribute now stores the raw value (the sanitized folder name is
still used only for sorting on disk).
- The Atlas map now imports the current canvas view (displayed
basemap + extent) and locks the layers used, instead of
dynamically following the project's layer visibility.
- Numbered point labelling is now applied only within the Atlas
layout (style override), without modifying the layer's style in
the project.

yes

ALP_S

2026-09-19T17:44:33.953784+00:00

3.16.0

3.99.0

no

Version management

Plugin details