Commit Graph

2777 Commits

Author SHA1 Message Date
hiddify
210548d700 update
Some checks are pending
CI / run (push) Waiting to run
2026-06-01 00:26:20 +03:30
Hiddify
8525d5e3ac
Merge pull request #2189 from veto9292/merge-routing-with-route-rule
Merge routing with route rule
2026-05-31 21:16:32 +02:00
veto9292
116c79e797 fix: temporarily patch Riverpod lazy build-phase collision on connection status changes
Temporary hotfix to resolve fatal 'setState() called during build' errors caused by lazy
evaluation of dirty provider dependency chains during high-frequency status transitions.

- Establishes eager evaluation by listening to `activeProxyNotifierProvider` at the root
  container level during bootstrap to resolve dirty state flushes in microtasks.
- Refactors `serviceRunningProvider` and all downstream dependent stream/future
  notifiers to execute synchronously to prevent build-phase timing hops.
- Defers secondary state updates using `Future.microtask()`.

Note: This is a temporary architectural patch to bypass Riverpod's lazy widget evaluation
mechanics under high-frequency stream updates. A full core communication redesign is
recommended for future maintenance to address this natively.
2026-05-21 16:36:33 +03:30
veto9292
3152857060 replace IconButton with ExpandButton for Quick Settings and improve quickSettings translations 2026-05-18 01:01:59 +03:30
veto9292
e5fed9ca6e update sing box repo and model for adding route rule and removing blockAds and bypassLan 2026-05-18 00:28:58 +03:30
veto9292
add4d5f7e6 Move chain section and rename routeOptions to routingOptions 2026-05-18 00:22:05 +03:30
veto9292
f9c0e95e8e Merge route_options_page and rules_page into routing_options_page, add expandable route general options, FAB menu, and empty state for rules list and more... 2026-05-18 00:18:59 +03:30
veto9292
0d2832ea70 Using go router instead of Navigator 2026-05-17 23:54:19 +03:30
veto9292
205316b678 Remove package section from rule (replaced by per-app proxy), remove PopScope logic (moved to onExit in routing config notifier), and update navigation and route logic 2026-05-17 23:52:59 +03:30
veto9292
633dddd949 Get validator from RuleEnum instead of constructor parameter to simplify and bypass go_router limitations 2026-05-17 23:48:32 +03:30
veto9292
c625775e41 Replace hardcoded strings with translations 2026-05-17 23:44:44 +03:30
veto9292
f93ec3418f Fix stale isRuleEdited state when checking for auto-save in RulePage onExit 2026-05-17 23:43:30 +03:30
veto9292
89fdc89f6b move RulePage items validator to RuleEnum to simplify logic 2026-05-17 23:39:27 +03:30
veto9292
f5d66ff7b6 save route general options expansion state for better UX 2026-05-17 23:32:16 +03:30
veto9292
350f943724 Merge route rule with route options and add rule and genericList GoRoutes as sub-routes of routingOptions. Also, move save logic from PopScope to onExit in the rule GoRoute. 2026-05-17 23:30:21 +03:30
veto9292
077ad30c9f refactor: GoRoute paths and names, removing redundant slashes 2026-05-17 23:20:45 +03:30
veto9292
b39c30b350 feat: add predefined rules modal 2026-05-17 23:08:26 +03:30
veto9292
ce76702c2d refactor: change port range separator from '-' to ':' to simplify GenericListPage and notifier logic by eliminating the need for conversion during read/write 2026-05-17 23:02:26 +03:30
veto9292
7b6b203a6f refactor: use PerAppProxyPage instead of AndroidAppsPage for better UX; deprecating direct package selection in route rules 2026-05-17 22:55:51 +03:30
veto9292
98bd20bdaf ui: improve toast positioning to prevent overlapping with main page elements 2026-05-17 22:48:26 +03:30
veto9292
5af58716a0 refactor: rename translation keys in i18n files 2026-05-17 22:45:32 +03:30
veto9292
8b0d8c2f90 chore(i18n): restructure routing and route rule translation keys 2026-05-17 20:56:18 +03:30
veto9292
6b4b151078 feat(chain): add conduit pairing ID with localized translations
- Add conduitPairingId to Singbox Psiphon options for extra security and unblocker
- Implement preferences and UI for Conduit pairing ID in psiphon section
- Fix typo in extraSecurityProfileId preference key
- Add localized translations for 'Conduit pairing ID' across 10 languages
- Adhere to Material Design 3 style guide and preserve technical terms
2026-05-09 11:51:14 +03:30
veto9292
e7ed62a8a3 feat(chain): add chain options page, devtools configuration, and native dependencies 2026-05-08 06:09:15 +03:30
veto9292
702dd17ec2 feat(ui): refine routing and core widgets for chain integration 2026-05-08 06:03:07 +03:30
veto9292
1e53f27e3c feat(chain): initialize chain providers and integrate into quick settings 2026-05-08 06:01:12 +03:30
veto9292
a447f0384f refactor: remove legacy WARP implementation and UI 2026-05-08 05:55:01 +03:30
veto9292
9651650182 feat(chain): implement state management and settings integration
- Add notifiers and data layer for the chain system
- Integrate chain options into config option repository and notifier
- Update core service to handle chain-based generation
- Connect chain preferences to application state
2026-05-08 05:48:56 +03:30
veto9292
4feb2f58f8 feat(chain): implement chain quick settings, chain timeline, chain menu and more... 2026-05-08 05:43:58 +03:30
veto9292
3383d51318 feat(singbox): add foundational models and constants for chain functionality 2026-05-08 05:32:53 +03:30
veto9292
0a6d4ad9f0 i18n: re-add missingConfig translation for all languages 2026-05-08 05:18:36 +03:30
veto9292
30f30f5d78 refactor(profile): replace static profileOverride with dynamic generation 2026-05-08 05:18:11 +03:30
veto9292
e6822e2c8a feat(db): migrate to v6 to replace profileOverride with dynamic generation 2026-05-08 04:37:45 +03:30
veto9292
abaffaefef i18n: add chain translations for other languages (other than en) 2026-05-08 04:34:58 +03:30
veto9292
f996c5e2b7 i18n: add chain translations for en 2026-05-08 04:34:41 +03:30
veto9292
cfd39477a8 replace backgroud for dmg format 2026-05-02 11:06:54 +03:30
veto9292
11bc9962cd fix: Liquid Glass icon-launcher setup for iOS and macOS 2026-04-26 15:56:50 +02:00
veto9292
84f812e6e4 add background.png for macos dmg 2026-04-26 00:47:38 +02:00
veto9292
ba426899ac update Podfile.lock 2026-04-26 00:22:11 +02:00
veto9292
99bdac0d4e feat: migrate IconLauncher to liquid_glass and fix iOS simulator build
- Migrate IconLauncher to liquid_glass to resolve icon fading/transparency issues.
- Fix iOS build error on ARM64 simulators by correcting destination specifiers and architectures.
- Update CocoaPods dependencies and sync Podfile.lock.
2026-04-26 00:16:55 +02:00
veto9292
837d2e7be0 improve dmg background hint (prevent window height bug) 2026-04-26 00:12:21 +02:00
hiddify
fbc6cbd4ed new: vaydns with scanner and multi resolver
Some checks failed
CI / run (push) Has been cancelled
2026-04-02 00:27:45 +03:30
Hiddify
8e9de3e126
Merge pull request #2062 from salmanmkc/patch-1
Some checks failed
CI / run (push) Has been cancelled
Update checkout action version in build.yml
2026-03-31 23:16:06 +02:00
Hiddify
adadf1f6ed
Merge pull request #2041 from hanhan9449/main
fix: get error when the string len of title is less than 3
2026-03-31 23:14:53 +02:00
Hiddify
0005e5cbb3
Merge pull request #2098 from idMysteries/patch-1
Added a Google Video link for connection testing
2026-03-31 23:13:38 +02:00
Hiddify
b37662662f
Merge pull request #2099 from nimah79/main
Fix app freeze on the splash screen in Android 16+
2026-03-31 23:12:40 +02:00
Nima HeydariNasab
68e69663a1
fix: set getApplicationDocumentsDirectory as a fallback for getExternalStorageDirectory in Android 2026-03-31 21:03:24 +03:30
Andrey Tokarev
aca4b5b404
Added a Google Video link for connection testing 2026-03-31 09:32:37 +03:00
hiddify
cddd8f440b update vaydns 2026-03-29 22:00:07 +03:30
Salman Chishti
5a2aa85013
Update checkout action version in build.yml 2026-03-13 22:08:49 +00:00