Skip to content

v0.0.4

Choose a tag to compare

@LuisCMerrick LuisCMerrick released this 16 Aug 07:31
· 33 commits to main since this release

v0.0.4

Highlights

  • UI Enhancement, Themes & Appearance Customization:

    • Full theme customization support: Light, Dark, and System modes with configurable accent colors.
    • Customizable site title, header branding, and login page branding.
    • Appearance management page in Web UI, database persistence (appearance_settings), config validation, and administrative REST API endpoints (/appearance, /appearance/reset).
  • Repository Browser & Interactive Help System:

    • Implemented Repository Browser file exploration mode with local file caching and directory tree navigation.
    • Built-in interactive Help guide generator (/help/, /help/<slug>/, /help/templates) covering 10 major package ecosystems (APT, RPM, PyPI, Docker/OCI, npm, Maven, Go, NuGet, Cargo, Conda).
    • Embedded zero-dependency SVG icon set in internal/browser/ with safe UI fallback mode.
  • Go Codebase Modularization (<20KB Refactoring):

    • Completely refactored and modularized oversized Go files across packages internal/help/, internal/config/, internal/upstreamnginx/, internal/database/, internal/proxy/, and internal/api/.
    • Guaranteed 100% of all Go source files across the entire codebase are strictly under 20KB (largest is 18KB), ensuring high maintainability and clean single-responsibility boundaries.
    • Preserved 100% test coverage with complete -race compliance and multi-architecture build verification.
  • Documentation & Routing Updates:

    • Synchronized paired English and Chinese documentation for Appearance, Themes, and Help features in docs/configuration.md, docs/configuration.zh-CN.md, docs/web-ui.md, and docs/web-ui.zh-CN.md.
    • Added Debian Security upstream profile and client example handling.