- 1903 Fixes UI typo in my-content/content-list component.
- 1904 Add ParamPaginator and ParamFilter React component.
- 1906 Fix collection detail breaking when no description is set.
- 1909 Add link back to Galaxy site from /docs.
- 1910 Fix collection detail breaking when no description is set.
- 1919 Prevent duplicate namespace on login when github username case changes.
- 1923 Check file size on Collection import.
- Platforms card is too narrow with reduced-width window. Issue 1740.
- Partially visible personal information. Issue 1826.
- Prevents importing a collection with a name that conflicts with a multi-content repository name.
- 1895 Set columns to large on content detail cards.
- 1897 Check collection name conflict with multi-content repo name.
- 1889 Improve handling of long namespace descriptions.
- Perform case insensitive namespace lookups. Issue 1879.
- Fix legacy search API performance deficiencies. Issue 1876.
- 1878 Fix inefficient queries in legacy search API.
- 1880 Make combined API perform case insensitive lookups.
- Added full support for Ansible Collections, the new packaging format for delivering Ansible content.
- With a little help from Pulp, added Galaxy hosted Collection artifacts. Using Mazer, users can now upload and download Ansible content directly to and from Galaxy.
- Removed support for multi-content repositories.
- Started Galaxy API V2, the future stable API for Galaxy server.
- Introduced an internal API for UI use only. Breaking changes will occur in future releases, so seriously, don’t use this.
- Introduced React into the Galaxy UI with the intention of building new components using React and migrating existing components over time.
- Set default Namespace email to blank when user has opted in GitHub to keep their email address private
- Filter GH Repo API request by user's namespace. Handles cases where user belongs to many GitHub orgs and thus has lots of repos.
- Add TokenAuthentication to the default auth classes
- 1628 Set default namespace email to blank.
- 1631 Filter GH repos api request by user namespace.
- 1642 Fix auth token use on artifact publish API.
- Added the ability to select which branch to import from after travis builds. Issue 1460.
- Weight community score based on number of surveys submitted. Issue 1401.
- Set community score to average of the questions. Issue 1480.
- Added support for ansible-lint 4.1.0.
- 1475 Support imports on non-default branch.
- 1481 Add branch query param in travis webhook url.
- 1511 Upgrade flake8 and corresponding unit tests.
- 1406 Weight community score based on number of surveys submitted.
- 1486 Set community score to average of the questions.
- 1493 Add documentation for community scores.
- 1523 Fix 'value too long for type character varying(256)'.
- 1530 Fix pagination issue on My Content.
- 1540 Fix pagination for roles list API.
- 1545 Fix updating role dependencies when empty.
- 1551 Support for ansible-lint 4.1.0.
- 1547 Fix tags on search page.
- 1550 Send user back to first page when they make searches.
- 1557 Add documentation and issue template for requesting a new namespace.
- 1548 Raise forbidden error if un authenticated users load email api.
- Fix broken repository delete when using ansible-galaxy client. Issue 1420.
- Fix Galaxy required write access to user's GitHub account. Issue 1424.
- 1427 Fix repositories deletion failure when using ansible-galaxy client.
- 1429 Remove public_repo github OAuth2 scope request.
- Fix broken repository import when import messages is longer than 256 charaters. Issue 1415.
- 1390 Fix getting last import task in ContentSerializer.
- 1396 Fix linters unit tests.
- 1417 Fix length constraints on text fields.
- 1419 Add content scoring docs page.
- Fix broken import status API query used by
ansible-galaxy
client. Issue 1370
- Improve API performace when retrieving latest import messages for a given content item
- Fix logging of search result clicks
- Fix traceback that occurred when no import messages existed for a given content item
- Fix missing Travis badges
- Fix new import messages not showing up after click Import button on My Imports page
- Fix docs site header link to redirect to https://galaxy.ansible.com/docs/
- When a content item is imported, remove old import task messages
- 1361 Improve Galaxy logging.
- 1362 Fix search click event logger.
- 1365 Fix DoesNotExist exception in content serializer.
- 1367 Derive travis badge from travis build URL.
- 1375 Fix console output on my imports re-import.
- 1377 Fix docs site header link.
- 1378 Remove old import task msg on import, and managment command.
- Simplify Python logging configuration
- Improve Search performance by eliminating extra SQL queries generated by the Search API view.
- Community Score - Enable users to rate their content usage experience. Issue 948.
- Quality Scoring
- Search
- Add content and quality score to Best Match weighting. Issue 1163.
- Re-designed search UI
- Allow searching namespace names from the main search bar
- User preferences. Issue 1046, Issue 1113.
- Enable user management of the following:
- Email addresses.
- Notification settings
- Followed content
- API keys
- Enable user management of the following:
- Email notifications. Issue 1047.
- Enable email notifications for:
- Updates to followed content
- Updates to content they follow
- Import failures
- Import successes
- Community feedback on content
- Enable email notifications for:
- Web Analytics
- Anonymously track Galaxy web site users and gather usage metrics over time, with the goal of enhancing the overall user experience. PR 1176.
- Python 3. PR 1263, PR 1199.
- Add support for Python 3 to enable future Pulp integration and upgrade to Django 2
- Content Deprecation
- Add option to deprecate content in galaxy UI. Issue 1008.
- Travis CI Badges
- Fix missing Travis CI badges on successful imports. Issue 1245.
- Mobile Improvements
- Repository description not updating. Issue 1165.
- Search results return irrelevant content. Issue 1024.
- Remove unnecessary query for partner content during search page load.
- Deploy search metrics collection to production. Issue 1105.
- 1135 Add search metrics support.
- 1136 Enable Django Prometheus middleware.
- 1137 Tune Gunicorn for production image.
- 1139 Change metrics URL to /metrics.
- 1141 Add prefixes to Galaxy search metrics
- Root path redirecting to Login page, rather than Home. Issue 1120.
- Made the help link more obvious, and added a link to the Galaxy project issue queue. Issue 1006.
- Upgraded to latest version of patternfly-ng. Issue 1010.
- Fixed issues related to patternfly-ng upgrade.
- Limited display of container logs in Travis CI builds.
- Added support for travis-ci.com server. Issue 1033.
- Improved Galaxy server side logging.
- Set the avatar URL attribute during Provider Namespace creation.
- Added AnsibleFest 2018 image to the home page.
- Reformatted APB parameter metadata.
- Implemented prettier to enforce Typescript and Less code formatting.
- Improved TypeScript linting.
- 1084 Prevent queries on sensitive fields #1084
- 1070 Fix spacing issues introduced by patternfly update
- 1069 Added help link which links to the github issues
- 1066 Add spinner to indicate when page is loading.
- 1065 Fix about modal.
- 1064 Fix patternfly error messages.
- 1060 Fix make dev/log (#1041)
- 1058 Support multiple Travis CI servers
- 1057 Release/3.0.8 request id logging
- 1053 Make documentation link more visible.
- 1051 Set ProviderNamespace.avatar_url (#1035)
- 1050 Updated galaxy team
- 1044 Upgrade to latest patternfly-ng
- 1027 Reformat some APB parameter metadata on save
- 1023 Enforce TypeScript and Less code formatting with prettier.
- 1021 Disable lazy loading on my content
- 1020 Remove TS unused variables
- 1019 Fix license in galaxyui package.json
- 1018 Enable no-consecutive-blank-lines rule
- 1017 Enable tslint interface-name rule
- 1016 Enable prefer-for-of in tslint
- 1015 Backport/866 tslint recommend
- 1014 Backport/739 lazy loading
- Removed featured icon from home page.
- Travis CI notification not triggering an import. Issue #1033.
- Fixed broken error handling on home page, when 500 errors arise from the Namespace resource. Issue #981.
- Fixed stacktrace on My Content page.
- Added Developer's Guide to Galaxy docs.
- Added required packages, gcc and python-devel, to release build process
- On Search and Community pages, added automatic scroll to the top of the page after navigating to next page. Issue #750.
- On an authors page, added ability to sort by forks, stargazers, downloads and watchers. Issue #965.
- Updated install and usage docs for Mazer. Mazer issue #106.
- Applied style fixes to Role README display. Issue #718.
- Fixed copy-to-clipboard styling. Issue #722.
- Applied style fixes to Content Detail page. Issue #722.
- Improved breadcrumb styling on mobile screens. Issue #718.
- Improved documentation for role_name. Issue #939.
- Fixed search page parameter error. Issue #919.
- Fixed image sizing on Content Detail and Search pages. Issues #934 and #927.
- Fixed tooltip flicker on Travis icons. Issue #938.
- Added pagination and filtering on My Content repositories list. Issue #582 and #935.
- 1002 Fix broken error handling
- 1001 Fix stack trace on my-content page
- 997 Add developer's guides
- 996 Install required packages when building release image
- 987 Make pages scroll to top when they are loaded
- 972 mazer_role_loader docs for galaxy.ansible.com/docs
- 970 Read me button and tag style fixes
- 969 Added option to filter by download, star, watcher and fork count on a…
- 964 Style upgrades to clipboard
- 961 Improve breadcrumbs
- 958 Fix description and minor style issues on author detail page.
- 952 Improve doc for role_name and Git-installed roles
- 940 Convert page URL parameters to integers on search page.
- 938 Fix tooltip flicker on travis icons
- 937 Prevent images on content detail from getting stretched out
- 931 Prevent search images from stretching out
- 928 Add pagination and searching repositories on My Content page
- Fixed 500 errors resulting from the maximum number of database connections being reached. Issue #977.
- Improve mobile view of home, search, and author detail pages.
- For missing import date on search results, bypass call to moment.js.
- Add JS source maps to enable better debugging and troubleshooting.
- Fix partner carousel template on landing page.
- Add Nginx redirects for '/docs' and '/intro', redirecting to '/docs/'.
- Prevent random tag being added to search params during navigation. Issue #809.
- During import process, default to the repository default branch, not 'master'. Issue #857.
- Fix JS error that prevented removal of existing Namespace owners and provider namespaces.
- Limit repository attributes (i.e. commit message, description, etc.) to 256 chars.
- For content details, show the git tag value, rather than the strict semantic format value.
- Show Red Hat logo On production docs site.
- Document git tag version requirements.
- On search page, enable right-click on links, adjust icon sizing, fix confusing hover styles, fix ordering of cloud platforms. Issues: #744, #720, #812, #813, #817.
- Fix broken 'Community' link on content detail page. Issue #850.
- 930 Fix Nginx static route
- 913 Merge pull request #912 from newswangerd/author-detail-extravaganza-r
- 910 Author detail extravaganza
- 880 Add regex to check if dates are valid before passing to moment.
- 877 Responsive search
- 872 Generate source maps during build
- 871 Should be ng-template
- 864 Fix nginx redirects
- 863 Fix tagging issue on search page.
- 862 Make home page more responsive
- 858 Use only default branch for import
- 847 Fixes broken owner removal
- 845 Limit Repository char fields to 256 chars
- 844 Show version tag
- 842 Fix docs logo
- 838 Add version requirements to docs
- 836 Use default cursor for tag hover
- 835 Add 'name' to order_by params
- 834 Fix broken community link
- 833 Fix search links and icon sizing
- Prevent existing repositories from being renamed with '-' converted to '_'
- Stop failng imports for lint warnings
- Revert namespace changes, where '-' was converted to '_' for existing namespaces.
- 825 Disable mandatory linting
- 821 Fix APB name parse
- 820 Revert replacing underscores with dashes in existing namespaces
- 806 Prevent rename of exisiting repos
- Removed Partner menu
- Fixed Sort dropdown not populating on Search page
- Perform case insensitive matching on Platforms during import
- Fixed duplicate key error happening on imports when existing Repository object not found
- Fixed creation of new Repository objects when existing object not found, which was causing some existing roles to be renamed with '-' converted to '_'
- Enable Galaxy Admins to start an import on any repository
- Change filter on My Imports page to match exact user namespace
- Perform case insensitive match when installing roles using
ansible-galaxy
CLI - Fixes broken
ansible-galaxy search
, when using keywords - Fix broken polling on My Imports page
- Add tooltip to import status on My Content page
- Add missing logging messages to the API and UI
- Fixed missing API response data that contributed to
ansible-galaxy import
breaking in Ansible 2.7.0 - Provide missing page titles in docs
- 803 Fix broken client search
- 801 Docs: Add missing page titles
- 797 Partial fix for #796
- 792 Use INFO level for import log messages
- 790 Perform case insensitive platform match
- 789 Fix My Import polling
- 788 Exact namespace filter on My Imports
- 787 Case insensitive lookup on Namespace
- 784 Fix Content Creation Error
- 778 Allow admins to import any role
- 772 Disable Partner menu
- 771 Populate sort dropdown on Search page
- Move deployment of the public site from EC2 to OpenShift Dedicated
- Refactor the import process to support multiple static analysis tools, and to support future content testing
- Enforce Semantic Version format for git tags to be imported as versions
- Enforce Python compatability for new namespaces
- Add the ability to import multi-content repositories. Will only turn on multi-role support for 3.0.
- Add ability to import [Ansible Playbook Bundles (APBs)](https://github.com/ansibleplaybookbundle)
- Add database and API support for vendor namespaces, multi-role repositories, Ansible Playbook bundles (APBs), and multiple public source code management platforms
- Modernize the user interface (UI), including the implementation of Patternfly
- Add UI features to enable Galaxy admins to create and modify namespaces
- Add UI features that enable namespace owners to modify and maintain their namespaces
- Add UI features to support multi-role repositories, and new content types including APBs
- Remove and replace Elasticsearch with Postgres full-text search
- Rank search results by a calculated Best Match score that combines matched filters + download count
- Upgrade to Django 1.11, and begin adding Python 3 support
- Added doc site