You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(worker) All existing API endpoints have been removed and replaced with a new /api structure. Consumers of the API must update their integrations to reflect the new paths, request parameters, and response formats. The underlying framework has been entirely swapped, which may impact any direct integrations with the worker's internal logic. The package version has been reset to 0.1.0 to signify this foundational change. - 9f91369 by @liblaf
Route handlers now extend abstract base classes
which may affect custom implementations. - 6a6a953 by @liblaf
✨ Features
api: implement profiles management endpoints - aa3ebae by @liblaf
api: implement profiles and providers API with CRUD and authentication - f5a53a5 by @liblaf
api: Implement profile and provider CRUD and artifact upload - 81469f7 by @liblaf
api, schema: Add provider user info endpoint and refactor shared schemas - 5bbae33 by @liblaf
cli, core: Introduce SubStore CLI client and enhanced template rendering - 6d9f4e2 by @liblaf
core: Introduce subscription management CLI and API - f88ed92 by @liblaf
profiles: Add API endpoint for profile user information - 30117ae by @liblaf
provider: Add Mihomo configuration download endpoint - 3287c45 by @liblaf
providers/artifacts: add mihomo.yaml artifact endpoint for providers - be6c6f2 by @liblaf
proxy-generation: Implement dynamic proxy configuration generation and CLI merge command - 16a6ea3 by @liblaf
worker: Rebuild application with Hono and Chanfana, introducing new API and routing infrastructure - 9f91369 by @liblaf
worker/userinfo: Centralize profile userinfo aggregation logic - 6826d03 by @liblaf
🐛 Bug Fixes
api: Correct client URL resolution and OpenAPI request body schema - c6fdd80 by @liblaf
api: correct userinfo endpoint path for profiles - 9eef48d by @liblaf
fetch: improve robustness and modularity of provider artifact fetching and caching - e0a5472 by @liblaf
mihomo: Remove internal properties early in template sanitization - 448154a by @liblaf
profiles: Align mtime type in ProfileUserinfo API response - 0223c65 by @liblaf
provider: correct primary key for Provider model - 1fe270e by @liblaf
shared/fetch/sublink: bind custom fetcher's fetch method to its instance - 06b43b4 by @liblaf
worker/api/providers: Improve Mihomo artifact error reporting and response handling - ef4d3e2 by @liblaf
♻ Code Refactoring
core: Rearchitect KV stores and API routing - edc9c99 by @liblaf
migrate to abstract base classes and improve KV store architecture - 6a6a953 by @liblaf