80 Commits
Author SHA1 Message Date
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
hiddify 44775a408b fix: issues 2026-02-15 20:27:46 +03:30
hiddify f9eff9ffef release: version 4.0.0 2026-02-14 02:44:17 +03:30
hiddify 478339c5bd fix connection change issue and more and more optimisation 2026-02-07 22:04:06 +03:30
hiddify 6d308e761f add proxy usage bytes, psiphon and more and more 2026-02-06 03:38:47 +03:30
hiddify b482717b56 new balancer approach 2026-02-05 02:49:06 +03:30
hiddify 29a21db009 fixes and improvements 2026-02-02 18:04:16 +03:30
veto9292 fb5a6d6749 Format .dart files 2025-12-26 19:47:11 +03:30
veto9292 a46f56e508 refactor(localization): Sync codebase with new i18n structure
This commit adapts the application's source code to the newly restructured and renamed translation files. It ensures all UI text is correctly referenced and improves how feedback messages are handled.

- Updated all translation keys throughout the source code to align with the new nested structure.
- Added and corrected translations for user-facing toasts to provide appropriate success and failure feedback (e.g., for import/export actions).
- Implemented logic to display newly added translations where they were previously missing.
2025-09-27 17:05:14 +03:30
veto9292 dc21bb6479 using dialog notifier 2025-06-15 00:57:49 +03:30
veto9292 25c0ac697e moving proxy-info dialog to the dialog notifier, using goNamed 2025-06-15 00:57:18 +03:30
veto9292 555b0b52ae fix ref and imports 2025-06-15 00:33:33 +03:30
veto9292 39489720d7 small fix/ prefer_const_constructors 2025-04-20 20:50:57 +03:30
veto9292 96a5ded4ac small fix/ prefer_final_locals 2025-04-20 20:48:24 +03:30
veto9292 39bf7e7034 small fix/ remove commented imports 2025-04-20 20:42:37 +03:30
veto9292 b50b0b6394 small fix/ remove unused_import 2025-04-20 20:30:48 +03:30
veto9292 0c6a31c38d moving interrupt handling in proxy reception to core 2025-04-14 16:51:08 +03:30
veto9292 953ad12c7a fix proxy_overview_page performance issue, improve UI 2025-04-11 00:21:07 +03:30
veto9292 913303f60e fix reported issues and add en, fa translations 2025-03-17 08:41:50 +03:30
hiddify 23ed33170b fix: select tag bug 2025-03-02 19:16:20 +01:00
hiddify 9d13e17f16 chg: remove platform widget 2025-01-01 19:36:58 +01:00
hiddify a0cf2a640e new: add some more checks 2024-12-21 18:25:09 +01:00
hiddify 93a556f41f new: add real active tag 2024-12-21 17:25:59 +01:00
hiddify 34155bcaf5 new: upgrade flutter and libs 2024-12-21 17:03:05 +01:00
hiddify 45a0e13070 new: add detailed ipinfo 2024-11-11 00:30:02 +03:30
hiddify 7aa309cd99 new: redisgn ip panel 2024-11-11 00:29:18 +03:30
hiddify 53c0204a42 Merge branch 'ios' into new-design-v2 2024-10-26 20:04:40 +02:00
hiddify 1009dd7031 update 2024-10-26 19:44:34 +02:00
hiddify d4d7e01443 fix: 2024-10-22 22:49:05 +02:00
hiddify 672db70ae5 Merge branch 'fix-latest' into new-design 2024-10-22 21:18:55 +02:00
hiddify 10bc427c21 v3 2024-10-20 20:01:47 +02:00
hiddify a67e754434 new UI design 2024-10-05 23:21:17 +02:00
Hiddify ae83e03b9c new: add org flag 2024-09-08 14:51:31 +02:00
Hiddify 34bbf8a3c5 improve ios UI and integrate it with os 2024-09-07 02:48:25 +02:00
hiddify-com 39ae86a538 fix: some bugs 2024-08-05 02:07:07 +02:00
hiddify-com 92bf0fa6cf connection button by proxy status indicator, change connected to connecting when timeout 2024-08-04 16:46:51 +02:00
hiddify-com 0e5d45fda5 fix: url test issues, avoid multiple test, and change outbound on test 2024-08-02 08:39:05 +02:00
hiddify-com e19a208d78 refactor 2024-07-04 21:06:08 +02:00
hiddify-com e2b67c317b add warp config, update to flutter 1.22 2024-05-31 13:41:35 +02:00
Hiddify 9373698ea7 fix: flag 2024-03-09 22:15:54 +01:00
Hiddify ce4a7ad918 fix: ip flag 2024-03-08 15:59:06 +01:00
Hiddify 13c4fcce1c Merge branch 'main' of hiddify-github:hiddify/hiddify-next 2024-03-08 14:20:42 +01:00
Hiddify 1254af1223 add emoji font for flags 2024-03-08 14:16:56 +01:00
problematicconsumer ff62e9951a Change sidebar stats 2024-03-08 16:36:37 +03:30
Hiddify 141faa4d6c new: add support for flag emoji in proxy names 2024-03-08 00:20:48 +01:00
problematicconsumer 2a994dc348 Refactor preferences 2024-03-02 22:53:14 +03:30
Hiddify b1803948e6 new: add ipwho.is 2024-02-23 00:24:04 +01:00
Hiddify dea12afc86 url test is only valid for group not a single proxy 2024-02-22 10:05:42 +01:00
Hiddify 62c5e55317 fix: exception reporting on failing in getting ip 2024-02-22 10:05:15 +01:00
Hiddify 3a2bb83764 fix: ip info 2024-02-21 22:25:20 +01:00