Zuplo Changelog
We release improvements, new features, and fixes daily. Follow along here to see the most important updates.
Dev Portal Release v0.45.0
This release focuses on improving the Dev Portal's schema handling, syntax
highlighting capabilities, and overall user experience. Key improvements include
enhanced OpenAPI schema processing with better support for allOf
merging, an
upgraded syntax highlighter for improved code display, and several important bug
fixes for UI elements and schema parsing.
New Features ๐#
-
Enhanced schema consistency: Improved handling of
allOf
schemas for more consistent OpenAPI schema merging and display. This ensures that complex schemas with multiple inheritance patterns are rendered accurately in the Dev Portal. #1002 -
Upgraded syntax highlighting: Switched to Shiki syntax highlighter to provide better code highlighting performance and more accurate syntax highlighting across different programming languages in documentation and examples. #961
Bug Fixes ๐#
-
Improved visual consistency: Fixed border color styling for horizontal rule (
<hr>
) elements in prose content to ensure proper visual consistency across the Dev Portal interface. #1006 -
Node.js compatibility: Updated minimum Node.js version requirements to ensure compatibility with the latest features and security updates. #1015
-
OpenAPI schema parsing: Resolved issues with circular schema references that could cause infinite loops or rendering failures when processing complex OpenAPI specifications. #1008
-
Authentication UI improvements: Fixed incorrect labels in the identity dialog to improve user experience during authentication flows. #1007
Documentation ๐#
- Page configuration guidance: Added comprehensive documentation for the
page
configuration options, providing developers with clear instructions on how to customize Dev Portal pages. #1004
Dependency Updates ๐ฆ#
- Updated @apidevtools/json-schema-ref-parser from 12.0.1 to 12.0.2 #1014
- Updated @radix-ui/react-toggle from 1.1.6 to 1.1.8 #1013
- Updated @radix-ui/react-radio-group from 1.2.4 to 1.3.6 #1012
- Updated @radix-ui/react-accordion from 1.2.4 to 1.2.10 #1011
- Updated ESLint dependencies to latest versions #1010
Dev Portal Release v0.44.0
This release includes an important fix for authentication redirect functionality in the Dev Portal. Users will now experience proper redirection behavior after signing up or signing in.
Breaking Changes ๐ #
Authentication Redirect Configuration Fix
The redirectToAfterSignUp
and redirectToAfterSignIn
configuration options
now function correctly. This fix ensures that users are properly redirected to
their intended destination after completing authentication flows. The update
includes URL normalization logic and standardized callback path handling across
all supported authentication providers (OpenID, Auth0, and Clerk).
#997
Dev Portal Release v0.43.0
This release brings significant improvements to OpenAPI schema support and example generation in the Dev Portal. Key highlights include enhanced support for OpenAPI 3.1 features like constant values and additional properties, improved schema example generation, and important bug fixes for better schema rendering.
New Features ๐#
-
OpenAPI 3.1 Constant Support: Added comprehensive support for
const
declarations in OpenAPI 3.1 schemas, including single string constants, multiple string constants, and array constants. This enhancement improves support for annotated enumerations and makes schema definitions more precise. #968 -
Enhanced Schema Example Generation: Improved the accuracy and usefulness of automatically generated schema examples by adding support for
const
values,format
specifications, and*Of
schema constructs. This makes the generated examples more meaningful and representative of actual API responses. #972 -
Additional Properties Support: Implemented support for the
additionalProperties
attribute in OpenAPI schemas. This enhancement allows for more flexible schema definitions with custom fields and improves the rendering of object and array types in the Dev Portal. #980
Bug Fixes ๐#
-
Standalone Build Configuration: Fixed an issue with the standalone build process by properly unsetting the
ZUPLO_BUILD_CONFIG
environment variable in the Vite configuration, ensuring cleaner standalone deployments. #978 -
AllOf Schema Example Generation: Resolved a bug where
allOf
schema example generation was incorrectly returning an array instead of an object. This fix ensures that complex schema compositions are properly represented in generated examples. #975
Dependency Updates ๐ฆ#
- Updated
@vitejs/plugin-react
from version 4.3.4 to 4.4.1 for improved React integration and performance. #946
Other Changes ๐#
- Fixed a broken documentation link to improve the overall documentation experience. #976
New Contributors#
- @markrzen made their first contribution in #968
Windows support for CLI (Beta)
The ability to use the Zuplo CLI on
Windows is now available in beta as of @zuplo/cli@6.51.0
.
This change means that the CLI will work natively on the Windows operating system, outside of the WSL.
Support for Multifactor Authentication (MFA)
You can now enable multifactor authentication (MFA) to add an extra layer of security to your Zuplo account. MFA requires a second form of verification, such as an authenticator app or security key, in addition to your password.
To enable MFA:
- Go to your user profile by clicking your avatar in the top right corner of the Zuplo Portal and selecting Profile
- Find the Multifactor Authentication section
- Click Enroll on the method you want to use (authenticator app or security key)
- Follow the setup instructions for your chosen method
Once enabled, you'll be prompted to enter your second factor when logging in to you Zuplo account.
For more details, see the Multifactor Authentication documentation.
Option to Delete a Zuplo Account
You can now permanently delete your Zuplo account from the Portal. This action is irreversible and requires completing a few steps like removing projects, custom domains, and team members. For full instructions, visit your account settings.