AppGini 24.19 released!

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

AppGini 24.19 released!

Post by a.gneady » 2024-12-18 20:19

Download free trial

Free upgrade if you ordered AppGini Pro (or an upgrade license) on or after Dec 18, 2023.
Discounted upgrade if you ordered before that date.
New features
  • Continuous deployment: Support for new command line parameter --upload [url] to allow automated (non-interactive) uploading of AppGini apps to arbitrary URLs (perfect if you need to deploy the same app to multiple locations).
    Image
  • Added new project property Copy children asynchronously using curl under Security and technical settings to control whether to copy child records using curl (asynchronously) or internally through PHP (synchronously). Some users reported that copying children using curl is not working on their servers, so unchecking this option should fix this issue by using PHP (though it might be a bit slower)
    Image
UI/UX enhancements
  • Warning users before leaving the detail view form with unsaved changes using beforeunload event.
    Image
  • Improved treeview redraw performance on pasting a copied field.
  • Bug fix: clicking DV title returns to TV rather than no action.
  • Better error exposure during automated execution (when using AppGini command line parameters)
  • Many improvements to the app uploader dialog
    • Displaying the configured upload url (specially useful when using --upload command line parameter and specifying a different app url than the default one).
    • Faster checking for changed files during app uploading (by ignoring irrelevant subfolders).
    • Checks are started automatically, then a button is shown to proceed, showing the number of changed files to upload.
    • Improved error reporting and suggestion of fixes.
    • Preventing the display of skipped (unchanged/ignored) files in upload list for simplicity.
    • Focusing the most probable next action button so that clicking Enter executes the most probable next action.
    • Added button to retry uploading failed files (to avoid the frustration of waiting for rechecking file changes).
  • Disabling upload/browse/run locally buttons in 'App generate' dialog in case of errors.
  • Screen DPI is now set per monitor in AppGini (Windows 10+).
  • Added hint in Parent/children settings dialog that copying of child records works only for child tables that have an auto-increment primary key and don't have fields set as unique.
  • Added timezone search to the timezone dialog to help find the desired timezone faster.

    Image

Bug fixes
  • Fixed applying image icon to image fields in AppGini treeview pane.
  • Fixed column widths in TV to respect configured values.
  • Proper app exit (preventing ghost AppGini processes persisting in memory under some circumstances).
  • Fixed bug preventing proper display of error messages in the table view due to page reload in the case of customized records per page.
  • Fixed lookup field errors when a filterer field is removed.
Server-side programmatic improvements
  • Added generic tableInsert($tableName, $data, $recordOwner, $errorMessage) which inserts a new record in a table, performing various before and after tasks.
  • Added pkIsAutoIncrement($tableName) to check if given table has an auto-increment primary key or not.
  • Added appDir($path = '') function to return absolute app path with the optional provided path appended to it.
  • Refactored {tablename}_insert() functions to use tableInsert().
  • Refactored various parts in generated PHP code to use getRecord().
Client-side programmatic improvements
  • Added allow-top-navigation-by-user-activation to iframe sandbox permissions to allow users to click links in modals that target the parent window.
  • Code refactoring in various locations.
Other changes
  • Updated context help for column width for accuracy.
  • Allowing hyphens in usernames.
:idea: AppGini plugins to add more power to your apps:

Post Reply