Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -189,11 +189,9 @@ jobs:
with:
certificate: '${{ secrets.WINDOWS_SIGNING_KEY }}'
cert-password: '${{ secrets.WINDOWS_SIGNING_PASSWORD }}'
cert-sha1: '${{ secrets.WINDOWS_SIGNING_SHA1 }}'
folder: 'dist'
timestamp-server: 'http://timestamp.digicert.com'
recursive: true
description: 'Hiddify'

- name: Copy to out Windows
if: matrix.platform == 'windows'
Expand Down
64 changes: 62 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ migrate_working_dir/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
**/ios/Flutter/flutter_export_environment.sh
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
Expand All @@ -32,6 +32,10 @@ migrate_working_dir/
.pub/
/build/

# Flutter SDK files
flutter/
flutter_linux_*.tar.xz

# generated files
**/*.g.dart
**/*.freezed.dart
Expand All @@ -56,5 +60,61 @@ app.*.map.json
/android/app/profile
/android/app/release

# Build optimization cache (preserve these for faster builds)
.dart_tool/build_cache/
build/debug-info/
flutter_build_config.json

# Core binaries
libcore/bin/*.exe
libcore/bin/*.dll
libcore/bin/*.so
libcore/bin/*.dylib
libcore/bin/*.backup
libcore/bin/webui/

# Platform specific
windows/flutter/generated_plugin_registrant.cc
windows/flutter/generated_plugin_registrant.h
windows/flutter/generated_plugins.cmake
linux/flutter/generated_plugin_registrant.cc
linux/flutter/generated_plugin_registrant.h
linux/flutter/generated_plugins.cmake
macos/Flutter/GeneratedPluginRegistrant.swift

# Build artifacts to ignore but keep cache
build/**/*.exp
build/**/*.lib
build/**/*.pdb
build/**/*.obj

/data

# Additional ignores for repository hygiene
# Large local toolchains (not required for building the Flutter app)
go/
go-tools/

# Local checkout of core repo (do not commit)
hiddify-core-main/

# Local installers/archives
go-installer.msi
go-portable.zip

# Crash reports and Sentry temp
.sentry-native/

# iOS CocoaPods
ios/Pods/

# Gradle caches and local config
**/.gradle/
**/local.properties

# Code signing keys (never commit)
**/*.pfx
windows/sign.pfx

/data
# Misc logs and artifacts
LOG.txt
4 changes: 3 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
"editor.wordBasedSuggestions": "off"
},

"html.format.wrapLineLength": 250,
"html.format.wrapLineLength": 250,
"cmake.sourceDirectory": "C:/Users/arshi/OneDrive/Desktop/hiddify-app-main/linux",
"java.configuration.updateBuildConfiguration": "interactive",

}
25 changes: 17 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,24 @@

### New Features and Improvements

- **Stabilized Experimental Features**: The following features have been moved from experimental to stable status:
- TLS Tricks (TLS Fragment, TLS Mixed SNI Case, TLS Padding)
- Mux (Multiplexing)
- Cloudflare WARP
- Bypass LAN
- Allow Connection from LAN
- Block Ads
- These features are now fully supported and no longer require experimental feature warnings

- Changed App name to **Hiddify**
- Changed App icon
- Added Mux (**Experimental**)
- Added Cloudflare WARP (**Experimental**)
- **Stabilized Experimental Features**: Mux, Cloudflare WARP, TLS Tricks, Bypass LAN, Connection from LAN, and VPN Service modes are now stable and no longer marked as experimental
- Added Mux
- Added Cloudflare WARP
- Added connection info
- when connected, name of the active node, speed and IP address are shown on home page
- delay indicator below connection button shows active node's ping
- Added VPN Service (Windows & Linux) (**Experimental**)
- Added VPN Service (Windows & Linux)
- VPN Service circumvents need for administrator permission while using TUN
- Changed in-app icons (using [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons))
- Redesigned navigation flow, separating config options
Expand Down Expand Up @@ -100,8 +110,8 @@

### New Features and Improvements

- Added Bypass LAN option (Experimental)
- Added Connection from LAN option (Experimental)
- Added Bypass LAN option
- Added Connection from LAN option
- Added DNS Routing option
- Changed outbound options section to TLS Tricks

Expand All @@ -120,8 +130,7 @@

### New Features and Improvements

- Added experimental feature flag in settings
- Added notice dialog when connecting with experimental features
- Removed experimental feature flag and notice dialog (features are now stable)

### Bug Fixes

Expand Down Expand Up @@ -183,7 +192,7 @@

### New Features and Improvements

- Added TLS Tricks (experimental)
- Added TLS Tricks
- Including TLS fragments and Mixed SNI case. This feature might effect performance and battery life
- Added dynamic notification on Android
- Active profile name and transfer speed are now shown in notification
Expand Down
Loading