New featuresDownload free trial
Free upgrade if you ordered AppGini Pro (or an upgrade license) on or after Nov 1, 2023.
Discounted upgrade if you ordered before that date.
- New options in Google map fields:
- Option to show a map with a marker based on user location on saving a new/existing record.
- Option to allow users to capture their current location to show as a marker on the map.
- Ability to force capturing user location before submitting form by setting the field as required.
UI/UX enhancements
- Fix the display of error messages in homepage and sign-up page.
- On deleting a record that has child records, include a link to children in warning message.
- AppGini UX: Save treeview width to preserve user-adjusted width when re-opening AppGini later.
- UI enhancements for Google Map options dialog.
- Set Google map width to 100% in DV and DVP.
- Don't show footer section of modal window if no footer buttons specified.
- Fix UI bug in floating DV action buttons that caused 'Save' button to be hidden after introducing fixed top navbar.
- Fix pagination issue in groups page under admin area, and optimize query performance.
- Skip form validation on clicking
#addNew
button above DV. - Fix SQL syntax checking bug in interactive query page in admin area.
- Fix
AppGini.scrollTo()
bug when scrolling to hidden fields.
- Add security hint in admin settings page to restrict Google API key.
- Support for JavaScript custom validation functions
- Pass submit mode (insert/update) to js validation functions, which, in turn, pass it to
AppGini.Validation.fieldRequired()
check. - Added
AppGini.modalError(errorMessage)
function to display an error message in a specially-styled modal. - Auto reload
tablename-dv.js
if it changes (skipping cache). - Added geolocation-specific function:
AppGini.formHasGeolocationFields()
,AppGini.formRequiresGeolocation()
AppGini.populateAutomaticGeolocationFields()
,AppGini.handleCaptureLocation()
. - Refactor DV layout handling into
AppGini.renderDVLayoutToolbar
rather than init section. - Refactor all
jQuery(
occurances to$j(
for consistency. - Google API key now accessible via
AppGini.config.googleAPIKey
. - Load magic file
hooks/tablename-tv.js
only in table view pages.
Breaking change! If you have placed code into that file before, make sure it's only related to the table view as it won't be loaded in other views. - Refactor handling of DV form submission to
AppGini.handleSubmitRecord()
.
- Remove unused
browse as guest
string from language files. - Improve performance for pages that use embedded caching.
- Update embedded map iframe params to match Google's recommendations.