* [NIFI-12903] style updates for drag/drop UX
* restore nf-editor styles
* remove padding from new canvas items
* remove unused disabled
* no value set UX
* restore initial disabled state
This closes#8729
* NIFI-13136:
- Allowing users to unset optional property values.
- Only selecting value and applying focus if it is not read only.
* NIFI-13136:
- Addressing review feedback.
- Adding styles to disabled editor input.
- Fixing show hint/autocomplete in production build.
This closes#8734
* [NIFI-13134] - Support No Value Set in Edit Parameter Context. [NIFI-13135] - Allow parameter table to be sortable by parameter name
* retain the valueRemoved setting when editing parameters
This closes#8733
- Fixed logging logic for tests vs runtime scope
- Restoring behavior to testProcessUnparsableRecordWithRawOutputWithCheckpoint that changed in NIFI-12998 presumably because of log dependency changes. Now that we have a single provider the test behavior appears to be back to normal.
- Upgraded AWS SDK 1 from 1.12.686 to 1.12.710
- Upgraded AWS SDK 2 from 2.25.16 to 2.25.40
- Upgraded Azure SDK BOM from 1.2.21 to 1.2.23
- Upgraded GCP Libraries from 26.34.0 to 26.37.0
- Upgraded Fabric8 Kubernetes Client from 6.10.0 to 6.12.1
- Upgraded Commons CLI from 1.6.0 to 1.7.0
- Upgraded Commons Codec from 1.16.1 to 1.17.0
- Upgraded zstd-jni from 1.5.6-1 to 1.5.6-3
- Upgraded Commons Text from 1.11.0 to 1.12.0
- Upgraded Test Containers from 1.19.4 to 1.19.7
- Upgraded JAXB Runtime from 4.0.4 to 4.0.5
- Upgraded JAXB API from 4.0.1 to 4.0.2
- Upgraded Jersey from 3.1.4 to 3.1.6
- Upgraded Log4j 2 from 2.23.0 to 2.23.1
- Upgraded Logback from 1.5.5 to 1.5.6
- Upgraded Mockito from 5.8.0 to 5.11.0
- Upgraded Swagger Annotations from 2.2.20 to 2.2.21
- Upgraded jsoup from 1.17.1 to 1.17.2
- Upgraded JUnit Platform Commons from 1.10.0 to 1.10.2
- Upgraded Checkstyle from 9.3 to 10.15.0
- Upgraded ASM from 9.6 to 9.7
This closes#8708
Signed-off-by: David Handermann <exceptionfactory@apache.org>
* NIFI-13119:
- When evaluating dependent Properties, the UI should identify when the Property value is a parameter reference and resolve the value accordingly.
* NIFI-13119:
- Requiring a value to be present when showing dependent property that doesn't require any specific value.
* NIFI-13119:
- Using error helper to get error string.
* NIFI-13119:
- Handle convert to parameter error scenario.
This closes#8724
* [NIFI-13104] - Unknown route handling
* Add method to the ErrorHelper that safely gets an error string from an HttpErrorResponse object
* review feedback
* use errorHelper.fullScreenError in favor of directly calling the fullScreenError action
This closes#8725
* [NIFI-13093] use warn palette for all errors and introduce caution palette
* update semantic color names
* update warn palette darker hue
* import ErrorBanner component into cluster.component.spec.ts
* .primary-contrast
* some code clean up and reuse of .surface-contrast
* caution color cleanup
* update bulletin to use inverted contrast color and semantic caution-color class
This closes#8721
* NIFI-13111:
- Removing/Hiding unimplemented features in preparation for next milestone release.
* NIFI-13111:
- Addressing review feedback.
This closes#8710
* [NIFI-13115] update context menu, search results overalay, and nf editor overlay to match angular material overlay styles
* use mat-elevation-z8 to match elevation of mat-menus
* update nf editor resize handle
* restore tooltip border width
This closes#8714
* [NIFI-13095] surface and contrast improvements
* [NIFI-12833] primary node icon light/dark mode styling
* [NIFI-13101] error page background color now matches light/dark theme
* update PG and RPG names to use the material palette contrast color
* update listing header text to use the material palette contrast color
* update draggable icon hover styles
* use surface contrast color for banners
* use nifi-surface-default
* update to use material primary contrast color for text displayed on top of material surfaces
* restore context menu border
* restore material theme
* fix selected listing table style
* remove unused themeing service
* remove more invalid files
* add even classes
* restore yes-no scss
* add even class to process-group-stats-in-out and remote-process-group-received-stats
* update table hover and selection styles
This closes#8707
* [NIFI-13099] - Error handling for Status History
* Error handling for current user
* Error handling for extension types
* Error handling for flow configuration
* Error handling for component state
* Error handling for cluster summary
* Error handling for System Diagnostics
* review feedback
* use SystemDiagnosticsActions.systemDiagnosticsSnackbarError
* review feedback
* review feedback
* use snackbar
This closes#8703
* NIFI-13100:
- Updating API response error handling for canvas based actions.
* NIFI-13100:
- Stopping polling when change version and revert changes fails.
* NIFI-13100:
- Fixing formatting.
This closes#8702
Simplified dependency management into Bill of Material dependencies as parents that align to classloader structures.
- Moved nifi-framework-bundle to root level
- Moved nifi-nar-bundle modules to root nifi-extension-bundles
- Added nifi-extension-bom for internal and external extensions
- Added nifi-framework-nar-bom and nifi-server-nar-bom for managing framework dependencies
- Renamed nifi-jetty-bundle to nifi-jetty-nar
This closes#8677
Signed-off-by: David Handermann <exceptionfactory@apache.org>
- Updated user interfaces to support String version numbers
- Also updated new UI to clear out the buckets and flows when selections change 'above' them in the form when importing from registry
This closes#8674
Co-authored-by: Rob Fellows <rob.fellows@gmail.com>
Signed-off-by: David Handermann <exceptionfactory@apache.org>
* [NIFI-13053] - Cluster Node Table/Page
* Node listing
* System Listing
* Jvm Listing
* FlowFile Storage listing
* Content and Provenance Repo Storage listings
* Version listing
* review feedback
* only attempt to load system diagnostic info for cluster node view if the user has the proper permission.
* Move Cluster Summary loading/polling to the navigation component.
* restore user state resetting when users component is destroyed.
* reset state on cluster component destroy and reset system diagnostic state when user loses permission to it while on the cluster page.
This closes#8685
* NIFI-5302 Added Support for Client Credentials Flow with OIDC
- Added JwtDecoder implementation supporting delegation based on Issuer
* NIFI-5302 Added Client Credentials Grant Type section to OIDC docs
* NIFI-5302 Replaced deprecated OkHttp3ClientHttpRequestFactory
* NIFI-13092:
- Refactoring TextToolTip input to be a string.
* NIFI-13092:
- Migrating existing info tooltips to use the NiFi tooltip and fa-info-circle icon.
* NIFI-13092:
- Adding info icons to configuration dialogs where necessary.
* NIFI-13092:
- Aligning Run Schedule form label between Reporting Tasks and Processors.
* NIFI-13092:
- Removing primary color from info icons outside of those that appear in tables.
* NIFI-13092:
- Addressing review feedback.
This closes#8696
* [NIFI-13056] add missing .hidden class, update text.bulletin-icon, rect.bulletin-background, text.port-transmission-icon, rect.process-group-banner, rect.remote-process-group-banner, text.process-group-name, text.remote-process-group-name, and text.load-balance-icon-active colors to match legacy nifi
* fix ref to warn-color and declar color for .operation-context-name
* text.connection-from-run-status and text.connection-to-run-status colors
* load-balance-icon and load-balanace-icon-active semantic colors
* .expiration-icon semantic colors
* .penalized-icon semantic colors
* text.active-thread-count-icon semantic colors
* [NIFI-13011] canvas icons and contrast ratio improvements
* nifi surface palette usage now all based on default/lighter/darker theme configuration
* update codemirror colors
* update not-transmitting and disabled icon colors, add not-allowed cursor to disabled draggable icons
* update processor, PG, rpg, name color
* cleanup
* fix bulletin icon color in dark mode
* fix flow status clustered icon warn color
* update the nifi warn darker color
* update active thread count to accent default color
* ensure contrast for the PG and RPG header text
* final touches
* update navigation header icons to have proper contrast ratio
* update contrast ratio for purple theme
* update to material theme
This closes#8663
* NIFI-13055:
- Moving the loading of flow configuration out of individual pages and into the navigation component which requires it for rendering the Users and Policies menu item.
* NIFI-13055:
- Moving the loading of current user out of each page and into the Navigation component.
This closes#8695
* NIFI-13078:
- Adding support to Enable and Disable through the context menu and operation control.
* NIFI-13078:
- Addressing review feedback.
This closes#8680
* NIFI-13089:
- Updating PR Template and README for new UI.
* Update nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/README.md
Reformatting the code structure layout.
Co-authored-by: Rob Fellows <rob.fellows@gmail.com>
---------
Co-authored-by: Rob Fellows <rob.fellows@gmail.com>
This closes#8693