- Stream server logs to the terminal for better monitoring.
- Run the server in a background screen session for persistence.
- Provide clearer instructions for managing the server.
- Improve error handling and fallback mechanisms.
- Updated `dev()` methods in Docusaurus and Starlight to accept
host and port arguments, defaulting to `localhost:3000`.
- This allows more flexibility in development server setup.
- Updated example scripts to use the new parameters.
- Added logo to the navbar for improved branding.
- Added `echarts` dependency for enhanced charting capabilities.
- Updated `play.v` to support logo configuration in the menu.
- Added support for rendering mermaid diagrams in documentation.
- Updated Docusaurus configuration to include mermaid theme and enable
mermaid rendering in markdown files.
- Updated package.json dependencies to use compatible versions.
- Adds a new V client for interacting with the Zinit JSON-RPC API.
- Includes comprehensive example demonstrating all API methods.
- Provides type-safe structs and error handling.
- Implements all 18 methods of the Zinit JSON-RPC API.
- Enhanced error handling and response parsing in `ZinitClient`: The
`discover` function now provides more robust error handling and
response parsing, improving reliability.
- Improved code style and formatting: Minor formatting changes for
better readability and maintainability. The `ServiceConfig` and
`ServiceConfigResponse` structs have been slightly restructured.
- Updated JSON-RPC client structure: The `Client` struct is now
publicly mutable (`pub mut`), simplifying its use. Removed
unnecessary blank lines for improved code clarity.
- Adds a new V language client for interacting with the Mycelium
JSON-RPC admin API.
- Includes comprehensive example code demonstrating all API features.
- Implements all methods defined in the Mycelium JSON-RPC spec.
- Provides type-safe API with robust error handling.
- Uses HTTP transport for communication with the Mycelium node.
- Correctly handle the complex JSON response of the `rpc.discover`
method by using `map[string]string` instead of `string`. This
addresses a type mismatch error that prevented proper parsing of
the API specification.
- Improve error handling and provide more informative output to the
user during the API discovery process.
- Add detailed analysis and recommendations for handling complex JSON
responses in similar scenarios.
- Update installer configuration to be more robust and flexible.
- Remove unnecessary installation steps in the installer script.
- Improve the installer's ability to check if Dify is running.
- Refactor Dify installer actions for better code organization.
- Add build functionality to Dify installer.