Skip to content

v0.2.0

Choose a tag to compare

@liblaf liblaf released this 28 Dec 15:16
742b3d7

0.2.0 - 2025-12-28

💥 BREAKING CHANGES

  • (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

❤️ Contributors

0.1.11 - 2025-12-13

✨ Features

  • templates: Add Mihomo and Stash base YAML configurations - e567f77 by @liblaf

🐛 Bug Fixes

  • core: Explicitly declare emby and multiplier properties in Outbound class - ad62c6a by @liblaf

❤️ Contributors

0.1.10 - 2025-12-13

🐛 Bug Fixes

  • cli: enable kebab-case command parsing for better UX - 9ac5863 by @liblaf
  • mihomo-template: Add system nameserver to default and stash Mihomo templates - 6a3232f by @liblaf
  • rules: remove emby rules - a9e2909 by @liblaf
  • correct import path in schema generation script - 416ebd5 by @liblaf

♻ Code Refactoring

  • provider: Use sublinkClashUrl for Mihomo URL generation - 97ae044 by @liblaf
  • restructure core modules and update mihomo template - 9274e03 by @liblaf

❤️ Contributors