Releases: MarcusWolschon/osmeditor4android
20.1.0 BETA 4 Release
4th BETA of 20.1.
This build targets Android 14 (API 34).
As a general precaution you should upload any pending changes before updating, particularly if you are upgrading from any major version that doesn't immediately precede this one.
Release notes: https://vespucci.io/help/en/20.1.0%20Release%20notes/
What's Changed
- Catch OOM when (re-)creating the current presets object by @simonpoole in #2616
- Add explicit handling of 429 code on download and pause auto download by @simonpoole in #2620
- Handle 413 code and bounding box too large error on upload by @simonpoole in #2621
- Parse 409 with changeset locked message by @simonpoole in #2622
- Reduce memory usage for icons generated from SVG by @simonpoole in #2623
- Bump API target in build script by @simonpoole in #2619
Full Changelog: 20.1.0.3...20.1.0.4
20.1.0 BETA 3 Release
3rd BETA of 20.1.
As a general precaution you should upload any pending changes before updating, particularly if you are upgrading from any major version that doesn't immediately precede this one.
Release notes: https://vespucci.io/help/en/20.1.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/master/CHANGELOG.txt
What's Changed
- Fix deleted relation members being re-highlighted by @simonpoole in #2609
- Stop notes upload from looping by @simonpoole in #2610
Full Changelog: 20.1.0.2...20.1.0.3
20.0.6 Release
Update of the July 2024 maintenance release
This fixes an issue with notes uploads looping in certain circumstances and reoccurring requests to reauthorize.
If you are upgrading from a version prior to 20.0 you really need to upload or save any changes before updating.
Release notes: https://vespucci.io/help/en/20.0.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/20.0-MAINT/CHANGELOG.txt
Full Changelog: 20.0.4.0...20.0.6.0
20.1.0 BETA 2 Release
2nd BETA of 20.1.
As a general precaution you should upload any pending changes before updating, particularly if you are upgrading from any major version that doesn't immediately precede this one.
Release notes: https://vespucci.io/help/en/20.1.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/master/CHANGELOG.txt
What's Changed
- Remove pre-Android 5 API 21 specific code and dependencies by @simonpoole in #2542
- Save the state and restart action modes in the propertyeditor by @simonpoole in #2548
- Minor improvement and clarification on adding source tags by @simonpoole in #2549
- Handle more StorageException/OOM situations properly by @simonpoole in #2550
- Modernize and cleanup SavingHelper by @simonpoole in #2551
- Improve error messages when loading a state file fails by @simonpoole in #2553
- Clean up retrieving tiles from SQLite DBs by @simonpoole in #2554
- Simplify preset opening by @simonpoole in #2555
- Make default set of keys used for the nearby POI display configurable by @simonpoole in #2557
- Highlight problem ways with error style by @simonpoole in #2558
- Display a direction indicator and allow easy entry of direction values by @simonpoole in #2559
- Generalize "value picker" fragments and add one for integers by @simonpoole in #2563
- Respect multi-fetch limit when fetching elements for conflict resolution by @simonpoole in #2565
- Support settable per preset item behaviour in the property editor by @simonpoole in #2566
- Fix todo for movenode by @simonpoole in #2567
- Geojson labels for linestrings and polygons by @simonpoole in #2569
- Allow layers in layer modal to be moved by dragging by @simonpoole in #2570
- Actually support matching deleted state when using object search by @simonpoole in #2574
- Add the ISRG X1 certificate to the trust store used by OkHttp by @simonpoole in #2577
- This adds workaround for the letsencrypt issue for WebViews by @simonpoole in #2579
- Remove single element delete method by @simonpoole in #2581
- Add a facility to create Todos from the objects in a GeoJSON layer by @simonpoole in #2583
- Fix weird behaviour when deleting a relation member in easy edit mode by @simonpoole in #2584
- Protect against null Feature caused by trailing commas by @simonpoole in #2585
- Todo improvements by @simonpoole in #2588
- Check that any relation changes are actually real by @simonpoole in #2590
- Launcher state loss by @simonpoole in #2592
- Use a custom view for titles of preferences by @simonpoole in #2593
- Drag relation members by @simonpoole in #2596
- Doc: answered "how to export GPX track". by @AntoninDelFabbro in #2587
- Fix layer entry dragging on pre-Android 7 devices by @simonpoole in #2598
- Some minor cleanups and improvements by @simonpoole in #2601
- Force migrate by @simonpoole in #2608
Full Changelog: 20.0.1.0...20.1.0.2
20.0.4 Release
July 2024 maintenance release
This release completes working around the issues on pre-Android 8 devices with sites that use letsencrypt certificates, see #2578 .
It further adds a workaround of issues with certain launchers that restart the app instead of resuming it in certain circumstances, see #2575
If you are upgrading from a version prior to 20.0 you really need to upload or save any changes before updating.
Release notes: https://vespucci.io/help/en/20.0.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/20.0-MAINT/CHANGELOG.txt
Full Changelog: 20.0.3.0...20.0.4.0
20.0.3 Release
This release provides a potential workaround for issues on pre-Android 8 devices with sites that use letsencrypt certificates.
It should be noted that this doesn't fix any issues outside of accessing the OSM API and imagery providers. In particular you likely won't be able to reauthorize the app currently. We are working on a fix for that (if at all possible) for the next release. On devices affected by the issue the workaround will lead to substantially more memory usage.
If you are upgrading from a version prior to 20.0 you really need to upload or save any changes before updating.
Release notes: https://vespucci.io/help/en/20.0.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/20.0-MAINT/CHANGELOG.txt
Full Changelog: 20.0.2.0...20.0.3.0
20.0.2 Release
May maintenance release.
If you are upgrading from a version prior to 20.0 you really need to upload or save any changes before updating.
Release notes: https://vespucci.io/help/en/20.0.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/20.0-MAINT/CHANGELOG.txt
Full Changelog: 20.0.1.0...20.0.2.0
20.0.1 Release
April maintenance release.
If you are upgrading from a version prior to 20.0 you really need to upload or save any changes before updating.
Release notes: https://vespucci.io/help/en/20.0.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/20.0-MAINT/CHANGELOG.txt
Full Changelog: 20.0.0.0...20.0.1.0
20.0.0 Release
1st release of 20.0.
As the stored internal state format has changed, you really need to upload or save any changes before updating.
Release notes: https://vespucci.io/help/en/20.0.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/20.0-MAINT/CHANGELOG.txt
What's Changed
- Port original google TypefaceSpan code for backwards compatibility by @simonpoole in #2432
- Add image information modal to image viewer by @simonpoole in #2428
- Improve app language switching locic and workaround google locale issue by @simonpoole in #2437
- Validate tag objects post running JS in preset by @simonpoole in #2439
- Check for Layer.NONE before retrieving tiles by @simonpoole in #2442
- Make using the volume keys for zooming dependent on a preference by @simonpoole in #2444
- Never include untagged nodes in the nearby POI display by @simonpoole in #2446
- Restore zoom FABs elevation in onConfigurationChange by @simonpoole in #2447
- Support multiple file selection for creating stylable layers by @simonpoole in #2449
- Support translations of tile layer names and descriptions by @simonpoole in #2450
- Support CRS:84 for WMS servers by @simonpoole in #2451
- Assure that UndoStorage is emptied correctly after an upload by @simonpoole in #2454
- Add bounding box count to data layer info modal by @simonpoole in #2460
- Switch logic around to display menu in preset fragment in pane mode by @simonpoole in #2462
- Bounding box handling improvements by @simonpoole in #2464
- Add Create circle by @simonpoole in #2467
- Support OAuth 2 by @simonpoole in #2469
- Support following a way in PathCreationActionMode by @simonpoole in #2473
- Support restrictions for safe splitting too by @simonpoole in #2474
- When manually clearing out a value in the details tab, always set it by @simonpoole in #2476
- Support the regions and exclude_regions attributes in fields, roles and values by @simonpoole in #2479
- Improve how we handle closed ways with indication that they are areas by @simonpoole in #2482
- Use common maven alias. Remove duplicate. by @johnjohndoe in #2484
- Protect against null proj when adding wkid, validate custom url better by @simonpoole in #2493
- Fix outdated marker rendering by @simonpoole in #2494
- Improve conflict handling by @simonpoole in #2485
- Fix notification bounding box regression by @simonpoole in #2497
- This aligns how the way rotation mode work more with the similar modes by @simonpoole in #2498
- Add mode switching to the main menu and some other minor rearrangement by @simonpoole in #2499
- Fix behaviour regression when editing values in the details tab by @simonpoole in #2502
- Fix issues with running the integration tests in different environments by @simonpoole in #2503
- Fix issue with JOSM filter language child and parent expressions by @simonpoole in #2506
- Re-jig the welcome modal shown to 1st time users by @simonpoole in #2507
- Inherit crs srs support crs84 by @simonpoole in #2509
- Suggest migration to OAuth 2 when a new version is installed by @simonpoole in #2510
- Remove improve Notes API code in Server by @simonpoole in #2513
- Sort Relation lists by distance to an OsmElement or list of them by @simonpoole in #2514
- Add mobile and contact:mobile to phone keys by @simonpoole in #2515
- Add some new type expressions for use in filters to mapbox-gl support by @simonpoole in #2516
- Add support for space and item_separator elements in presets by @simonpoole in #2518
- Apply fix for Android "truncate" bug by @simonpoole in #2519
- Add support for opening some OpenStreetMap website links by @simonpoole in #2520
- Copy all fields in a chunk if they are in an optional section by @simonpoole in #2521
- Set tokens for all entries with the same url and authorization method by @simonpoole in #2524
- Support starting the app via the upload reminder notification by @simonpoole in #2528
- Suppress duplicate and after header space fields by @simonpoole in #2530
- Don't overwrite tile size from modal, just show a tip by @simonpoole in #2532
- Disable follow way mode if undo invalidates the prerequisites by @simonpoole in #2536
- Support a further way an ActionMode might be wrapped by @simonpoole in #2537
- Explicitly keep LOG_TAG_LEN and TAG_LEN static fields by @simonpoole in #2541
Full Changelog: 19.3.5.0...20.0.0.0
20.0.0 BETA 1 Release
1st BETA of 20.0.
As the stored internal state format has changed, you really need to upload or save any changes before updating.
Release notes: https://vespucci.io/help/en/20.0.0%20Release%20notes/
Change log: https://github.com/MarcusWolschon/osmeditor4android/blob/master/CHANGELOG.txt
What's Changed
- Add explicit handling for 509 error on download and 429 in upload by @simonpoole in #2429
- Use a monospace font for arrows by @simonpoole in #2431
- Port original google TypefaceSpan code for backwards compatibility by @simonpoole in #2432
- Add image information modal to image viewer by @simonpoole in #2428
- Improve app language switching locic and workaround google locale issue by @simonpoole in #2437
- Validate tag objects post running JS in preset by @simonpoole in #2439
- Check for Layer.NONE before retrieving tiles by @simonpoole in #2442
- Make using the volume keys for zooming dependent on a preference by @simonpoole in #2444
- Never include untagged nodes in the nearby POI display by @simonpoole in #2446
- Restore zoom FABs elevation in onConfigurationChange by @simonpoole in #2447
- Support multiple file selection for creating stylable layers by @simonpoole in #2449
- Support translations of tile layer names and descriptions by @simonpoole in #2450
- Support CRS:84 for WMS servers by @simonpoole in #2451
- Assure that UndoStorage is emptied correctly after an upload by @simonpoole in #2454
- Add bounding box count to data layer info modal by @simonpoole in #2460
- Switch logic around to display menu in preset fragment in pane mode by @simonpoole in #2462
- Bounding box handling improvements by @simonpoole in #2464
- Add Create circle by @simonpoole in #2467
- Support OAuth 2 by @simonpoole in #2469
- Support following a way in PathCreationActionMode by @simonpoole in #2473
- Support restrictions for safe splitting too by @simonpoole in #2474
- When manually clearing out a value in the details tab, always set it by @simonpoole in #2476
- Support the regions and exclude_regions attributes in fields, roles and values by @simonpoole in #2479
- Improve how we handle closed ways with indication that they are areas by @simonpoole in #2482
- Use common maven alias. Remove duplicate. by @johnjohndoe in #2484
- Protect against null proj when adding wkid, validate custom url better by @simonpoole in #2493
- Fix outdated marker rendering by @simonpoole in #2494
- Improve conflict handling by @simonpoole in #2485
- Fix notification bounding box regression by @simonpoole in #2497
- This aligns how the way rotation mode work more with the similar modes by @simonpoole in #2498
- Add mode switching to the main menu and some other minor rearrangement by @simonpoole in #2499
- Fix behaviour regression when editing values in the details tab by @simonpoole in #2502
- Fix issues with running the integration tests in different environments by @simonpoole in #2503
- Fix issue with JOSM filter language child and parent expressions by @simonpoole in #2506
- Re-jig the welcome modal shown to 1st time users by @simonpoole in #2507
- Inherit crs srs support crs84 by @simonpoole in #2509
- Suggest migration to OAuth 2 when a new version is installed by @simonpoole in #2510
- Remove improve Notes API code in Server by @simonpoole in #2513
- Sort Relation lists by distance to an OsmElement or list of them by @simonpoole in #2514
- Add mobile and contact:mobile to phone keys by @simonpoole in #2515
- Add some new type expressions for use in filters to mapbox-gl support by @simonpoole in #2516
- Add support for space and item_separator elements in presets by @simonpoole in #2518
- Apply fix for Android "truncate" bug by @simonpoole in #2519
- Add support for opening some OpenStreetMap website links by @simonpoole in #2520
- Copy all fields in a chunk if they are in an optional section by @simonpoole in #2521
Full Changelog: 19.3.0.1...20.0.0.1