Skip to content

Resgrid IC 2.26

Choose a tag to compare

@github-actions github-actions released this 12 Nov 07:13
49fcfc0

Resgrid IC 2.26

Channel production · build 100026 · run 26 · commit 49fcfc0

Platform Path Details
android native build 37bb3713a34c — binaries attached
ios native build 2efcfd56a6d6 — binaries attached

Docker: resgridllc/ic:2.26, ghcr.io/resgrid/ic:2.26

Verify downloads with sha256sum -c SHA256SUMS.

Pull request #29: RO-T101 Custom Map Icon Fixes

Summary

Fix custom map icon sizing and compatibility for previously cached map markers.

Changes

  • Updated getMapDataAndMarkers to always request fullSizeIcons=true, ensuring uploaded icons are returned at their full size.
  • Added the fullSizeIcons query parameter to the mapping endpoint definition and pending Swagger contract.
  • Scaled uploaded 128 px icons to the standard 32 px map pin size while keeping status and bundled icons at their existing scale.
  • Added per-pin icon scale metadata to MapLibre symbol features.
  • Versioned persisted map marker data to version 1.
  • Added migration handling for version 0 cached markers:
    • Removes previously persisted uploaded IconUrl values that referenced undersized 32 px renditions.
    • Preserves marker locations, map center, zoom, fetch timestamps, and status pin information.
    • Handles empty or partial legacy storage safely.
  • Added tests covering the API query, icon scaling behavior, persistence versioning, and legacy storage migration.

Changes