AppGini 24.18 released!

News regarding changes and new releases can be found here.
Post Reply
User avatar
a.gneady
Site Admin
Posts: 1319
Joined: 2012-09-27 14:46
Contact:

AppGini 24.18 released!

Post by a.gneady » 2024-11-02 16:54

Download 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 features
  • 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.
      Image
    • 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.
Bug fixes
  • 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.
Security fixes
  • Add security hint in admin settings page to restrict Google API key.
Client-side programmatic improvements
  • 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().
Other changes
  • 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.
:idea: AppGini plugins to add more power to your apps:

Post Reply