Today, we are excited to release Voxel 1.7.3. Let’s get into it!
Open Street Map integration
OSM is now available as a map provider in WP-admin → Voxel → Settings → Map providers

Preview of Open Street Maps being used on the archive page

Map tile server
A tile server in the context of OpenStreetMap is a service that delivers the map as many small square image files, called tiles, instead of one large image. Each tile represents a specific geographic area at a specific zoom level, and only the tiles needed for the current view are requested as users pan and zoom the map. This approach makes maps fast and efficient to load and interact with.
The default OpenStreetMap tile server at
https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
is a public service for light, low-traffic usage. It is not encouraged for commercial sites or applications operating at scale.
Add custom map tiles
You can add custom map tiles by using a different tile server instead of the default OpenStreetMap one, typically provided by a third-party service or hosted by yourself.
Common third-party providers for custom map tiles include MapTiler, Stadia Maps, Carto, and Thunderforest. These services offer hosted, styled tiles with higher rate limits, uptime guarantees, and options for commercial use, while still being compatible with standard {z}/{x}/{y} tile URLs and popular mapping libraries.
Geocoding provider
Nominatim is a free geocoding provider included with this integration, however it has strict usage limits (1 request per second application-wide) and is not suitable for commercial use.
For that reason, we provide the option to use Google Maps or Mapbox as geocoding service, even if your map provider is set to OSM.
Paid listing tweaks
Under Paid listings > Settings > General, a new option available Auto-select first available plan.
This means if user already owns a plan, it’s automatically used on their next submission, skipping plan selection. Note: This means the user can’t pick another plan until they use all submissions of existing plans

When plan is limited to one purchase and user has already bought that plan once, the plan is faded away, and button changes to “Not available”.

When customer buys a listing package, the order page shows details about that plan including limits for each CPT it includes. This update also adds a Create button which sends user directly to submission page and auto selects that plan.

Current role (VX) widget
Previously, changing role was part of the Current Plan (VX) widget. Since that widget becomes unavailable if Paid members addon is disabled, we created a separate widget for changing role that is available at all times.

Full changelog
- Added: Open Street Map is now natively integrated into Voxel.
- Added: Numeric addon, option to apply pricing only after certain quantity
- Added: Auto-select first available plan: When enabled, if a user already owns a plan with available slots, it will be automatically selected when they visit the create post page, skipping the pricing page.
- Added: On listing plan order page, a button that links to create post page for each CPT.
- Tweak: When plan is limited to one purchase, reduce transparency and change button label to Not available
- Added: Current role (VX) is now a standalone widget. Previously was part of Current plan (VX) widget.
- Fixed https://getvoxel.io/questions/restore-slot-if-user-deletes-post-issue/
- Fixed https://getvoxel.io/questions/author-link-in-timeline-mention-dont-work/
- Fixed https://getvoxel.io/questions/about-postal-code-shipping/