Version: [4468] FiberQ 1.3.0

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

Version management

Plugin details