Release 4.5.1
What's Changed
- Fix issue in webpack base where setting variables to false would fail. by @newswangerd in #243
- Update and add instructions on connect to hub page. by @newswangerd in #244
- Disable Create button if there's name related error by @ZitaNemeckova in #242
- Add test hosts to sync configuration. by @newswangerd in #245
- Disable Add button when no user is selected to be added by @ZitaNemeckova in #246
- Get token in local repos redirects to new tab by @ZitaNemeckova in #247
- Add backpatch for auto cherry picking PRs by @newswangerd in #250
- Add line to readme to test patchback by @newswangerd in #252
- Make logo clickable by @ZitaNemeckova in #248
- Fix missing versions in Aboutt Modal by @ZitaNemeckova in #254
- When no permission show Not found by @ZitaNemeckova in #256
- Fix documenation link. by @newswangerd in #260
- Fix repo selector. by @newswangerd in #262
- Update project dependencies. by @newswangerd in #263
- Fix community remote not being editable. by @newswangerd in #267
- Surface API error on Group form by @ZitaNemeckova in #259
- Add tooltips to user's password field and fixes namespace's to PF version by @ZitaNemeckova in #266
- Refactor and reduce flake by @hendersonreed in #270
- Add Download concurrency to remote form by @ZitaNemeckova in #273
- Verify 'nopermissions' user can't see stuff they shouldn't. by @hendersonreed in #276
- Add test to ensure 'download_concurrency' config is surfaced. by @hendersonreed in #280
- Update readme to provide an example cypress.env.json. by @hendersonreed in #275
- Add test for Group Management by @ZitaNemeckova in #240
- Remove unused Jest to resolve security issue in npmjs-node-notifier by @ZitaNemeckova in #282
- Add missing default sort to Groups by @ZitaNemeckova in #277
- Update groups on My profile to be a Label not an input by @ZitaNemeckova in #281
- Update ajv to 6.12.6 by @ZitaNemeckova in #284
- dot-props must be 4.2.1 with fix by @ZitaNemeckova in #287
- Add pointer to tests README by @ZitaNemeckova in #289
- Add Pulp API to UI by @ZitaNemeckova in #288
- Save null when proxy_url is undefined(deleted) by @ZitaNemeckova in #293
- Execution Environment List page by @ZitaNemeckova in #290
- Add write only field by @newswangerd in #299
- Fix/aah 329 disable self delete by @newswangerd in #300
- Add template to redirect new issues to Jira. by @newswangerd in #298
- Add test for AAH-160 by @hendersonreed in #301
- On the remote form, if a field is set to "", set it to null. by @newswangerd in #306
- Add tests for super-user and self deletion, refactor user-dashboard.js by @hendersonreed in #305
- Add test for adding and removing remote repository credentials AAH-120. by @hendersonreed in #308
- Add Empty state components and use them by @ZitaNemeckova in #285
- Use new UI API endpoint for Container List View by @ZitaNemeckova in #310
- Show sync button when remote hosts are set to a third part server. by @newswangerd in #315
- user-form: only show "Passwords do not match" when there is confirmation password; make required when password by @himdel in #314
- Delete modal - create a shared delete modal, use for all deletions by @himdel in #312
- docker test runner by @ironfroggy in #283
- Update removeUserFromGroup to accomodate changes to removal modal by @hendersonreed in #318
- Update lodash to 4.17.21 by @ZitaNemeckova in #320
- Group detail - Permission tab UX changes by @himdel in #317
- Support repo-root-relative import paths by @himdel in #319
- Update to match group detail page changes from pull #317, AAH-364 by @hendersonreed in #322
- Fix type and update text on connect to hub page. by @newswangerd in #326
- Another typo. by @newswangerd in #328
- User detail/form UX changes by @himdel in #324
- package.json - depend on sass, sass-loader, not node-sass by @himdel in #330
- Fix screen blanking when onFilter is called with null event by @himdel in #332
- Collection-detail: add Requires Ansible by @himdel in #331
- Update travis and docker image to use node 14 by @newswangerd in #337
- Add rate limit to remotes form. by @newswangerd in #334
- package.json - ensure npm<7, node 12 or 14 by @himdel in #333
- Container detail page by @ZitaNemeckova in #304
- npm audit fix by @himdel in #339
- Add container permisions to group view. by @newswangerd in #335
- Container Registry Manifest by @himdel in #336
- CollectionDocs: filter out doc_fragments and module_utils by @himdel in #340
- ObjectPermissionField - don't offer already added groups by @himdel in #345
- Drop Get API token button by @himdel in #344
- Allow creating super users. by @newswangerd in #343
- Container manfiest tag edit form. by @newswangerd in #347
- Load feature flags from API. by @newswangerd in #349
- Repository form by @ZitaNemeckova in #313
- Disable npm test when running standalone deployments. by @newswangerd in #350
- Add Enter handling to Group create modal by @ZitaNemeckova in #355
- Update tests to handle recent changes to UI by @hendersonreed in #362
- Add spinner to Container list view by @ZitaNemeckova in #357
- Remove dead code from import-list by @ZitaNemeckova in #356
- Update the createGroup command to use rather than click by @hendersonreed in #367
- Clarify and fix missing permissions on container repo form. by @newswangerd in #370
- Handle errors when adding user to group by @himdel in #346
- Travis dev release by @newswangerd in #372
- Menu refactor & Repo switcher by @himdel in #363
- Add spinner to Repo Management by @ZitaNemeckova in #359
- Disable repo selector in insights mode. by @newswangerd in #375
- dependabot: watch the stable-4.[23] branches as well as master by @himdel in #366
- Fix dates to have Tooltip with exact date by @ZitaNemeckova in #323
- Add instructions for seeding base images by @ZitaNemeckova in #358
- Return link only when href exists by @ZitaNemeckova in #379
- Remove extra console.log by @ZitaNemeckova in #399
- Container detail fixes by @ZitaNemeckova in #395
- User form can be submitted via ENTER by @ZitaNemeckova in #415
- Dependabot: use [stable-4.x] prefix for non-master branches by @himdel in #418
- Add horizontal scroll to documentation by @ZitaNemeckova in #422
- Container manifest - wrap long words in Command & Environment by @himdel in #423
- Namespace, my namespaces merge by @himdel in #396
- Cypress on GitHub Actions by @himdel in #378
- workflows/cypress - fix $default-branch -> master; the macro works in templates, not workflows by @himdel in #433
- workflows/cypress - YAML syntax - have an array of 2 items, not an array of one string by @himdel in #434
- package.json: switch from webpack-dev-server to webpack serve by @himdel in #451
- Adding container logs on the CI to facilitate debugging by @fao89 in #453
- Cypress - add debugging info to workflow by @himdel in #452
- Cypress - fix mkdir bug by @himdel in #454
- Fix spacing between inputs in Advanced options by @ZitaNemeckova in #429
- Cypress - restart api after updating UI by @himdel in #457
- Add link to doc about pushing private images by @ZitaNemeckova in #459
- change chip to label component by @ShaiahWren in #458
- Change source to children in ReactMarkdown to be according to 6.0.0 by @ZitaNemeckova in #455
- change details tab name and info section header to install by @ShaiahWren in #461
- Change link name by @ShaiahWren in #462
- Remove padding & reorder install version-installation by @ShaiahWren in #463
- Number of cards by @ShaiahWren in #483
- Match text style by @ShaiahWren in #482
- add tooltip component by @ShaiahWren in #484
- Test the namespace page modes with galaxykit test data by @ironfroggy in #464
- Fix wrong path in Partners All tab in insigths mode by @ZitaNemeckova in #481
- Tooltip: wrap patternfly version to allow Tooltips on strings by @himdel in #472
- Fix tag failed message by @newswangerd in #456
- Various fixes by @newswangerd in #490
- add LabelGroup to collection-list-item.tsx by @ShaiahWren in #489
- Fix group_permissions spec to ignore private container permissions by @himdel in #508
- Collections/Detail: move master version dropdown under header; add last updated by @ShaiahWren in #485
- minor edit to approval status message by @ShaiahWren in #514
- remove padding-left from searchbar on collection list by @ShaiahWren in #515
- Add test to Prettier check by @ZitaNemeckova in #518
- Namespace details, Collections tab - use the same filter as Collections screen by @himdel in #509
- Migrate from travis to github actions by @himdel in #526
- prettierignore: add png and mp4 to ignore list, for cypress screenshots and videos by @himdel in #524
- EmptyStateFilter: replace empty message by @himdel in #523
- Github actions follow-up: try to fix deploy-cloud on master, dev-release by @himdel in #534
- cypress test for documentation menu item by @ShaiahWren in #517
- resize logo to 40px by @ShaiahWren in #512
- wrap namespace name in card container by @ShaiahWren in #513
- dev-release workflow: fix input_tag_name -> tag_name by @himdel in #538
- Wrap pre element so it doesn't overflow by @ZitaNemeckova in #527
- Namespace form cypress by @ShaiahWren in #525
- Fix namespace create form test to be idempotent. by @ironfroggy in #555
- Workflows: Fix dev-release asset upload, switch to github cli by @himdel in #550
- dev-release: add missing backticks to match the existing release by @himdel in #556
- README: add list of workflows per branch by @himdel in #544
- stable-release workflow: expect release to exist, only add assets by @himdel in #566
- namespace_form test: fix formatting by @himdel in #580
- Edit namespace fields Cypress testing by @ShaiahWren in #540
- Remove cloud component packages by @ZitaNemeckova in #506
- Changed URL in Container Registry empty state by @jerabekjiri in #587
- Update typescript to 4.3.4, switch to ts-loader, remove unused react-docgen-typescript-loader by @himdel in #579
- dependabot: fix schema error in config by @himdel in #578
- npm dependency cleanup by @himdel in #325
- Update Cypress to 7.6.0 by @himdel in #574
- package-lock: update after #325 by @himdel in #608
- Add filter to documentation by @ShaiahWren in #507
- Fix cypress group_management and namespace-edit failures by @himdel in #620
- cloud.redhat.com -> console.redhat.com by @himdel in #619
- User list fixes by @jerabekjiri in #611
- Add backported-* label on stable-* merges by @himdel in #428
- cypress workflow: use npm install, add check for package-lock.json changes by @himdel in #617
- Submitting create user request twice fix by @jerabekjiri in #626
- README: add workflow list with description, mention backport-labels by @himdel in #636
- Update to python 3.8 in Cypress workflow by @ZitaNemeckova in #639
- Fix left nav even listener. by @Hyperkid123 in #669
- Task list view by @ShaiahWren in #627
- Toolbar aligning with top pagination on group list page and container registry page by @jerabekjiri in #638
- MyImports:
poll()
one more time ifselectedImport.state
isrunning
, despiteselectedImportDetail.state
havingfailed
by @himdel in #667 - test/README: add Cypress Guidelines by @himdel in #660
- Do not hardcode python version. Assume there's gonna be only one FIXM… by @ZitaNemeckova in #642
- Add npm run start-pulp command to run with vagrant backend. by @newswangerd in #682
- apply partial filter ui by @ShaiahWren in #670
- npm run prettier by @himdel in #684
- Reworking of ui login using cookie storage by @MilanPospisil in #643
- Github actions: add linter checks, merge commit check by @himdel in #702
- Token management test by @jerabekjiri in #683
- Warning message for inactive token by @jerabekjiri in #635
- Approval Dashboard issues by @jerabekjiri in #637
- Fix prettier failing by @ZitaNemeckova in #711
- [l10n] Auto-mark strings for translation by @himdel in #677
- Remove mention of angry potato by @ZitaNemeckova in #710
- make task names human readable by @ShaiahWren in #676
- insights-loader: update to handle both versions of navigation by @himdel in #715
- Docs menu test by @jerabekjiri in #685
- cypress: remove click<8 dependency, we're fine with 8+ now by @himdel in #671
- Prettier 2.3 by @himdel in #351
- Add missing RBAC in Groups by @ZitaNemeckova in #734
- Test repo management that table is shown correctly. by @MilanPospisil in #680
- repo_management: fix prettier by @himdel in #745
- remove 'Galaxy NG: ' from human readable constants by @ShaiahWren in #741
- Test that token is generated and has correct form (length and characters) by @MilanPospisil in #679
- by default sort tasks by date created by @ShaiahWren in #712
- Fix sorting problem in Users list view by @ZitaNemeckova in #743
- ExecutionEnvironmentList - remove double sort default by @himdel in #735
- create cypress test for filter on users page by @ShaiahWren in #736
- Test group permissions - if it can (or cant) see groups, add groups, delete or change groups. by @MilanPospisil in #681
- Fix cypress failures on master by @himdel in #751
- Rename Name to Task name to be same as filter by @ZitaNemeckova in #748
- Do not allow filter to search for empty string by @ZitaNemeckova in #744
- Repair add permission command by @MilanPospisil in #784
- namespace-edit: fix test failure by @himdel in #787
- add state filter to imports page by @ShaiahWren in #709
- remove timestamp for null values by @ShaiahWren in #785
- implement cancel button by @ShaiahWren in #786
- Cypress: ensure we're serving the freshly built UI, not an older version by @himdel in #788
- API login in Cypress by @MilanPospisil in #768
- Profile/Edit Profile Tests by @jerabekjiri in #738
- Fix wrong setting of default sort by @ZitaNemeckova in #812
- Bump cypress from 8.2.0 to 8.3.0 in /test by @dependabot in #828
- Fix missing titles in Alert notifications by @jerabekjiri in #813
- Make changes to be consistent with using redux-promise-middleware 6 by @ZitaNemeckova in #830
- Enable external auth support and disabling of user/group mgmt by @chambridge in #809
- Update to webpack 5, frontend-components-config 4, patternfly current by @himdel in #742
- Repair Group management sporadic failure by @MilanPospisil in #833
- group_manager - more test fixes by @himdel in #856
- Group detail - wait for Permissions to save, fix Cancel by @himdel in #857
- Group list test by @MilanPospisil in #815
- cypress: update galaxykit by @himdel in #867
- ls-lint: add lint:ls by @himdel in #851
- Fix Groups Redirect by @MilanPospisil in #864
- Fix Namespaces Redirect by @MilanPospisil in #865
- Fix redirect in settings/user-profile.tsx by @MilanPospisil in #866
- Fix Users Redirect by @MilanPospisil in #859
- [l10n] Enable lingui, string extraction by @himdel in #810
- Redirect changed to Redirect push to to keep history. by @MilanPospisil in #869
- User list test by @MilanPospisil in #840
- cypress reporter: use spec for output, junit for test/results/ by @himdel in #868
- src/l10n: test_l10n: Fix >>string<< logic to work with strings with params by @himdel in #874
- [l10n] String translation suggestion by @jerabekjiri in #790
- DateComponent: wrap in Trans when used in sentence by @himdel in #895
- Fix typo in 403 page by @ZitaNemeckova in #899
- dependabot - set up for stable-4.4, same as 4.3 and 4.2 by @himdel in #901
- Redirect: add missing push by @himdel in #897
- Correction of loading in search page by @MilanPospisil in #922
- Add Task detail page by @ZitaNemeckova in #733
- Rework of collection version select by @jerabekjiri in #870
- dev-release: just git push --tags by @himdel in #943
- dev-release: git push -f --tags by @himdel in #945
- Translation checked. by @MilanPospisil in #921
- Namespace deletion by @jerabekjiri in #871
- Collection dependencies tab by @jerabekjiri in #944
- Change EmptyStateNoData icon from SearchIcon to CubesIcon by @ZitaNemeckova in #970
- EE: Publish to Controller by @himdel in #872
- EE: Remote Registries by @himdel in #873
- Collection delete by @jerabekjiri in #947
- Add image delete by @ZitaNemeckova in #979
- Enable view-only collection browsing by @ZitaNemeckova in #900
- Add delete container by @ZitaNemeckova in #978
- Add button to index EEs. by @newswangerd in #980
- EE: Remote Repositories by @himdel in #898
- Bump @patternfly/react-core from 4.152.4 to 4.157.3 by @dependabot in #984
- Simple test for Task list by @MilanPospisil in #923
- Task management detail test by @MilanPospisil in #942
- 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
- i18n: enable extract & merge for stable-4.5 by @himdel in #1916
- Drop unused .firebaserc by @himdel in #1917
- Missing cypress tests: Collections > Collections > Details screen by @brumik in #1768
- PULP_API_BASE_PATH: add an env var to override the
/pulp/api/v3/
path by @himdel in #1857 - dependabot: switch to monthly for 4.2 and 4.3 by @himdel in #1855
- README: update branch list by @himdel in #1915
- src/api: remove extra constructors by @himdel in #1856
- fix API_HOST apiPath - HubAPI already does that by @himdel in #1973
- Update to use v3 apis instead of legacy ; collection test fix by @himdel in #1974
- RoleListTable ExpandableRow - require rowIndex, expand breaks without it by @himdel in #1984
- ListItemActions: don't render 0 when an array is empty by @himdel in #1983
- group-detail: fix success user remove message by @himdel in #1982
- Enable cypress, pr checks on feature/* branches by @himdel in #1979
- webpack config ci check: compare using the right isBuild value by @himdel in #1989
- Added insights dev setup standalone by @brumik in #1526
- Cypress - replace overused helpers with galaxykit by @MilanPospisil in #1588
- replace non-descript grey ns icon with new classy ansible icon by @ShaiahWren in #1994
- cypress.yml: install galaxykit master by @himdel in #2009
- package.json: drop prod, server:ctr tasks by @himdel in #1988
- Fix task_management_detail sporadic failure by @himdel in #1985
- Add upload signature button for insights by @brumik in #1892
- Fix broken UI on EEs created by ansible builder by @newswangerd in #1922
- [AAH-1060] Fix context of signing filter component in the search bar by @ironfroggy in #2026
- Do not use global active CSS selector by @MilanPospisil in #1992
- task_detail: use PULP_API_BASE_PATH when parsing pulp urls by @himdel in #1990
- webpack-config PR check - ignore insights dev mode hashes in output by @himdel in #2033
- l10n: enable korean by @himdel in #2031
- l10n: enable korean for extract&compile as well by @himdel in #2037
- Missing cypress tests: Namespaces > Details by @brumik in #1777
- Localization stable-4.5 string update by @rooftopcellist in #2039
- Add crc banner about sync toggle support by @himdel in #2034
- Improve testing of my-imports page by @jerabekjiri in #1713
- testing for nicenames on task status filter by @ShaiahWren in #2043
- add waitForTask to set deprecation before loadCollections by @ShaiahWren in #2063
- add frontend crd by @drodowic in #2088
- [AAH-1313] Added detailed info to the sign all modal by @brumik in #2068
- Update the flag for enabling collection upload by @brumik in #2094
- No alert after clicking (un)deprecate by @MilanPospisil in #2062
- Delete Collections in Different Repositories by @MilanPospisil in #2061
- add alert for starting deprecation task by @ShaiahWren in #2067
- Sync delete collections - wait for collection versions to be empty by @MilanPospisil in #2114
- Add missing alert name in EE list by @jerabekjiri in #2066
- test the Collections > Approval page by @ShaiahWren in #2060
- Update 4.5 changelog by @newswangerd in #2116
- standalone config - change pulp api path to '/api/automation-hub/pulp/api/v3/' (dev) or '/api/galaxy/pulp/api/v3/' (prod) by @himdel in #2135
- Adding test for rejection, approval and test for view import logs. by @MilanPospisil in #2113
- Collections - Ensure feature parity between list/detail screens by @MilanPospisil in #1766
- Collection counts - l10n by @himdel in #2137
- l10n: initialize moment locale with the rest of l10n init, don't do it on every render by @himdel in #2136
- test fix - collection_upload "collection should be uploaded" by @himdel in #2164
- Use GALAXY_MINIMUM_PASSWORD_LENGTH in user-form help message by @himdel in #2112
- testing for remote and local tabs in repo management by @ShaiahWren in #1833
- Delete non empty namespace test by @ShaiahWren in #2059
- Un-disable Deprecate for cloud by @himdel in #2159
- cypress test user_detail page by @ShaiahWren in #1347
- add task management to routes.js in insights mode by @ShaiahWren in #2188
- Edit remote repo by @ShaiahWren in #2064
- enable ephemeral pr_check.sh by @drodowic in #2087
- Only show
add ee
button with user permissions by @ShaiahWren in #2209 - show sync button only with user permissions for changing registry by @ShaiahWren in #2190
- show sync button in toggle only with correct user permissions by @ShaiahWren in #2189
- Add loading page to all pages by @ShaiahWren in #2212
- Update collection signing feature flags by @himdel in #2211
- Cypress: run galaxykit collection list before the tests by @himdel in #2233
- Change node to 16+ by @himdel in #1829
- rename
Repo URL
to Distribution URL` by @ShaiahWren in #2229 - EE list - fix toolbar alignment by @himdel in #2238
- Edit group permissions - correctly hide user/group-related permissions in keycloak mode by @himdel in #2228
- AboutModal: show galaxy_ng_commit when available by @himdel in #1991
- Add missing space before in " from group{groupname}" by @himdel in #2243
- test fix - imports_filter "before each" hook for "exact filter for name is working." by @himdel in #2165
- Enable signing on GH actions by @himdel in #2240
- Upload signature on collection detail page by @brumik in #2231
- Change pr_check.sh to node 16 by @drodowic in #2307
- Fix the error message when uploading certificate by @brumik in #2281
- Remove warning when including and excluding tags. by @newswangerd in #2040
- Use "updated" instead of "released" for Collection versions by @himdel in #2311
- webpack.base: don't query git for version when HUB_UI_VERSION is available by @himdel in #2310
- Surfacing feature flag misconfig messages by @brumik in #2280
- standardize ephemeral setup by @drodowic in #2333
- Update repo management collection count by @ShaiahWren in #2269
- Drop master-stable, deploy stage-stable from master conditionally by @himdel in #2308
- Added a download icon to the approval page by @brumik in #2282
- Pushing updated strings for localization by @adityamulik in #2356
- cypress: pip install ansible by @himdel in #2355
- Enable FeatureFlagsAPI in insights mode by @himdel in #2335
- Collections - Ensure feature parity between list detail screens - Deletion (AAH 1025) by @MilanPospisil in #2185
- Added signing related tests by @brumik in #2069
- Revert "cypress: pip install ansible" by @himdel in #2379
- Users without
core.view_task
permission get alert notification by @ShaiahWren in #2338 - Fix: tests not passing because api workaround, disabling by @brumik in #2380
- Remove counter from collection signing UI by @ShaiahWren in #2414
- Cypress: install galaxykit 0.8.0 by @himdel in #2412
- Feature/rbac roles by @himdel in #2239
- Update to cypress 10 by @himdel in #2245
- galaxykit: use main branch, instead of feature branch by @himdel in #2456
New Contributors
- @hendersonreed made their first contribution in #270
- @fao89 made their first contribution in #453
- @chambridge made their first contribution in #809
- @jctanner made their first contribution in #1034
- @Spredzy made their first contribution in #1187
- @epwinchell made their first contribution in #1382
- @brumik made their first contribution in #1491
- @drodowic made their first contribution in #2088
- @adityamulik made their first contribution in #2356
Full Changelog: 4.2.0...4.5.1