Tyk Enterprise Developer Portal v1.8.4
Last updated: 4 minutes read.
Licensed Protected Product
Release Date 5 Mar 2024
Breaking Changes
This release has no breaking changes.
Future breaking changes
This release doesn’t introduce future breaking changes.
Deprecations
There are no deprecations in this release.
Upgrade instructions
If you are on 1.8.1 or an older version we advise you to upgrade ASAP directly to this release.
To upgrade the portal’s theme please follow the upgrade instructions for the portal’s themes.
Release Highlights
The 1.8.4 release addresses ten high-priority bugs and vulnerabilities, and introduces multiple improvements to experience of admins in the portal’s admin app.
Download
Changelog
Added
- Added new configuration option for setting the
SameSite
attribute on the portal’s cookie. - Added new welcome email for admin users that is sent when new admin account is created.
- Added new welcome email for developers that is sent when new developer account is created.
- Added a fallback mechanism for referencing assets. This searches for assets, such as images, referenced in the rich text editor or markdown editor. It searches the container’s filesystem whenever the portal can’t find the referenced asset in the
PORTAL_STORAGE
.
Changed
- Changed the title for the subject of the new developer registration request from “Registering email - subject” in the settings UI to “Developer Registration Approval Request - Subject” to better reflect the context in which this email is used.
- Adjusted the portal’s behavior for saving pages through the admin API or the Pages UI. Now, if a content block referenced in a template is absent in the page using that template, the portal will ignore this issue instead of preventing the page from being saved. When rendering the respective page, any missing content blocks will be filled with empty strings.
- Changed title for the portal’s private pages for better SEO performance:
URL | Page title |
---|---|
/portal/private/analytics | Analytics |
/portal/private/dashboard | Dashboard |
/portal/private/apps/ | Create an application |
/portal/private/apps/:id | Applications |
/portal/private/users | Users |
/portal/private/organisation | Create an organization |
/portal/private/users/invite | Invite a user |
/portal/private/users | Users |
/portal/private/users/:id | Users |
/portal/private/profile | Profile |
/auth/password/login | Developer portal login |
/auth/password/new | Password reset |
- Changed the credential provisioning flow to automatically include DeveloperID, OrganizationID, ApplicationID, and TeamIDs in the credential metadata.
- Added warning regarding potential PII exposure to the custom attributes menu.
- Changed the behavior of the portal for 404 errors. Now whenever a user requests non-existing page both private (e.i. requiring sign-in to access) or public, the portal now always renders the
not_found.tmpl
template. - Changed the behavior of the
Secure
cookie attribute that is set by PORTAL_SESSION_SECURE so that theSecure
attribute is always add to theSet-Cookie
header wheneverPORTAL_SESSION_SECURE
is set totrue
or when TLS is enabled. - Changed the behavior of removing a developer profile within the developers UI in the admin app. Now, when an admin tries to remove a developer profile and some of their credentials have been removed from the credentials provider, or if the provider itself is down or unreachable, the portal asks the admin if they still want to remove the developer profile by displaying a modal window.
- Extended the
DELETE /users/:id
API endpoint by adding the ?force query parameter to force removal of a user even if some of their credentials have been removed from the credentials provider, or if the provider itself is down or unreachable. - Extended the
GET /pages/:id/content-blocks/:id:
API endpoint by adding additional fields in the response body:Content
,MarkdownContent
,MarkdownEnabled
,Name
, andPageID
. - Extended filesize limit for individual files in themes to 5 MB.
- Made the organization invite email’s subject configurable via the emails settings section.
Fixed
- Fixed the bug where it was impossible to create an ordered list in the rich text editor in the admin app due to CSS issues.
- Fixed the bug where it was possible to copy the ‘portal-session’ cookie and use it with different IP address or browser.
- Fixed the bug where the audit log didn’t reflect some actions initiated by admin users and developers.
- Fixed the bug where sensitive data such as hashed API tokens and passwords were exposed in the audit log.
- Fixed the bug where menu items were still persistent after deletion.
- Fixed the bug where admin users couldn’t edit custom attributes created after a user profile is created.
- Fixed the bug where the UI errors when uploading theme were not consistent with the API error messages.
- Fixed the bug where scroll appeared in the API description box in the API Product page when the API description was longer than 50 symbols.
Further Information
Upgrading Tyk
Please refer to the upgrading Tyk page for further guidance with respect to the upgrade strategy.
FAQ
Please visit our Developer Support page for further information relating to reporting bugs, upgrading Tyk, technical support and how to contribute.