Skip to content

draft

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Apr 07:51
· 2724 commits to main since this release

Release Downloads

Download based on your OS:

بر اساس سیستم عامل خود دانلود کنید:

OS Download
Android


Windows

macOS (v10.15+)
Linux

List of all changes: ChangeLog

All changes from to the latest commit:

(unreleased)

New

  • Vaydns with scanner and multi resolver.

Fix

  • Get error when the string len of title is less than 3.

  • Set getApplicationDocumentsDirectory as a fallback for getExternalStorageDirectory in Android.

Other

  • Revert: back to hiddify-core v3 (v4 runtime broken — Connect hangs due to Flutter/Go binding mismatch)

  • Fix(qr): add permission_handler + request camera permission before scanner (was hanging on spinner)

  • Chore(hiddify-core): bump submodule to ebb4b247a87143ab8565468d35c97b82f9b49078 (drop naive outbound)

  • Ci(android): add $HOME/go/bin to GITHUB_PATH (gomobile@v0.1.11 needs it)

  • Chore(hiddify-core): bump submodule to v4 HEAD abf266ad2450a47152d9f3f6f2603adaa4549529 (ray2sing port-hopping)

  • Feat: migrate to hiddify-core v4 (sing-box v1.13, port hopping support)

  • Ci(android): add submodules:recursive to build checkout — needed for hiddify-core make android.

  • Build(android): build hiddify-core from submodule (not prebuilt upstream .aar)
    Was using 'android-libs' which curls hiddify-next-core upstream .aar —
    that doesn't contain our ray2sing port hopping / obfs-password fix.
    Switch to 'build-android-libs' which runs gomobile bind on our
    hiddify-core submodule.

  • Bump hiddify-core to bc7154ed3944cf05adceb432b4907ff8337934c5.

  • Ci: add workflow_dispatch to release.yml.

  • Build: guard keystore setup with bash check (secrets.* not allowed in if)

  • Build: skip Android signing setup when keystore secret absent.
    Fork doesn't have ANDROID_SIGNING_KEY secret. Previously the step ran
    anyway and wrote empty key.jks, which broke gradle signing. Now skipped
    when secret is empty — gradle falls back to debug signing per
    android/app/build.gradle (hasKeyStore=false branch).

  • Ci: fix duplicate 'with' key; force upload-artifact=true.

  • Ci: explicitly request upload-artifact=true.

  • Ci: add workflow_dispatch trigger.

  • Retrigger: actions enabled.

  • Ci: enable actions trigger.

  • Submodule: use ghostss2016/hiddify-core fork with ray2sing port hopping patch.
    Routes build through forked hiddify-core which uses forked ray2sing
    with Hysteria2 URL port-range support for port hopping.

  • Merge pull request hiddify#2062 from salmanmkc/patch-1.
    Update checkout action version in build.yml

  • Update checkout action version in build.yml.

  • Merge pull request hiddify#2041 from hanhan9449/main.
    fix: get error when the string len of title is less than 3

  • Merge pull request hiddify#2098 from idMysteries/patch-1.
    Added a Google Video link for connection testing

  • Added a Google Video link for connection testing.

  • Merge pull request hiddify#2099 from nimah79/main.
    Fix app freeze on the splash screen in Android 16+

  • Update vaydns.