1.3.0 - Project schema versioning, safe migrations, and stable feature
IDs
* New: every FiberQ project now carries a schema-version marker,
also
mirrored into the GeoPackage, so future releases can recognise and
upgrade older projects safely.
* New: a versioned migration runner upgrades older projects
automatically
on load (e.g. schema 0 -> 1.0) - losslessly and idempotently - and
reports a summary in the QGIS log. Blank or non-FiberQ projects
are
left untouched.
* New: the fiberq_uuid identity invariant. Every FiberQ feature
carries a
stable, cross-system UUID. Loading an older project assigns UUIDs
to all
existing features; new features receive one on creation across
every
tool (routes, cables, slack, pipes, service areas, objects, ...).
* Fix: the cable "Number of fibers" field now follows the computed
total
instead of freezing at an intermediate value while typing.
* Fix: the Objects draw tools (3-point / N-point / ortho / digitize)
no
longer raise an ImportError after the module split.
* Fix: "Cut infrastructure" no longer fails to save on a duplicate
primary
key; the two halves get fresh feature ids and fresh fiberq_uuids.
* Fix: the Optical Schematic View now draws pipes in the legend
orange for
English-named layers (previously grey), matching the "Pipes"
legend.
* Fix: renamed the mislabeled "FiberQ web browser" action to
"Preview Map".
* Compat: scoped all QGIS enum accesses (e.g.
QgsWkbTypes.PointGeometry ->
QgsWkbTypes.GeometryType.PointGeometry) for PyQt6 / QGIS 4;
unchanged
behaviour on QGIS 3 / Qt5.
* Hardening: previously-silent exception handlers now log at debug
level
instead of swallowing errors, and the local lint gate runs Bandit
at all
severities to match the plugins.qgis.org scanner.
* Quality: the maintainer manually reviewed the entire plugin source
-
every Python module - prior to this release. Lint (flake8 +
Bandit)
remains at zero findings on the plugins.qgis.org scan, and the
pytest
suite runs green on QGIS 3 (Qt5) and QGIS 4 (Qt6).
(This release was developed with support from the NLnet NGI0 Commons
Fund.)
yes
vukovicvl
2026-07-15T21:06:03.388390+00:00
3.22.0
4.99.0
None
no
Plugin Tags