Skip to content

Releases: MapColonies/metatile-queue-populator-ui

v1.0.6 - Dynamic Auto-Discovery & Pipeline Selection

Choose a tag to compare

@syncush syncush released this 10 Sep 12:56

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-{}- and rendering-{}- patterns with fallback to deployment name.
    • Zero static coupling to specific pipeline names.
  • 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, and RoleBinding created and managed directly by the chart under discovery.enabled.
    • Full support for unlimited chart installs and uninstalls without requiring pre-configured service accounts.
  • 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.6
  • acrarolibotnonprod.azurecr.io/vector/mqp-ui-client:1.0.6

v1.0.0 - Production Release

Choose a tag to compare

@syncush syncush released this 06 Sep 11:35

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.
  • 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_threads with 30s timeout guard and AABB spatial indexing.
    • Dynamic real-time BFF Connected / BFF Connection Error health indicator.
  • 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.
  • 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.