Release 4.5.0
What's Changed
- Task detail page refreshes when that task not done by @ZitaNemeckova in #1001
- Use in Controller: grid layout for top of the table by @himdel in #1005
- Additional fixes in collection deletion and collection dependencies page by @jerabekjiri in #1000
- RemoteForm - don't mention the token when disabled by @himdel in #1004
- EE list, EE detail - alert on sync success/error by @himdel in #1035
- Set a default value of 10 for remote download concurrency by @jctanner in #1034
- Fix tabs in EE by @ZitaNemeckova in #1038
- Additional collection deletion fixes by @jerabekjiri in #1040
- EE detail: keep reloading every 10s and disable sync button when sync is in progress by @himdel in #1003
- display backend authentication provider on user detail page by @ShaiahWren in #1044
- Fix breadcrumbs in EE detail page to make it consistent with nav by @ZitaNemeckova in #1037
- EE images: initial manifest list support by @himdel in #1036
- alert SSO user of token expiration by @ShaiahWren in #1050
- Localization: Add first wave of translations for fr, ja and zh by @rooftopcellist in #1052
- Add new permisssions by @ZitaNemeckova in #1002
- Rework Task names by @ZitaNemeckova in #1028
- Loading spinner when deleting collection and namespace content by @jerabekjiri in #1032
- update-manifest: drop user token by @himdel in #946
- standalone-loader, routes: fix keycloak redirect by setting featureFlags even if loading user/settings fails by @himdel in #1053
- Delete registries, add registries, edit, view registries test. by @MilanPospisil in #1027
- Logo - add fallbackToDefault prop, use in NamespaceCard by @himdel in #1041
- Fix wrong displaying of username in delete user from group by @jerabekjiri in #1086
- Fix documention link by @ZitaNemeckova in #1109
- cypress test for empty state remote registries by @ShaiahWren in #1110
- Rework of CompoundFilter component by @jerabekjiri in #832
- cypress test delete namespace by @ShaiahWren in #1114
- Cypress helpers for local & remote EE, changing settings by @himdel in #1116
- Adding check that namespace delete was a success by @ZitaNemeckova in #1136
- Group edit: add more permissions by @himdel in #1085
- Add warning and ClipboardCopy to links by @ZitaNemeckova in #1135
- EE delete modal: don't hide name while still waiting for task by @himdel in #1151
- Cypress: add view-only tests by @himdel in #1082
- Localization: Update translated strings by @Spredzy in #1187
- console-logger: log all console.log args, not only the first one by @himdel in #1150
- Fix
cy.addLocalContainer
on github actions by @himdel in #1142 - Delete entire collection cypress test by @jerabekjiri in #1137
- Cypress test for execution environments by @ShaiahWren in #1138
- tests: edit local and remote ee by @ShaiahWren in #1141
- add tests to remote registries form by @ShaiahWren in #1112
- cypress test delete collection version by @ShaiahWren in #1117
- Empty search correct by @MilanPospisil in #1195
- Tests for EE Use in Controller by @himdel in #1113
- Add test for manual Collection upload by @ZitaNemeckova in #1084
- Fix i18n issue by @ZitaNemeckova in #1216
- Api token page UX issues by @ShaiahWren in #1224
- Remove extra padding from Task Management List by @MilanPospisil in #1223
- Fix create namespace problem by @MilanPospisil in #1217
- Remove extra padding from Registry List by @MilanPospisil in #1225
- Remove extra padding from Groups List. by @MilanPospisil in #1222
- Remove extra padding from Execution Enviroments by @MilanPospisil in #1248
- add tasking system permissions to the UI by @ShaiahWren in #1258
- Fix context alerts error in insights loader by @jerabekjiri in #1261
- Create test for Collection detail view page by @MilanPospisil in #1291
- EE Add/Edit form - add required to name, namespace name and registry by @MilanPospisil in #1284
- Fix Cli Configuration tab on Namespace detail page by @MilanPospisil in #1290
- EE Detail page - Edit button in the header is primary by @MilanPospisil in #1260
- Remove extra padding from Namespace Detail Collections List by @MilanPospisil in #1255
- Remove filter drop down by @MilanPospisil in #1227
- EE detail page: README is in a Card component as is its Edit button by @MilanPospisil in #1294
- In Use in controller modal in the note change "links" to "external links" by @MilanPospisil in #1293
- Fix create namespace modal by @MilanPospisil in #1219
- Test collections list by @MilanPospisil in #1253
- Align kebab in tables to the right by @jerabekjiri in #1259
- Local EE detail page -fix header by @MilanPospisil in #1298
- EE Empty state - add space between primary and link buttons by @MilanPospisil in #1297
- create single 'Get Token' button for all local repos by @ShaiahWren in #1257
- Add missing settings to App.Context in Insights mode by @ZitaNemeckova in #1320
- workflows: add cancel-in-progress to cypress, deploy/release, update-manifest by @himdel in #1323
- Fix header on ee detail page by @ShaiahWren in #1316
- Add chrome 2 configurations. by @Hyperkid123 in #920
- Remove redux registry error. by @Hyperkid123 in #1344
- eslint config with typescript support, some basic rules by @himdel in #860
- Remove extra padding from EE Detail Images (No Issue) by @MilanPospisil in #1317
- Add '?' to all delete modals. (Issue: AAH-1148) by @MilanPospisil in #1318
- Remove extra padding from Approval Dashboard (No issue) by @MilanPospisil in #1319
- Update registries sync status after sync from registry action by @jerabekjiri in #1254
- lint:po - lint locale/*.po files to ensure same vars and components (
{foo}
,{0}
,<0>
,<0 />
,</0>
) by @himdel in #1144 - cy.login() - default to admin by @himdel in #1346
- Add missing handling API errors on UI by @jerabekjiri in #1115
- Add GH Action to weekly update i18n by @ZitaNemeckova in #1249
- EE Detail page tab Images - fix cards to have proper spacing by @MilanPospisil in #1296
- Update translations by @ZitaNemeckova in #1374
- eslint - enable @typescript-eslint/no-unused-vars by @himdel in #1345
- Ux issues in delete modals by @ShaiahWren in #1252
- eslint - enable
curly
(require curly brackets around single statement ifs) by @himdel in #1372 - webpack.base: update for new frontend component config - bundlePfModules and htmlPlugin.inject by @himdel in #1342
- Rescope class names by @epwinchell in #1382
- Execution environments - add Delete to detail screen by @MilanPospisil in #1368
- eslint - enable react default rules -
prop-types
,no-children-prop
,jsx-no-target-blank
by @himdel in #1379 - eslint: enable
@typescript-eslint/ban-types
by @himdel in #1377 - eslint: enable more default rules -
no-inferrable-types
,no-prototype-builtins
,no-case-declarations
,no-useless-escape
,no-extra-boolean-cast
,prefer-const
by @himdel in #1378 - Fix typo in i18n GH Action by @ZitaNemeckova in #1460
- Disable enter on submit empty filter string, disable empty filter from params URL by @MilanPospisil in #1402
- eslintrc: enable more default rules by @himdel in #1463
- Cypress test for imports filter by @MilanPospisil in #1343
- Collections list test delete by @MilanPospisil in #1459
- validate commit has a jira issue by @jctanner in #1380
- Remove legacy routing code by @Hyperkid123 in #1373
- Ensure only full pages remain in src/containers, move modals to components by @himdel in #1462
- Implement kebab toggle for delete and edit modals by @ShaiahWren in #1256
- Fixing new linting error by @brumik in #1491
- Changed the modal title to matching in group creation by @brumik in #1468
- CollectionList: disable Deprecate for cloud by @himdel in #1487
- Add check that EE name is correct when typed in by @ZitaNemeckova in #1220
- Types some of the any types and ignores rest by @brumik in #1493
- i18n workflow: run for stable-4.4 as well by @himdel in #1499
- Fix isEditing appearing in Users under group detail AppliedFilters by @himdel in #1501
- Fix typescript errors related to
never
andaxios
by @himdel in #1504 - cypress workflow: ensure cypress is running with up-to-date translations by @himdel in #1500
- Create tests for Approval Dashboard by @MilanPospisil in #1502
- RemoteForm - change displayed and downloaded filenames by @himdel in #1488
- Fix indent of the groupped toolbar by @brumik in #1489
- Added l10n translation cypress tests by @brumik in #1494
- Fixed the localization of the Namespaces string by @brumik in #1525
- Adding Secure URL validation by @brumik in #1529
- Fix translation in repo selector by @jerabekjiri in #1295
- Test RBAC permissions by @jerabekjiri in #1553
- Use github container registry instead of docker by @fao89 in #1562
- add env variable to dockerfile by @ShaiahWren in #1586
- CollectionContentList - fix by type counts being 0 when All not chosen by @himdel in #1577
- Add and enhance upload to namespace tests by @jerabekjiri in #1556
- Namespace list: use CompoundFilter & AppliedFilters instead of custom toolbar by @himdel in #1557
- test/README: add checklists by @himdel in #1149
- Unify success alerts by @ShaiahWren in #1469
- Fix proxy password in remote repositories by @jerabekjiri in #1587
- Warning message for missing collection's documentation in Community repository by @jerabekjiri in #1561
- index.d.ts: fix lingui:extract blowing up on Unexpected token function by @himdel in #1594
- Add yamllint, fix inconsistencies in yml files by @himdel in #1558
- UI changelog by @ShaiahWren in #1597
- Change Server URL to Repo management URL by @jerabekjiri in #1596
- Fix unique key warning in collection header by @jerabekjiri in #1598
- Testing and searching for sporadic failures by @MilanPospisil in #1528
- pr-checks: add webpack-config check for changes in webpack config by @himdel in #1560
- AboutModal, html comment: show UI git commit hash by @himdel in #1559
- [Hub-4.4.0dev] Modal header 'Permanently delete container', need to be marked as translatable string by @MilanPospisil in #1653
- EE form: Add ? to upstream name by @MilanPospisil in #1621
- [Hub-4.4.0dev] Execution Environments > alpine > Activity, the (last) string 'was added' needs to be marked as translatable string by @MilanPospisil in #1679
- [Hub-4.4.0dev] Text over 'Log In' button, could be marked as translatable string by @MilanPospisil in #1678
- GroupAPI.removePermission - add trailing slash to prevent an extra 301 redirect by @himdel in #1681
- l10n: fix misleading quoting for test_l10n with strings involving interpolation by @himdel in #1680
- Collections card view - fix author field overflow for long author names by @himdel in #1677
- Edit remote registry - Save button enabled when invalid data by @MilanPospisil in #1631
- [Signing 1] Add types, api and components to prepare the UI by @brumik in #1624
- Unify fail notifications by @ShaiahWren in #1652
- Cypress: allow changing galaxykit command in cypress.env.json, can be used to pass --ignore-certs by @himdel in #1651
- [Hub-4.4.0dev] Under 'Groups > admins > Edit group permissions', the lists for the chip group category {Namespaces, Collections,Users,Groups,Remotes,Containers} , need to be marked as translatable string by @MilanPospisil in #1655
- Fix incorrect uses of
aria-labelledby
, replace withdata-cy
by @himdel in #1705 - Part II: Unify fail alerts by @ShaiahWren in #1654
- Search for sporadic failures 2 (group_management, execution_environments_use_in_controller.) by @MilanPospisil in #1707
- Group list and detail view parity by @ShaiahWren in #1717
- Fix EE detail Edit when include_tags not an array by @himdel in #1736
- Fix "Publish container images" documentation link version - 2.0-ea -> 2.1 by @himdel in #1714
- Adding links to namespaces has undesireable UX by @MilanPospisil in #1622
- Uncontrolled components warning in EE Remote Registry fix by @jerabekjiri in #1710
- Fix overflow content in ImportConsole on My imports Page by @jerabekjiri in #1711
- Missing cypress tests: Collections > Collections > List screen by @brumik in #1767
- [Signing 2] Add sign and approve to dashboard by @brumik in #1630
- [Signing 2] Add signed filter to the toolbar by @brumik in #1626
- [Signing 2] Add download signature item by @brumik in #1627
- Add github actions for cron cloud stage deployment by @himdel in #1770
- cloud-stage-cron: fetch to ensure master-stable and master have all the commits by @himdel in #1802
- cloud-stage-cron - add debugging info by @himdel in #1806
- Insights - fix window title by @himdel in #1799
- Insights token page - user.username -> cloud-services in the curl command by @himdel in #1798
- Token insights - remove inevitable "Token could not be displayed" error by @himdel in #1739
- Fixed insights mode redirect when deleting a namespace by @himdel in #1807
- cloud-stage-cron: clone manually by @himdel in #1809
- CollectionCard: add SignatureBadge by @himdel in #1763
- Kebab align right list view by @ShaiahWren in #1737
- [Signing 2] Add only signed options to remote form by @brumik in #1625
- cypress.yml - fix podman save failure by @himdel in #1827
- read alerts from context after delete and redirect by @ShaiahWren in #1810
- [Signing 2] Collection and namespace signing by @brumik in #1629
- Role List Table component by @jerabekjiri in #1762
- NamespaceList: Clear filter text when clearing all filters by @himdel in #1832
- Update locale/ to match 4.4 by @himdel in #1811
- deleteCollection - don't mention version when deleting the whole by @himdel in #1859
- RemoteForm - only show "Download only signed collections" for remotes, not registries by @himdel in #1864
- Signing - update API endpoint, permission checking by @himdel in #1861
- Test sync action in EE Remote Registries by @jerabekjiri in #1709
- collection_upload test - fix sporadic failure by @himdel in #1862
- [stable-4.5] Cleanup github files, README by @himdel in #1921
- [PR #1974/5ff76b61 backport][stable-4.5] Update to use v3 apis instead of legacy ; collection test fix by @patchback in #1976
- [PR #1922/166d2440 backport][stable-4.5] Fix broken UI on EEs created by ansible builder by @patchback in #2028
- [PR #2026/5addae87 backport][stable-4.5] [AAH-1060] Fix context of signing filter component in the search bar by @patchback in #2029
- [PR #2031/ead9a85f backport][stable-4.5] l10n: enable korean by @patchback in #2036
- [PR #2037/cbef89a4 backport][stable-4.5] l10n: enable korean for extract&compile as well by @patchback in #2038
- [stable-4.5] Localization stable-4.5 string update (#2039) by @himdel in #2041
- Release 4.5.0 by @himdel in #2042
Full Changelog: 4.4.0...4.5.0