News regarding changes and new releases can be found here.
-
a.gneady
- Site Admin
- Posts: 1336
- Joined: 2012-09-27 14:46
-
Contact:
Post
by a.gneady » 2025-02-10 10:18
Download free trial
Free upgrade if you ordered AppGini Pro (or an upgrade license) on or after Feb 10, 2024.
Discounted upgrade if you ordered before that date.
New features
- Video fields now support, in addition to YouTube, Vimeo, DailyMotion, and direct video URLs.
- Display action buttons in time input fields to quickly set to current time, clear, increment or decrement (the time picker is still accessible by clicking the field as usual).

- Add table default settings in preferences dialog to set default settings for new tables to control: table icon suggestions, allowing CSV exporting, displaying detail view in a separate page, hiding 'Save as copy', adding new records from the homepage, and showing record count in the homepage.

UI/UX enhancements
- Enhanced email/web link appearance in DV

- Perform uniqueness check before submitting records (whether new or existing), and allow empty unique fields (unless they are marked as required).
- When saving a copy of a record that contains unique fields, a unique check is now performed before submitting the form (instead of the old behavior of seeing an error message after submission and having to go back to fix it).
- Make RTL tip clickable to open app theme dialog in AppGini.
Bug fixes
- Raise error during app generation for DV-hidden/read-only PK fields that are not auto-increment, since users can't set their value, leading to breaking form submission.
- Fixed behavior of yes/no buttons in the confirmation message for deleting a record that has children when displayed in a modal.
- Fixed issue with updating children count in table view when the count becomes 0.
- Fixed error in special member permissions page (
admin/pageEditMemberPermissions.php
) in PHP 8.x
Server-side programmatic improvements
- Added
showSQL()
function to return true
if the current user is an admin and revealing SQL is allowed, false
otherwise.
Client-side programmatic improvements
- You can set
AppGini.config.disableTimeFieldQuickActions
to true
in one of the hook files that accept JS to disable time field quick actions
- You can set
AppGini.config.timeFieldMinutesStep
to the number of minutes to increment/decrement the time by in time input fields. Default is 5.
- Refactor
jQuery
calls to $j
for consistency
- Added
AppGini.selectedID()
function to retrieve the ID of the currently selected record
- Added
AppGini.checkUnique(tableName, fieldName, excludeSelectedID = true, async = true)
to check if user-provided value of a field is unique in the table.
- In DV, defined a global array
{tablename}UniqueFields
containing the names of unique fields in the current table, if any.
Other changes
- Added download functionality for server status in 'Server status' page to assist in debugging user-reported issues
- If
AllowAdminShowSQL
option is enabled, include SQL query in json response of parent-children.php
for admin user.
AppGini plugins to add more power to your apps: