What's Changed
- bump version to 4.7.0dev by @ShaiahWren in #2604
- Can't see imports when there are more than 100 namespaces. by @MilanPospisil in #2374
- Update README, dependabot, i18n config for stable-4.6 existence by @himdel in #2621
- Use
/ui/:repo/:namespace
paths for namespace by @jerabekjiri in #2605 - Add backport labels to PRs by @awcrosby in #2574
- labeler workflow: fix quoting issue by @himdel in #2685
- labeler: react only when a PR is opened, not on updates by @himdel in #2687
- Add a start script for the community profile. by @jctanner in #2599
- The ui for dependencies doesn't show collection namespace by @MilanPospisil in #2686
- Create permissions function by @ShaiahWren in #2682
- standalone dev - proxy docker v2 APIs from port 8002 to 5001 by @himdel in #2711
- Rerun the failed cypress tests by @MilanPospisil in #2683
- Collection dependencies - link has to check also collection version by @MilanPospisil in #2713
- insights: use UI_BASE_PATH over computing basename from pathname by @himdel in #2744
- update hasPermission function to work with the /me api endpoint refactor by @ShaiahWren in #2741
- insights: fix Collections menu click 404 by @himdel in #2768
- resolve build and ephemeral issues with frontend container by @drodowic in #2334
- ci: multiple fixes by @himdel in #2795
- Automerge test for dependabots PRs by @MilanPospisil in #2660
- Path in the collection dependencies does not contains / at the end of the url by @MilanPospisil in #2712
- Update EE repositories/remotes/registries endpoints for new API by @jerabekjiri in #2481
- custom_release: build prod-beta with HUB_CLOUD_BETA=true by @himdel in #2766
- Permissions - clean up by @himdel in #2771
- webpack: fix isBuild when NODE_ENV is not provided by @himdel in #2819
- npm run lint-setup,lint-fix by @himdel in #2817
- Dependabot: enable github-actions updates by @himdel in #2851
- Display AAP version by @jerabekjiri in #2823
- /ui/login/: fix navbar and headers appearing on default login screen in standalone by @himdel in #2849
- Merge Galaxy Doc Builder code into ansible-hub-ui by @himdel in #2850
- Insights tests by @himdel in #2740
- Update localization strings by @himdel in #2895
- automerge workflow: skip on non-dependabot PRs, fail on bad args, and patternfly by @himdel in #2899
- Test ansible/galaxykit#81 fix by @himdel in #2900
- Revert "Test ansible/galaxykit#81 fix" by @himdel in #2922
- getContainersURL: support generating full url, reuse, fix :latest in detail, fix missing name@ before digest by @himdel in #2852
- Insights tests - add uiPrefix, rename prefix to apiPrefix by @himdel in #2897
- cypress: run standalone and insights against oci-env by @himdel in #2822
- Insights tests - add smoke tests, manualCloudLogin command from previous PRs by @himdel in #2898
- Update changelog from 4.6.0 release. by @jerabekjiri in #2986
- standalone dev: proxy /static/rest_framework to pulp by @himdel in #2979
- Fix imports_filter test, update console-logger by @himdel in #3013
- React - switch to React 17, enable StrictMode by @himdel in #2925
- Add .editorconfig by @himdel in #2818
- remote_repo_edit test - Clear before expecting empty inputs by @himdel in #3014
- Use version range when comparing dependencies. by @newswangerd in #2984
- CI - add flag to prevent oci-env exec from blowing up on ci by @himdel in #3018
- Legacy roles & namespaces views by @jctanner in #2789
- Try to fix provided by namespace name. by @jctanner in #3019
- Use page_size for v1 instead of limit. by @jctanner in #3021
- Error messages aren't displaying on the remote container create form by @MilanPospisil in #2601
- Finish automerge of dependabots PR by @MilanPospisil in #2982
- Change pull request URL to number in Automerge by @MilanPospisil in #3026
- RenderPluginDoc: convert bools to true/false, not yes/no by @himdel in #3012
- License fields on ah blank or formatted incorrectly by @MilanPospisil in #3029
- Add a link to the CRC public key in PAH by @MilanPospisil in #3028
- Automerge with --auto by @MilanPospisil in #3065
- Fix reserved resources on task management by @newswangerd in #3017
- Labeler workflow: disable for 4.2 and 4.4 by @himdel in #3069
- Dependabot: ignore react 17/18 updates, switch 4.4 to monthly by @himdel in #3100
- Use permissions from api not constants by @ShaiahWren in #2955
- Screenshots tests by @MilanPospisil in #2742
- pr-checks - webpack: ignore different counts of "Waiting for rbac_postgres" by @himdel in #3138
- insights-loader: switch to useChrome by @himdel in #2987
- [beta] UX: give a helpful message about roles with no versions by @MilanPospisil in #3063
- CRC Hub has broken link to SSO offline token page by @MilanPospisil in #3145
- Quick fix of screenshot tests - disable pages with variable time info by @MilanPospisil in #3150
- Hide the licence when empty by @MilanPospisil in #3149
- Menu in insights does not load and render by @MilanPospisil in #3148
- Make approval collection list test faster by @MilanPospisil in #3154
- [beta] UX: slow legacy pagination needs loading spinners by @MilanPospisil in #3064
- Tests for insights mode by @MilanPospisil in #2985
- Cloud collection detail: Create Issue button leading to prefilled access.redhat.com/support/cases by @himdel in #2684
- Make collections list test faster by @MilanPospisil in #3146
- Add test to click on left navigation menu items by @MilanPospisil in #3168
- Fix undefined
id
inIndex execution environments
by @jerabekjiri in #3177 - Update react router to 6 by @himdel in #1263
- Clean up more old code by @himdel in #3176
- Container signing feature flag fix by @himdel in #3153
- Prettier: sort imports, bump to 2.8 by @himdel in #3198
- Collections tests for insights mode by @MilanPospisil in #3170
- insights dev/test - mock more APIs by @himdel in #3217
- Support
?pseudolocalization=true|false
to enable/disable pseudolocalization;?lang=
to force language by @himdel in #3225 - Refactor class components to functional - from begining to namespace-detail by @MilanPospisil in #3201
- Localization fixes by @himdel in #3248
- dependabot: switch to monthly updates for 4.5 by @himdel in #3283
- labeler: drop stable-4.5 by @himdel in #3265
- LabelGroup - translate Show Less / N more by @himdel in #3264
- src/components: convert first few components to functional by @himdel in #3200
- CI/insights dev: mock more insights APIs to fix test insights failures by @himdel in #3282
- Repair insights tests by @MilanPospisil in #3324
- Refactor components to functional from start to namespace form2 by @MilanPospisil in #3224
- Remove inbound repo logic by @jerabekjiri in #3346
- pr-checks: catch use of
this
outside of files usingclass
by @himdel in #3390 - Insights tests: fix Cannot POST /api/chrome-service/... by @himdel in #3403
- Drop babel-plugin-lodash by @himdel in #3404
- webpack: use HtmlWebpackConfig directly by @himdel in #3325
- cy.*login: use cy.session; clean up by @himdel in #3345
- [community] Terms of Use link by @himdel in #3360
- Wisdom namespaces by @MilanPospisil in #3347
- Refactor components to functional from start to namespace form3 by @MilanPospisil in #3330
- LocalRepositoryTable - fix error when distribution repository is null by @himdel in #3439
- queueAlert - save alert in context, for next container by @himdel in #3438
- Update product docs url version by @himdel in #3422
- taskAlert - handle "task started" alerts by @himdel in #3437
- UX: rename Owners to Access, rename API token management to API token by @himdel in #3436
- Repositories & Remote - utility functions, menu test fix by @himdel in #3434
- RemoteForm - support no modal, hidden_fiels/write_only_fields switch by @himdel in #3435
- Collection approval workflow UI by @MilanPospisil in #3428
- Repositories & Remotes by @himdel in #3144
- Repositories - Versions tab by @himdel in #3430
- [Cross Repo Search] Approval dashboard and my imports screens by @jerabekjiri in #3465
- Repositories & Remotes - Access tab by @himdel in #3429
- Repository version - add list of collections by @himdel in #3466
- Remotes - YAML editor by @himdel in #3432
- [Cross Repo Search] Namespace detail, collection list and collection detail refactor by @jerabekjiri in #3467
- Repair approval process and modal by @MilanPospisil in #3468
- Repositories - add helper text, remove obsolete
approved_for_use
, changeis_private
label toprivate
field by @himdel in #3464 - Repositories & Remotes - access checks by @himdel in #3463
- Cypress: disable video on CI when not debug logging by @himdel in #3471
- Repository management cleanup, add insights routes by @himdel in #3433
- Repositories - Collection versions tab by @himdel in #3431
- Repository Collection versions - Add/Remove collections by @himdel in #3472
- [stable-4.7] Set version to
4.7.0b1
and branch cleanup by @jerabekjiri in #3500 - [PR #3506/ac967a0f backport][stable-4.7] Don't send my_permissions field when repository/remote is edited (fixes a 400 Bad request) by @patchback in #3534
- [stable-4.7] More cleanup by @himdel in #3502
- [stable-4.7] webpack config - sync with other releases by @himdel in #3540
- [PR #3559/0d898a4c backport][stable-4.7] CollectionDetail: use routeParams.repo, not routeParams.published by @patchback in #3569
- [PR #3542/22393234 backport][stable-4.7] Make alerts return error messages from API by @patchback in #3572
- [PR #3568/ae094dfd backport][stable-4.7] Hide
staging
andrejected
repositories in repository filter by @patchback in #3573 - [stable-4.7] Unify routing to collection detail (#3541) by @himdel in #3577
- [PR #3565/4b55dd85 backport][stable-4.7] Approve modal checkbox repair by @patchback in #3585
- [PR #3567/9be21de7 backport][stable-4.7] Fix logo size in collection list by @patchback in #3582
- [PR #3561/7f5cff5a backport][stable-4.7] Details: break words when needed for wrapping by @patchback in #3586
- [PR #3570/c87be1a0 backport][stable-4.7] Legacy roles: fix l10n typo by @patchback in #3591
- [PR #3560/6fdf1519 backport][stable-4.7] R&R detail - show NotFound instead of spinner when not found by @patchback in #3587
- [PR #3562/881b89c2 backport][stable-4.7] Fix Delete collection version redirect when in multiple repos by @patchback in #3588
- [PR #3563/42dc8726 backport][stable-4.7] Remove from repo button says Remove, not Delete now by @patchback in #3589
- [PR #3564/a4e1589b backport][stable-4.7] fix extra "You don't have permission to display users." when deleting groups by @patchback in #3590
- [PR #3576/e1dbd2f6 backport][stable-4.7] Delete repository distributions when deleting a repository by @patchback in #3592
- [PR #3580/a0bda992 backport][stable-4.7] Prevent deleting protected repositories by @patchback in #3583
- [PR #3578/7e6d29c5 backport][stable-4.7] Creating a distribution - transform base_path, rename on failure by @patchback in #3593
- [PR #3575/6d869eee backport][stable-4.7] Use mirror:true for repository syncs by @patchback in #3594
- [PR #3581/091fe652 backport][stable-4.7] Select collection screen - multi select, repository field, repo filter by @patchback in #3598
- [PR #3596/4aff3956 backport][stable-4.7] RepoSelector - remove Select logic, just show current repo by @patchback in #3600
- [PR #3595/0e18a656 backport][stable-4.7] Fix collection version selector by @patchback in #3599
- [PR #3602/02c7968f backport][stable-4.7] Fix Add/Remove collection ignoring repository object permissions by @patchback in #3605
- [PR #3597/1a08a6bb backport][stable-4.7] Fix EmptyStateFilter not appearing in Namespace detail when filtering by repo/tags/sign state by @patchback in #3604
- [stable-4.7] Fixed collection upload permissions and css styling (#3571) by @jerabekjiri in #3625
- [stable-4.7] Restyle collection list item controls to keep alignment #3603 by @jerabekjiri in #3624
- Release 4.7.0 by @jerabekjiri in #3626
New Contributors
Full Changelog: 4.6.0...4.7.0