AppGini 24.17 released!
Posted: 2024-08-08 12:46
UI/UX enhancementsDownload free trial
Free upgrade if you ordered AppGini Pro (or an upgrade license) on or after Aug 8, 2023.
Discounted upgrade if you ordered before that date.
- Increased recent projects displayed in File menu up to 15.
- Updated help link in 'How do you want to begin' dialog to the new getting started page.
- Updated links in help menu.
- When generating an app, all errors are now displayed together in the status window rather than only the first one found. This helps save the time and frustration of having to fix the reported error, then retry generating to see if more errors exist.
- Applying caption change correctly on renaming a pasted table/field.
- Auto-suggesting a table icon based on table name (if it has an exact match with an available icon name).
- Applying updated table icon instantly after renaming a table.
- When renaming tables/fields, captions are updated accordingly if they haven't been manually set by user.
- When defining a new lookup field, the parent table now displays the corresponding child tab by default, without having to manually configure it.
- Generating
file-uploader.php
regardless of whether app URL is set. This avoids user confusion. - Calculated fields in the detail view are now automatically updated after updating child records, without having to refresh the page.
- Stripping unnecessary params in URLs when reporting query errors that occur in the interactive SQL page. This simplifies error reporting by removing some noise from the query logs page.
- Added titles to the homepage search box components for better accessibility.
- Displaying an error during app generation when a calculated field query is not a
SELECT
query. - Added support for
CURRENT_TIMESTAMP()
(with parenthesis) when comparing field definitions inpageRebuildFields.php
. - Fixed
appgini_query_log.datetime
field definition to prevent error reported inpageRebuildFields.php
. - Fixed bug where child tab title was not updated on renaming child table.
- Prevented a reflected XSS vulnerability in
browser_window_id
parameter. - Using
Content-Security-Policy
header rather thanX-Frame-Options
(which is deprecated) for click-jacking protection.
- Add
stripParams()
function to selectively strip params from a given URL/URI.