Android Update - version 3.0.4
This release focuses on performance and stability — especially for users working with large datasets in the field.
Performance: Faster Editing on Large Datasets
Edit sessions now start and stop near-instantly even with a very large number of polygon features. Previously, starting or stopping an edit session on a layer with thousands of features could cause noticeable lag as the app rebuilt the entire map layer from scratch.
The app now uses incremental single-feature updates — only the edited feature is read from the database and patched into the map, instead of reloading every feature in the layer. Redundant spatial index rebuilds have also been eliminated.
Direct PostgreSQL Export
A bug related to PostgreSQL export introduced in version 3.0.0 is now fixed. The app exports GeoPackage layers directly to PostgreSQL/PostGIS databases over JDBC. Export dialogs have been redesigned as bottom sheets with real-time progress feedback.
Bug Fixes & Stability
- Fixed WMS layer parsing to always use EPSG:3857 for reliable tile loading
- Orthophotomap WMS layers from Polish geoportal are now fully supported and tested
- Fixed crash when opening GeoPackage files with invalid layer metadata
- Fixed mixed geometry export failures by normalizing geometry types before export
Under the Hood
- Upgraded to AGP 9.0.1, Kotlin 2.3.10, and Gradle 9.3.1
- Moved GeoPackage cursor iteration, spatial index rebuilds, and storage operations off the main thread for a smoother map experience