Mosets Tree 4.1.3 - Date Period Field, Unified Geocoder, and Custom No-Image Thumbnail
We're excited to announce the release of Mosets Tree 4.1.3! This update introduces a new Date Period field type, replaces the hard-coded Google Maps geocoder with a flexible unified geocoder powered by Photon, and adds a custom no-image thumbnail option — along with several accessibility and bug fixes.
New Date Period Field Type
The new Date Period custom field type lets you store a period between two dates — for example, "1939-09-01 to 1945-05-09". The end date is optional, making it suitable for ongoing or open-ended periods.
What makes Date Period especially useful for directories is its search behavior: it uses "active during" overlap matching. When a user searches for a specific date, the field returns listings whose period includes that date. For example, searching for "1943-06-15" will match a listing with the period "1939-09-01 to 1945-05-09" because June 1943 falls within that range.
Read more in the Date Period fieldtype documentation.
Unified Geocoder With Photon
Mosets Tree 4.1.3 introduces a unified geocoder abstraction. Photon (photon.komoot.io) is now the default geocoder, replacing the hard-coded dependency on Google Maps Geocoder. Google Maps remains available as a configurable alternative.
Key highlights:
- No API key required for the default Photon geocoder — autocomplete and geocoding work out of the box.
- Photon autocomplete with full keyboard navigation (ArrowUp, ArrowDown, Enter, Escape) for location inputs.
- New Country Code config restricts geocoding results to specific ISO 3166-1 alpha-2 country codes. Photon supports multiple comma-separated codes (e.g.
US,CA,MX); Google Maps uses the first. - Map configuration is reorganised into a Geocoder section (Geocoder, Country Code) and a Google Maps section (API Key, Map Types, Default Type, Styled Map).
You can choose your geocoder under Mosets Tree → Configuration → Map → Geocoder. See the configuration documentation for details.
Custom No-Image Thumbnail
A new No-Image Thumbnail config under Mosets Tree → Configuration → Image lets you override the default no-image placeholder with a custom path or URL.
Mosets Tree also auto-detects a per-template placeholder file. Place a noimage_thb.png in your template directory at /components/com_mtree/templates/{template}/noimage_thb.png or in /images/noimage_thb.png and it will be used automatically — no configuration needed. This makes it easy for custom templates to ship their own branded placeholder.
Accessibility Fix: Heading Level
The listing summary heading has been changed from <h3> to <h2> in all bundled templates (Banyan, Boldfire, Drift, Sienna, Slate, Zenith) to fix WCAG 2.1 heading order. If you have custom CSS targeting .mt-ls-header h3, you will need to update it to .mt-ls-header h2.
Bug Fixes
- Radius search: Distance is now shown in listing summaries even when the listing has no populated address fields, and resolved an SQL error when advanced search uses
sort=distancewithout an active radius search. - Core fields in summaries: Fixed Address, City, State, Country, Postcode and other core fields going missing from listing summaries when stray
cfvaluesrows exist for some listings but not others. - Category field: Fixed a malformed closing tag in the Category field type HTML output.
- Module language strings: Fixed COM_MTREE language strings not being loaded in Mosets Tree modules when displayed on non-Mosets Tree pages.
For an overview of everything new in this release, see What's New in 4.1.3. The full changelog is at https://docs.mosets.com/4.1/changelog.
Mosets Tree 4.1.3 is available today. If you have an active Mosets Tree subscription and have verified your subscription on your site with your Access Key, you can update today through the Joomla Update system. You can also download the Mosets Tree package by logging in to your Mosets account at https://dashboard.mosets.com.