Added
- UI: Tab marker for tabs with data Adds a visual indicator on tabs containing data.
- Browse/Print: Download to CSV Button Enables exporting browse results directly as a CSV file.
- Browse/Print: Copy Button Copy the html table to the clipboard.
- Browse/Print: CSV Download Options Set options for csv download like file name, separator etc.
- Browse/Download CSV: Set Options (autoDownload, autoClose)
- Browse/Print: JS nuPrintUseBrowseFormats()
- Select Object: Support for options via nuBuilder Procedure Allows select-object options to be populated by custom nuBuilder procedures.
- Objects: Display/Select Procedure open button Adds a button to launch the procedure form directly from object display/select views.
- Procedure Form: Status Field/Filter Introduces a status field and filtering capability for procedure forms.
- Procedure Form: Category Field Adds a category field to help organise and group procedure forms.
- Arrange Objects: Tab Order Indicators Shows visual indicators of tab order when arranging objects in forms.
- Globeadmin: Show Database icon (Settings) Displays a database-settings icon in the admin toolbar for quick access to configuration.
- New Formatters for Ace Editor Provides additional code formatter to enhance the Ace Editor experience.
- Show last debug information in debug icon title (on mouse hover) Includes the most recent debug details in the debug icon tooltip.
- JS: nuSubformSetValue(), nuSubformGetValue() JavaScript functions to programmatically set and retrieve subform field values.
- JS: nuAddBrowseFilter() Allows adding browse filters dynamically via nuBuilder procedures.
- JS: nuPrintCSVExportOptions() Allows setting options for the CSV download
- JS nuSearchablePopup(): Highlight Search Term Enhances searchable popups by highlighting the entered search term in results.
- JS nuHideSearchField(): Hide Browse search field Provides a method to toggle the visibility of the browse search input.
- JS nuPrintExcludeColumns() Enables specifying columns to exclude when printing browse results.
- Callbacks: nuOnRawValueFormatted() Fires after raw values are formatted in the UI, allowing custom post-format actions.
- PHP nuRunUpdate(): Use parameters if provided Updates now accept passed parameters for more flexible update routines.
- jQuery Migrate Plugin 3.5.0 Include jQuery Migrate 3.5.0 to monitor deprecated jQuery methods.
- Code Snippet template: Uppy code Adds a snippet template for integrating the Uppy file uploader.
- Email Templates: Browse Filters Includes browse-filter settings in email template contexts.
- Email Templates: Category field Adds support for category fields within email templates.
- Browse: Master checkbox to search list options Introduces a master checkbox to select all options in the "Searchable Columns" menu
- Badge styling function for browse columns Provides a helper to style badges dynamically in browse column outputs.
- Fast Form Builder: Set Date format with Prefix (D|, N|) Corrects date-format prefix handling in the Fast Form Builder.
- Checkbox/radio checked state handling in nuSetValue() Fixes state management for checkboxes and radio buttons in nuSetValue().
- Fast Form Builder: Do not show "Add nulog Column" for Launch Type Prevents display of the log-column option for launch-type fields.
- Drop order of database objects in nuCopySystemTables() to prevent SQL error Adjusts drop order when copying tables to avoid SQL errors.
- Tiny File Manager: Adjust editor top position to avoid overlap with toolbar Fixes editor positioning to prevent toolbar overlap in Tiny File Manager.
- Tiny File Manager: Undefined variable warning in TFM access check Resolves undefined-variable warnings during access checks.
- Context Menu: Rename Tab - use original value Show the English name when renaming via the context menu.
- PHP nuImportUsersFromCSV(): Correct global variables Fixes global variable references in the CSV user-import routine.
- JS nuRefreshDisplayObject(): Handle line breaks Improves line-break handling when refreshing display objects.
- Tiny File Manager: Pass Timezone Now conveys the user’s timezone to Tiny File Manager sessions.
- ACE Editor: Scroll margin, container height, toolbar spacing Refines Ace Editor layout with improved scrolling, sizing, and spacing.
- Enhanced: Action buttons, Save/Close behavior, Back button Improves consistency and responsiveness of action and navigation buttons.
- nuPrompt(): Passing callback as function reference Allows callbacks to be passed by reference in nuPrompt dialogs.
- Files: Hide Linked Objects if new record Automatically hides linked-objects sections when creating new records.
- "Prop" Button: Open in Popup when Ctrl-key is pressed Enables opening property details in a popup via Ctrl-click.
- JS nuSetToolTip(): Translate text Adds translation support for tooltips in nuSetToolTip().
- JS nuIsMacintosh() Enhances detection of macOS user agents in JavaScript.
- Objects/Style: Also remove classes Use - before a class to renmove it from the object.
- Refactor Ctrl/Cmd key detection logic, added JS nuIsCtrlOrCmdPressed() Consolidates key-detection into nuIsCtrlOrCmdPressed for cross-platform support.
- JS nuPopEvent(): Support Ctrl/Meta key (to open in popup) Extends pop-event handling to open items in a popup when Ctrl/Meta is pressed.
- Refactor onload event evaluation logic Streamlines onload event processing for better performance.
- Refactor vendor login and improve code style Rewrites vendor-login flow with cleaner code and style improvements.
- Refactor nucall.php error handling and access checks Enhances error handling and access control in nucall.php.
- update.htm rewritten without Bootstrap Removes Bootstrap dependencies in update.htm in favor of custom styles.
- Object Form: Always show "Items" button for saved records Ensures the Items button is visible on saved object forms.
- Error messages: Remove long JSON (hash data)
- UI: Tab style Tabs now look more like browser tabs, featuring a small marker on top to indicate the active tab.
- UI: Action Buttons, Browse Table Applies refreshed styles to action buttons and browse tables.
- UI: Toggle visibility for action buttons, updated back button icon Adds toggles for action-button visibility and updates the back-icon design.
- Setting to Display Print (Action) Button (default: false) Introduces a setting to enable or disable the print action button by default.
- Ace Editor: Disable !important in CSS linting Removes !important rules from the Ace Editor’s linting configuration.
- Use snake_case for procedure and property names Standardises naming conventions to snake_case for procedures and properties.
- Updated nuIsPopup to explicitly return a boolean value Modifies nuIsPopup to always return a Boolean for consistency.
- Objects: Separate tab for Chart Moves chart content to its own dedicated tab in object forms.
- Objects: Type "Chart" (Previously HTML) for charts Updates chart object type from HTML to “Chart” for clarity.
- JS nuBrowseLoop(): Refactor callback signature Updates nuBrowseLoop callback signature for improved parameter handling.
- Objects: Move HTML to separate Tab Separates HTML content into its own tab for better organisation.
- Removed deprecated/redundant event usage Cleans up deprecated event listeners and redundant method calls.
- Simplified nuDeleteFiles() Refactors nuDeleteFiles for a simpler, more efficient deletion process.
- Translations
