[Pre-Release] nuBuilder 4.9.2
Posted: Mon Aug 25, 2025 8:00 am
Introducing Major New Features
This update brings several enhancements to nuBuilder Forte, improving both usability and developer experience:
---
Added
This update brings several enhancements to nuBuilder Forte, improving both usability and developer experience:
- Info Bar — A new unified notification system to display important information directly in forms and on user home pages.
- Tooltip Icons — Add contextual help icons using nuOnToolTipIcon() for better user guidance.
- Multi-Select Searchable Popups — nuSearchableMultiPopup() now supports selecting multiple items at once.
- SQL Function nu_filter_match() — Simplifies complex filtering logic in browse forms.
---
Added
- Browse: SQL function nu_filter_match() Eases filtering in browse forms.
- Forms: Label custom position with data-nu-label-position='custom' Allows handling custom label placement on form objects.
- Forms: Info Bar jQuery Plugin Reusable plugin for managing Info Bars across the app.
- Database: Connection error handling and creation UI Improves UX when configuring or failing to connect to databases.
- JavaScript: nuCallWindowFunction() Provides unified callback execution across windows.
- JavaScript: nuOnToolTipIcon() Adds contextual help icons to UI elements.
- JavaScript: nuSearchableMultiPopup() Introduces multi-select support in searchable popups.
- JavaScript: nuSelectInParentContext(), nuSelectInParentDocument(), nuSelectInParentBody() Utilities for selecting elements in parent frames/documents.
- Forms: 'Forms' Form preview button Gets correct form type for preview action.
- Forms: Subform tabs not displayed when type is 'Form' Fixes missing tabs in embedded forms.
- Forms: nuSaveAction(true) Properly calls nuAfterSave() and closes form.
- Arrange Objects: Prevent context menu during arranging Avoids UI interruptions when arranging objects.
- JavaScript: nuGetLookupId() Prevents passing hash to subsequent AJAX requests.
- JavaScript: nuSearchablePopup() reset page number on search Corrects search navigation behavior.
- PHP: nuEncodeQueryRowResults() handling of prefixedData Ensures query results are correctly encoded.
- Console error on Ctrl + Shift when logged out Eliminates unnecessary errors triggered by shortcut keys.
- Arrange Objects Dialog Refactored code, improved button states, adjusted iframe dimensions/min-height.
- JavaScript: nuAddAction() Prevents adding actions outside of browse form type.
- JavaScript: nuSearchablePopup() Improved empty value filtering and handling.
- JavaScript: nuAttachHelpIconsToObjects() Improved callback support, theme consistency, accessibility, and arrow indicators.
- JavaScript: nuWindowPosition() Added null checks for safer dialog/window positioning.
- Browse: .nuBrowseTitle background set to white Ensures consistent styling across browse titles.
- Arrange Objects: Options UI and button styling Refined for better usability and consistency.
- Forms: Objects Form uses Info Bar when altering/adding columns Aligns with new Info Bar system for notifications.
- User Home: Show Info Bar instead of Message Box Modernized user notifications on home page.
- CSS: .ql-editor (Quill Editor) Dropped unused styles for cleaner stylesheet.
- PHP: nuChangeFile() Refactored for clarity and consistency.
- App Cloner (Dev) Latest improvements and compatibility updates.