Skip to content

v0.3.6

  • v0.3.6
  • cbd5345
  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
  • Choose a tag to compare

  • v0.3.6
  • cbd5345
  • Choose a tag to compare

  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
@YumeYuka YumeYuka tagged this 22 Jan 13:58
* Add proxy group icons and country flags to UI

Introduces support for displaying proxy group icons and country flags in the UI. Adds icon field to ProxyGroup and ProxyGroupInfo models, updates backend and Kotlin data classes, and implements new UI components (CountryFlagCircle, LoadingDotsWave). Refactors proxy group and node cards to show icons and flags, improves delay indicator UX, and updates dependencies for image loading. Also removes unused sort mode UI, updates .gitignore, and adds AGENTS.md with repository guidelines.

Co-Authored-By: Claude <81847+claude@users.noreply.github.com>

* feat(onboarding): implement onboarding wizard and privacy policy flow

Add a comprehensive onboarding experience that includes permission requests,
privacy policy acceptance, and navigation through multiple onboarding pages.
This enhances user engagement and ensures compliance with privacy standards.

Signed-off-by: YumeLira <YumeLira@proton.me>

* refactor(proxy): update display mode to SINGLE_DETAILED and improve layout handling

Refactor the ProxyDisplaySettingsStore to set the display mode to
SINGLE_DETAILED. Adjust the ProxyNodeGrid to handle single and
dual-column layouts more efficiently, reducing layout overhead and
improving performance in dialog scenarios.

Signed-off-by: YumeLira <YumeLira@proton.me>

* refactor(clash): remove deprecated components and introduce data repositories

Remove legacy ClashCore and NetworkServiceManager implementations while introducing OverrideRepository and ProvidersRepository for managing overrides and providers. Enhance error localization, service handling consistency, and modularize configuration management.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: YumeLira <YumeLira@proton.me>

* refactor(workflows): replace Qodana workflow with Smart Release workflow and enhance ProxyStateRepository logging

Remove the Qodana workflow in favor of a new Smart Release workflow. Add detailed logging to ProxyStateRepository for better debugging and operational insights. Additionally, harmonize `google-services.json` handling across workflows, introducing a fallback mechanism for fork builds.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: YumeLira <YumeLira@proton.me>

* Potential fix for code scanning alert no. 3: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

---------

Signed-off-by: YumeLira <YumeLira@proton.me>
Co-authored-by: YumeLira <YumeLira@proton.me>
Co-authored-by: Claude <81847+claude@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Assets 2
Loading