Apidog Update: New Mode for Interface Debugging Now Online
The Apidog team brought many "heavyweight" new features in this new version. The new "Debug Mode" simplifies interface debugging, try it now.
In January, based on user feedback, the Apidog team brought many "heavyweight" new features. Welcome to visit the web version for an early experience.
The main focus of this version is:
- New "Debug Mode" simplifies interface debugging
- Testing cases support adding loops, conditional statements, and other functions
- New interface batch management function
- New interface modification history function
- Upgrade of data structure display and editing style
New "Debug Mode" Simplifies Interface Debugging
The interface management has added
Debug Mode, which can send requests and modify parameters directly on the same interface, without the need to define the interface document first. This mode is more suitable for the development needs of Code-First users, focusing on "debugging" to make interface requests simpler and more direct, and improve interface debugging efficiency. After debugging, it can be saved as an interface for sharing and collaboration in future documents.
Design Mode: Define/modify the document first, then run;
Debug Mode: Send a request and run on the same interface.
The original mode is renamed "Design Mode", and the two modes have basically the same functions. The only difference is the focus of interactive design. Data can be exchanged between the two modes, and users can switch between them according to their needs.
Test Cases Support Adding Iterations, Conditional and Other Features
When setting up test cases, it is now possible to add control flow conditions such as loops, conditionals, waits, grouping, and error handling to request steps, which help users to achieve more complex test scenarios through automated testing.
- Iterations: Support for fixed-number and condition-based loops.
- Conditionals: Support for adding if-else conditional statements.
- Grouping: Support for grouping multiple request steps into a single group to improve readability and user experience.
- Waits: Support for setting wait times, allowing for a delay before executing subsequent steps.
- Error handling: New global error handling features ensure that test cases run as expected.
New Feature Added for Batch Management of Interface
In order to improve the efficiency of interface management, a new interface data table display page has been added to the directory, making it easier for teams to manage interfaces in a unified manner. Customization of data table fields for filtering and sorting is also supported. In addition, a new feature has been added for batch management of interfaces, allowing for batch editing, deletion, movement, export, and other operations to be performed on interfaces.
New Feature was Added for an Interface Modification History
In order to better support collaborative scenarios among teams, we have added a modification history feature for API documents and data models.
The interface modification history will record changes to each field of the interface, including modification operations by team members and interface document changes caused by import overwriting. It supports comparison with historical versions to clearly understand the specific changes made to the interface. At the same time, it also supports restoration to any historical version to help teams better manage interface versions.
Upgrade of Data Structure Display and Editing Style
The editing and display interface of the API has been completely update. including:
A new layout of data schemas editor to help users conveniently set data types.
The display style of the data structure of the API document has been optimized and upgraded. The example has been moved to the right side of the data structure for comparison display, and the data name is highlighted to enhance the readability of parameter information and improve the reading experience of the API document.
The Apidog product team has brought more new features than just the ones listed above:
- The main window and project window are merged, and project tab hierarchy is added to support frequent switching, dragging, and interface debugging between multiple projects.
- When setting a custom domain for publishing documentation, a new self-owned server relay method is added.
- Markdown editor syntax is expanded with new bulletin and folding block styles.
- When importing files from Swagger, the directory field of the synchronized document in Swagger is supported along with the synchronization of the interface document.
- Auth supports OAuth 1.0.
- The interface runtime supports Mock returning image byte streams.
- The response body of the runtime interface supports copying and searching for the Raw type, and copying for the Preview type.
- When debugging shared API documents, the request example can be automatically generated when the body parameter of the request parameter is json, xml, or raw.
- The local value of a variable can be set to follow the remote value.
- Markdown syntax supports HTML attributes.
- Pre and post-processors in interfaces and interface test cases display the effective status of the higher-level pre and post-processors, allowing users to see the specific details of the pre and post-processors that are actually effective during interface operation, and manually control the switch of each level.
In addition to new features, we have also optimized product details and user experience. Specific changes can be found in the Apidog changelog.
We welcome users to continue providing feedback and suggestions for optimization, and we will continue to optimize and update our products to provide users with better product features and an even better user experience.
For more usage instructions and operations, please refer to the help center. If you have any questions, please feel free to communicate with us in the Apidog user group.