Faster element lists, more links, prettier alerts
Data browser
- Various element keys’ values link to a relevant webpage. You can suggest more keys to link in the tag2link repository.
- Large relation pages load the list of members on demand after preloading element tags instead of eventually showing a raw gateway timeout error (HTTP 504).
- Long lists of elements load faster due to caching the preferred language setting.
- Pretty much every changeset now shows the enhanced changeset statistics that we enabled recently.
- A changeset’s lists of changed nodes, ways, and relations have scrollable pagination controls, so you can more efficiently navigate among pages of elements.
- We fixed the warning about failing to load an element when viewing a deleted element.
- If you access the website from a shared IP address or if you’re a moderator, you’re less likely to hit a rate limit when fetching OSM data.
Slippy map
- Attempting to view large relations too often used to silently fail and show you an empty map. Now you get a warning about rate limiting along with the element metadata.
- The Map Data layer can highlight elements on both sides of the antimeridian simultaneously.
- We fixed the attribution on vector tile layers.
- The Shortbread and MapTiler OSM layers correctly choose between Simplified and Traditional Chinese characters in Google Chrome.
- Dragging the map no longer selects a changeset bounding box that happened to be in the way.
- If you squint at a Retina display, a marker points to the exact spot where you dropped it, not the pixel over to the right.
- Clicking the shadow of a marker no longer selects the marker.
- Note markers have shadows like other markers.
- Only search result markers grow when you hover over them, not other markers such as for notes.
Notes
- Notes listings show a gray marker next to any note hidden by a moderator.
- On a list of a user’s notes, the Next button is disabled if there’s only one page to display.
Authentication
- Added an option to log in using your Apple ID.
- We fixed an error when logging out after flipping through pages of a long list.
- The octocat on the login page changes colors in dark mode.
User profiles
- We fixed links to How Did You Contribute in the social links bar of user profiles.
- Long diary entry titles wrap more elegantly on your user profile page.
- The social link icon for this forum looks slightly different than other OSM-related link icons.
- We fixed a subtle typo in the tooltip for the special icon on the profile page of users who have the importer role.
Editors
- We upgraded to iD v2.36.0.
- We fixed an issue where pressing the ↓ key in iD sometimes scrolled the whole page down, getting stuck down there.
Localization
- The language picker captions every language in English in case you can’t recognize the language’s own name for itself or don’t have adequate fonts for the language. (An upcoming change, not yet deployed, will localize these captions.)
- We added a new localization in Arpitan.
- Raw MediaWiki wikitext syntax no longer appears on the notes page or in e-mail notification subject lines in some languages.
- We fixed another issue preventing accurate translations of the term “Terms of Use” into some languages.
Other user-facing changes
- We fixed the infinity mirror that occurs when you go to accept the contributor terms and click “Rest of the world”.
- When you export an image of the map or download map XML, you get immediate feedback that the export is underway and an alert if it fails for some reason.
- We replaced various browser-based alert boxes with more elegant-looking alert boxes.
For data consumers
- An App Store reviewer will no longer attempt to use your iOS application’s OSM login option and reject the submission for lack of an Apple ID login option.
- We documented the API for searching changeset comments that we introduced back in February.
For developers
Changes that may be relevant to developers who maintain their own instance or fork of openstreetmap-website, but not to the main OSM website instance:
- We added a rake task to backfill enhanced changeset statistics.
- We fixed an issue where changeset create and close operations triggered an assertion failure when using brotli compression.
For contributors
- The documentation for installing, configuring, and contributing to the website codebase got a big overhaul.
- The manual installation guide has been updated to list the current path to use for Postgres on macOS and clarify that you only need to register OAuth applications once.
- docker-compose is configured for interactively debugging a server-side error.
- GitHub Actions dependencies are locked to specific hashes.
- Tests now catch when translators attempt to add unsupported MediaWiki syntax to translations in Translatewiki.net.
The more the merrier
A warm welcome to @jleedev, @larouxn, MAHanupriSAR, @OrichalcumCosmonaut, @pablobm, praszuk, and siyulai21, who made their first code contributions this time around. They join recurring contributors hlfan, kcne, @mapmeld, @Pikse, @placemarkt, tyr_asd, and @user10.
We also need help reviewing pull requests by others, so it’s great to see HolgerJeromin, mapmeld, nenad-vujicic, petr-hajek, and pnorman stepping up.
And we can always use some help translating the software into various languages so mappers can contribute more easily. Thanks to Aegis1009, Albertoleoncio, Arely, Eihel, Elzav, @jemily1, @KX675, L’Arpetani, Modin, MoritzMT20, Sampi│ϡ, संजीव कुमार, Tauqeerkhansurani, and Xhulianoo for joining the translation effort.
Finally, you may have recently seen the Core Software Development Facilitator come up in election discussions. I appreciate the recognition, but to be perfectly honest, I don’t deserve so much credit yet for how much has been moving in the core software projects. That’s really been anton_khorev, mmd, and TomH actively tending to the projects as volunteer maintainers. The other support work I do behind the scenes would not be possible without their cooperation.