2.51.0 (2025-08-21)
- Callback page: Implement a callback layout and page to protect callbacks execution from email scanners (6f05889)
- Groups page: Make possible to update group name and description (6f05889)
- Groups page: Moved to a new page (6f05889)
- Groups page: Pending invitations (6f05889)
- Groups page: Revoke invitation (6f05889)
- Groups page: Search/filter groups hierarchy by group name, group id, username (6f05889)
- Group page: Align spec and validation with group name of the server (6f05889)
- Groups page: Show hierarchy next to group edition (6f05889)
- UIX: TableRowCell is directly in error when value doesn't match the spec even if validate-form? is false (6f05889)
2.50.0 (2025-07-24)
- deployment-coe-resources: New Kubernetes resources tab in k8s Deployment details page (aa3c242)
- deployment-coe-resources: New Kubernetes resources tab in k8s Deployment details page (828220d)
2.49.0 (2025-06-30)
2.48.0 (2025-06-30)
- Clouds page: Fix icon for adding infra service to an infra service group (2505e18)
- Credential page: Pagination and table and bugfixes (#1747) (7109d50)
2.47.1 (2025-06-13)
- Edge details page: COE resource action pull image private registries NE version >=2.19.2 (#1742) (339b7d4)
- Edge utils: consider ne-dev as always a new version refactor utils (339b7d4)
2.47.0 (2025-06-12)
- NuvlaEdge detail page: Allow selection of registry credential for pull coe resource action (#1737) (5e53c06)
- cimi page: Icon light theme for menubar (fe9ffac)
- cimi page: On collection change, remove existing entries (fe9ffac)
- cimi page: Search icon is loading when reaching the page bugfix (fe9ffac)
- deployment-urls: Make urls clickable only if the deployment is in STARTED state. (#1740) (34f8114)
- general-utils: Fix json parsing (#1738) (fe9ffac)
- uix: Reusable ModalActionButton component (fe9ffac)
2.46.0 (2025-02-19)
- Deployment group details page: Make dynamic edge filter selectable from create page (#1733) (a869dc0)
- Edges: Remove Bulk Deploy buttons from Edges page (#1734) (d5eb484)
2.45.0 (2025-02-07)
- Deployment group page: In the DG details page the apps selection must be consistent with the DG subtype (#1730) (a61ebb7)
2.44.0 (2025-01-31)
2.43.0 (2025-01-27)
- Deployment details page: Support remove-images, remove-volumes for docker compose on stop action (#1717) (8d3dc00)
- dg-sub-type-selector: new component for the selection of DG sub type (#1715) (6263e49)
- resource-filter-comp: Add new resource filter component (#1718) (30ccc89)
- Apps details page: Ask user if he wants to ignore ongoing changes when switching to different app version (7d270c2)
- Apps details page: Switching between app version is not refreshing helm fields (#1719) (7d270c2)
- Apps details page: Switching between generalize key to reload on module content change (7d270c2)
- Apps details page: Warning delete button disabled prop should be a boolean fix (7d270c2)
- CI: Deprecated github upload-artifact@v3 upgraded to upload-artifact@v4 (92f4df6)
- Cloudflare: fix location for enable-2fa and disable-2fa (c604209)
- Cloudflare: Two factor authentication stopped working bugfix (#1710) (d07d892)
- Component tests: Wait reset button to be visible before taking screenshots (92f4df6)
- Components test: Reduce workers to 2 to avoid flakyness (#1722) (92f4df6)
- Components test: Screenshot only sceneroot to avoid breaking when adding new scenes (#1713) (da14712)
- Deployment dialog: Reuse fetch job mechanism (#1721) (12c9463)
- Deployment group details page: Show save error message during creation phase (#1720) (08829ab)
- e2e: Teardown redirection flaky test bugfix (#1714) (d4f5530)
- NuvlaEdge update modal: When selecting a version with no/less optional modules, current ones will try to be installed bugfix (#1723) (39d5ea0)
- select-fields-icon-render-bug: removing z-index from table select fields icon (#1712) (0708550)
- UIX: Autocomplete one time code (c604209)
2.42.1 (2024-12-23)
- Bulk progress component: job completed should be displayed as so in the progress bar header (1af2f6d)
- Bulk progress: Bulk progress not visible when session is empty bugfix (1af2f6d)
- Bulk progress: Display frequencies bootstrap errors and action c… (#1700) (1af2f6d)
- Bulk progress: Show bulk progress for all users without filtering other users actions (1af2f6d)
- Bulk progress: Support new format of status message with error_reasons (1af2f6d)
- CI Components test: cache key bugfix (a93cb40)
- Deployment group details page: Start modal, update modal reset on confirm (1af2f6d)
- Deployment group details: Render job cell related to bulk actions (1af2f6d)
- Edge detail page: Improved "Resource Consumption" display (#1704) (ade725b)
- Edge detail page: Show the new container stats table by default (ade725b)
- Edge detail page: Use format-bytes to display disk capacity (ade725b)
- Edge details page: Container stats table not update received values #3443 (#1707) (f67cd54)
- Github component test: Not taking into account update-snapshots input bugfix (1af2f6d)
- Job tab component: Hide scroll bar and break word instead (1af2f6d)
- Table component: Pagination style fix dropdown too much on the left in job tab table (1af2f6d)
- wrong_infra_selected: Add type selector to DG creation page (#1703) (1099dd0)
2.42.0 (2024-12-04)
- Deployment group details page: Make name&desc fields directly editable (#1699) (e5b8865)
- Deployment Group page: Auto-refresh checkbox should be there at creation time before save (c76f734)
- dg-jobs-tab: Add a jobs tab related to DG (#1696) (1661638)
- Deployment details page: Detach action do no refresh page bugfix (#1693) (da5357e)
- Deployment group details page: Set dynamic filter button remove edges stats in overview (#1694) (d76414a)
- Deployment group details: Always display auto-update fields (#1701) (66af2b6)
- inconsistent-msg-starting-dg: also consider deployments-to-update (#1698) (2a539c6)
2.41.2 (2024-11-26)
- Deployment group detail page: Make stats clickable only when items are available (#1689) (25247d9)
- dg-overview-layout: use css grid for duration picker (#1690) (4fc869c)
2.41.1 (2024-11-25)
- Deployment group pages: Add experimental warning banner (#1686) (c2fe2d5)
- Deployment group pages: table view pagination bugfix (01fa246)
- Deployment group page: Use full width table (01fa246)
2.41.0 (2024-11-20)
- Deployment group detail page: On refresh, auto-update ui content when DG edit page is not in dirty state (#1680) (f173d1f)
- Deployment group detail page: Support for auto update at custom interval (4aff51f)
- Deployment group page: Set default view to table view and use new table component (4aff51f)
- dg-no-apps-no-edges: Allow DGs to have no edges and / or no apps defined (#1678) (524a329)
- Apps detail page: Minimum requirements architectures bugfix (#1675) (58acbb7)
- Cimi api page: Nuvlabox update modal releases not filled when reloading the page (64af079)
- Component tests: Flaky test fix because of missing await (e429a4e)
- e2e: Deployment group use random id to avoid breaking when a precedent test run break (544512e)
- Edge details page: Support for helm releases coe resources (#1681) (b2216ec)
- Edge details page: Support Kubernetes coe resources (443fa4c)
- Edge details page: Support Kubernetes coe resources raw data view (15c1b2c)
- Edge details: When returning on Edge after some times, we should not show telemetry outdated message before that the status is retrieved (#1670) (79e1cd8)
- Editor component: Force parsing within 100ms to handle folding big documents (#1677) (fe8dc18)
- fontawesome: Host fontawesome pro 6.6.0 (6c4a7e1)
- Nuvlaedge details page: Update modal data not refreshed (#1671) (64af079)
2.40.1 (2024-10-21)
- app-compatibility: Set docker-compose as default compatibility on new apps (#1665) (63730a8)
- Apps detail: Minimum requirements make application page crash when in read-only mode (#1667) (c5478a6)
- UIX: TableRowCell avoid crashing when value is a collection (c5478a6)
2.40.0 (2024-10-18)
- audit-logs-new-table: Replace audit logs table with refactored one (#1662) (65a3c3c)
- Edge detail page: Support for actions on coe-resources (2d7302d)
- Portfolio: Integrate with the Portfolio library (2d7302d)
- Table-refactor: Rewrite of table with testability and usability in mind (2d7302d)
- Application: Fix helm app check (#1652) (6d4acd8)
- Apps detail page: add missing architectures (21ce23f)
- Edge detail page: Load nuvlabox status partially depending on current tab (50da983)
- Edge detail page: Remove popup from resource consumption tab selector (50da983)
- Edge detail page: Use table refactor for resource consumption new stats table (2d7302d)
- edge-page: Job display enhancement for failed and in progress by reusing components (331274d)
- Github workflow: Install lein missing in ubuntu 24 (#1657) (cbaa17c)
- min-req: arch64 -> aarch64 (#1659) (a6791cd)
- min-req: Only show check icon if min requirements are met or unmet requirements are accepted (#1658) (3ba5ffc)
- nuvlaedge-self-registration.py: fix misusage of rstrip. (0a0be1c)
- Switch group: Check for unsaved changes before switching group (#1651) (d4a86a7)
- table-refactor: select all checkbox should only select the elements in the current page (e7ad2a2)
- Ui-demo: Retire internal ui demo page replaced by Portfolio (e9e16dc)
- Dnd-kit: Add drag and drop utilities for react (2d7302d)
- nuvlaedge-self-registration.py: compatibility with python <3.10 (0a0be1c)
- nuvlaedge-self-registration.py: fallback to socket.gaierror if NameResolutionError is not available in urllib3 (< v2.0.0) (feb0bbf)
- nuvlaedge-self-registration.py: in case of error, return exit code 1 (322eba4)
- playwright-snapshot: Allow testing by snapshots (331274d)
2.39.1 (2024-09-26)
- Changelog: Remove unreleased section (a01069e)
- Edge details page: Do not show Docker tab when no data in nuvlabox status (e3a5307)
2.39.0 (2024-09-25)
- App: App minimum requirement + resource check at deployment time (#1624) (886b8bb)
- Deployment Group Detail: Add minimum requirements check to deployment groups start&update modals (886b8bb)
- Deployment Modal: Requirements warning (886b8bb)
- Edges details: Support Docker resources (#1632) (932dd3a)
- Bulk progress plugin: Change cancel icon (f6f005a)
- Deployment Group Detail: fix e2e tests (886b8bb)
- Deployments page: Deployment bulk delete remove without forcing deletion (#1630) (44b028a)
- dg-min-req: check disk with maximum available space (#1631) (4e1aac4)
- Edge page: Remove double confirmation for bulk update action (f6f005a)
- Global: Visual change flat without shadow inconsistency (#1629) (ad0aec9)
- kvlt: Monkey patch kvlt.platform.xhr/req->url to avoid IPv6 address in server name (#1634) (6925c6c)
- UIX: ButtonAskingForConfirmation support icon and move action text to button (f6f005a)
- uix: New option show-pencil? for TableRowCell (886b8bb)
- nuvlaedge-self-registration.py: allow to manually define mac address and improved output (steps go to stdout, details and debugs go to stderr) (#1626) (063f6b3)
2.38.1 (2024-08-09)
- add missing import of time from sixsq tools (09a9785)
- cloudflare: NE not accessible when location is in the body (3153bbf)
- Edge detail: Do not show error message for NE go version or for NE dev versions (3153bbf)
- Edge details: Show error message when user is trying to upgrade between major versions (3153bbf)
- edge details: Show message informing users coming from 2.14.3 or earlier to upgrade to v2.14.4 first (3153bbf)
- Edge detail: Target version is not set bugfix (3153bbf)
- Edge page: Do not show peripheral section when empty list (3153bbf)
- Edge page: Make target release dropdown bigger (3153bbf)
- Edge page: NE release ordered by release-date attribute (3153bbf)
- Edges utils: Remove unused function (3153bbf)
- readme.md: Add docker image size badge (88b03e5)
- semver: Extract and refactor semver parsing into an utilities namespace (3153bbf)
- ci: Fix docker image build time for release workflow (4e015cc)
- ci: Rename NuvlaBox to NuvlaEdge (68607a4)
- ci: Reuse GitHub workflow code between dev and release (#1610) (1ccdf75)
- ci: Run unit tests, bundle size check, and e2e tests also in release PRs (#1612) (fde04d6)
- github: rename Release Please private key secret to RELEASE_PLEASE_PRIVATE_KEY (#1618) (62218f1)
- github: use GitHub App token to run release-please (#1615) (68cf15f)
- github: use GitHub App token to run release-please (#1616) (3897354)
- github: use GitHub App token to run release-please (#1617) (575dc2b)
2.38.0 (2024-07-25)
2.37.3 (2024-07-25)
2.37.2 (2024-07-25)
- github: Github orchestrate build of ui docker image (19350fb)
- github: Upgrade plugins (19350fb)
- maven: Retire maven (#1596) (19350fb)
- release-please: Release please control version based on commit messages (19350fb)
- travis: Remove reference to Travis (19350fb)
- Notifications - Use content-type for data-records instead of tag
- Notification page - Add mqtt notif method
- Remove the feature of the creation of clusters with COE
- Clouds page
- Remove coe provioning section
- Add link to credentials page in add modal
- Credentials page - Remove cloud service credentials support
- Clouds details page - Remove terminate button and logic around editable endpoint
- Clouds page
- Credential page - Display credential ID and provide possibility to copy it
- Clouds page - Show stop action only when available through operations attribute
- Job component
- Message not displayed to the user when user is already on job tab while job display message is being set fix
- Change page to 1 on mount navigation to avoid sideffect on remount for another deployment or edge bugfix
- Edges detail page - NE version regression bugfix
- Resource log component - List of components show only workload object kinds
- Edges detail page
- Form fields are not prefilled with install params bugfix
- NE version not refreshing when changed in resource bugfix
- Job component - Improve the job message display available in the table
- Welcome page - Update welcome video and allow full screen
- Application page - Make App list and button wrap inside container so that it doesn't fall off the screen
- Deployment group page - Set default name and description when creating
- Deployments page
- Add button to create deployment group
- Shutdown->stop
- Deployments detail page - Shutdown->stop
- Deployment modal - Encourage users to check out deployment group feature
- Edges page
- Release warning sign bugfix. Latest version should exclude pre-release
- Always show bulk actions in NE table view, enable/disable buttons when applicable
- Make bulk actions bar always visible
- Fix deploying with dynamic edges
- Only enable bulk deploy when there are selected edges
- Minor stylistic improvements for filter display component
- Edges detail page - Always display 'Update' button
- Extract version warning display to its own component, move it to utils
- Enable update of a NE without refreshing/switching views
- Improve styling of edge availability pop-up
- Fix minimum width for NE availability card, make table not overflow parent div
- Make chart and NE-card stack on small screens
- Edges page - Add indicator next to version number in NuvlaEdges view to indicate whether a version is outdated
- Edges page - Availability history generate x-axis ticks based on data, for NE availability graph
- UI Refactor
- Group pages in a namespace
- Group common components into namespace
- Add layout notion
- protected? page logic moved to the router and layout concept
- Fix protected pages redirections and authentication page redirect
- Use authentication (and logout) strategy in end-to-end tests
- Deps - Added chartjs-adapter-date-fns to format dates in charts
- Edges detail page - NuvlaEdge historical view
- Edges page - NuvlaEdge fleet historical availability view
- Edges detail page - update NE modal align with add modal
- Edges page - add NE modal - Do not select additional modules by default at NE creation, and update display
- Apps page - Add Files section to DGs App configuration page
- Deployment group page - Add Files section to DGs App configuration page
- Edges page - Fix race condition in fetching edges when creating DG with dynamic filter
- Notifications page - Query params based browsing for tabs
- Notifications page
- Tabs browsing via query params
- Allow user to trigger notification test
- Deployment detail page - Version update of an existing deployment bugfix
- Deployment group
- Display last updated and operational status on card
- On automatic page refresh we loose unsaved changes
- Reload DG apps on save
- Fix inconsistency of dynamic filter definition and number of edges
- Profile page - Add coupon modal hang on error fix
- Acl - Principal show error message when not entering a group or a user id
- UIX - CopyToClipboardDownload click to copy not working bugfix
- Make statistics component accurately represent all states
- Review e2e tests and attempt to fix flaky tests
- Build version - support Github and Cloudflare commit short id extraction
- Enable host-level management for Kubernetes-deployed NuvlaEdges
- Fix for missing registries credentials on deployments linked to DGs
- Make action check not deployment-specific
- Tags component - Fix alignment of check button
- Deployment table
- Show URL in deployments table only when deployment is in STARTED state
- Application link move to deployment details instead of application details
- App detail
- Do not allow publish or unpublish an app version with unsaved changes
- Do not show warning about unsaved changes while editing a new app
- Deployment groups
- Remove deployment-set* routes
- Get nuvlaedge engine version from resources, if present
- Enrich apps with version prop on init
- Forcing modules reload on refresh
- Clear the overrides when changing the version of the app bouquet
- Fix start/stop/update DG job descriptions
- Reset Deployment Group start/update modals
- Hide version warning and remove icon from apps overview pane in App Bouquet based DGs
- Add e2e test
- Job - Do not show job error message after subsequent successful deployments
- Nuvlaedge detail - Fix display of 'Last boot' time on NuvlaEdge page
- Notification configurations for the case of publication of applications
- Add definition of application publication notifications
- Module publish event criteria docu string
- Module - Make the user that copies an app
- Module app-set
- Overwrites not taken into account when updating from a specific module version
- Deployment group
- Handle empty env var and reset to parent value separately
- Handle back button in DG details page
- Remove experimental flag for deployment group
- Stop message not counting correctly all deployments to be stopped
- Fix for: emptying a non-mandatory variable returns 400 error
- Highlight mandatory empty dropdown fields
- Show the same action buttons in Deployment Group creation and edition pages
- Fix for: When adding/removing apps in depl group links to marketplace are broken
- Adds apps link to app name in deployments table and make deployments table behave like other tables
- Deployment group creation/edition supports application sets correctly
- EULA and pricing info added to Start and Update dialogs
- Enabled edge picker when creating deployment group
- Fix issue with quantity
- Enables select all bulk deployment from edges page
- Review Apps Config tab layout
- Rename Deployment Sets to Deployment Groups
- Rename Application Sets to Application Bouquets
- Warning added when app version is behind latest published version
- Warning added to app set behind latest version
- Add version warning to application bouquet details page
- Allow selection of the elements on the deployments page via query parameters
- Enhance message when deleting or updating/starting/stopping a deployment group
- and many more check commit logs ...
- Edges add modal - switch to "docker compose"
Deployment group detail - Fix permissions check on dep group creation (#1446)
- Profile - Groupe remove member bugfix
- Profile - Invitation to group not working regression (#1445)
- All edit actions should be disabled when edit operation is not allowed on deployment group (#1442)
- Global - Use values new type of query in UI
- Edges
- Add button Deploy App with Dynamic Edges
- Fix console errors and warnings
- Deployment group detail
- Adapt edge picker functionality to support dynamic edge filters
- ModalDanger for start stop cancel should clause when action call is successful
- When there are no deployment groups yet, we show a plus button in the middle of the page
- Remove events plugin not used and making queries
- Fix a bunch of console errors and warnings
- Hotfix/job table messages (#1434)
- Table component
- Fixes ordering on restoring defaults (#1432)
- Removes empty column header (#1430)
- API page - row don't show api link when for nil value
- Edge page - Optimize the query done to retrieve cluster nodes (#1431)
- Edge picker and minimal changes indicator (#1423)
- Deployment group detail page
- Cancel operation button (#1429)
- Lighter warn message on start/stop/update/cancel actions
- Table plugin - Issue 1014 configurable tables columns (#1410)
- Demo page - Adds hidden internal UI demo page
- Removes rights-needed parameter from subscribe page-selected call (#1424)
- Cloud detail - Hide swarm disabled popup from deploy modal
- Filter parser - Align grammar with api-server and optimization use defparser (#1425)
- Filter comp - Impossible to set attribute value to false bugfix
- Filter comp - Removes acl attributes from filter options
- Deployment - Allow to sort by Edge device (#1408)
- Deployment detail - Shutdown modal do not show schedule word anymore on primary action button
- Deployment detail - Show NuvlaEdge status color (#1418)
- Deployment detail - Remove not useful deployment state header (#1419)
- Edges - Bulk Deploy App should create deployment group based on edge filter when edge selection is filter based
- Edge - Use next-heartbeat instead of computing it from refresh-interval bugfix (#1413)
- Edge - Better retro compatible display of last-online
- Edge detail - Do not show Heartbeat edition when Nuvlaedge hasn't heartbeat capability
- Edge detail - Better retro compatible display of last and next telemetry
- Deployment group - Add or remove applications from deployment group
- Deployment group detail - Show action Recompute fleet when the server makes it available
- Add additional filters to edges summary state
- Fix url to vpn documentation
- Saving after changing protection was enabled can lead to unexpected navigation to previous page (#1411)
- Deployment modal - Do not show schedule word anymore on primary action button (#1416)
- Deployment modal - Enhance visibility of selection on selected crede… (#1417)
- Deployment group detail - Delete modal wait job to finish (#1390)
- Deployment group detail - Delete modal group delete and force delete actions
- Unify state filter icons design and behavior (#1399)
- Shows 0 in statistic value instead of "-"
- Grey color if 0
- Highlight "Total" in edge card depl group details
- Deployment modal stop checking credentials (#1404)
- Credentials components - removed
- Deployment modal - Do not check credentials
- Deployment set detail page - Select version not working in apps tab (#1384)
- Pull only - use ne status new fields and do not set execution-mode from ui (#1382)
- Deployment modal - do not set execution-mode of deployment (wip)
- Deployment modal - directly assume pull mode if it is supported HelpPopup, FieldLabel, NE telemetry heartbeat wip
- Edge detail - status telemetry use new fields
- Components - EditableInput support type and label
- Edge detail - On edit error reload old data from db
- Edge detail - refresh-interval and telemetry-interval label and numeric type
- Components - Fix EditableInput to allow value to go back to the document value on error and simplify
- Deployment group detail page - Highlight ui regions with validation errors
- Deployment group detail page
- Better detection of editions
- Save button enable logic improved
- changed-env-vars now keeps all changed values (even empty strings)
- Report validation errors in subscription. Extract menu item component capable of showing validation errors in popover.
- Add mandatory parameter check on env vars
- Deployment group - Remove duplicated icons in depl group create page
- Renames "Navigate Apps" "Navigate Projects" (#1396)
- Adds action specific warning messages (#1394)
- Deployment group detail page - Save and other actions enabled at the same time
- Deployment group (#1397)
- Sort on deployment set name in deployments table
- Do not show "App" in apps table
- Shorten popup message to "Open app details"
- Adds icons to tabs
- Deployment group detail - Removes private container registries from apps config (#1388)
- Apps link in app card navigates to app config (#1386)
- Moves app marketplace link to new column
- Arrow icon for marketplace link
- Fixing occasional crash on deployments page (#1385)
- Depl groups misc (#1381)
- Translates app-name to Name
- Adds ops status color to page header icon
- Adds deployment-set column to deployment table
- Hides depl group link column on depl details page
- Fetches deloyment set names for deployments table
- Deployment set detail page - Display version date in app version tooltip
- Display elapsed time from creation in tooltip
- Info icon shown next to version in apps table to indicate the presence of extra info
- Fix depl state filter (#1379)
- Deployment set detail page - Display version date in app version tooltip
- Deployment set detail page - app-name should be name in apps list
- Deployment set detail page - Deployment stats buggy, showing deployments while creating
- Sticky menu bar - Adds max-items-to-show to RefreshMenuBar
- Apps - Hide automatically created apps-sets from my apps (#1361)
- Deployment group - Update button
- Deployment group - Changes protection
- Deployment group - Save button enabled when changes applied
- Deployment group - Removes automatic saving when editing details
- Deployment group - Action button highlighted when callable
- Deployment group - Disable actions based on available operations on resource
- Deployment group - App picker cards
- Deployment group - Configure apps and detection
- Deployment group - Reset filter when clicking "Show me"
- Deployment group - Adds operational status summary to depl state overview
- Deployment group - Removes ProgressJobAction, only keeping MonitoredJobs
- Deployment group - Statistics and cards adapted to new state machine
- Deployment - Shows updated column in deployments table
- Session - Display current group name instead of id on the top bar
- Deployment groups page
- NuvlaEdge page - Sorts nuvlabox releases in add modal
- Copy to clipboard buttons doesn't work in all places bugfix tasklist#2491
- Show apps subscriptions invoices current usage #1331
- Api input field bug fix: Encode URI component #1341
- Do not display error message when job is requeued because of mixed mode #1343
- Job component - Progress bar for running job is red when re-queued fix.
- Job view - Hide job status-message from jobs table when job is queued
- Api page - refresh the content after switching to a usergroup #1333
- Deployment details - Remove billing tab #1334
- Deployment details - Remove billing tab
- Deployment modal - Remove coupon support
- Adds remove button to filter indicator #1339
- Change order of info popup and filter string
- Shows X-mark button to remove filter
- Container - configure cache in nginx for css js images and html
- version css replaced by version file
- SpanVersion component
- Hash main assets to force browser reload on file change (cache busting) #1336
- New UI release indicator is not displayed in all cases #1330
- Build - Append version number and hash to nuvla-ui.js
- Build - Regenerate index.html with versionned js name
- Build - Vesion.css generation move to shadow build hooks
- Build - Assets moved to shadow build hooks to avoid duplication
- Deps - Remove nbb (node babashka) dependency
- Deps - Upgrade highlight.js to avoid warning in console
- project.clj - Simplify
- Disables delete button for modules with children #1328
- Fix clipboard icon #1329
- Fixes add button icon in playbooks tab
- Makes projects_create test more stable
- Filter comp - Better indication that a filter is active #1308
- Apps details - Always validate form before opening save modal
- Apps details - Do not load deployments for project
- Apps details - Remove refresh button
- Apps details - Refresh app resets edited fields during edition
- Edges details - Navigation to NE without view right or to non-existing one make UI crash in dev mode fix
- Apps - Creation of project bugfix, content not allowed
- Edges - Sort by version number descending
- Router - Reload router components not working fix
- Deps - Upgrade clojure deps
- Readme - Document how to run unit tests in repl
- Apps - Clearer distinction of deletion modals between deployments and apps #1283
- Deployments - Clearer distinction of deletion modals between deployments and apps #1283
- Edge - Adapt UI for adding new k8s nuvlaedge #1243
- Map - Fixes map on cf preview deployments
- Deployment - Show nuvlaedge status the deployment is running on #984
- Deployment set detail - Save replace create action
- Deployment set detail - Remove deployment section and replace it by a redirect to deployments page with a filter
- Deployment set detail - Remove configuration empty section
- Deployment modal - Use module plugin for env cred dropdown
- Applications set - Support for env var cred selection
- Deployment set - Support for env var cred selection
- Module plugin - Bug fix regarding changed env values when empty string
- Applications sets - Use Tab instead of accordion for sets and applications
- Applications sets - Make new applications sets button less visible
- Applications sets - By default name the first set Main
- Applications sets - Select applications modal title changed
- Applications sets - Applications title aligned with the rest of application tabs
- Deployment set new - Create start button moved to a menu bar
- Deployment set new - Step completed checkmark
- Deployment set new - Step Eula/Price merged
- Deployment set new - Step Apps/Targets merged with configration
- Deployment set new - Require at least one target to be selected
- Deployment set new - Step icons changed
- Edge - Filter wizard works on edges map view
- Edge - Makes map view in edges page higher
- Edge details - Fixes font in edge host info ssh key dropdown
- Apps sets creation - Helper text that explains user what he need to do to create an apps sets
- Step group plugin - Remove next previous buttons
- Deployment sets - Remove next previous buttons not useful
- Deployment sets - Select target modal wrong title fix
- Apps sets creation/edition - Select applications show no apps message when no apps
- Apps sets creation - Sets and configuration tab not presented the same way may confuse user
- Apps sets creation/edition - Require user confirmation for delete app
- Apps sets creation - Click on apps link during creation trigger changes modal fix
- Apps - Provide a description template for applications sets and for kubernetes
- Apps - Subtype should not be visible when creating
- Apps - Disables paste/add buttons in projects with no edit rights
- Deps - Upgrade deps #1237
- Deployment details - Removes GUID from page header
- Apps - Adds hint for image format on logo modal
- Deployment - Bulk action modals only opening when enabled #1280
- Edge details - Node labels full width of row
- General - Design changes latest changes
- Deployment dialog - Do not consider execution mode saved in deployment
- General - Use new icons by creating icon components #1236
- Apps - remove more details collapsed section from details tab #1271
- Apps - Save button should become blue when enabled #1269
- Apps - Shows house icon as default in breadcrumbs
- Apps - Tab changes ignores changes protection
- Apps - Resets tab to default when changing apps
- Apps - Remove project from the app title #1235
- Apps - Do not show paste button on project creation page
- Invite - Error message missing space fix
- Deployment page - Support for bulk edit tags
- Deployment set - Accept licenses widget #1220
- Deployment set details - Show prices section and require user confirmation
- Deployment set details - Show licenses concerned applications
- Application sets - Link to apps
- Deployments page - bulk actions #1195
- Session - Switch group add divider between hierarchy #1231
- App - Navigation version of one app affect another one bugfix #1244
- App - Makes EULA link clickable
- App - Provides a description template when creating a new app or project #1194
- Apps details - Fix SixSq Apps EULA link
- About page - Replace release notes by software versions link #1218
- Clouds page - Fixes colours of state icon, bugfix #1223
- Enables bulk actions in table plugin - Moves deployments bulk action feature to table plugin #1180
- Edges page - Bulk updating tags
- Edges overview, table view - Enables bulk editing of tags #1194
- Edges details, overview tab - Adds node labels to Cluster status card #1207
- Github e2e - Cache NPM packages, use playwright container, optimize order
- Config.json - Update licenses
- Deployments overview, table view - Enables bulk editing of tags #1209
- About page - Updates logos and text, #1262
- App, new projects - Hide paste button, #1270
- App details - Show only app name without parent project in title, #1235
- Welcome page - Always show house icon as default in breadcrumbs, #1255
- App details, projects - Tab changes ignores changes protection, #1258
- App details - Resets active tab to default when changing apps, #1240
- About page - Terms and conditions link added
- Api - Resource list not cleaning when changing to a different tab, resulting in impossibility of searching #1191
- Api - Query params should not be kept when changing collection and browsing in history
- Api - Double navigation fired when clicking on id
- Sementic extensions - Link component stop propagation on click event
- Api detail - Browsing history show empty page even if resource is cached
- Applications sets details - Use explicit subtype instead of guessing from apps selected #1213
- Deployment set detail - For each applications sets select targets depending on subtype #2356
- Profile - Button add vendor email misalignment fix
- Notification subscriptions - Shows GiB unit for network in modal
- Api Page - Persists and loads all filter parameters
- App - Allow user to choose how to run a docker application
- App - Rename "Docker compose" accordion to "Compose file"
- Apps - Validation of compose file renamed and enhanced error message
- Deployment modal - Select credential bugfix
- About page - Remove personae item
- About page - Support for feature flags
- Tabs - New design
- Apps Store, Navigate apps tab - New design
- Apps Project Details, Overview tab - New design
- Apps Project Details, Details tab - New design
- Apps Project Details, Share tab - New design
- Apps Applications Details - New design, icons
- Deployment modal - Display infrastructure docker labels #996
- Deployment modal - Do not allow deployment of Swarm application on Swarm disabled node or worker node #996
- Deployment modal - Inform user that he is deploying a Compose application on a Docker swarm node #996
- Clouds and cloud details - Show compatibility label
- Logger - Add e2e test
- Sign in/up - Removes border from buttons, bugfix #1177
- Filter wizard - Additional filter is stored in and loads from query param
- Filter wizard - Reopening modal with active filter shows correct attribute and condition in dropdown, bugfix #1159
- Apps - Icon in modal should not be red
- CSS - Force blue color for all huge or massive icons within cards
- API - Filter modal should not open when user hit enter key bugfix #1136
- API - Disable select on navigation for collection selector
- API - Fire search when user select a collection
- API detail - Do not fire search when user is on detail page
- Routing - decoding redirect query param on sign-in page, fix #1133
- Edges overview - Saves current view as query param, #1125
- Edges overview - Stores to and loads preferred view from localStorage, #1141
- Favicon - Changes favicon to lighter red
- API detail - User can see raw json on api detail even when he is not able to edit #1145
- Global - Refactor CodeEditor with default-options
- Edge - Last and next telemetry report time ago refreshed #1140
- Edge detail - Last and next telemetry report time ago refreshed #1140
- API page - Make list of plain ids navigable #1143
- Pagination - Styling
- Apps AddModal - Disables docker and k8s apps buttons when not inside a project, regression fix #1150
- Full text search - Stores full text search in query param, #1128
- Edges overview - Stores and loads state filter from query param, #1127
- Deployments overview - Stores and loads state filter from query param, #1127
- Nav tab - Bugfix when panes content change, nav-tab should re-render bugfix #1158
- Apps - Tags alignment fix
- Components - Tags button border-radius fix
- Apps - Change logo button border-radius fix
- Deps - Codemirror v6 and replace react-codemirror2 by @uiw/react-codemirror
- Apps details - Deployments tab only applying external filters (= module id) for fetching deployments, bugfix #1112
- NuvlaEdge details - Deployments tab only applying external filters (= edge id) for fetching deployments, bugfix #1112
- Deployment Sets - Deployments table only applying external filters (= deployment sets id) for fetching deployments, bugfix #1112
- Jobs - Scrollable table
- Events - Scrollable table
- Global - Fix issues noticed after release #1117
- Api page - Move documentation button to menu and hide it on mobile
- Api details page - Pushes content below AclButton
- Switch group - Switch group on enter #1122
- Switch group - Change selection of group with arrow keys
- Switch group - Allow to search group including spaces
- Cimi detail - Display simple string ids as links or list of links when multiple ones #1120
- Global - Display parent resource as link
- Routing - Navigating to same page should not delete running actions intervals regression fix #1124
- Routing - Clicking link that leads to identical match should not add to history stack fix #1130
- Apps - App description truncated if bold text is used fix
- Values - Markdown summary should support nested elements #1077
- Deps - Upgrade api client v2.0.11
- Main - On error, main loader displays unavailable
- NuvlaEdge details - Unify layout for IPs and network interfaces, removes click to show anchor text #1051
- Edges overview - Adds more advanced filtering similar to e.g. deployments tab #1010
- Routing - Introduces reitit frontend router for client side routing
- Credentials - Add modal obfuscating password input fields #1084
- NuvlaEdge - Add and edit modals can handle nuvlabox-release endpoint sending back published flag #1053
- Tables - Enables horizontal scroll on tables, bugfix #1089
- NuvlaEdge Details - Makes changing tab a navigation via query params #1092
- Deployment Details - Makes changing tab a navigation via query params #1094
- Data page - Makes changing tab a navigation via query params #1099
- Credentials page - Makes changing tab a navigation via query params #1098
- Apps page - Makes changing tab a navigation via query params #1097
- e2e tests - Marketplace tests checks for param in request body #1095
- NuvlaEdge details - Shows pre-release flag behind version number #1054
- NuvlaEdge details - Optimize vulnerabilty
- NuvlaEdge details - Always shows tags card in nuvlaedge details overview, bugfix #1101
- Notification subscriptions - Addmodal: Disables greying out of unchecked radio button
- Notification subscriptions - Sort config always showing NuvlaEdge first
- Notification subscriptions - Shows configured tag for resource-filter in edit config modal
- Downloads - Rename and refactor nuvlabox-self-registration.py to nuvlaedge-self-registration.py
- Global - Adding translations
- Global - Styling
- Deployment modal - Check dct error not visible fix
- Application detail - Message become vendor bugfix
- Application detail - License renamed to End-User License Agreement
- Deployment modal - License renamed to End-User License Agreement
- Module plugin - License renamed to End-User License Agreement
- Paginations - Items per page is stored to and loaded from localStorage #1009
- Main - Remove deprecated message and bootstrap-message
- Readme - Update dev section to include skip verification of untrusted certificate
- Notifications - Added params to define time window reset and device name
- App store - Format price according to standards and locales #1048
- Dev tools - Integration of portal
- Deployment modal - update button disabled when registries is added in module newer version bugfix #1038
- Cloudflare preview deploys - Simulate behavior of nginx prod server
- Deployment - clone bugfix #1045
- CIMI-API - operation on-error default handler and signature change
- General - operation signature change alignment
- Table widget - adds re-usable tabled widget with wort functionality #1029
- Edges overview - Makes table sortable by column using table widget #1005
- Deployments overview - Makes table sortable by column using table widget #1005
- Deployment detail - Clone button should be disabled when operation not available
- Profile - User should confirm deletion of coupon or payment methods #1052
- Profile - Hide start getting paid when user is already a vendor
- Apps - Hide pulish and unpublish when not possible for the user
- Apps - Hide copy on menubar when application is not free and users doesn't have edit #1058
- Initialize - Load vendor on initialize and indirectly when switching group
- NuvlaEdges table view - Shows report interval #1013
- Deployment modal - Inform vendors and user with edit-right that it's free for them #1063
- Dependencies - Update to parent 6.7.12
- Profile - Payment method rename Bank account to SEPA
- Application - Bugfix license is highlighted in red even if not required #1031
- Values - remove duplicated parse-ago
- Apps - Saving an app should move user to it #991
- Deployment set - Experimental feature (hidden for prod env)
- Time - delta minutes bugfix
- NuvleEdge details - Shows public and interface IPs in host card #969
- E2E nuvlaedge - fix tests to align with api changes
- NuvlaEdge details - Remove outline on the gages and display chart titles #988
- NuvlaEdge details - Remove ID column #987
- Logs view - Fix broken view of datepicker, bugfix #992
- NuvlaEdges - Table view shows ".y.z" for new edges version number #962
- Global share tabs - Show removing check mark only if owners editable, bugfix #1017
- NuvlaEdge details - Hides owner dropdown in share tab, bugfix #998
- NuvlaEdges table view - Table uses full width #1007
- NuvlaEdges and Deployments - Makes table view default #1012
- NuvlaEdges and Deployments - Sets default items per page to 25 with increasing items-per-page multiplier #1004
- NuvlaEdges table view - Makes pagination details more readable #1008
- NuvlaEdge details - Changes wording of menu item "Enable host level management" to show relation to playbooks #874
- Global filter wizard - Always validate input and disable Done button if invalid #982
- Global filter wizard - Sort values in filter wizard dropdown #981
- Testing - Added playwright for e2e testing UI and Server
- Global - upgrades react-datepicker to the newest version
- Global - upgrades react-charts-js to the newest version
- Global - replaces moment with date-fns
- CI - adds bundle analyzer job to pipeline
- NuvlaEdge details - Shows number of deployments in a bubble on tabs item #940
- NuvlaEdge details - Fixes opening Dropdown menu on key presses inside Update NuvlaEdge form Env Vars bugfix #908
- NuvlaEdge details - Shows currently installed modules in update modal as checkboxes #943
- NuvlaEdge details - Disables Save button on location tab if location unchanged, bugfix #949
- Apps - Replaces "App Store" with "Marketplace" #901
- Deployments - higher z-index on manual filter button to enable click on medium-sized screens, bugfix #950
- Global - Clears change protection event listener on before unload when Ignore Changes clicked, bugfix #948
- App details - Configuration Files section warns if Files are not supported instead of hiding #813
- Edges table view - Shows state icons again, bugfix #60
- Edges details - Resource consumption tab showing full container name in table #834
- Search plugin - Fixes jump of caret to back when typing in search input fields, bugfix #974
- Global - Renames all occurrences of "NuvlaEdge Engine" to "NuvlaEdge" #946
- Dictionary - Replace module by application, typo fix, NuvlaEdge/Cloud order change #916
- acl - Make possible add principals by user/group uuid
- acl - Principals dropdown searchable with groups/user
- Dev tools - Cloudflare preview integration
- NuvlaEdge overview - Shows last online times for offline edges #895
- NuvlaEdge overview - Shows engine versions on table view #909
- NuvlaEdge details - Fixes opening Dropdown menu on key presses inside Update NuvlaEdge form bugfix #908
- Deployments overview - Shows created by on table and list view #926
- Edges overview - Shows created by on table and list view #926
- Profile - Removes auto closing modal on tab change to enable e-mail 2FA bugfix #918
- Edges and Deployments - Adds filter indicator to full text search
- Filter comp - Show filter in popoup and color the button when filter is set
- Deployment detail - Page not refreshed bugfix #906
- Profile - Let user choose Sepa payment again
- Home - Update old links to point to new NuvlaEdge documentation
- Profile - Groups tabs warns user of unsaved changes
- Apps details - Adds button enabling re-opening comparison after closing it
- App store - Only shows published apps on initial load bugfix #900
- App store - My apps should filter on active-claim bugfix
- App store - Show published tick also in my apps tab bugfix
- App details - Pricing tab Follow user trial period toggle button not shown for read only app bugfix #897
- NuvlaEdge add modal - Copies correct value to clipboard for cronjob when host level management enabled bugfix #879
- NuvlaEdge add modal - Shows correct value for cronjob in hover popup bugfix
- Global - Adds cursor style pointer to copy to clipboard component bugfix
- Edge details - Reboot icon for operation in menubar
- Edge details - Hide create log action from menubar
- Edge details - Status segment color was depending on online status
- Edge details - Regroup and simplify status to end users
- Edge details add modal - Points more info links to new documentation
- Notifications - Renames "NB online" to "NuvlaEdge online"
- Session - ICRC sign-in and sign-up support
- Tab plugin - supports warning user of unsaved changes
- NuvlaEdge details - location tab warns user of unsaved changes
- Global - warn user when closing browser tab of unsaved changes
- NuvlaEdge - Envsubst of docker-compose files support NuvlaEdge renaming
- General utils - envsubst on string
- Deployment fleets page (experimental hidden)
- Module versions plugin
- Step group plugin
- Full text search plugin
- Events plugin
- Tab plugin
- Pagination plugin
- Plugin concept introduction
- Global - use plugins in all pages
- Deployment table fix query filter conflict
- Pagination - Enhance pagination out of range behavior
- Edge navigation to cluster break pagination of main page
- Deps - update re-frame
- i18n - Store tr in db to allow event error translation
- Deployment modal - Bugfix when credential of deployment doesn't exit a random infra is selected
- Deployment modal - Enhance update error message when credential or infrastructure doesn't exist and close modal
- Deployments - Move deployments tab to a new page
- Assets - add email header image
- Components - Bulk action progress wrong header and enhancements
- Deployments - Hide version when not resolvable without extra calls
- Deployments - Add version to deployment card and row
- Deployment detail - Remove credential and replace with unified cloud/nuvlaedge link
- Edge detail - Remove version from overview
- Deployment detail - Hide urls from overview when state is stopped and disable links in urls tab
- Main - Modal and label to notify about UI release and propose user to reload
- Create NuvlaEdge additional modules not respected when changing version
- NuvlaEdge detail - Create-log not created bugfix
- Switch group menu - auto-focus search field on open
- Switch group menu - search filter on close persisted but filtering is lost bugfix
- Edge detail - Overview display "created by" when owner is a group
- Deployment detail - Overview display "created by" when owner is a group
- Deployment detail - Rename module section renamed app.
- Deployment detail - Show owner of deployment or acl owners when no owner
- Profile - Creation subscription for root group not possible bugfix
- Switch group menu - Display subgroups that the user is part of
- Switch group menu - Allow optionally to extend claims to all subgroups and represent groups hierarchy
- Switch group menu - Searchable
- Profile - Display customer email
- Profile - Align with API coupon moved to subscription
- CIMI - Error getting resource-metadata/data-object fix
- Apps - My apps show application owned by the active-claim instead of connected user
- Project - id being truncated on details pages fix
- Apps - active-tab navigation bugfix
- Profile - add coupon modal displayed after a remove of coupon fix
- Clouds - Page navigation bugfix
- Tab selection is based on keys for all places where it is used
- NuvlaEdge detail - Deployment list filtering regression bugfix
- NuvlaEdge detail - Deployment tab selection bugfix
- Main - Alias support for URL page navigation
- Profile - Hide Billing for subgroups and display them when customer is inherited from root group
- Profile - Show coupon end date for reapeating coupons
- Edge detail - Add services box
- Clouds - Remove NuvlaEdge from cloud list
- Project - Renamed NuvlaBox and infrastructure
- Project - Fix broken links to docs
- Project - update parent version
- Profile - Display customer balance
- Profile - Handle canceled subscription and reactivation of it
- Deps - Fix vulnerabilities
- Sign-in - Automatically redirect user when user want to access a protected page but doesn't have a session
- Sign-in - Support redirect query parameter to change page after a set session
- Notification - Set this page as protected
- Package.json - Fix scripts and js filename
- Deps - update to @stripe/react-stripe-js@1.7.0
- Deps - update to @stripe/stripe-js@1.24.0
- Profile - Warning logged to console fix because of list payment methods fix
- Sign-in-token - Warning logged to console fix
- App - Accordion missing in pricing section for component
- Pricing - support follow customer trial attribute
- ResponsiveMenuBar open when a user click into modal bugfix #805
- Component - CopyToClipboardDownload
- NuvlaBox detail page - add Logs tab
- Resource log reusable component
- Main component - ResponsiveMenuBar
- Session/Profile - Two factor authentication TOTP method support
- NuvlaBox detail - Change download button in SSH modal
- NuvlaBox detail - Bugfix allow generation of SSH credential
- Credential - Show generated credential for SSH and API key
- Fixed "stop logs" action button for deployment and NuvlaBox logs
- Edge detail - Use ResponsiveMenuBar
- Cimi detail - Use ResponsiveMenuBar
- Cimi detail - Format operation simplified and transformed in a plain function
- NuvlaBox Cluster - [bug] edge page subscriptions are not refreshed on " navigate" #630
- NuvlaBox Cluster - [bug] NB cards view disappears when in cluster view #760
- NuvlaBox Cluster - [bug] cluster view listing weird NuvlaBoxes #755
- NuvlaBox Cluster Detailed - print status notes cluster detailed view
- Footer - Make copyright year in footer update automatically #790
- Profile - Warning in console fix for list of payment methods
- Main subs - is-mobile-device? new reframe subs
- Authn Menu - Remove documentation, support and invite user entries
- Authn Menu - Dropdown changed to MenuItems
- Nuvlabox detail page - hide generate-new-api-key
- Session - Error message in sign-in and sign-up pages not always visible #778
- Data - on Data page, rename "Map filter" accordion to something simpler and more obvious #770
- Data - setting nuvla-api parameter in config.json is not taken in to account #774
- Sign-in-token - Warning logged to console fix
- Profile - Bugfix race condition loading customer and user
- UIX - Translation component
- Profile - Enable or disable 2FA (Two factor authentication)
- NuvlaBox - new options for opting in on host-level management, at NuvlaBox creation time
- NuvlaBox - new tab for managing playbooks
- NuvlaBox - new buttons for playbook management operations
- Error message parsing return in some cases false without any message fix
- Dependencies updates
- Map - Support draw
- Data - New workflow
- App application detail - change order tabs fix issue when no pricing is configured
- App store - Regression re-frame events logged to console
- Edge detail - Bugfixes in Location tab
- Module detail - Warning message appear twice when not on latest version fixed
- Edge detail - Clustering modal warn user on feature stability
- Obfuscate input field for passwords and secrets
- Allow to set advertised address when forcing a new Swarm cluster on a NuvlaBox
- Edge detail - Do not propose execution-mode in add or revoke SSH credentials modal
- Support for OpenStack infrastructures and credentials
- Fix selection of default NuvlaBox version during creation
- Do not display hashed password type credentials in credentials page
- NuvlaBox update action has new option to force restart during the update operation
- Nuvlabox add modal doesn't select pre-release versions
- NuvlaBox map view now show all NuvlaBoxes, including NBs with inferred location
- Fix refresh of cluster info on default NuvlaBox view
- Introduced a spinner when navigating through pages, providing a smoother user experience.
- Introduced on app store ability to change the number of items per page
- Fix bug where dropdown in the share tab for NuvlaBox where trimmed
- Fix bug where VPN dropdown on New NuvlaBox is empty
- Fix bug with "Cluster actions" on NuvlaBox.
- Fix bug where dropdown in the share tab for modules, NuvlaBox and infrastructure services where trimmed
- Fix bug where apps selected from datasets caused an error
- Improved read only view of apps
- Fixed validation errors for apps
- Added tags to apps summary segment
- Improve name resolution for authors in app, deployment and NuvlaBox pages
- Provide more specific empty list message for deployments in apps and NuvlaBox pages
- Add tags to apps overview tab
- Improve layout of apps tabs and add deployment statistics to overview tab
- Improve on hover pop-up behaviour for tags
- Improved loading pages
- Added editing of NuvlaBox description
- Improve cluster view
- Improve data page
- Apps with environment variables named "S3_CRED" or "GPG_CRED" automatically show a dropdown of available credentials of that type in the launch modal.
- Profile - Group tab
- Support for notification of creation of data-record, used for the new Blackbox application
- New layout of data-records and data-sets to better understand and view data-records
- Bulk stop - filter bugfix
- Fixed local validation for creating new credentials (GPG and SSH)
- Fix fields validation for apps during editing
- Edge Detail - Improve warning and error messages on NB update
- Edge - Search icon under input fix
- Edge - Enhance responsiveness of statistics
- Edge - Regression fix, double anchor to show additional filters
- Updated SixSq legal status (Sàrl to SA)
- Acl widget - use peers instead of search user resource
- Session - get peers support
- Edge details - Bugfix docker plugins rendering causing blank page
- Session - Sort groups and remove prefix in authentication menu
- Improve contrast for selected item in sidebar menu
- Show not found message for NuvlaBox
- Main comp - Show job errors per action when some
- Credential - Support gpg key
- Main - Detect unpaid subscription to show a more coherent message
- Deployment - Bulk force delete support
- Deployment - Bulk stop support
- Fix visible console errors after update
- React-chart-2 - Fix broken changes
- React-leaflet - Fix broken changes
- NPM dependencies - Major update
- Dependencies - sixsq.nuvla/parent 6.7.5
- Credentials - Improve layout of logos for cloud providers
- Show an error message when an element does not exist or is not accessible (modules, NuvlaBoxes and infrastructure services)
- Edge detail page - add container monitoring stats
- Edge detail - Nuvlabox cluster action bugfix
- Deployment detail - Clear log bugfix
- Deployment dialog - Remove duplicated definition of price subscription
- Deployment detail - Markdownified module description
- Improved responsive display of module overview
- Sign-in / Sign-up - Hide text when no external templates configured
- Edge page - Clustering
- Clj-condo fix errors and warnings
- Module - Publish module
- Module - Refactor module page in tabs
- Authn menu - Sort groups on the switch group list
- Edge page - Creation of nuvlabox-installation-trigger-usb.nuvla doesn't set api-credentials ttl
- Edge page - Creation of nuvlabox-installation-trigger-usb.nuvla creation data content fix
- Support for apps to ask for a credential with user permissions
- Deployment modal - Bugfix icon credential check
- Deployment - Display credential name when available in deployment
- Sign-in - Make reset password link position absolute
- Sign-in - Support geant provider
- Sign-up - Support geant provider
- I18n - Bugfix prevent loop in setting tr function
- Acl widget - Bugfix default acl take into account active-claim
- Session - enhancement
- i18n - Load locale from storage
- Deps - re-frame-storage-fx
- Sticky bar - Bug fix z-index collision with open modal
- Main comp - Bulk modal progress
- Filter comp - Fix bug in date-time field
- Deployment - Bulk update
- CIMI API - Bulk operation support
- Deployment - Bugfix start logging create an infinite request loop when action not available
- Deployment - Additional filter
- Dependency - nuvla-api-version v2.0.9
- Sidebar item has an href
- Deployment page - Use card component
- Infrastructure page - Use card component
- Edge page - Use card component
- Edge detail page - Use tags component
- UIX - Reusable tags component
- UIX - Reusable card component
- Sidebar - Improve order of pages
- Deployment - Summary all for deployments
- Edge page - Improved statistics usage for NuvlaBoxes
- Dashboard - Deployments and NuvlaBox summary
- Edge page - Allow creation of Nuvlabox without VPN
- Notifications page - open first accordion, added refresh buttons, displaying number of actual subscriptions per configuration. Allow to define multiple notification methods per subscription configuraiton.
- Apps - ability to apply diff between two module versions
- Dependency - NPM react-diff-viewer package
- Deployment modal - Submit button show loading when clicked
- Menubar buttons - Capitalize all of them
- Modal headers - Capitalize all of them
- Format operation - some action names are lower case
- Deployment detail - Version behind fix
- Edge details - Update Nuvlabox modal support a payload
- Ocre - Decommission voucher resources
- Help message for notification destination.
- Fix: empty filter as default for components notification config.
- Notifications tab with an ability to manage notification methods and notification subscriptions.
- Edge detail - dynamic lookup on the vulnerabilities DB to get more details on each NuvlaBox vulnerability
- Fix/update broken external links
- Edge detail - Modal update warning message for old NBE
- Fulltext search enhanced
- ACL - Search users fix
- Edge detail - Specific modal for nuvlabox update operation
- Edge detail - Add modal fix bug in existing list of ssh keys without a name
- Edge detail - Hide raw edit, duplicated delete and activate operations from menubar
- UIX - Message warning no elements to show
- Edge detail - New deployments tab
- Edge detail - New jobs tab and an error message is visible when last executed job is failed
- Edge detail - Specific modals for add ssh key and for revoke ssh key
- Acl - Vertical align owner and dropdown
- Deployment - Overview tab, state transition loader moved
- Operation modal - When a specific modal exist show it instead of generic modal
- Cimi detail - operation support action operation body when metadata is defined
- Deployment modal - distinguish credential check error and only let deploy if credential is not invalid
- Edge - Move and simplification of NuvlaBox card component
- Edge detail - Use NuvlaBox new online attribute
- Edge - Use NuvlaBox new online attribute
- Credential - tab based design
- Deployment - tab based design
- Docs - Fetch documents when user goes directly to details page
- Profile - Send events to Intercom related to trial period end email notifications
- Deployment modal - On update credential can be changed
- Deployment modal - On update only selected infra is visible
- Tools - Re-frame-10x is disabled by default
- Static resources - update NB auto installer Python script
- Edge - fix SSH key assignment to NuvlaBox at creation time
- Credential views - Fix SSH visibility in credentials list
- Filter comp - Processing of resources metadata do not consider vector of map type fix (#499)
- Edge detail - minor fixes
- BUILD - Support for github actions
- Deployment detail - Support udpate feature
- Deployment modal - Support udpate feature
- Deployment modal - Add version selection section
- Edge Detail - new tab based design
- CIMI DETAIL - operation button action regression fix
- CIMI DETAIL - cimi resources presented as keys fix
- Edge - Remove filter prototype
- Filter composer component
- Deployment - Info message about VPN when the infra has a private IP
- Cimi page - Filter composer
- Deployment - Stop modal fix checkbox danger modal
- Profile - Billing contact
- Resource-metadata - Too big, optimization to get it only on api documentation page
- Sidebar - logo link is defined by config nuvla-logo-url
- Config - new nuvla-logo-url attribute
- Config - new pricing-url attribute
- Pricing - Remove pricing page
- Deployment - Click on error message make user go to job section
- NuvlaBox - add new icon for Bluetooth peripherals
- Deployment - Show last failed job on top
- Dashboard detail - renamed deployment
- Deps - Popper dependency fix
- Dashboard detail - version bug fix
- Shutdown modal - check credential
- Sign-up - Redirect to sign-in after sign-up to fix safari save password
- Apps - Docker image registry placeholder fix
- Apps - Version not taken into account at launch fix
- Apps - License Terms & Conditions url updated
- Main - Nuvla logo redirect to /
- Edge - Optimize number of requests for stats
- Use sticky bar for mostly all menubar in pages
- Main components - Sticky bar
- Dependencies update
- Improved launch dialog steps validation
- Deployment modal - Price and license sections
- Deployment detail - New billing section
- Apps - Show price when nonfree module
- Module - Price and license sections for module
- Profile - Vendor section
- Deployment modal - Show if docker images are trusted on the summary
- Nuvlabox detail - Extended view for peripheral list in NuvlaBox details page, to cope with new resource telemetry attributes
- Pricing - Set VPN price as included
- Credential - Remove check for subscription on creation of VPN or IaaS
- Deployment modal - Sections are now vertical
- User dropdown - z-index fix
- Subscription modal - group mandatory email field
- Remove duplicate subscription active-claim
- Dependencies update
- Subscription status past due considered as active
- Dependency - Update semantic-ui-react to v1.1.0
- Re-usable button layout for extra actions menus
- Ability to rename NuvlaBox resource
- Credential - Add VPN credential not possible from group warning
- Added support for file signature with GPG for nuvlabox-self-registration.py
- Switch group adjustment
- Update deps
- New credential creation workflow for SSH keys
- SSH key association for NuvlaBox at creation time
- SSH key listing in NuvlaBox details page
- Awesome fonts
- Profile page - Customer and stripe integration
- Pricing page
- Stripe components
- Credentials for cloud providers AWS, Azure, Google, Exoscale.
- Infrastructure service modal augmented with creation of Docker Swarm or Kubernetes on cloud providers.
- Apps - Edit of ports mapping, urls, env vars, output params, volumes, files and data-types inserted randomly when more than 8 values fix
- Dashboard - fix show empty URL in table view
- Config - new attribute stripe
- Sign-up - Integration with pricing feature
- Main - Modal subscription required
- NuvlaBox detail - Fix bug when saving location
- Danger-Modal - Fix shutdown deployment in some condition button had no effect
- Fix typos and text consistency
- Add instructions on how to enable fast deployment monitoring
- Container - exclude config.json and nuvla-logo.png from precompress mvn prepare-package
- Dashboard detail - deplyment in stopped state are restartable and rename stop operation shutdown in UI
- Config file - Load config file to set UI side configuration
- Intercom Component
- Auth menu - Support act as a group via claim action
- downloads directory to host downloadable Nuvla assets
- nuvlabox-self-registration download script, for the NuvlaBox industrialization
- OS selection step in NuvlaBox creation workflow
- Generation of API key and USB trigger file for auto-installing NuvlaBox
- Dashboard detail - Show module versions
- Dashboard detail - Fetch clone workflows
- Added new peripheral attributes to Edge detail view's accordion
- Files are ignored for docker-compose applications
- Fixed NuvlaBox version selection bug about picking up wrong modules
- Translate all NuvlaBox modal content to French
- Welcome page - Update content
- Credentials - i18n
- Momentjs - require locale fr
- UIX comp - use setInterval behave better with dev reloading
- Action Interval - use setInterval behave better with dev reloading
- NuvlaBox Edge detail - Show peripheral action in accordion title
- NuvlaBox Edge detail - New plots and stats
- Count down component
- Re-frame-10x - inspection and debug tools
- New Dependency - add jszip library
- Action interval - Optimization
- Application - Module compatibility and docker-compose validation on get module
- Dependencies - udpate parent to v6.7.3
- Edge page – Create nuvlabox modal generate a single zip for NuvlaBox engine
- New Dependency - jszip add library
- Update dependencies to latest react/reagent/re-frame and others
- Popup credential connectivity check disappear fix
- Data workflow - module of subtype project should not appear
- Deployment modal - Align deployment data filter spec with api-server
- Profile - change password modal fix
- Retry get cloud-entry-point first load and keep loading
- Egde - Automatic NuvlaBox release selection and peripheral correlation
- Edge - Dynamic compose file generation upon NuvlaBox creation
- Edge - Installation guides upon NuvlaBox creation
- App view - compatibility label
- Edge - Action buttons to peripherals
- Data page / Deployment modal - replace data-records map by data-records-filter
- Component - New component time-ago
- Deployment modal - check credential of registries
- Module component - fix bug in edit with private registries
- DEPENDENCIES - update dependencies
- Deployment modal - support private registries
- Module component - Support private registries
- Module app - Support private registries
- Credentials - Docker private registries
- Infrastructure - Support Docker private registries
- Infrastructure - view infra status and if swarm mode is enabled
- Credentials - Bring back S3
- Infrastructures - Bring back S3
- Edge detail - replace horizontal bars by gauge charts
- OCRE - updated voucher schema and CSV file header validation
- Edge details - Display tags in NuvlaBox cards
- Infrastructure - User able to view should be able to go to details page
- Edge details - add update notification message on edit
- Edge details - longitude have to be normalized before update in ES
- Edge details - remove pagination from map view
- Edge details - confirm new location with buttons
- Edge details - position in leaflet it's [lat long], in ES it's [long lat] fix
- Infra page - Fix blank page when not known subtype
- Authn menu - Fix support text and set user when logged in
- Edge details - allow add and edit of location on Map
- Edge - NuvlaBox displayed on map
- Map leaflet integration
- Search input - Full text search value is lost on navigation but the filter stay fix
- Credential page - fix regression in showing credential modal
- Session - add getting started link and terms and conditions link
- Replace modal delete in apps, deployment, edge, infrastructure, credentials
- COMPONENT - Modal danger with warning and checkbox confirmation
- CIMI PAGE - Sort from table columns header
- Deployment modal - Add credential check
- Deployment modal - Filter infrastructure services by module subtype
- Deployment modal - Credential step is replaced by infrastructure services step
- Session page should not appear when reloading the page
- DASHBOARD DETAIL PAGE - ACL widget disapearing sometimes on refresh fix
- EDGE PAGE - Let user choose cards or table display for NuvlaBoxes
- INFRASTRUCTURE PAGE - Ignore changes modal is visible even when we save fix
- Deployment modal - Steps keeps at top when scrolling
- APPS PAGE - When user is not logged in, launch button should not be visible
- APPS PAGE - When user is not logged in, set-module is getting cloud-entry-point instead of nil fix
- SESSION PAGE - Use proper page for authentication instead of modals
- DEPENDENCIES - Fix version of closure-compiler-unshaded to be aligned with shadow-cljs version
- DEPENDENCIES - update dependencies
- DEPENDENCIES - New validation utility for form fields
- INFRASTRUCTURE PAGE - Remove S3 from add modal
- CREDENTIAL PAGE - Remove S3 from add modal
- DASHBOARD - card can't be descendant of
- Update copyright footer to 2020
- NUVLABOX DETAIL - Allow sharing NuvlaBox via ACL
- OCRE - When importing, if voucher exist update it instead of conflict
- OCRE - Make visible vouchers by default to all group users
- OCRE - Server side aggregation for pie chart
- OCRE - Set default query params at page enter to remove influence from CIMI page
- CIMI PAGE - remove terms from statistic numbers since badly rendered
- DASHBOARD DETAIL - Support Kubernetes logs
- DASHBOARD DETAIL - Regression fix list of services for application not visible
- BOOTSTRAP_MESSAGE - Disable check for bootstarp message for swarm and creds
- DASHBOARD PAGE - Clickable cards better visibility
- DASHBOARD PAGE - Search Input
- Main components - Search input
- EDGE PAGE - Full text search
- Pagination - make pagination visible even if only one page is available
- EDGE PAGE - Replace dropdown filter by clickable icons
- CREDENTIAL - add vpn modal, default description and name is set for the user. Warning is displayed for the user to request user to save his generated credential
- CREDENTIAL - add modal select by default first infra if only one available
- OCRE PAGE - add pie chart and align schema with api-server
- CIMI PAGE - make name field visible by default
- DEPENDENCIES - Fix firefox callback issue in delete caused by bluebird version 3.7.1
- DASHBOARD DETAIL PAGE - re-order deployment sections
- Devtools - install devtools in dev mode
- EDGE DETAILS PAGE - Add openVPN support
- CREDENTIAL PAGE - Add openVPN support
- Dependencies - udpate parent and local dependencies
- OCRE PAGE - Support bulk delete
- CIMI PAGE - Support bulk delete
- OCRE PAGE - ocre page added visible for admin and ocre users
- CIMI page - rows are now clickable
- App store - order cards by created time
- Infrastructure page - fix inconsistency between pages
- Application detail - validate yaml syntax and print and show error and hints messages
- Dashboard detail - If not valid yaml blank page fix
- Edge details - Support nuvlabox-peripherals resource
- ACL - search users escape chars
- Infrastructure - Allow multiple instances of same service subtype in infrastructure group
- Dependencies - Update dependencies
- Edge - Add modal version moved to an advanced section
- Messages - Polling notifications enhance title and lifecycle management
- Favicon added
- Dashboard detail - fix concatenate log duplicates and rename scroll down to go live
- Dashboard detail - log accordion
- Yaml parser dependency
- Component - TableRowField
- Apps - Environmental variable align spec with server #230
- Dashboard detail - remove transparency to make search dialog visible and minors
- Apps store - Fix refresh
- Apps - Fix summary fields on-change
- Apps - Allow urls only when all replicas.running parameters are positive #227
- Credentials, Infrastructure, App - Use TableRowField
- Only show deployment URLs when number of running replicas is positive
- Order output parameters alphabetically
- Dependencies - Update shadow-cljs to version 2.8.45
- Sidebar - Css scroll y set to auto to support paysage mode
- Apps project - pageheader inline display
- Codemirror - add search ability and highlight in scrollbar visible
- Cimi detail - make coherent changes between raw and acl widget
- Signup modal - submit on return key regression fix
- Authn - Support Github external authentication, API-SERVER version >=4.2.2 required to work properly
- Welcome - Show error message coded in url sent by the server
- SpanBlockJustified - Component to display long description cleanly
- Dependencies - Update shadow-cljs to version 2.8.42 and clojure-library to version 2.0.3
- Footer - Visual changes made
- Side bar - Visual changes made
- Api page - Changed to be a non protected page
- Side bar - Enhance detection of selected item #106 and click on protected pages open login page when no session #212
- Login - Force refresh main content on set-session
- Login - Login modal open automatically on protected pages
- Refresh - Allow force refresh main content
- Pages - Metadata for pages moved to db
- Signup - Submit options differ between submit by enter or click fix
- Dependencies - Update source-map-support to 0.5.13
- ACL - Tooltip activation on hover #123
- Edge - Statistics is now responsive
- Shadow-cljs updated to version 2.8.42
- Deployment modal - no files message not visible fix
- Full text search should apply an and for spaces instead of or
- Fix issue with IE11 Modal and footer
- Update project dependencies
- PageHeader - Breakline to allow very long name to be properly rendered
- Apps - Component fix test command mounts misbehaviour
- Apps - Summary is now a Textarea
- Apps - Change logo and summary missbihaving responsive fix
- Apps - Make plus button and trash cursor visible
- Apps application - Remove fold-gutters from Docker-compose editor resolve visiblity issue
- Reuse subs apps, deployment-modals, authn
- Apps - Fix issue in controlled env variables
- Deployment modal - fix bug in eddition of env varialbes
- Page Header - Reuse page header
- Deployment modal - deployment should not get mounts fields when no distinct mounts
- Apps pages - Reuse editable as a subscription and remove duplicated code
- Cimi detail - Fix ACL not visible and make it editable
- Deployment modal - Ensure that a credential is set in deployment before start action
- Application/Module - support deployement of application with docker-compose and files
- App Component - Server conflict now on same path, notify user to choose another name #108
- App Component - Unclear how to fill docker image fields #96 #118
- Deployment detail - add a section for "Environment Variables" #183
- Deployment - Harmonize cards between deployment details and deployment page
- Deployment detail - add a section for "URLs" #184
- Deployment detail - clicking on an event or job link shows spinner (forever)
- App Component - fix Validation error remains when deleting a component #196
- App Component - empty env values are allowed #186
- Apps - old search is applied even if search field is empty
- Upgrade to parent 6.5.1, nuvla api 2.0.1, shadow-cljs 2.8.39
- App component - Creating a new component sees previously used env vars #175
- ACL Button - ACL Button hide itself when no acl and in read-only mode #173
- Apps component - architectures should be separated in read-only mode #174
- Infrastructure page - add on service group allows creation of more than one service of the same type fix
- Login - disable login for password and api-key when not all required fields are complete
- Infrastructure page - take into account acl at creation
- Credential page - take into account acl at creation
- ACL - refactor to get ui-acl format to be able to keep order
- About page - Links update
- Set document title when navigating to simplify history navigation
- Main components - Refresh Menu is now reusable and generalize it to all pages
- Action intervals - countdown feature and adding it on all automatically refreshed pages
- Module component - Architecture field changed to an array on server
- Docs - loading animation on segment
- Deployment - credential-id renamed parent
- Deployment parameter - field deployment/href renamed parent
- Dashboard refresh interval is set to 10s
- Authn - login button and form on key enter same behavior
- Authn - make validation in signup and reset password less eager
- Authn modals - disable autocomplete on singup, reset-password modals
- Action intervals - moved to reframe db and refactored
- Dasboard details - Add ACL button
- Infrastructure - Add ACL button to crud modals
- Credentials - Add ACL button to crud modals
- Acl - Enhance acl button
- ACLs - Automatically add new rights when user select a principal and a right in new permissions row
- Apps - Project save should not show commit message and cancelling a commit message when saving a component should not remove is-new? flag
- Apps - remove save button on top bar
- Edge - refresh set to 10 seconds and remove floating time tolerance
- Edge detail - re-use status from edge page
- Dashboard detail - issue with refreshing deployment output parameter
- reuse action-button and delete duplicated code
- fix broken link in welcome page
- deployment card - fix regression in deployment card
- app component creation - fix app component ports headers
- invite user - rename create user to invite user
- fn can-delete? fix a bug
- cimi api effects - delete support by default on-error
- Edge details - delete operation added
- Edge page. Nuvlabox details
- Deployment details - jobs section are paginated
- Deployment page - ame eployment card is visible in details
- ACLs - Fix bug in indeterminate state
- Avoid as much as possible blank page at initialization
- Move client out of DB
- Apps - saving a project do not interrupt for a commit message
- Infrastructures - edit depend now on credentials acls
- Credentials - displayed actions depend now on credentials acls
- Signup - Validation of an email show a signup success message
- Signup - Submit button is disabled and form cleared after a successful submit
- Create user - email of invited user is prefilled
- Session and User templates based modals display clear validation and human readable errors
- Deployment page - all urls are visible in deployment details and module link is present in details
- Deployment modal - support env variables
- Apps page - add env variables to module component
- Deployment owners replaced by metadata widget
- Metadata widget - doesn't show acl when acl is null
- ACL widget - indeterminate state in simple mode
- Dashboard page - URL in deployment card url is only visible when deployment state is started. Rename namespace to dashboard
- Redirect to welcome page when token is root
- Fix redirection behavior when loading new tab
- CMD + click on history link open in new tab
- Add job action to deployment details and limit jobs number to 10
- Align with API-SERVER field type renamed subtype (not backward compatible)
- Release script fix
- Deployment - force refresh deployments on delete
- Message bootstrap - hide on logout
- Collection templates - force refresh on session change
- Authn Signup/Create user visibility depend on ACLs
- Footer - Fix code version in footer
- Authn - Fix signup and cleaner validatioi code
- Page Deployment - Make job message multiline
- Page api - Document button not activated on return
- Page api - Refresh results on delete or add resource
- Message bootstrap - check triggered if session not nil
- Add ACL button to apps pages
- Better session expiry behavior
- Update version of clojure API to 2.0.0
- Update parent to version 6.5.0 and shadow-cljs
- Infrastructure page
- Credential page
- ACL button with rights summary as icon
- New ACL widget
- Update parent to version 6.3.0.
- Test release process.