All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.0.0 - 2020-06-10
Observe v1.0.0 brings the ability to edit ways (lines and polygons) in the mobile app.
- Replace point, trace, and photo buttons with a megamenu component
#196
- Improve styles for ways and selected features
#216
,#226
,#261
,#272
,#283
,#295
- Change "View Feature Detail" screen title
#284
- Update presets in app to support ways
#193
- Add started presets for ways
#220
- Way editing overlay with buttons for editing nodes in a way
#198
- Nodecache eviction
#204
- Support ways on select preset screen
#207
- Add util fo find nearest lines, edges, and nodes
#209
- Add field inputs for ways
#215
- Add nodes to existing ways
#217
- Warn the user if they've selected a way in a relation
#221
- Track in state the nodes in ways that are added, moved, or deleted
#223
- State management for editing existing ways
#224
- Change GeoJSON geometry when tag suggests area feature
#227
- Render more types of features on the map
#231
- Create changesets for complex way edits
#232
- Handle pending node dependencies
#282
- Set style of Way Editing Overlay on edit/selection
#262
- Do not fetch nodes from cache when selecting ways
#265
- Do not allow overwriting conflicting way geometries
#299
- Update observe icons
#300
- Keep polygons closed
#302
- Hide deleted nodes
#303
- Delete nodeless ways
#309
- Show deleted ways
#310
- Clear way after edit
#308
- Dont allow adding stray nodes in edit way mode
#316
- Fix preset icons
#230
- Fix logic for determining preset of a feature
#237
- Do not reset map view on enter "Edit Way" mode
#247
- Edit geometry of a point
#248
- Fix map overlay list
#254
- Fix crosshair position while tracing gpx and editing features
#280
- Fix changeset comment dialog
#268
- Flag invalid lines and polygons and delete them
#317
- Move opening/closing nodes of a polygon together, turn movedNode string into array if needed
#287
- Fix delete nodes
#290
- Allow editing ways that are pending upload
#294
- Fix Edit Geometry button
#298
- Update invalid trace message #313
- Fix overlap preview text #314
- Fix Observe logo header in nav drawer #315
v0.2.2 - 2020-02-21
- Show pending edit upload status for photos and traces
#186
- Store uploadedAt timestamp for traces and photos
#184
- Make photo list sort consistent
#185
v0.2.1 - 2020-02-14
- Check if offline when deciding whether to show preauth prompt
#165
- Revise ios version script to use agvtool, keep android version code in sync with ios build version
#169
- Add
170
and revert176
nodecache functionality - Set threshold for user location updates and turn off animations
#180
- Add babel-plugin-transform-remove-console
#179
- Update download instructions in the readme
#162
v0.2.0-alpha - 2020-01-14
- Revise documentation
#152
- Update @react-native-mapbox-gl/maps to ^7.0.8
#133
- Remove all pods from git
#130
- Improve preath & location access flow
#122
- Rename services/api.js to services/osm-api.js
#117
- Ask user to log in if preauth url exists
#112
- Map layer switcher
#111
- react-native 0.61.1 upgrade
#98
- Observe API service
#119
- Integrate photo api
#150
- Add observe api auth to accounts screen
#142
- Add photos to a feature
#136
- Login to Observe API
#116
- Show traces on the map
#115
- Show gps track while recording
#110
- Integrate expo-camera
#103
- More API tests
#83
- More util tests
#82
- Edit workflow tests
#80
- Test edit utils
#81
- Photos list screen
#105
- Trace actions and reducers
#104
- Fix map maxzoom so tiles don't go black
#157
- Make android accept strings in version
#156
- Clear search text on blur
#127
- Scroll the screen to avoid keyboard overlapping input fields
#123
- Hide upload and trash buttons if there are no edits
#124
- Fix field collapse in add/edit feature panel
#120
- Use proper asset url for ios and android
#76
v0.1.8 - 2019-06-29
- Update packages with high-level security updates needed (pull request)
- Update react-native and @react-native-mapbox-gl/maps (pull request)
- Use ObserveIcon font in place of png files in ui (pull request)
- Use a
getPresetByTags
function for matching a feature's tags to a preset (pull request) - Update global text and field styles to better match mockups (pull request)
- Add more starter presets and set a clear search placeholder (pull request)
- Add empty state for Your Contributions screen (pull request)
- Fixed coordinate spread bug (pull request)
- Guard against failed file unlink (pull request)
v0.1.7 - 2019-05-13
- First public release