Releases: flightctl/flightctl-ui
Releases · flightctl/flightctl-ui
Release list
v1.0.3-rc1
What's Changed
- [release-1.0] Dependabot fixes by @celdrake in #529
- [release-1.0] Update react router v2 by @celdrake in #543
- [release-1.0] Update ajv to v8.18.0 / v6.14.0 (#546) by @celdrake in #555
- [release-1.0] Update minimatch by @celdrake in #573
- [release-1.0] Update immutable to v3.8.3 (#564) by @celdrake in #570
- [release-1.0] Update flatted to v3.4.1 (#575) by @celdrake in #577
- [release-1.0] Update handlebars and flatted (#609) by @celdrake in #610
- [release-1.0] Update lodash to v4.18.x (#615) by @celdrake in #616
- [release-1.0] Backport: Patch CVE-2025-61729 in Go proxy by @amir-yogev-gh in #711
- [release-1.0] Backport CVE-2026-39821 fix by @amir-yogev-gh in #714
- [release-1.0] Patch CVE-2026-6322 by updating fast-uri to 3.1.3 (release-1.0) by @amir-yogev-gh in #718
- [release-1.0] Update to go v1.25 tooling by @celdrake in #720
Full Changelog: v1.0.2...v1.0.3-rc1
v1.2.0
What's Changed
- EDM-2984: Add Flightctl-API-Version header to FlightCtl API requests by @sk-ilya in #462
- Revert "EDM-2984: UI includes Flightctl-API-Version header (#462)" by @celdrake in #464
- EDM-2984: UI includes Flightctl-API-Version header by @sk-ilya in #465
- OpenAPI schema for applications changed by @celdrake in #463
- Add flightctl-api-version for imageBuilder API by @celdrake in #466
- EDM-3284: "root" stays the default user for applications by @celdrake in #469
- EDM-3097: Disabled import option has a tooltip by @celdrake in #476
- EDM-3295: Fix imagebuilder in OCP plugin by @celdrake in #478
- EDM-3303: Copy login command now works in OCP plugin by @celdrake in #482
- EDM-3217: ImageBuilder API must receive org_id by @celdrake in #473
- EDM-3219: Add missing permissions related to ImageBuilder by @celdrake in #474
- EDM-3079: Single container apps name is optional by @celdrake in #477
- EDM-3215: Decommissioned devices cannot be modified by @celdrake in #475
- EDM-3234: Add cancel action for image builds and image exports by @celdrake in #486
- EDM-3307: Add validations for helm application fields by @celdrake in #488
- EDM-3315: Fix wrong request to download ImageBuilder API after redirect by @celdrake in #487
- EDM-3291: Use new constants for API versions by @celdrake in #495
- EDM-3319: Improve terminal errors and add retry by @celdrake in #494
- EDM-3333: Validation when public key and user is configured by @celdrake in #503
- Dependabot fixes by @celdrake in #481
- Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #514
- EDM-3236: Warn when rebuilding complete image export by @celdrake in #502
- EDM-3319: Distinguish showing error or reconnect banner by @celdrake in #501
- EDM-3307 helm apps validations part2 by @celdrake in #497
- EDM-3330: Show format in logs dropdown by @celdrake in #507
- EDM-3360: Set max allowed file size for ssh public key by @celdrake in #509
- EDM-3235: Display image export name by @celdrake in #506
- EDM-3371: Skip repositories that no longer exist by @celdrake in #510
- EDM-3361/EDM-3370: Do not show download for qcow2 container exports by @celdrake in #512
- EDM-3233/EDM-3289 image build name and validations added by @celdrake in #505
- EDM-3329: Pre-select log entity from URL by @celdrake in #508
- EDM-3368: Validate writable repository for output image by @celdrake in #511
- Minimal AGENTS.md file by @celdrake in #526
- EDM-3368: Force creating writable repository by @celdrake in #535
- EDM-3408: Use exec form for CMD primitives by @fzdarsky in #539
- Update react-router / @remix-run/router by @celdrake in #532
- EDM-3380: Add username validations for SSH public key by @celdrake in #536
- FCTL catalog by @rawagner in #533
- Update package-lock.json and systeminformation by @celdrake in #538
- Update ajv to v8.18.0 / v6.14.0 by @celdrake in #546
- Update minimatch by @celdrake in #552
- EDM-3293: Update chart improvements by @rawagner in #557
- EDM-3472: Catalog management by @rawagner in #563
- Update immutable to v3.8.3 by @celdrake in #564
- EDM-3466: Do not combine several prompt values by @celdrake in #561
- EDM-3448: Allow ConsolePlugin to report desired version by @celdrake in #562
- EDM-3495: Enable delete/edit on Catalog by @rawagner in #565
- EDM-3497: RS type field selector by @rawagner in #566
- EDM-3529: Properly set default for new device img. Do not require con… by @rawagner in #574
- Update flatted to v3.4.1 by @celdrake in #575
- EDM-3492: add channel validations by @rawagner in #584
- EDM-3516: Catalog landing page by @rawagner in #571
- EDM-3470: Update RS description by @rawagner in #587
- EDM-3516: Catalog landing page tweaks by @rawagner in #586
- EDM-3540: Remove column for count of image exports by @celdrake in #580
- EDM-3455: Add data-testid attributes for Cypress device E2E tests by @talhil-rh in #551
- Fix order of nav items by @celdrake in #593
- EDM-3580: Fix error 404 in device catalog for managed devices by @celdrake in #594
- EDM-3320: Fix alignment in table with HelperTextIcon by @celdrake in #596
- EDM-3308: Add parallel EL9/EL10 support for flightctl-ui by @gshilin-sdb in #585
- EDM-3608: Check permissions for catalog/item list by @rawagner in #602
- EDM-2796: Redirect url is not calculated correctly by @ori-amizur in #601
- EDM-3617: Do not show decomissioned devices as target by @rawagner in #605
- Update handlebars and flatted by @celdrake in #609
- Remove unnecessary client-side filters by @celdrake in #612
- Update lodash to v4.18.x by @celdrake in #615
- EDM-3402: Use control variant for RichTextFIeld by @celdrake in #545
- EDM-3394: Fix footer button - overwrite styling from OCP console by @celdrake in #549
- Clarify rules in AGENTS.md by @celdrake in #558
- EDM-3426: Correctly place message and disable steps after device is bound by @celdrake in #548
- EDM-2851: Preserve OpenShift login by @celdrake in #559
- Add data-testids to UI elements in Device and Repository areas by @talhil-rh in #608
- EDM-3515: Make Red Hat logo readable in light theme by @celdrake in #572
- EDM-3332: Prevent copy button border from being cut by @celdrake in #560
- EDM-3390: Validate certificate fields in repositories by @celdrake in #553
- Improve logging in proxy authentication code by @jacksgt in #618
- EDM-3372: Disable mass delete button after delete success by @celdrake in #592
- EDM-3204: Do not allow invalid search values for name/alias fields by @celdrake in #579
- EDM-3544 align config name validations by @celdrake in #588
- EDM-3073: Use ResourceLink to display fleet names by @celdrake in #598
- EDM-3620: Add proper validation for device alias when mass-approving by @celdrake in #614
- Update eslint to v9.x and other dependencies by @celdrake in #578
- EDM-3577: Apply correct validations to targetRevision by @celdrake in #613
- NO-ISSUE: Unify forms width and make them resposive to changes by @rawagner in #621
- Space action buttons in YAML editor by @celdrake in #622
- EDM-3383: Refresh device bef...
v1.2.0-rc3
v1.2.0-rc2
What's Changed
- [release-1.2] EDM-4017: Fix Terminal not working for http API endpoints (#653) by @celdrake in #658
- [release-1.2] EDM-3993: Fix checkOrigin test for OCP proxy (#647) by @celdrake in #666
- [release-1.2] EDM-4003: Fix catalog item deployment when version contains full ref by @celdrake in #669
- [release-1.2] EDM-4055: Fix catalog item name validation (#668) by @celdrake in #670
- [release-1.2] ImagePromotion API calls should target image builder api (#672) by @celdrake in #673
- [release-1.2] Backports for 1.2-rc2 by @celdrake in #674
Full Changelog: v1.2.0-rc1...v1.2.0-rc2
v1.2.0-rc1
What's Changed
- EDM-2984: Add Flightctl-API-Version header to FlightCtl API requests by @sk-ilya in #462
- Revert "EDM-2984: UI includes Flightctl-API-Version header (#462)" by @celdrake in #464
- Minimal AGENTS.md file by @celdrake in #526
- Update package-lock.json and systeminformation by @celdrake in #538
- Update ajv to v8.18.0 / v6.14.0 by @celdrake in #546
- Update minimatch by @celdrake in #552
- EDM-3293: Update chart improvements by @rawagner in #557
- EDM-3472: Catalog management by @rawagner in #563
- EDM-3495: Enable delete/edit on Catalog by @rawagner in #565
- EDM-3497: RS type field selector by @rawagner in #566
- EDM-3529: Properly set default for new device img. Do not require confirmation when clicking on close by @rawagner in #574
- EDM-3492: add channel validations by @rawagner in #584
- EDM-3516: Catalog landing page by @rawagner in #571
- EDM-3470: Update RS description by @rawagner in #587
- EDM-3540: Remove column for count of image exports by @celdrake in #580
- Fix order of nav items by @celdrake in #593
- EDM-3580: Fix error 404 in device catalog for managed devices by @celdrake in #594
- EDM-3320: Fix alignment in table with HelperTextIcon by @celdrake in #596
- Update handlebars and flatted by @celdrake in #609
- Remove unnecessary client-side filters by @celdrake in #612
- Update lodash to v4.18.x by @celdrake in #615
- EDM-3402: Use control variant for RichTextFIeld by @celdrake in #545
- EDM-3394: Fix footer button - overwrite styling from OCP console by @celdrake in #549
- Clarify rules in AGENTS.md by @celdrake in #558
- EDM-3426: Correctly place message and disable steps after device is bound by @celdrake in #548
- EDM-2851: Preserve OpenShift login by @celdrake in #559
- Add data-testids to UI elements in Device and Repository areas by @talhil-rh in #608
- EDM-3332: Prevent copy button border from being cut by @celdrake in #560
- EDM-3390: Validate certificate fields in repositories by @celdrake in #553
- Improve logging in proxy authentication code by @jacksgt in #618
- EDM-3372: Disable mass delete button after delete success by @celdrake in #592
- EDM-3204: Do not allow invalid search values for name/alias fields by @celdrake in #579
- EDM-3544 align config name validations by @celdrake in #588
- EDM-3073: Use ResourceLink to display fleet names by @celdrake in #598
- EDM-3620: Add proper validation for device alias when mass-approving by @celdrake in #614
- Update eslint to v9.x and other dependencies by @celdrake in #578
- EDM-3577: Apply correct validations to targetRevision by @celdrake in #613
- NO-ISSUE: Unify forms width and make them resposive to changes by @rawagner in #621
- Space action buttons in YAML editor by @celdrake in #622
- EDM-3383: Refresh device before displaying YAML by @celdrake in #547
- EDM-3595 improve resource sync section by @celdrake in #597
- EDM-3750: Validate catalogItem versions correctly by @celdrake in #626
- EDM-3544: Config names can now include dots and up to 253 characters by @celdrake in #624
- EDM-3320: Improve alignment in Device table rows by @celdrake in #628
- EDM-3698: Better display for matching fleet name of a device by @celdrake in #627
- Avoid passing redirect_base parameters to URL by @celdrake in #619
- EDM-3387: Allow editing default alias by @celdrake in #638
- EDM-3715 vulnerability management by @celdrake in #636
- EDM-3810: Add data-testid hooks for Cypress E2E by @talhil-rh in #635
- EDM-3535: Use RHEMs own documentation for upstream by @celdrake in #582
- EDM-3777: Filter repositories via the API by @celdrake in #630
- EDM-3917: Allow users to edit and remove default labels on approval by @celdrake in #641
- EDM-3687: Allow user to go back to step to fix problems by @celdrake in #625
- EDM-3606: Distinguish organizations by their ID when displayName matches by @celdrake in #599
- Update some dependencies by @celdrake in #637
- Add spacer to YamlEditor alert messages by @celdrake in #645
- EDM-3985: Display device sync status by @celdrake in #646
- EDM-3935: Fix vulnerability summary colors depending on count by @celdrake in #644
- NO-ISSUE: Retrigger name validation when resourceType changes by @rawagner in #650
- EDM-3694: New tab for viewing device logs by @celdrake in #642
- EDM-3927: Image promotion by @rawagner in #643
- EDM-3512: Display cli artifacts by tool by @celdrake in #623
- NO-ISSUE: add base image name validation. by @rawagner in #652
New Contributors
- @talhil-rh made their first contribution in #608
- @jacksgt made their first contribution in #618
v1.1.2
v1.1.1
v1.1.0
What's Changed
- EDM-2687: Add proper labels for systemd unit statuses by @celdrake in #394
- [release 1.0] EDM-2687: Add proper labels for systemd unit statuses by @celdrake in #395
- Update node-forge to v1.3.2 by @celdrake in #401
- EDM-2697: Removing resource limits PATCH fixed by @celdrake in #397
- EDM-2561: Increase terminal size close to 100% of height by @celdrake in #396
- EDM-2612: Logout method in OCP is POST. Remove cookie on logout by @celdrake in #393
- EDM-2705: Fix auth provider roles to new names by @celdrake in #403
- EDM-2717: Show error in OrganizationSelector if organizations cannot … by @celdrake in #404
- EDM-2649 fix OIDC flow failing for cookie size by @celdrake in #406
- EDM-2693: Add support for volumes for all app types by @celdrake in #399
- Improve UI proxy security by @celdrake in #418
- EDM-2622: PKCE improvements by @celdrake in #419
- Fix k8s flow that does not have state parameter by @celdrake in #423
- Update doc links with new format by @celdrake in #415
- EDM-2733: Ignore errors in advanced block if basic is selected by @celdrake in #412
- EDM-2776: Fix wrong verb for approving Enrollment Requests by @celdrake in #425
- Fix vulnerabilities reported by snyk by @celdrake in #430
- EDM-2704: Disable creating/editing OAuth2 providers by @celdrake in #417
- EDM-2742: Allow users to configure startGraceDuration for updates by @celdrake in #416
- EDM-2755: Show errors in all duplicate files by @celdrake in #428
- EDM-2752: Report only application status by @celdrake in #420
- EDM-2730: Redirect to valid page after switching organization by @celdrake in #409
- EDM-2813: Do not attempt to refresh in a loop by @celdrake in #438
- Force the user to enter their credentials / select account for new login by @celdrake in #441
- EDM-2717: Show error and retry button if no organizations exist by @celdrake in #440
- EDM-2821: Improve UX design for failed login processes by @celdrake in #443
- EDM-2913: Add support for OCI repositories by @celdrake in #449
- EDM-2847: Implement checkOrigin for device terminal by @celdrake in #451
- EDM-2830:Show reload organizations only when it can succeed by @celdrake in #446
- EDM-1982: Simple modal for seeing the login command by @celdrake in #450
- EDM-2865: Upgrade to Patternfly v6 by @celdrake in #448
- EDM-2995 align wizard footer by @celdrake in #454
- EDM-2611: UI for Image building to quickly enroll new devices by @celdrake in #455
- Remove Ansible lib by @celdrake in #456
- EDM-2925: Adding helm application type by @celdrake in #457
- EDM-3207: Add ImageBuilder logs, userConfig and additional export format by @celdrake in #458
- EDM-3209 EDM-3069 update repo spec types by @celdrake in #459
- EDM-2954: Allow configuring app privileges by @celdrake in #460
- Viewing canceling/canceled image builds and exports by @celdrake in #461
- EDM-2984: UI includes Flightctl-API-Version header (#465) by @celdrake in #467
- [release-1.1] OpenAPI schema for applications changed (#463) by @celdrake in #468
- Add flightctl-api-version for imageBuilder API (#466) by @celdrake in #471
- EDM-3284: root stays the default user for applications (#469) by @celdrake in #472
- [release-1.1] EDM-3097: Disabled import option has a tooltip (#476) by @celdrake in #479
- EDM-3295: Fix imagebuilder in OCP plugin (#478) by @celdrake in #480
- [release-1.1] EDM-3303: Copy login command now works in OCP plugin by @celdrake in #483
- [release-1.1] EDM-3217: ImageBuilder API must receive org_id by @celdrake in #484
- [release-1.1] EDM-3219: Add missing permissions related to ImageBuilder by @celdrake in #485
- [release-1.1] EDM-3079: Name is not required for single container apps by @celdrake in #489
- [release-1.1] EDM-3215: Decommissioned devices cannot be modified by @celdrake in #490
- [release-1.1] EDM-3234: Add cancel action for image builds and image exports (#486) by @celdrake in #491
- [release-1.1] EDM-3307: Add validations for helm application fields by @celdrake in #492
- EDM-3315: Fix wrong request to download ImageBuilder API after redirct by @celdrake in #498
- EDM-3291: Use new constants for API versions (#495) by @celdrake in #499
- EDM-3319: Improve terminal errors and add retry (#494) by @celdrake in #500
- EDM-3333: Validation when public key and user is configured (#503) by @celdrake in #504
- [release-1.1] Dependabot fixes by @celdrake in #513
- Bump js-yaml from 4.1.0 to 4.1.1 (#514) by @celdrake in #515
- EDM-3236: Warn when rebuilding complete image export (#502) by @celdrake in #517
- EDM-3319: Distinguish showing error or reconnect banner (#501) by @celdrake in #518
- EDM-3307 helm apps validations part2 (#497) by @celdrake in #519
- EDM-3330: Show format in logs dropdown (#507) by @celdrake in #520
- EDM-3360: Set max allowed file size for ssh public key (#509) by @celdrake in #521
- EDM-3235: Display image export name (#506) by @celdrake in #522
- [release-1.1] EDM-3371: Skip repositories that no longer exist (#510) by @celdrake in #523
- EDM-3361/EDM-3370: Do not show download for qcow2 container exports by @celdrake in #524
- [release-1.1] EDM-3233/EDM-3289 image build name and validations added (#505) by @celdrake in #525
- EDM-3329: Pre-select log entity from URL (#508) by @celdrake in #527
- EDM-3368: Validate writable repository for output image (#511) by @celdrake in #531
- EDM-3368: Force creating writable repository (#535) by @celdrake in #537
- [release-1.1] EDM-3408: Use exec form for CMD primitives (#539) by @celdrake in #540
- [release-1.1] Update react-router / @remix-run/route by @celdrake in #541
- [release-1.1] EDM-3380: Add username validations for SSH public key by @celdrake in #542
- [release-1.1] EDM-2947: Unified Software Catalog & Install (#533) by @celdrake in #554
- [release-1.1] Update dependencies by @celdrake in #556
- [release-1.1] Update immutable to v3.8.3 by @celdrake in #567
- [release-1.1] EDM-3466: Do not combine several prompt values by @celdrake in #568
- [release-1.1] EDM-3448: Allow ConsolePlugin to report desired version by @celdrake in #569
- [release-1.1] Update flatted to v3.4.1 (#575) by @celdrake in #576
- [release-1.1] Revert "EDM-3466: Do not combine several prompt values" by @celdrake in #581
- Reapply "EDM-3466...
v1.1.0-rc7
v1.1.0-rc6
What's Changed
- Backports for 1.1 by @rawagner in #603
- [Release 1.1] EDM-2796: Redirect url is not calculated correctly (#601) by @rawagner in #604
- EDM-3617: Do not show decomissioned devices as target (#605) by @rawagner in #606
- Revert EL9/10 support from 1.1 by @rawagner in #607
Full Changelog: v1.1.0-rc5...v1.1.0-rc6