Repository navigation
Resgrid Dispatch 2.26
Resgrid Dispatch 2.26
Channel production · build 100026 · run 26 · commit 49fcfc0
| Platform | Path | Details |
|---|---|---|
| android | native build | 682fa279de2a — binaries attached |
| ios | native build | 5196f592a168 — binaries attached |
Docker: resgridllc/dispatch:2.26, ghcr.io/resgrid/dispatch: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
getMapDataAndMarkersto always requestfullSizeIcons=true, ensuring uploaded icons are returned at their full size. - Added the
fullSizeIconsquery 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
IconUrlvalues 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.
- Removes previously persisted uploaded
- Added tests covering the API query, icon scaling behavior, persistence versioning, and legacy storage migration.