dbFront v1.4.1.1019

Released: Jun 12, 2025

Aggiornamenti in v1.4.1.1019

Funzionalità

  • ActionButton: Added DebugShow to expose debug information at runtime.
  • Buttons: Enhanced button visibility logic to only disable if fields are required or need to receive updates.
  • Core: Added timeouts to regex expression handling to prevent ReDoS attacks.
  • CrystalReportHelper: You can now list stored credentials, without the passwords.
  • MyLayout: Added the ability to discard/reset MyLayout.
  • MyLayout: Removed admin details from MyLayout to make it match what regular users see.
  • ProcedureAPI: Added "Close" action, and "Refresh" attribute to terminal actions.
  • ProcedureAPI: Added "SendEmail" action to enable email notifications.
  • ProcedureAPI: Added OpenReport to allow SPs to exit with a report type.
  • ProcedureAPI: Added support for Password fields.
  • ProcedureAPI: All messages/HTML are now sanitized to block XSS or similar attacks.
  • ProcedureAPI: Breaking Change - Moved WebRequest Headers into the Header.
  • ProcedureAPI: You can now embed Debug info in dialogues if DebugShow enabled.
  • ProcedureAPI: Further ensured that password field contents are hidden in logs or debug info.
  • ProcedureAPI: You can now return the current UserId and Debug flag in request header.
  • ProcedureAPI: Updated OpenDialog to support Select fields.
  • ProcedureDialogs: You can now allow {%FormFields%}, {%LogoUri%}, and {%InspirationalQuote%} in form bodies.
  • ProcedureDialogs: Added support for procedure-driven forms with input submitted directly to the procedure for processing.
  • ProcedureDialogs: You can now set the ClassList on the dialogue root, which allows fullscreen dialogues and other enhanced effects.
  • Readme: Updated Readme.html with improved structure and updated help.
  • RequestHandler: You can now allow Anonymous/Public Requests.
  • RequestHandler: Added anonymous Dialogs (e.g. Forgot Password, Register New User, ...).
  • RequestHandler: Simplified Parameters to the dbfHeader and dbfData
  • SAML: Refreshed SAML library to improve compatibility.
  • SQLServer: Faster table structure query.
  • Security: You can now detect requests from a Cloudflare Tunnel and adjust security posture accordingly.
  • Security: Removed Windows Authentication from Login Screen (If Secured AND Remote (not LocalHost) AND No Connection uses Windows Authentication).
  • Security: Users can change their passwords when using Active Directory/Windows Authentication.
  • Settings: Enabled setting ShowDomainName in WebApp.
  • SingleSignOn: Users with large Azure group listscan now be handled.
  • SingleSignOn: Moved SSO/SAML validation from UI to Service which is more secure.
  • SingleSignOn: You can now retrieve the Azure User Group Names (Extra config required).
  • UrlDisplay: Added explicit option for Image URLs to avoid CORS risks and restrictions.
  • WebRequest: Added the ability to retrieve HTML and Filter/Parse using XPath.
  • WebRequest: The WebRequest Button action and the WebRequest ProcedureAPI now share all functionality.
  • dbFrontManager: Added the dbFront Manager application to simplify the initial authentication.
  • dbFrontManager: Added alerts for invalid configurations or credentials (e.g. Microsoft Online Account).
  • dbFrontManager: You can now create/maintain the local dbFrontAdmin user and dbFrontUsers group.
  • dbFrontManager: You can now optionally select from a list of valid suggested configurations.

Correzioni

  • Buttons: Fixed where a missing report template could prevent a button config from loading.
  • Config: Don't validate windows groups/user if not Windows Authentication.
  • CrystalReportHelper: Fixed credential retrieval for multiple or partial credentials.
  • CrystalReports: Correctly handle duplicate report names within subfolders.
  • CrystalReports: Fixed Config so that report fields refresh as soon as a report is chosen.
  • Dialogs: Expand button disable/busy to every button click to avoid random exceptions.
  • ExcelRange: Trimmed MultiLine Excel Ranges to avoid errors.
  • Install: Cleaned up dbFront Manager UI quirks.
  • Install: Readme replaced by the dbFront Manager.
  • Install: Removed unhelpful link to the dbFront Service.
  • Install: Updated Application Icon.
  • Login: Fixed Directory options to exclude disabled connections.
  • Login: Updated the Directory option on the Login Screen to be more logical and helpful.
  • MyLayout: Corrected available preferences.
  • MySQL: Clear driver procedure cache and retry on parameter errors.
  • OpenUrl: Fixed issue where a URL with a fragment could fail to load properly.
  • ProcedureAPI: Fixed simple Button Array handling.
  • ProcedureDialogs: Improved Stability and Feedback.
  • RunProcedure: Fixed CSS on Simple Table output format.
  • SQLServer: Simpler SQL Error messages.
  • Security: Made Security Test more robust.