Releases
v6.8
Fix SameSite
value of remember_me
cookie for future compatibility with browsers.
Re-order admin utilities menu for better organization.
Add pageQueryLogs.php
to view log of slow and error queries for debugging (Admin area > Utilties menu > Query logs)
Add 'nothing' table icon (useful when you want no icons for a table)
Refactor tablename_view
to delegate code for applying membership permissions to DataList
.
Add DataList::applyPermissionsToQuery()
and DataList::fieldIsDateTime()
.
Refactor various parts of DataList
.
Fix filtering query error for non-admin users that don't have full view permissions.
Add logSlowQuery()
and logErrorQuery()
functions to help diagnose problematic queries executed by sql()
.
Refactor sql()
function by separating dieErrorPage()
and openDBConnection()
.
Add new options to the $o array passed to sql()
to suppress logging if set to true: 'noSlowQueryLog'
and 'noErrorQueryLog'
.
Add CSS classes .signed-in-as
and .username
to the 'Signed in as ..' text and the username link in the navigation bar for easier scripting.
Fix issue where TVDV page with 0 records in TV has missing date pickup components.
Render read-only checkboxes in DVP in all cases.
makeSafe()
: return an empty string for 0-length inputs without further checks.
UX fix: don't automatically sign out a user when they access a table they have no access to.
Show 'table access denied ' error if user is accessing a DV record they don't have access to, rather than a blank page.
Fix issue with empty lookup values for lookup fields of short char/varchar datatype.
CSS rule to hide empty email links.
Show "Don't rename uploaded files" and "Delete files from server when removed from record" options in image options window.
checkMemberID.php
: change the way availability is reported to prevent minifying services that strip comments from ruining the result.
Render read-only (rather than editable) check-boxes in DVP.
Enable auto-increasing rich editor height for long content.
Add more randomness to generated file names by randomly seeding microtime()
to hinder brute force filename guesses.
Sanitize filterer_*
against reflected XSS in 'Add new' form.
Misc syntax fixes.
You can’t perform that action at this time.