Opened 21 hours ago
Last modified 20 hours ago
#24819 new task
OSM is removing "Public"/"Private" GPS trace visibility levels
| Reported by: | Rub21 | Owned by: | team |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | Plugin DirectUpload | Version: | |
| Keywords: | gps | Cc: |
Description
Hi, opening this as a heads up, not a bug report.
OpenStreetMap is planning to drop the old "Public" and "Private" visibility levels for GPS traces and keep only "Trackable" and "Identifiable". The old levels are unintuitive or misleading, and they add performance issues on the website.
The DirectUpload plugin uploads GPX traces to OSM, and its visibility dropdown in UploadDataGui.java still offers "Public" and "Private". Once the change lands, uploading a trace with those two values will be rejected by the API with a 400 Bad Request. I wanted to flag it early so you can check if anything needs an update.
More details and reasoning are in the forum thread:
https://community.openstreetmap.org/t/changes-coming-to-gps-trace-uploads/145728



Index: src/org/openstreetmap/josm/plugins/DirectUpload/UploadDataGui.java =================================================================== --- src/org/openstreetmap/josm/plugins/DirectUpload/UploadDataGui.java (Revision 36495) +++ src/org/openstreetmap/josm/plugins/DirectUpload/UploadDataGui.java (Arbeitskopie) @@ -49,8 +49,6 @@ * explanation. Provides some methods for easier handling. */ private enum visibility { - PRIVATE (tr("Private (only shared as anonymous, unordered points)")), - PUBLIC (tr("Public (shown in trace list and as anonymous, unordered points)")), TRACKABLE (tr("Trackable (only shared as anonymous, ordered points with timestamps)")), IDENTIFIABLE (tr("Identifiable (shown in trace list and as identifiable, ordered points with timestamps)")); @@ -126,7 +124,7 @@ for(visibility v : visibility.values()) { visibilityCombo.addItem(v.description); } - visibilityCombo.setSelectedItem(visibility.valueOf(Config.getPref().get("directupload.visibility.last-used", visibility.PRIVATE.name())).description); + visibilityCombo.setSelectedItem(visibility.valueOf(Config.getPref().get("directupload.visibility.last-used", visibility.TRACKABLE.name())).description); /* I18n: either copy the link verbose or replace it by the translated version from the wiki for already translated languages */ UrlLabel visiUrl = new UrlLabel(tr("https://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces"), tr("(What does that mean?)"), 2);Any timeframe? Apply it now or wait some months?