Thorium Builder 3.5.0 is a minor release including bug fixes and basic new features.
Bug Fix: Open Street Map was not releasing the "loading wheel" correctly.
New Feature: Open Street Map loaded from a Json API can now use nested JSON data.
Bug Fix: the quickView panel displayed when selecting a marker on a Map was not always displaying the attached image correctly
Bug Fix: the data mapping was not allowing to add the "address" field.
Bug Fix: a form loaded from a Repeater was not loading correctly the parent records displayed in a List.
Bug Fix: after a record modification in a Form, the Repeaters were not always reloaded correctly.
New Features: It is now possible to filter a user list in a repeater by using the option "Show only user data" (if the option is selected, then the repeater will display only the current connected user record)
New Feature: It is now possible to create an "Edit Form" for the users table (_auth).
If a page with a form attached to the users table is called from a Repeater that loads the user records, then you can now edit the user records from this form.
Other minor bug fixes...
New Feature: a new event was created (onFirestoreInsertSuccess). This event is triggered when you create a new Firebase record from a Form.
The event returns the form reference and the Firebase doc reference, for example:
app.on('onFirestoreInsertSuccess', function (form,docref) {
app.dialog.alert(docref.id);
});
Bug Fix: AutoUpdate function was sometimes failing on Navigators without the "caches" support.
Bug fix: Media list zoom was not working properly in some particular contexts
Bug fix: Audio element in forms were not working correctly on mobile devices because they were implemented with audio/* MIME type that is not accepted (anymore?) by Safari on iOS.
The default MIME is now set to "audio/mp3, audio/wav, audio/aif, audio/aiff, audio/flac, audio/alac, audio/aa, audio/ogg"
...