Releases: Azure/api-management-developer-portal
2.15.1
2.15.0
Known issues
4/4/2022 Update: This release contains a regression, which may cause the APIs dropdown widget to not load the list of APIs. The release rollout to managed portals is delayed until the fix is in place; existing managed portals aren't affected. The fix for self-hosted portals will be included in the next release on GitHub.
4/6/2022 Update: The just-released version 2.15.1 contains a fix for the regression in the APIs list dropdown widget.
Highlights
- Following general feedback, we temporarily removed authorization server information from the API details widget (introduced in 2.13.0). We are working on an improvement, where you will be able to configure an authorization server entity for use either in a test console or API documentation (API details widget as well as exported OpenAPI files). After this improvement is released, we will bring back the authorization server support in the API details widget. e8da2a0 (#1700)
- The latest API Management service release includes security fixes for the password reset flow and product subscriptions.
- Terms of use are now included in the authentication pages. (#1648) 747f58a
Changes
- 2c320d1 Upgraded dependencies. (#1706)
- 2d7670f Removed the check for the terms of use consent, since it's not used (#1705)
- ab3cdc0 Removed duplicated call to /apis for the API list widget (#1703)
- b862227 When the operation changes, while the next operation is loading, hide the "send" button from the test console (#1704)
- 3cdf569 Add "API: Products (dropdown)" widget (#1695) [ #1177 ]
- e5cb3ff Merged back fixes from managed version. (#1702)
- bb2a3ee custom-html widget iframe allow fix (#1698)
- 00b7c78 Implemented support for complex schemas as a property (#1694)
- 3836205 Fix AAD/B2C message shown on SignUp page error (#1687) [ #1621 ]
- 67288bd Added support for union types in the graphql console (#1688)
- 9aa6723 Synchronized GraphQL parameters between query editor and explorer and other minor improvements (#1681)
- cf60711 Migrated developerPortalType from constants to settings provider (#1685)
- 39376a0 Fixed search by tag issues for "List of APIs (Tiles)" widget. (#1680)
- 0f44916 Removed duplicate widget registration. (#1679)
- e317104 An optional flag to publish changes post importing using scripts.v3/generate.js (#1675)
- 5a10127 Bump follow-redirects from 1.14.7 to 1.14.8 (#1654)
- 7e19721 Added check for media files in a snapshot folder. Cleaned up the default template. (#1669)
- a0b1865 Upgraded paperbits to v0.1.488 (#1668)
- 3492507 Added options to show/hide code samples (#1664)
- 373a3c0 Added an input field for a hostname if it was not specified (#1666)
- 3a8c6f9 Create pipeline that will automatically check for Accessibility Issues (#1584)
2.14.0
Update 3/1/2022: This release contains a regression in the OAuth client credentials flow in the test console. We're working on resolving the issue and the fix will be included in the upcoming 2.14.1 release.
Update 3/2/2022: The regression affected only managed developer portals. You can safely use this release for self-hosted portals.
Highlights
- Support for
contact,license, andtermsOfServiceOpenAPI properties in the API reference pages #1631 9b3d489 - Improvements to GraphQL API reference pages, including the code view
- Migration to
webpack5 andNode.js14.9
Other changes
- 47641f8 Fixed check for supported content types. (#1657)
- c599a1e Fixed role switching issue. Fixed several usability issues. (#1652)
- 17443b8 Fixed issue with populating email from JWT token. (#1651)
- 241ee68 Fixed several issues around OAuth flows. (#1650)
- adbd951 Changed the binding name to avoid name collision (#1644)
- 74f0ae3 Fixed node generation for graphql interface types and added monaco path for webpack.runtime (#1641)
- f22f720 Added popup resource key translation. (#1640)
- af40f22 Added flag for marking the revision current after publishing. (#1635)
- 8ec598f Unified dropdown styles and markup. Added auto-closing. (#1630)
- 9188f0f Migrated build scripts to Webpack 5 (#1627)
- cc9f670 Added descriptions for referenced objects (#1629)
- 3585ead Upgraded graphql dependencies (#1626)
- a722283 Type definition properties check fix (#1624)
2.13.0
Highlights
In addition to many usability enhancements, bug fixes, and API reference pages improvements, this release includes the following major updates:
- HTML injection widget, which allows you to render custom HTML code in an iframe in your managed or self-hosted developer portal pages. (d818eec #1613)
- Revised code samples in the test console and a new code sample for Swift. (6fd8493 #1590, 747ac39 #1573, bff1982 #1577)
- OAuth server configuration for authorizing API requests in the API details widget. (1c23b24 #1600)
The latest Azure API Management service release introduces an improvement, where published developer portals will be automatically upgraded to new portal releases, without the need to republish the portal manually. Automated upgrades will preserve the latest published content; they won't publish saved but unpublished content.
Other changes
- 4d865e8 Fixed dropdown markup. (#1622)
- 21c4716 No AAD config message fix and type definition properties check fix (#1621)
- a5d8fc5 Upgraded dependencies. (#1618)
- 79eb434 Fixing bug with graphl api endpoints with versions (#1616)
- 7177e34 Unified styling input-groups and form controls. Added input-group style generation. (#1614)
- f27760e Fixed displaying the operation list without blank lines (#1608)
- 66f346f Complex schemas documentation rendering (#1601)
- 75183a9 Display original status message (#1235) (#1597)
- 542c5f6 fixed change content update event name (#1594)
- 0f1a111 Making request body optional (#1505) (#1593)
- 936458b Markdown input processing tests (#1589)
- be8b1d0 Fixed nav pills contrast ratio. (#1587)
- d246ab6 Fixed several accessibility and usability issues in Reports widget. (#1586)
- 35ae25d Adding Aria roles to table row in the Report API section, closes #1027 (#1585)
- 56b285a Rename IdentitySettings.ts to identitySettings.ts (#1583)
- f99bc5a Added support for href and style attributes (#1582)
- 52433af Fixed some accesibility issues (#1579)
- 15c8514 Hide bearer token initally in the request from the developer console (#1581)
- 75e7a3f Added pagination component. (#1578)
- f90c4c7 Issue #1531 - Pagination to be implemented in all widgets - For better user experience (#1544)
- 38d182d Fixed issue with widget icons. (#1576)
- 830d100 Fixed data generation script. Added landmark roles in the default content. (#1572)
- f7bad3c Fixed several issues in default website template. (#1571)
- 71c3667 Adjusted HTML sanitizing library to allow class and role attributes (#1568)
- 893dbd5 Fixed minor issues in provisioning service. (#1566)
- da08f4c Remove item icon and OAuth sign-in and sign-up message (#1553)
- d5b5391 Added missing tooltips and fixed button styling. (#1564)
- 9be097d Adjusted style naming and locations. (#1560)
- 838894e Fixed issue with redirect after a successful sign-in (#1559)
- 99a3bb4 Add spinner to sign up widget (#1556)
2.12.1
Highlights
- Fix for a regression in version
2.12.0, where HTML tags in API or product descriptions were no longer rendered in the developer portal. - Improvements to the API reference and test console.
- Fixes in the sign-out logic and creating a new page.
- Accessibility bug fixes.
Changes
- 5976c1a Added sanitization for returnURL. (#1555)
- 2386b52 #1220 Add content type request example selector to Test console (#1520)
- 7cf33ae Upgraded dependencies (#1549)
- a8852e6 Fixed issues with example/examples/sample fields conflicts and rendering. (#1541)
- 4c10aa4 Fixed: by default, the code sample should have the secrets hidden (#1545)
- e67a5d7 Fixed a bug with HTML tags not being rendered in descriptions (#1546)
- 4b047e6 Fixed $ref displaying inside an array definition (#1530)
- 830c948 Fixed: When adding a new page, the UI redirects to the newly created page (#1535)
- d3d2f5d #1380 Fix accessibility issues with zoom and text overlap (#1533)
- cc5a4e5 Fixed several accessibility issues. (#1534)
- 1ba53a9 Log user out when session expires #1428 (#1532)
- b391470 Borders adjustments for High contrast mode (#1527)
- da9e252 Fixed missing API version query parameter in the request URL (#1522)
- 41d50db npm audit fix (#1523)
- 282f36a solving conflicts in package-lock (#1521)
- b8981cb Improvement/authorization logic (#1517)
- 3119b41 Masked out subscription keys #1436 (#1507)
- 6522841 Fix product name overflow (#1511)
- 740988f Fixed an array definition displaying (#1516)
2.12.0
Highlights
This release includes numerous fixes and improvements and adds support for:
- GraphQL APIs in the test console. Learn more about GraphQL APIs in Azure API Management.
- Rendering markdown tables in API description.
- Sorting in API reports.
- Displaying long lists of authorization servers in the test console.
Changes
- c7bd009 set isCurrent = true for publishing changes (#1513)
- 2176b8e Fix/encoding of desired characters (#1510)
- 4552082 Upgraded dependency packages.
- 07d74b0 Feature/graphql console (#1494)
- 01abe66 Fixed table view for definition schema (#1506)
- 8424d56 Fixed style issue with table header (#1502)
- 86f45c3 Implemented markdown support for tables (#1500)
- ef1f3c3 Fixed sorting direction change functionality in Reports widget (#1495)
- 794fed3 fixed designer toolbar icons color contrast (#1499)
- 9ba649b Upgraded dependencies. Improved card set snippet. (#1493)
- 5910d30 Fixed file size validation for multipart body (#1492)
- 1786bd2 Added "serve-website" command to npm scripts. (#1482)
- d7f2824 fixed request url for case with nextLink (#1481)
- 1f1f2d8 Fixed issues with list components navigation. (#1476)
- 7af91ee Bump prismjs from 1.24.1 to 1.25.0 (#1460)
- d459d5b Fixed tag-input accessibility and overflow issues. (#1472)
- a63f9d3 Refactored auth servers load to allow users to use more items (#1471)
2.11.5
2.11.4
2.11.3
2.11.2
Highlights
- This release fixes an issue, where
nullvalue exceptions could break the portal's administrative interface. - The OpenAPI
examplesproperty is now rendered in the API operation details widget.