Releases: MapColonies/metatile-queue-populator-ui
Releases · MapColonies/metatile-queue-populator-ui
Release list
v1.0.6 - Dynamic Auto-Discovery & Pipeline Selection
Release v1.0.6: Dynamic Kubernetes Auto-Discovery & Pipeline Selection
Highlights
- In-Cluster Kubernetes Auto-Discovery:
- Automatically queries active deployments and services in the cluster namespace matching
app.kubernetes.io/name=metatile-queue-populator. - Dynamic name extraction supporting
render-{}-andrendering-{}-patterns with fallback to deployment name. - Zero static coupling to specific pipeline names.
- Automatically queries active deployments and services in the cluster namespace matching
- Dynamic 15-Emoji Pipeline Icons:
- Curated GIS / cartographic / pipeline emoji palette (15 distinct icons).
- Deterministic assignment with collision-avoidance so every pipeline receives a distinct emoji.
- Fully dynamic rendering across Header switcher, Target Confirmation card, Queue Status pills, and Submission History filter chips.
- RBAC & Zero-Config Helm Support:
- Built-in
ServiceAccount,Role, andRoleBindingcreated and managed directly by the chart underdiscovery.enabled. - Full support for unlimited chart installs and uninstalls without requiring pre-configured service accounts.
- Built-in
- Cache Busting:
- Anti-caching HTTP headers for discovery endpoints to ensure immediate discovery updates.
Container Images
acrarolibotnonprod.azurecr.io/vector/mqp-ui-server:1.0.6acrarolibotnonprod.azurecr.io/vector/mqp-ui-client:1.0.6
v1.0.0 - Production Release
Metatile Queue Populator UI & BFF - Initial Release (v1.0.0)
🌟 Key Features:
-
Interactive GIS & Drawing Canvas (OpenLayers 10):
- BBOX & Polygon drawing with coordinate snap and closure.
- Right-click context menu directly on map features to copy as WKT, GeoJSON, or KML.
- Coordinates readout with 8 decimal places of precision.
-
Multi-Format Spatial Converter:
- Drag & drop support for Shapefiles (
.zip), KML, WKT, and GeoJSON with automatic viewport zooming.
- Drag & drop support for Shapefiles (
-
MapColonies Raster Catalog & WMTS Serving:
- Live CSW 2.0.2 catalog drawer with search and product type filtering.
- Multi-layer manager with opacity control, visibility toggle, and layer reordering.
-
Resilient Non-blocking Tile Estimation:
- Estimation offloaded to Node.js
worker_threadswith 30s timeout guard and AABB spatial indexing. - Dynamic real-time
BFF Connected/BFF Connection Errorhealth indicator.
- Estimation offloaded to Node.js
-
PostgreSQL Persistence & Management:
- Global pre-seeded hierarchical presets (Continent
$\rightarrow$ Subregion$\rightarrow$ Country + Middle East FeatureCollection). - Job submission history with 1-click replay.
- Full system audit logging.
- Global pre-seeded hierarchical presets (Continent
-
pg-boss Queue Dashboard:
- Real-time queue metrics and job status monitoring.
-
Monorepo Architecture & CI/CD:
- pnpm workspaces, Prettier, ESLint, Redocly OpenAPI linting, Vitest suite, and Release-Please integration.