Compare commits

...

480 commits

Author SHA1 Message Date
Juan Gilsanz Polo
a4bf4cd3c5 Merge branch 'beta' 2025-03-23 19:52:20 +01:00
Juan Gilsanz Polo
61b0f724ba Updated app version 2025-03-23 19:51:58 +01:00
Juan Gilsanz Polo
52945b04ff Removed flutter displaymode 2025-03-23 19:46:52 +01:00
Juan Gilsanz Polo
8e5bbdbd4b Fixed update screen header color 2025-03-23 19:18:51 +01:00
Juan Gilsanz Polo
e6a01ac546 Disabled predictive back gesture 2025-03-23 19:18:43 +01:00
Juan Gilsanz Polo
e8440f7d1d Merge branch 'beta' 2025-03-17 19:13:25 +01:00
Juan Gilsanz Polo
6cc212751b Updated app version 2025-03-17 19:11:41 +01:00
Juan Gilsanz Polo
ae9d23d4a8 Support multiple subdomains 2025-03-17 19:10:06 +01:00
Juan
566254e617
Merge pull request #164 from mikropsoft/patch-1
Update app_tr.arb
2025-03-17 18:55:58 +01:00
𝗛𝗼𝗹𝗶
88339d1c40
Update app_tr.arb 2025-03-09 23:07:05 +03:00
𝗛𝗼𝗹𝗶
254bbcef57
Update app_tr.arb 2025-03-09 23:05:28 +03:00
𝗛𝗼𝗹𝗶
e7aacfbec1
Update app_tr.arb 2025-03-09 23:04:45 +03:00
Juan Gilsanz Polo
7a75a67701 Merge branch 'beta' 2025-03-09 20:37:16 +01:00
Juan Gilsanz Polo
7632d9ef87 Updated app version 2025-03-09 20:36:45 +01:00
Juan Gilsanz Polo
eded494024 Support TLD greater than 6 characters on domains 2025-03-09 20:28:00 +01:00
Juan Gilsanz Polo
e5979edf63 Added upstream dns timeout 2025-03-09 20:17:19 +01:00
Juan Gilsanz Polo
f27b17aad0 Fix filter logs by added client 2025-03-09 19:58:24 +01:00
Juan Gilsanz Polo
fd4daba2aa Merge branch 'master' into beta 2025-03-09 19:45:58 +01:00
Juan Gilsanz Polo
ce7a8e8cc5 Extracted some regexps to external file 2025-03-09 19:45:48 +01:00
Juan Gilsanz Polo
4282792ebd Updated stuff 2025-03-09 19:45:37 +01:00
Juan Gilsanz Polo
4766d1907f Merge branch 'beta' 2025-01-22 14:45:52 +01:00
Juan Gilsanz Polo
7f6f686b2b Updated app version 2025-01-22 14:45:38 +01:00
Juan Gilsanz Polo
02b659c1bc Changed my other apps text 2025-01-22 14:43:20 +01:00
Juan Gilsanz Polo
db6e63c4aa Fix bad performance debug mode 2025-01-22 14:41:04 +01:00
Juan Gilsanz Polo
a666d109d9 Bug fixes 2025-01-22 14:40:39 +01:00
Juan Gilsanz Polo
1f23f1f3ca Merge branch 'beta' 2025-01-22 00:00:36 +01:00
Juan Gilsanz Polo
51b8a6b610 Updated app version 2025-01-22 00:00:26 +01:00
Juan Gilsanz Polo
28034d4b74 Updated app version 2025-01-21 22:00:06 +01:00
Juan Gilsanz Polo
10ff5183f1 Added sorting options custom rules 2025-01-21 21:54:04 +01:00
Juan Gilsanz Polo
47b5313bf3 Removed unused imports 2025-01-21 20:56:56 +01:00
Juan Gilsanz Polo
791400f565 Added settings links 2025-01-21 20:55:54 +01:00
Juan Gilsanz Polo
06c9f7c771 Added support for custom time in logs settings 2025-01-21 20:47:24 +01:00
Juan Gilsanz Polo
2a0db84959 Updated libraries and other stuff 2025-01-21 20:47:10 +01:00
Juan Gilsanz Polo
74cade6553 Merge branch 'beta' 2024-10-01 18:50:46 +02:00
Juan Gilsanz Polo
1b5f258c96 Fixed windows installer builder 2024-10-01 18:50:37 +02:00
Juan Gilsanz Polo
aa511f8c42 Updated macos pods 2024-10-01 16:21:00 +02:00
Juan Gilsanz Polo
c28d2440b1 Merge branch 'beta' 2024-10-01 15:00:27 +02:00
Juan Gilsanz Polo
9d4c002813 Updated app version 2024-10-01 15:00:18 +02:00
Juan Gilsanz Polo
d7392e4b8d Updated compileSdkVersion to 35 2024-10-01 14:59:24 +02:00
Juan
4dc54794bd
Merge pull request #152 from navhaxs/master
Fix for not working 'path' parameter for reverse proxy
2024-09-29 22:26:37 +02:00
Jeremy Wong
a36335ef92 Fix missing 'path' in serverObj 2024-09-29 08:41:07 +10:00
Juan Gilsanz Polo
9096367843 Merge branch 'beta' 2024-09-12 14:47:31 +02:00
Juan Gilsanz Polo
0d0321a5ab Updated app version 2024-09-12 14:47:21 +02:00
Juan Gilsanz Polo
d903da0051 Removed app updates notifier due to a bug on the library 2024-09-12 14:33:32 +02:00
Juan Gilsanz Polo
b65dc35cb7 Exclude some sentry logs 2024-09-11 22:43:26 +02:00
Juan Gilsanz Polo
7bb7ad40c4 Fixed some bugs 2024-09-11 22:32:26 +02:00
Juan Gilsanz Polo
7579e2d580 Updated workflows 2024-09-11 21:14:58 +02:00
Juan Gilsanz Polo
6eb1d73ca4 Merge branch 'beta' 2024-09-11 19:46:53 +02:00
Juan Gilsanz Polo
3055c3582b Updated workflow 2024-09-11 19:46:45 +02:00
Juan Gilsanz Polo
f9f7e8c2c9 Merge branch 'beta' 2024-09-11 19:34:11 +02:00
Juan Gilsanz Polo
fc2305266f Updated workflow 2024-09-11 19:34:04 +02:00
Juan Gilsanz Polo
6df7d89867 Merge branch 'beta' 2024-09-11 19:27:11 +02:00
Juan Gilsanz Polo
67bc6a1716 Updated workflow 2024-09-11 19:27:04 +02:00
Juan Gilsanz Polo
391d1da1ff Merge branch 'beta' 2024-09-11 19:25:56 +02:00
Juan Gilsanz Polo
a171eda41c Updated workflow 2024-09-11 19:25:49 +02:00
Juan Gilsanz Polo
6e0f437c6b Merge branch 'beta' 2024-09-11 19:17:02 +02:00
Juan Gilsanz Polo
2f1e8d38a8 Updated app version 2024-09-11 19:16:41 +02:00
Juan Gilsanz Polo
c0f7449a95 Fixed some colors 2024-09-11 19:05:07 +02:00
Juan Gilsanz Polo
b223076dae Fix bottom padding top items list 2024-09-11 18:53:23 +02:00
Juan Gilsanz Polo
9eb200f5da Changed design top items screen 2024-09-11 18:51:57 +02:00
Juan Gilsanz Polo
f9149056fd Fixed logs search bar 2024-09-11 18:21:46 +02:00
Juan Gilsanz Polo
29af26f118 Added padding bottom list live logs 2024-09-11 18:18:20 +02:00
Juan Gilsanz Polo
f7c3ba0374 Fixed most of the warnings 2024-09-11 18:13:26 +02:00
Juan Gilsanz Polo
715ca0ab3f Updated readme 2024-09-08 19:30:50 +02:00
Juan Gilsanz Polo
ffcc0c2da0 Removed store checker and added install referrer 2024-09-08 19:27:34 +02:00
Juan Gilsanz Polo
8761652eaa Updated app version 2024-09-08 19:08:23 +02:00
Juan Gilsanz Polo
b7d4680f9c Updated macOS stuff 2024-09-08 19:07:05 +02:00
Juan Gilsanz Polo
d6b16b230c Added split view 2024-09-08 19:03:57 +02:00
Juan Gilsanz Polo
7d1845f806 Fix blocked services screen 2024-09-08 18:21:13 +02:00
Juan Gilsanz Polo
bd08c98849 Removed print 2024-09-08 18:17:26 +02:00
Juan Gilsanz Polo
7991f29707 Added realtime logs 2024-09-08 18:17:05 +02:00
Juan Gilsanz Polo
be3e76eafc Updated libraries 2024-09-08 17:16:07 +02:00
Juan Gilsanz Polo
5bf2db8a52 Merge branch 'beta' 2024-06-24 03:02:45 +02:00
Juan Gilsanz Polo
0eae951eed Updated app version 2024-06-24 03:02:33 +02:00
Juan Gilsanz Polo
f8f18be723 Fix windows installer builder 2024-06-24 03:00:02 +02:00
Juan Gilsanz Polo
b685010a03 Updated app version 2024-06-21 15:31:54 +02:00
Juan Gilsanz Polo
a8cbed5ca0 Added search button to added clients 2024-06-21 02:32:23 +02:00
Juan Gilsanz Polo
cce54c8ba5 Check if it's not ip to apply "" 2024-06-18 21:50:38 +02:00
Juan Gilsanz Polo
4f903d8e4c Updated app version 2024-06-18 01:32:04 +02:00
Juan Gilsanz Polo
9a747dd2fb Added added clients list to client filters on logs 2024-06-18 01:31:21 +02:00
Juan Gilsanz Polo
27b0c3a3a0 Updated macOS stuff 2024-06-18 01:30:54 +02:00
Juan Gilsanz Polo
b981f4a5cb Updated app version 2024-06-17 17:17:13 +02:00
Juan Gilsanz Polo
d34d881722 Added predictive navigation 2024-06-17 17:16:08 +02:00
Juan Gilsanz Polo
ad6e75b6fb Fixed on dark theme 2024-06-17 13:56:59 +02:00
Juan Gilsanz Polo
4dd77a39d8 Fixed wrong colors 2024-06-17 13:56:02 +02:00
Juan Gilsanz Polo
8801428167 Fixed missing language 2024-06-17 13:55:54 +02:00
Juan Gilsanz Polo
1dd23906c3 Added options to copy to clipboard on log details 2024-06-17 13:28:12 +02:00
Juan Gilsanz Polo
c5d2892ec2 Updated libraries 2024-06-17 13:28:00 +02:00
Juan Gilsanz Polo
1c5f0e46f5 Merge branch 'beta' 2024-06-08 21:45:56 +02:00
Juan Gilsanz Polo
5f5d79147f Updated readme 2024-06-08 21:45:49 +02:00
Juan Gilsanz Polo
38d2955a8c Merge branch 'beta' 2024-04-24 18:13:01 +02:00
Juan Gilsanz Polo
212e57149f Updated macos pods 2024-04-24 18:12:53 +02:00
Juan Gilsanz Polo
c4ee498d62 Merge branch 'beta' 2024-04-24 18:01:41 +02:00
Juan Gilsanz Polo
9295321cda Updated app version 2024-04-24 18:01:32 +02:00
Juan Gilsanz Polo
1e84fbfcb0 Merge branch 'beta' 2024-04-24 18:01:08 +02:00
Juan Gilsanz Polo
2326470578 Updated libraries 2024-04-24 17:59:25 +02:00
Juan Gilsanz Polo
3c397d208f Small bug fixes 2024-04-24 17:52:20 +02:00
Juan Gilsanz Polo
e4298cc062 Fixed chinese translation 2024-04-24 17:44:31 +02:00
Juan Gilsanz Polo
8b7b85fd61 Merge branch 'master' into beta 2024-04-24 17:41:42 +02:00
Juan Gilsanz Polo
a88dc21974
Merge pull request #141 from mikropsoft/master
Update app_tr.arb
2024-04-24 17:41:31 +02:00
Juan Gilsanz Polo
5e72d5579a
Merge pull request #143 from zutzo/patch-2
updata cn translate
2024-04-24 17:39:53 +02:00
Zutzo
f838302720
Update app_zh_CN.arb 2024-04-16 13:07:15 +00:00
Zutzo
18ee68d684
Update app_zh.arb 2024-04-16 13:06:09 +00:00
WINZORT
d3b6833e15 Update app_tr.arb 2024-03-15 19:43:51 +03:00
Juan Gilsanz Polo
b56234be91 Merge branch 'beta' 2024-03-10 21:53:16 +01:00
Juan Gilsanz Polo
d48687bfa0 Fixed innosetup 2024-03-10 21:53:06 +01:00
Juan Gilsanz Polo
6ab603d459 Merge branch 'beta' 2024-03-10 21:41:58 +01:00
Juan Gilsanz Polo
7e13285b7e Changed size 2024-03-10 21:30:25 +01:00
Juan Gilsanz Polo
999da666b4 Replaced window size with window manager 2024-03-10 21:24:17 +01:00
Juan Gilsanz Polo
fac793a3a2 Merge branch 'beta' 2024-03-10 21:15:31 +01:00
Juan Gilsanz Polo
5be5377110 Removed splitview package 2024-03-10 21:15:24 +01:00
Juan Gilsanz Polo
ecc9cf1073 Merge branch 'beta' 2024-03-10 20:31:36 +01:00
Juan Gilsanz Polo
fd25088791 Updated app version 2024-03-10 20:31:16 +01:00
Juan Gilsanz Polo
e013b1496e Bug fixes 2024-03-10 20:30:25 +01:00
Juan Gilsanz Polo
b270ca2b8c Added sliverappbar to more screens 2024-03-10 14:51:35 +01:00
Juan Gilsanz Polo
a3c63ffd9a Merge branch 'beta' of github.com:JGeek00/adguard-home-manager into beta
# Conflicts:
#	pubspec.yaml
2024-03-09 20:45:04 +01:00
Juan Gilsanz Polo
e88b61eb90 Updated app version 2024-03-09 20:43:55 +01:00
Juan Gilsanz Polo
ac5be8b500 Updated app version 2024-03-09 20:43:28 +01:00
Juan Gilsanz Polo
4b3129656b Updated libraries 2024-03-09 20:43:03 +01:00
Juan Gilsanz Polo
a8d0bd95a6 Changed options menu 2024-03-09 20:41:49 +01:00
Juan Gilsanz Polo
5fdeaa80b7 Added option to allow and disallow client 2024-03-09 20:33:14 +01:00
Juan Gilsanz Polo
806e74ca9f Added block unblock domain for a client 2024-03-09 20:07:24 +01:00
Juan Gilsanz Polo
31ad3fcf6a Fixed logs search bar 2024-03-09 14:40:02 +01:00
Juan Gilsanz Polo
d65ea6520c Added sliver app bar client logs 2024-03-09 14:14:49 +01:00
Juan Gilsanz Polo
ce8d38958e Fix desktop and sliver app bar add client 2024-03-09 13:57:15 +01:00
Juan Gilsanz Polo
ad6cb92d4b Add persistent client logs 2024-03-09 13:44:07 +01:00
Juan Gilsanz Polo
442c7d9264
Merge pull request #137 from mikropsoft/beta
Update app_tr.arb
2024-03-09 13:18:50 +01:00
WINZORT
a0b566446b Update app_tr.arb 2024-02-29 18:47:20 +03:00
Juan Gilsanz Polo
4d8660d363 Merge branch 'beta' 2024-02-29 15:44:57 +01:00
Juan Gilsanz Polo
a58b97a1bd Updated macos stuff 2024-02-29 15:44:49 +01:00
Juan Gilsanz Polo
2a075816b3 Merge branch 'beta' 2024-02-29 15:34:55 +01:00
Juan Gilsanz Polo
59a7a31a4f Updated app version 2024-02-29 15:34:11 +01:00
Juan Gilsanz Polo
654284b46a Added add comment fallback dns 2024-02-29 15:33:26 +01:00
Juan Gilsanz Polo
019367ca93 Fix hour mismatch home charts 2024-02-29 15:29:56 +01:00
Juan Gilsanz Polo
7c0b592715 Changed handling of comments fallback dns 2024-02-29 15:17:27 +01:00
Juan Gilsanz Polo
133d29aa91 Bump compileSdkVersion and targetSdkVersion android 2024-02-29 15:17:11 +01:00
Juan Gilsanz Polo
dac07edd89 Changes vscode rules 2024-02-29 15:16:50 +01:00
Juan Gilsanz Polo
ba2a27fef0 Fixed fallback dns regex 2024-02-29 14:55:40 +01:00
Juan Gilsanz Polo
9de9b0afec Fixed statistics config updated text 2024-02-29 14:49:30 +01:00
Juan Gilsanz Polo
0821fd4e0e Fix duplicated snackbars logs 2024-02-29 14:44:10 +01:00
Juan Gilsanz Polo
8859468a66 Updated libraries 2024-02-29 14:44:00 +01:00
Juan Gilsanz Polo
19ae91905f Added project specific vscode settings 2024-02-29 14:43:25 +01:00
Juan Gilsanz Polo
7087bd5aee Merge branch 'beta' 2024-02-21 13:16:47 +01:00
Juan Gilsanz Polo
f624fdbc43 Updated app version 2024-02-21 13:16:37 +01:00
Juan Gilsanz Polo
0a2a86ef81 Merge branch 'beta' 2024-02-21 13:16:09 +01:00
Juan Gilsanz Polo
693e66e125 Added loading indicator 2024-02-21 13:14:36 +01:00
Juan Gilsanz Polo
e603814d42 Removed unused imports 2024-02-21 10:50:33 +01:00
Juan Gilsanz Polo
7a89aea3a5 Changed dns addresses modal 2024-02-21 10:50:02 +01:00
Juan Gilsanz Polo
dcad63fe5c New update server screen 2024-02-21 02:34:36 +01:00
Juan Gilsanz Polo
bce93fa5ca Merge branch 'beta' 2024-02-18 21:41:31 +01:00
Juan Gilsanz Polo
e21e34668d Updated app version 2024-02-18 21:41:20 +01:00
Juan Gilsanz Polo
6629237548 Merge branch 'beta' 2024-02-18 21:40:42 +01:00
Juan Gilsanz Polo
923fb97f03 Added date log details 2024-02-18 21:37:06 +01:00
Juan Gilsanz Polo
568b879054 Added client name added clients desktop 2024-02-18 21:30:08 +01:00
Juan Gilsanz Polo
4702c8c427 Merge branch 'beta' 2024-02-09 03:01:17 +01:00
Juan Gilsanz Polo
c60b62345b Updated app version 2024-02-09 03:01:09 +01:00
Juan Gilsanz Polo
ca4fa5d7df Bug fixes 2024-02-09 03:00:42 +01:00
Juan Gilsanz Polo
dab9f69e69 Merge branch 'beta' 2024-02-09 01:49:06 +01:00
Juan Gilsanz Polo
eb703c6f58 Updated app version 2024-02-09 01:48:56 +01:00
Juan Gilsanz Polo
9cd480aa9a Disable plain dns on general disabled 2024-02-09 01:48:32 +01:00
Juan Gilsanz Polo
e2757d4b8f Upgraded android gradle and macos podfile 2024-02-09 01:45:02 +01:00
Juan Gilsanz Polo
6985efc4cb Small improvement 2024-02-09 01:44:31 +01:00
Juan Gilsanz Polo
34246d238b Updated libraries 2024-02-09 01:29:16 +01:00
Juan Gilsanz Polo
dba9c8b9ac Bug fixes 2024-02-09 01:29:11 +01:00
Juan Gilsanz Polo
3a210fb9fd Updated turkish translation 2024-02-09 01:22:05 +01:00
Juan Gilsanz Polo
b2c2a1452f Merge branch 'master' into beta 2024-02-08 01:29:08 +01:00
Juan Gilsanz Polo
00f77fc12c Updated templates 2024-02-08 01:28:38 +01:00
Juan Gilsanz Polo
0dc10abc29 Fix template 2024-02-08 01:21:53 +01:00
Juan Gilsanz Polo
a2d8e9d1c1 Added app feature request 2024-02-08 01:20:11 +01:00
Juan Gilsanz Polo
d51964de32 Added agh feature request 2024-02-08 01:14:09 +01:00
Juan Gilsanz Polo
c249b757b2 Updated bug template 2024-02-08 01:08:34 +01:00
Juan Gilsanz Polo
7fa5eee014 Updated bug template 2024-02-08 01:08:02 +01:00
Juan Gilsanz Polo
034280afa8 Updated bug template 2024-02-08 01:05:24 +01:00
Juan Gilsanz Polo
5dbe1e3f74 Updated bug template 2024-02-08 01:02:11 +01:00
Juan Gilsanz Polo
5f4580b6a0
Update issue templates 2024-02-08 00:54:07 +01:00
Juan Gilsanz Polo
6e8ecf11a0 Updated app version 2024-02-08 00:28:05 +01:00
Juan Gilsanz Polo
7d2da49bc8 Changed logs search 2024-02-08 00:25:58 +01:00
Juan Gilsanz Polo
2f4bf402fe Fix keyboard closes on edit encryption 2024-02-07 23:44:32 +01:00
Juan Gilsanz Polo
3f057062f1 Added plain dns control 2024-02-07 23:35:20 +01:00
Juan Gilsanz Polo
b977aed9bd Updated app version 2024-02-07 19:57:54 +01:00
Juan Gilsanz Polo
11dd6b23bd Added no items to reorder message 2024-02-07 19:55:44 +01:00
Juan Gilsanz Polo
5ca3c04c89 Improvements 2024-02-07 19:49:25 +01:00
Juan Gilsanz Polo
3e152db6ac Added show and hide top items 2024-02-07 19:46:35 +01:00
Juan Gilsanz Polo
ed0bc65285 Bug fixes 2024-02-04 21:28:08 +01:00
Juan Gilsanz Polo
c150d2ba23 Added edit custom rules 2024-02-04 21:23:45 +01:00
Juan Gilsanz Polo
2fca44f195 Updated app version 2024-02-03 20:00:06 +01:00
Juan Gilsanz Polo
1bc1efbe56 Added rate limit whitelist 2024-02-03 19:56:27 +01:00
Juan Gilsanz Polo
8df0781da6 Added ipv4 and ipv6 subnet prefix length fields 2024-02-03 14:38:38 +01:00
Juan Gilsanz Polo
5f448f0af0 Added search clients filter 2024-02-03 02:38:00 +01:00
Juan Gilsanz Polo
2585826a29 Show client name on logs 2024-02-03 01:58:45 +01:00
Juan Gilsanz Polo
9b1e36df5b Updated macos stuff 2024-02-02 20:40:42 +01:00
Juan Gilsanz Polo
794b690c91 Save settings on shared preferences 2024-02-02 20:37:27 +01:00
Juan Gilsanz Polo
f8f3914cad Merge branch 'beta' 2024-01-30 01:06:15 +01:00
Juan Gilsanz Polo
3eaf7143f2 Updated app version 2024-01-30 01:06:08 +01:00
Juan Gilsanz Polo
ae3e172033 Changed response status bottom sheet 2024-01-30 01:04:06 +01:00
Juan Gilsanz Polo
16f1d4664c Fix logs filtering by client 2024-01-30 00:43:57 +01:00
Juan Gilsanz Polo
1a7925f49d Merge branch 'beta' 2024-01-29 16:14:53 +01:00
Juan Gilsanz Polo
aed2500fa4 Updated app version 2024-01-29 16:14:34 +01:00
Juan Gilsanz Polo
d92d755381 Changed url launcher 2024-01-29 16:09:07 +01:00
Juan Gilsanz Polo
340ef4f00e Removed unused imports 2024-01-29 15:05:12 +01:00
Juan Gilsanz Polo
02b9bd034f Fixed duplicated snackbar desktop 2024-01-29 15:04:52 +01:00
Juan Gilsanz Polo
a4e8694cc1 Changed url launcher library 2024-01-29 02:37:45 +01:00
Juan Gilsanz Polo
406f7c832f Change android gradle 2024-01-29 02:36:46 +01:00
Juan Gilsanz Polo
2f95173d22 Updated libraries 2024-01-29 01:50:06 +01:00
Juan Gilsanz Polo
58bba7f1df Updated app version 2024-01-29 00:22:00 +01:00
Juan Gilsanz Polo
0d5aeaba42 Fix 2024-01-29 00:21:52 +01:00
Juan Gilsanz Polo
246d14151a Fix home top items type 2024-01-28 20:42:26 +01:00
Juan Gilsanz Polo
44d7da9977 Added statistics settings 2024-01-28 20:39:42 +01:00
Juan Gilsanz Polo
56943ec73d Fixed no data issue on home top items 2024-01-28 19:04:01 +01:00
Juan Gilsanz Polo
dd927bbd25 Fixed dhcp not available 2024-01-28 19:03:49 +01:00
Juan Gilsanz Polo
300738ca14 Changed some error texts 2024-01-28 17:13:18 +01:00
Juan Gilsanz Polo
69612cc3e5 Updated app version 2024-01-28 15:18:18 +01:00
Juan Gilsanz Polo
c87e3b4943 Updated splash screen icon 2024-01-28 15:09:41 +01:00
Juan Gilsanz Polo
46867b951a Updated app icon 2024-01-28 15:01:33 +01:00
Juan Gilsanz Polo
791c42317b Updated app version 2024-01-27 23:08:44 +01:00
Juan Gilsanz Polo
0b0f38cd2e Changed filter clients modal design 2024-01-27 23:08:04 +01:00
Juan Gilsanz Polo
7f77b3c6ca Updated ios pods 2024-01-27 23:07:00 +01:00
Juan Gilsanz Polo
3e206027de Changed general modals 2024-01-27 22:25:46 +01:00
Juan Gilsanz Polo
5d45829937 Changed from to buttons design 2024-01-27 22:04:54 +01:00
Juan Gilsanz Polo
ad3046a84b Updated app version 2024-01-26 21:39:54 +01:00
Juan Gilsanz Polo
74a4f65924 Added scrollbar 2024-01-26 21:38:21 +01:00
Juan Gilsanz Polo
91e3ea44f6 Fix timezone selection 2024-01-26 21:33:41 +01:00
Juan Gilsanz Polo
770366eae6 Added delete schedule and no schedule message 2024-01-26 21:23:37 +01:00
Juan Gilsanz Polo
283d4e5c41 Improved edit schedule 2024-01-26 21:18:04 +01:00
Juan Gilsanz Polo
d73ad93180 Created block time schedule settings 2024-01-25 22:34:30 +01:00
Juan Gilsanz Polo
5b2523158b Small change 2024-01-25 00:55:12 +01:00
Juan Gilsanz Polo
2d991ce9df Fixed showColor 2024-01-25 00:51:46 +01:00
Juan Gilsanz Polo
a40580f425 Removed top items entries animation 2024-01-25 00:50:35 +01:00
Juan Gilsanz Polo
2fd829021c Removed config variable 2024-01-25 00:47:20 +01:00
Juan Gilsanz Polo
9529cd6f56 Replaced ring chart with bar chart 2024-01-25 00:39:36 +01:00
Juan Gilsanz Polo
c12e8c5ad3 Added ignored domains list config 2024-01-24 15:14:19 +01:00
Juan Gilsanz Polo
211eab9f44 Moved logs settings to settings screen 2024-01-24 13:55:15 +01:00
Juan Gilsanz Polo
65ee702b89 Improved theme color selection for desktop 2024-01-24 13:07:25 +01:00
Juan Gilsanz Polo
0df32d3941
Merge pull request #115 from DmitryNG/russian_locale
Add Russian locale
2024-01-24 12:52:30 +01:00
Dmitry Nagibin
cf7bfa44f8 Russian_translation: fix for app version 2.14.1 2024-01-18 23:28:36 +05:00
Dmitry Nagibin
2693f96cf2 Russian_translation: updated for app version 2.14.1 2024-01-18 23:18:47 +05:00
Dmitry Nagibin
d0e77bc4ff Merge remote-tracking branch 'origin/master' into russian_locale
# Conflicts:
#	lib/main.dart
2024-01-18 20:54:11 +05:00
Juan Gilsanz Polo
781f6af0d6 Merge branch 'beta' 2024-01-16 19:06:56 +01:00
Juan Gilsanz Polo
d93eb504b0 Updated workflow 2024-01-16 19:06:47 +01:00
Juan Gilsanz Polo
b71b9cdb7f Merge branch 'beta' 2024-01-16 18:45:45 +01:00
Juan Gilsanz Polo
236124d246 Updated readme, added key properties sample and updated app version 2024-01-16 18:45:37 +01:00
Juan Gilsanz Polo
61d521f9f9 Change logs breaking width 2024-01-16 18:25:47 +01:00
Juan Gilsanz Polo
26086269e5 Fix save fallback dns when no dns is added 2024-01-16 18:25:38 +01:00
Juan Gilsanz Polo
0980641746 Updated libraries 2024-01-16 18:25:20 +01:00
Juan Gilsanz Polo
9a1cefdc26 Added redirect to https warning 2023-12-20 18:23:52 +01:00
Juan Gilsanz Polo
24881bc1e2 Merge branch 'beta' 2023-12-20 15:51:26 +01:00
Juan Gilsanz Polo
af2b9f2704 Updated app version 2023-12-20 15:51:17 +01:00
Juan Gilsanz Polo
3c42f790bd Fix 2023-12-20 15:50:39 +01:00
Juan Gilsanz Polo
565494e3f9 Fix parse ttl client 2023-12-20 15:47:12 +01:00
Juan Gilsanz Polo
62daa56b1b Fix copy log domain 2023-12-20 15:45:42 +01:00
Juan Gilsanz Polo
b7943f5305 Updated app version 2023-12-18 02:31:09 +01:00
Juan Gilsanz Polo
313b76740a Added cache configuration and changed added client validation 2023-12-18 02:30:32 +01:00
Juan Gilsanz Polo
569ab7d569 Added option to block and unblock clients from home screen 2023-12-17 22:09:13 +01:00
Juan Gilsanz Polo
71b870b42f Added placeholders no data charts 2023-12-17 14:32:46 +01:00
Juan Gilsanz Polo
6523229ea3 Removed unused imports 2023-12-17 14:14:58 +01:00
Juan Gilsanz Polo
d2e882a030 Link to logs screen from home screen 2023-12-17 14:14:31 +01:00
Juan Gilsanz Polo
a3620f259f Updated iOS stuff 2023-12-15 03:03:33 +01:00
Juan Gilsanz Polo
c78e5704bd Merge branch 'beta' 2023-12-14 15:24:25 +01:00
Juan Gilsanz Polo
31a37986bf Updated app version 2023-12-14 15:24:13 +01:00
Juan Gilsanz Polo
3132957a91 Fix 2023-12-14 15:22:09 +01:00
Juan Gilsanz Polo
0b0f499c4a Updates 2023-12-12 18:43:38 +01:00
Juan Gilsanz Polo
28bc01a7b3 Updated app version 2023-12-11 22:25:44 +01:00
Juan Gilsanz Polo
304c3aba54 Added blocked response ttl field 2023-12-11 22:24:24 +01:00
Juan Gilsanz Polo
27e0b5152e Added fallback DNS servers 2023-12-11 22:03:36 +01:00
Juan Gilsanz Polo
ddf9683e88 Updated libraries 2023-12-11 21:49:52 +01:00
Juan Gilsanz Polo
cc12a8504e Added client queries and statistics settings 2023-12-11 21:49:47 +01:00
Juan Gilsanz Polo
c3530f17ab Sort top items 2023-12-11 18:32:28 +01:00
Juan Gilsanz Polo
6973eae0de Added custom ip edns field 2023-12-11 15:48:01 +01:00
Juan Gilsanz Polo
c3f55e9ce9 Added test upstream dns servers 2023-12-11 14:29:08 +01:00
Juan Gilsanz Polo
3aa36c89aa Added reset encryption settings 2023-12-11 13:54:47 +01:00
Juan Gilsanz Polo
c1e2a796af Add refresh button desktop 2023-12-11 13:33:01 +01:00
Juan Gilsanz Polo
3bc8fcec88 Merge branch 'beta' 2023-12-09 04:07:56 +01:00
Juan Gilsanz Polo
5a12c4c111 Updated app version 2023-12-09 04:07:47 +01:00
Juan Gilsanz Polo
33611cb895 Improvements 2023-12-09 04:06:35 +01:00
Juan Gilsanz Polo
b164d520db Changed system navigation bar color 2023-12-09 04:04:14 +01:00
Juan Gilsanz Polo
83ea589187 Support AGH without DHCP server 2023-12-08 20:43:45 +01:00
Juan Gilsanz Polo
e2f3fe988e Merge branch 'beta' 2023-12-01 02:52:20 +01:00
Juan Gilsanz Polo
2511ac2c24 Updated app version 2023-12-01 02:52:10 +01:00
Juan Gilsanz Polo
1f74da906a Fix 2023-12-01 02:50:55 +01:00
Juan Gilsanz Polo
ac6e8f7000 Improved reorderable list 2023-12-01 02:45:17 +01:00
Juan Gilsanz Polo
b42306cde3 Fixed screen change desktop mode reorder items screen 2023-12-01 02:14:12 +01:00
Juan Gilsanz Polo
8e1dd6e22e Improved settings 2023-12-01 02:03:13 +01:00
Juan Gilsanz Polo
37e8aae1ef Merge branch 'beta' 2023-11-30 11:07:24 +01:00
Juan Gilsanz Polo
232fedd273 Updated app version 2023-11-30 11:07:15 +01:00
Juan Gilsanz Polo
d86fc363aa Merge branch 'beta' 2023-11-30 11:06:05 +01:00
Juan Gilsanz Polo
d8eeb7a51b Improved text scale factor 2023-11-29 17:28:50 +01:00
Juan Gilsanz Polo
5f9d24cc5f Changed top items 2023-11-29 17:18:35 +01:00
Juan Gilsanz Polo
e01cc5ba65 Removed unused import 2023-11-29 11:57:14 +01:00
Juan Gilsanz Polo
c9c960d1ee Adapt ui to support text scale 2023-11-29 11:56:28 +01:00
Juan Gilsanz Polo
bddfac7e72 Removed fixed text size 2023-11-29 10:32:12 +01:00
Juan Gilsanz Polo
946f779567 Fixed encryption error message 2023-11-27 15:05:26 +01:00
Juan Gilsanz Polo
fb7f1bcf3a Merge branch 'beta' 2023-11-27 14:46:00 +01:00
Juan Gilsanz Polo
06d543553f Updated app version 2023-11-27 14:45:54 +01:00
Juan Gilsanz Polo
969c84a722 Merge branch 'beta' 2023-11-27 14:45:30 +01:00
Juan Gilsanz Polo
ffe30150a3 Add status code sentry 2023-11-27 14:45:22 +01:00
Juan Gilsanz Polo
48794b26a8 Fixed copy log domain clipboard 2023-11-27 01:04:23 +01:00
Juan Gilsanz Polo
aaa41c7b8a Merge branch 'beta' 2023-11-26 22:54:37 +01:00
Juan Gilsanz Polo
1c009df41f Updated app version 2023-11-26 22:54:29 +01:00
Juan Gilsanz Polo
6ead07e464 Merge branch 'beta' 2023-11-26 22:53:24 +01:00
Juan Gilsanz Polo
991a73c47a Improvement 2023-11-26 22:53:08 +01:00
Juan Gilsanz Polo
69ee579139 Fixed clients search 2023-11-26 22:51:51 +01:00
Juan Gilsanz Polo
f53a498c03 Changed options menus 2023-11-26 22:42:05 +01:00
Juan Gilsanz Polo
0c0f78c8d8 Updated turkish translation 2023-11-26 14:51:28 +01:00
Juan Gilsanz Polo
450390edba Updated app version 2023-11-26 05:22:50 +01:00
Juan Gilsanz Polo
63d57245a7 Improved top items lists, improved menus and fixed units 2023-11-26 05:21:35 +01:00
Juan Gilsanz Polo
bc8aa3b670 Updated app version 2023-11-25 19:14:00 +01:00
Juan Gilsanz Polo
07bd3dcb9a Added top upstreams and average processing time 2023-11-25 19:03:26 +01:00
Juan Gilsanz Polo
28229311c0 Updated libraries 2023-11-25 19:02:36 +01:00
Juan Gilsanz Polo
8dc9539a3a Bug fixes 2023-11-24 20:44:56 +01:00
Juan Gilsanz Polo
65885c9498 Merge branch 'beta' 2023-11-24 01:59:14 +01:00
Juan Gilsanz Polo
002fca4e3f Updated app version 2023-11-24 01:59:06 +01:00
Juan Gilsanz Polo
eb866e1ebe Fixed encryption settings 2023-11-24 01:58:38 +01:00
Juan Gilsanz Polo
cb1228f9f7 Merge branch 'beta' 2023-11-24 01:29:17 +01:00
Juan Gilsanz Polo
1c858c0491 Updated app version 2023-11-24 01:29:10 +01:00
Juan Gilsanz Polo
22a957a120 Removed unused import 2023-11-24 01:28:33 +01:00
Juan Gilsanz Polo
019fed0f6b Bug fix 2023-11-24 01:26:44 +01:00
Juan Gilsanz Polo
d43f759662 Bug fix 2023-11-24 00:30:57 +01:00
Juan Gilsanz Polo
791182d9c4 Fix format exception getServerStatus 2023-11-23 10:29:21 +01:00
Juan Gilsanz Polo
ccbe0cfd19 Merge branch 'master' into beta 2023-11-23 03:26:55 +01:00
Juan Gilsanz Polo
2f32e3d3e7 Updated workflow 2023-11-23 03:26:47 +01:00
Juan Gilsanz Polo
435426e3b5 Merge branch 'beta' 2023-11-23 03:25:18 +01:00
Juan Gilsanz Polo
70c41a5b79 Updated workflow 2023-11-23 03:25:11 +01:00
Juan Gilsanz Polo
494f2cba27 Merge branch 'beta' 2023-11-23 03:16:39 +01:00
Juan Gilsanz Polo
2d4733b658 Updated workflow 2023-11-23 03:16:32 +01:00
Juan Gilsanz Polo
943fcc602f Merge branch 'beta' 2023-11-23 03:14:09 +01:00
Juan Gilsanz Polo
d2c1c9431b Updated workflow 2023-11-23 03:14:02 +01:00
Juan Gilsanz Polo
fa6b95d768 Removed import 2023-11-23 03:08:34 +01:00
Juan Gilsanz Polo
5d4a2cd421 Merge branch 'beta' 2023-11-23 02:57:25 +01:00
Juan Gilsanz Polo
3adbc76902 Updated workflows 2023-11-23 02:43:48 +01:00
Juan Gilsanz Polo
e8eff948f6 Merge branch 'beta' 2023-11-23 02:25:12 +01:00
Juan Gilsanz Polo
42cfe4b4a6 Updated workflow 2023-11-23 02:25:02 +01:00
Juan Gilsanz Polo
b2f337ead5 Merge branch 'beta' 2023-11-23 02:15:18 +01:00
Juan Gilsanz Polo
b2795d71c9 Updated workflows 2023-11-23 02:15:10 +01:00
Juan Gilsanz Polo
1321d14cdb Updated workflow 2023-11-23 01:58:07 +01:00
Juan Gilsanz Polo
14a62c36ef Updated workflow 2023-11-23 01:50:34 +01:00
Juan Gilsanz Polo
3da4fcf0c8 Updated workflow 2023-11-23 01:48:20 +01:00
Juan Gilsanz Polo
9ffc4b1181 Updated workflow 2023-11-23 01:41:19 +01:00
Juan Gilsanz Polo
8f4f0645ef Updated workflow 2023-11-23 01:35:23 +01:00
Juan Gilsanz Polo
fbee4f6165 Updated workflow 2023-11-23 01:33:08 +01:00
Juan Gilsanz Polo
da5b1f84da Updated workflow 2023-11-23 01:30:58 +01:00
Juan Gilsanz Polo
2301848b25 Updated workflow 2023-11-23 01:27:26 +01:00
Juan Gilsanz Polo
75376c1873 Fixes and improvements 2023-11-23 01:05:18 +01:00
Juan Gilsanz Polo
a0b52cf56d Merge branch 'beta' 2023-11-21 13:37:47 +00:00
Juan Gilsanz Polo
1ea1a016c1 Updated Windows stuff 2023-11-21 13:34:32 +00:00
Juan Gilsanz Polo
8cf035ffa3 Merge branch 'beta' 2023-11-21 11:11:35 +01:00
Juan Gilsanz Polo
ed9293fb70 Small improvements and refactor 2023-11-21 11:10:39 +01:00
Juan Gilsanz Polo
802f2ca328 Updated turkish translation 2023-11-20 15:22:27 +01:00
Juan Gilsanz Polo
34bff2f506 Improved server version check 2023-11-20 15:16:20 +01:00
Juan Gilsanz Polo
c2af933eb5 Removed unused import 2023-11-20 15:00:35 +01:00
Juan Gilsanz Polo
48f33eee9b Replaced old http service with new one 2023-11-20 15:00:07 +01:00
Juan Gilsanz Polo
39cdcf648d Show server version message on app start 2023-11-20 14:22:01 +01:00
Juan Gilsanz Polo
dbb2609339 Removed unused import 2023-11-20 02:31:47 +01:00
Juan Gilsanz Polo
5e67083661 Removed legacy code 2023-11-20 02:31:07 +01:00
Juan Gilsanz Polo
9363652622 Removed legacy code 2023-11-20 02:26:53 +01:00
Juan Gilsanz Polo
e08404b140 Check server version 2023-11-20 02:17:22 +01:00
Juan Gilsanz Polo
e5528c0d2c Changed auth functions 2023-11-20 01:51:35 +01:00
Juan Gilsanz Polo
d38b895076 Added warning message https connections 2023-11-20 01:51:17 +01:00
Juan Gilsanz Polo
6acc510583 Removed unused imports 2023-11-19 22:53:24 +01:00
Juan Gilsanz Polo
e161cfb594 Changed api requests 2023-11-19 22:52:40 +01:00
Juan Gilsanz Polo
f14828ae19 Fixed tabbar position 2023-11-19 04:56:51 +01:00
Juan Gilsanz Polo
96d84e1565 Removed scroll controller 2023-11-19 04:24:28 +01:00
Juan Gilsanz Polo
ea8b35a0a2 Icon changes and other improvements 2023-11-19 04:22:59 +01:00
Juan Gilsanz Polo
0e4f4c8eff Updated libraries and flutter version 2023-11-18 23:31:14 +01:00
Juan Gilsanz Polo
6ecc4324bb Removed androidOverscrollIndicator property 2023-11-18 23:14:44 +01:00
Juan Gilsanz Polo
0a06ee6118 Change location files filters screen 2023-11-18 23:06:46 +01:00
Juan Gilsanz Polo
a19612575b Auto close context menu 2023-11-18 23:00:00 +01:00
Juan Gilsanz Polo
b8b34f7f47 Added enable disable lists and delete lists 2023-11-18 22:58:27 +01:00
Juan Gilsanz Polo
b6bf2d80c7 Select items, select all and fabs 2023-11-17 01:30:48 +01:00
Juan Gilsanz Polo
9d3391aa0d Added selection mode 2023-11-15 19:42:04 +01:00
Juan Gilsanz Polo
5768eac1b2 Open list url from modal 2023-11-15 18:31:31 +01:00
Juan Gilsanz Polo
ad42438ce3 Changed list details modal opening 2023-11-15 18:28:10 +01:00
Juan Gilsanz Polo
1ea71265e2 Bugs fixed 2023-11-15 18:16:43 +01:00
Juan Gilsanz Polo
5da5fc0092 Merge branch 'beta' 2023-11-12 22:35:16 +01:00
Juan Gilsanz Polo
c1950fdc2b Fixed update notification 2023-11-12 18:51:41 +01:00
Juan Gilsanz Polo
98f7ec6946 Merge branch 'beta' 2023-11-02 18:33:03 +01:00
Juan Gilsanz Polo
e5a971f3a3 Bug fixes 2023-11-02 18:26:58 +01:00
Juan Gilsanz Polo
0e6cde57f0 Revert theme changes 2023-11-02 18:26:50 +01:00
Juan Gilsanz Polo
f02406cf9d Theme changes 2023-11-02 01:37:59 +01:00
Juan Gilsanz Polo
8787eff8f2 Merge branch 'beta' 2023-11-01 21:31:26 +01:00
Juan Gilsanz Polo
1ec4be5bc7 Updated turkish translation 2023-11-01 21:31:19 +01:00
Juan Gilsanz Polo
ac17be08da Merge branch 'beta' 2023-11-01 21:28:34 +01:00
Juan Gilsanz Polo
4a2f7b8bdb Improved animation 2023-11-01 21:14:45 +01:00
Juan Gilsanz Polo
1eb0df9063 Fix filter clients from top items 2023-11-01 20:49:38 +01:00
Juan Gilsanz Polo
2837f85435 Added animation top items 2023-11-01 20:47:37 +01:00
Juan Gilsanz Polo
ad7267bc5c Refactor logs 2023-11-01 20:46:03 +01:00
Juan Gilsanz Polo
61b402a0bd Refactor code 2023-11-01 18:52:30 +01:00
Juan Gilsanz Polo
9bca87a4f2 Updated iOS stuff 2023-11-01 15:43:33 +01:00
Juan Gilsanz Polo
05e5255467 Refactor client form code 2023-11-01 15:43:19 +01:00
Juan Gilsanz Polo
854fae0944 Merge branch 'beta' 2023-10-29 20:05:45 +01:00
Juan Gilsanz Polo
f7260e5ffb Fix job 2023-10-29 20:05:37 +01:00
Juan Gilsanz Polo
aefdbb4944 Merge branch 'beta' 2023-10-29 19:48:49 +01:00
Juan Gilsanz Polo
557a9242e7 Fix job 2023-10-29 19:48:35 +01:00
Juan Gilsanz Polo
8cc3483f52 Merge branch 'beta' 2023-10-29 19:36:40 +01:00
Juan Gilsanz Polo
eca69a7990 Fix job 2023-10-29 19:36:33 +01:00
Juan Gilsanz Polo
60ae5a2d95 Merge branch 'beta' 2023-10-29 19:27:17 +01:00
Juan Gilsanz Polo
4d22d8a0a9 Added sign macos app actions 2023-10-29 19:27:01 +01:00
Juan Gilsanz Polo
d2c7866f0a Fixed overlay style 2023-10-29 15:57:47 +01:00
Juan Gilsanz Polo
9b4cb09dc2 Changed segmented buttons 2023-10-29 15:53:47 +01:00
Juan Gilsanz Polo
a682609d8b Merge branch 'new-router' into beta 2023-10-29 15:39:41 +01:00
Juan Gilsanz Polo
af14484a95 Removed go router 2023-10-29 15:38:17 +01:00
Juan Gilsanz Polo
c391c76f5a Navigate with root key 2023-10-29 14:31:11 +01:00
Juan Gilsanz Polo
79cbb1beae Refactor code management modal 2023-10-29 13:59:36 +01:00
Juan Gilsanz Polo
a8bd57904c Changed size ring chart 2023-10-29 03:08:15 +01:00
Juan Gilsanz Polo
d14dca8bd8 Merge branch 'new-router' into beta 2023-10-29 03:05:07 +01:00
Juan Gilsanz Polo
5c50a486c4 Changes 2023-10-29 03:04:45 +01:00
Juan Gilsanz Polo
f966ab7fc5 Removed base 2023-10-29 02:55:37 +01:00
Juan Gilsanz Polo
a0772032b4 Removed unused imports 2023-10-29 02:49:34 +01:00
Juan Gilsanz Polo
91d4d2c87a Removed color appbar desktop mode 2023-10-29 02:47:14 +01:00
Juan Gilsanz Polo
96fe7eb730 Implemented new router 2023-10-29 02:19:00 +01:00
Juan Gilsanz Polo
621171c5b1 Implemented go router 2023-10-28 22:38:49 +02:00
Juan Gilsanz Polo
7cff86e4c9 Merge branch 'beta' 2023-10-27 14:41:06 +02:00
Juan Gilsanz Polo
2ad739ed4f Updated turkish translation 2023-10-27 14:39:53 +02:00
Juan Gilsanz Polo
80b3c004d6 Fixed GitHub update notifier 2023-10-27 14:39:07 +02:00
Juan Gilsanz Polo
52010770f3 Merge branch 'beta' 2023-10-24 21:43:32 +02:00
Juan Gilsanz Polo
211a0b0298 Fixed typo 2023-10-24 21:43:24 +02:00
Juan Gilsanz Polo
6e01ace7b6 Merge branch 'beta' 2023-10-24 21:30:43 +02:00
Juan Gilsanz Polo
229d329936 Fixed settings sliver list 2023-10-24 21:28:57 +02:00
Juan Gilsanz Polo
6f3ba647f4 Added scrollbar desktop management modal 2023-10-24 21:19:03 +02:00
Juan Gilsanz Polo
639f583046 Desktop UI improvements 2023-10-24 20:59:54 +02:00
Juan Gilsanz Polo
a6a19a4b81 Merge branch 'beta' 2023-10-23 18:12:36 +02:00
Juan Gilsanz Polo
5a13d52598 Small fix 2023-10-23 18:12:21 +02:00
Juan Gilsanz Polo
2c8b5b9c6d Updated turkish translation 2023-10-23 18:08:02 +02:00
Juan Gilsanz Polo
013a600fde Merge branch 'beta' 2023-10-23 10:33:05 +02:00
Juan Gilsanz Polo
3e71abc8dc Updated turkish translation 2023-10-23 10:32:49 +02:00
Juan Gilsanz Polo
14b7232e8a Updated readme 2023-10-21 21:19:40 +02:00
Juan Gilsanz Polo
8c0a5bc98b Added settings config 2023-10-21 21:17:28 +02:00
Juan Gilsanz Polo
161628a72a Added ring chart home top items 2023-10-21 21:06:38 +02:00
Juan Gilsanz Polo
7cd3744f70 Bug fix 2023-10-21 19:04:58 +02:00
Juan Gilsanz Polo
f161842a08 Fixed issue private dns resolvers list 2023-10-21 19:02:52 +02:00
Juan Gilsanz Polo
3ff179d24b Added turkish translation 2023-10-21 18:54:40 +02:00
Juan Gilsanz Polo
077727c1be Fixed spelling issue 2023-10-15 23:47:42 +02:00
Juan Gilsanz Polo
3249cc6f6d Merge branch 'beta' 2023-10-11 22:15:13 +02:00
Juan Gilsanz Polo
9e57b57ddf Added loading indicator edit connection 2023-10-11 22:14:32 +02:00
Juan Gilsanz Polo
4b03dbeb18 Fixed issue edit client 2023-10-11 22:11:08 +02:00
Juan Gilsanz Polo
4f0ba59713 Merge branch 'beta' 2023-10-08 21:46:50 +02:00
Juan Gilsanz Polo
f84b217d91 Updated dhcp interfaces list 2023-10-08 21:46:18 +02:00
Juan Gilsanz Polo
ddd0fe177b Fixed update lists 2023-10-08 14:52:08 +02:00
Juan Gilsanz Polo
48fc96a16a Add lists fixes 2023-10-08 14:37:18 +02:00
Juan Gilsanz Polo
151cbb996e Bug fixes 2023-10-08 14:22:03 +02:00
Juan Gilsanz Polo
bb5cdc13d1 Updated optionbox styles 2023-10-08 00:26:48 +02:00
Juan Gilsanz Polo
95aec4b3a5 Adapted more modals 2023-10-08 00:19:32 +02:00
Juan Gilsanz Polo
24dc69d084 Improvements 2023-10-08 00:14:53 +02:00
Juan Gilsanz Polo
7690d5f1bc Refactor blocked services modal 2023-10-08 00:13:00 +02:00
Juan Gilsanz Polo
9d1ae22bdd Changes 2023-10-08 00:05:38 +02:00
Juan Gilsanz Polo
2ad99e737d Change opening client modal 2023-10-07 23:16:52 +02:00
Juan Gilsanz Polo
5b715d0456 Autofocus search top items 2023-10-07 23:03:40 +02:00
Juan Gilsanz Polo
adaa75e717 Refactor clients 2023-10-07 23:03:30 +02:00
Juan Gilsanz Polo
36bd7acfed Improvements and fixes 2023-10-07 21:51:29 +02:00
Juan Gilsanz Polo
2389e34571 Refactor add server form 2023-10-07 18:37:16 +02:00
Juan Gilsanz Polo
b25d3fd0dd Merge branch 'beta' 2023-10-05 09:45:50 +02:00
Juan Gilsanz Polo
1f1edf7d98
Merge pull request #61 from zutzo/patch-2
Update Chinese translation
2023-10-05 09:43:54 +02:00
Juan Gilsanz Polo
b311dfe57b Improved database strings format 2023-10-05 09:42:34 +02:00
Juan Gilsanz Polo
210606306a Fixed db create issue 2023-10-05 09:15:19 +02:00
Zutzo
bc967c1652
Update app_zh.arb 2023-10-05 09:07:13 +08:00
Zutzo
b2e8413559
Update app_zh_CN.arb 2023-10-05 09:06:08 +08:00
Juan Gilsanz Polo
525facc538 Bug fixes 2023-10-04 19:20:43 +02:00
Juan Gilsanz Polo
b539ad702e Merge branch 'beta' 2023-10-04 18:41:40 +02:00
dmitry
cd2c1b9cbd Russian_translation: added all translations 2023-09-24 22:42:35 +05:00
dmitry
b531531d2c Russian_translation: added some translations 2023-09-24 02:08:53 +05:00
dmitry
c57f18efb5 Merge branch 'beta' into russian_locale
# Conflicts:
#	lib/main.dart
2023-09-24 01:12:14 +05:00
dmitry
45d785ad72 Russian_translation: init 2023-09-24 00:29:22 +05:00
Juan Gilsanz Polo
bc7cb4ccd4 Fixed lazy loading logs 2023-09-19 00:10:54 +02:00
Juan Gilsanz Polo
87bcdd337f Readded pull to refresh on logs 2023-09-13 01:17:19 +02:00
Juan Gilsanz Polo
d69da88b01 Change order home and fixes 2023-09-10 00:05:04 +02:00
Juan Gilsanz Polo
520a14fcda Created home top items reorder screen 2023-09-09 23:30:53 +02:00
Juan Gilsanz Polo
d967399b64 Added hide server address feature 2023-09-09 21:25:21 +02:00
Juan Gilsanz Polo
a38c9bf4b0 Database preparations for new features 2023-09-09 21:17:01 +02:00
Juan Gilsanz Polo
2f40415ada Added polish language 2023-09-09 20:51:05 +02:00
Juan Gilsanz Polo
f50336b821
Merge pull request #59 from Akszyn/patch-1
spolszczenie
2023-09-09 20:34:51 +02:00
Adrian English Lord Of The Manor
100099ad5f
Update app_pl.arb
ostateczna wersja
2023-09-08 16:00:38 +02:00
Adrian English Lord Of The Manor
2e23080276
Update app_pl.arb
kontynuowac od 586
2023-09-07 16:45:16 +02:00
Adrian English Lord Of The Manor
67ab96e105
Update app_pl.arb
kontynuowac od lini 497
2023-09-05 17:58:46 +02:00
Juan Gilsanz Polo
8dcd65db1f Fixed home charts 2023-09-04 23:44:59 +02:00
Juan Gilsanz Polo
6bdaedfee2 Updated some versions 2023-09-04 23:44:53 +02:00
Juan Gilsanz Polo
551273b528 Fix tooltip charts 2023-09-04 23:34:10 +02:00
Juan Gilsanz Polo
a57a65f12a Updated scroll screens 2023-09-04 23:32:55 +02:00
Juan Gilsanz Polo
31f5e045c8 Updated flutter version 2023-09-04 23:32:48 +02:00
Adrian English Lord Of The Manor
637d0fe6e9
Update app_pl.arb
kontynuować tłumaczenie od 361
2023-09-04 21:33:49 +02:00
Adrian English Lord Of The Manor
7cddd75e46
tworzenie języka polskiego
w trakcie tłumaczenia kontynuować od lini 257
2023-09-02 17:19:11 +02:00
Juan Gilsanz Polo
298b30b353 Merge branch 'master' into beta 2023-08-28 20:59:22 +02:00
366 changed files with 27701 additions and 16114 deletions

51
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View file

@ -0,0 +1,51 @@
name: Report a bug
description: |
You detected something wrong on the application.
labels: ["bug"]
body:
- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: Steps to reproduce the problem you are running into.
placeholder: |
1. ...
2. ...
3. ...
validations:
required: true
- type: textarea
id: expected-results
attributes:
label: Expected results
description: What is expected to happen.
validations:
required: true
- type: textarea
id: actual-results
attributes:
label: Actual results
description: What is actually happening.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots or Video
description: |
Upload any screenshots or video of the bug.
value: |
Screenshots or video demonstration
validations:
required: true
- type: textarea
id: app-os-details
attributes:
label: App and OS details
description: |
Some details about the app version and the OS where you are running the application.
value: |
- App version: (eg: v2.16.0)
- Device OS version: (eg: Android 14)
validations:
required: true

View file

@ -0,0 +1,32 @@
name: Request a new feature that has been added to AdGuard Home
description: |
The AdGuard Home team added recently a new feature that you want on the app.
labels: ["agh feature request"]
body:
- type: textarea
id: description
attributes:
label: Description
description: Describe the feature that you want on the app.
placeholder: |
Write the details here...
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: Attach some screenshots of where that new feature is located on the web administration panel.
placeholder: |
Screenshots here.
validations:
required: true
- type: textarea
id: version-introduced
attributes:
label: Version where feature was introduced
description: Version of the AdGuard Home server where this feature was introduced.
placeholder: |
- Version: (eg: v0.107.44)
validations:
required: true

View file

@ -0,0 +1,20 @@
name: Request a new feature or an improvement for the app itself
description: |
You want a new feature for the application, or an improvement for an existing one.
labels: ["app feature request"]
body:
- type: markdown
id: important-info
attributes:
value: |
IMPORTANT INFO
Please note that if the functionality is related to data representation, it may not be implemented, as AdGuard Home Manager depends on the capabilities of the AdGuard Home API.
- type: textarea
id: description
attributes:
label: Description
description: Describe the feature that you want on the app.
placeholder: |
Write the details here...
validations:
required: true

19
.github/ISSUE_TEMPLATE/question.yml vendored Normal file
View file

@ -0,0 +1,19 @@
name: You have a question about the app
description: |
You want ask something that's not related with a feature request or a bug.
labels: ["question"]
body:
- type: markdown
id: important-info
attributes:
value: |
Having problems while adding a connection to a server? Check out [this guide](https://github.com/JGeek00/adguard-home-manager/wiki/Create-a-connection).
- type: textarea
id: question
attributes:
label: Question
description: Write your question here giving the maximum detail possible.
placeholder: |
Write your question here...
validations:
required: true

View file

@ -1,117 +0,0 @@
name: Compile and release beta build
on:
workflow_dispatch:
inputs:
version:
description: "Version"
required: true
default: "1.0.0"
beta-number:
description: "Beta number"
required: true
default: "1"
number:
description: "Build number"
required: true
default: "1"
jobs:
build-android:
name: Build Android .apk and .aab
runs-on: ubuntu-latest
env:
ANDROID_AAB_RELEASE_PATH: build/app/outputs/bundle/release
ANDROID_APK_RELEASE_PATH: build/app/outputs/apk/release
VERSION_NAME: ${{ github.event.inputs.version }}-beta.${{ github.event.inputs.beta-number }}
steps:
- uses: actions/checkout@v3
with:
ref: beta
- name: Decode android/app/keystore.jks
run: echo "${{ secrets.KEYSTORE_JKS }}" | base64 --decode > android/app/keystore.jks
- name: Decode android/key.properties
run: echo "${{ secrets.KEY_PROPERTIES }}" | base64 --decode > android/key.properties
- name: Decode .env
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
- name: Update version in YAML
run: sed -i 's/99.99.99+99/${{ env.VERSION_NAME }}+${{ github.event.inputs.number }}/g' pubspec.yaml
- name: Update KeyStore password in gradle properties
run: sed -i 's/#{KEYSTORE_PASS}#/${{ secrets.KEYSTORE_PASS }}/g' android/key.properties
- name: Update KeyStore key password in gradle properties
run: sed -i 's/#{KEYSTORE_KEY_PASS}#/${{ secrets.KEYSTORE_KEY_PASS }}/g' android/key.properties
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '18.x'
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter clean
- run: flutter pub get
- run: flutter build apk --release
- run: flutter build appbundle --release
- name: Rename apk
run: mv $ANDROID_APK_RELEASE_PATH/app-release.apk $ANDROID_APK_RELEASE_PATH/AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.apk
- name: Rename aab
run: mv $ANDROID_AAB_RELEASE_PATH/app-release.aab $ANDROID_AAB_RELEASE_PATH/AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.aab
- name: Copy apk to project root
run: cp $ANDROID_APK_RELEASE_PATH/AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.apk AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.apk
- name: Copy aab to project root
run: cp $ANDROID_AAB_RELEASE_PATH/AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.aab AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.aab
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: android
path: |
AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.aab
AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.apk
release-builds-github:
name: Release beta build to GitHub
runs-on: ubuntu-latest
needs: [build-android]
env:
VERSION_NAME: ${{ github.event.inputs.version }}-beta.${{ github.event.inputs.beta-number }}
steps:
- uses: actions/checkout@v3
with:
ref: beta
- name: Create builds directory
run: mkdir releases
- name: Download Android artifacts
uses: actions/download-artifact@v3
with:
name: android
path: releases/
- name: Release to GitHub
uses: ncipollo/release-action@v1
with:
artifacts: "releases/*"
token: ${{ secrets.GH_TOKEN }}
tag: '${{ env.VERSION_NAME }}_(${{ github.event.inputs.number }})'
name: v${{ env.VERSION_NAME }}
draft: true
prerelease: true
commit: ${{ github.sha }}
release-build-google-play:
name: Release Android beta build to the Google Play Store
runs-on: ubuntu-latest
needs: [build-android]
env:
VERSION_NAME: ${{ github.event.inputs.version }}-beta.${{ github.event.inputs.beta-number }}
steps:
- uses: actions/checkout@v3
with:
ref: beta
- name: Download Android artifacts
uses: actions/download-artifact@v3
with:
name: android
- name: Release app to Google Play
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.PLAYSTORE_ACCOUNT_KEY }}
packageName: com.jgeek00.adguard_home_manager
releaseFiles: AdGuardHomeManager_${{ env.VERSION_NAME }}_Android.aab
track: beta
status: draft
releaseName: ${{ env.VERSION_NAME }}

View file

@ -1,225 +0,0 @@
name: Compile and release production build
on:
workflow_dispatch:
inputs:
version:
description: "Version"
required: true
default: "1.0.0"
number:
description: "Build number"
required: true
default: "1"
jobs:
build-android:
name: Build Android .apk and .aab
runs-on: ubuntu-latest
env:
ANDROID_AAB_RELEASE_PATH: build/app/outputs/bundle/release
ANDROID_APK_RELEASE_PATH: build/app/outputs/apk/release
steps:
- uses: actions/checkout@v3
- name: Decode android/app/keystore.jks
run: echo "${{ secrets.KEYSTORE_JKS }}" | base64 --decode > android/app/keystore.jks
- name: Decode android/key.properties
run: echo "${{ secrets.KEY_PROPERTIES }}" | base64 --decode > android/key.properties
- name: Decode .env
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
- name: Update version in YAML
run: sed -i 's/99.99.99+99/${{ github.event.inputs.version }}+${{ github.event.inputs.number }}/g' pubspec.yaml
- name: Update KeyStore password in gradle properties
run: sed -i 's/#{KEYSTORE_PASS}#/${{ secrets.KEYSTORE_PASS }}/g' android/key.properties
- name: Update KeyStore key password in gradle properties
run: sed -i 's/#{KEYSTORE_KEY_PASS}#/${{ secrets.KEYSTORE_KEY_PASS }}/g' android/key.properties
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '18.x'
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter clean
- run: flutter pub get
- run: flutter build apk --release
- run: flutter build appbundle --release
- name: Rename apk
run: mv $ANDROID_APK_RELEASE_PATH/app-release.apk $ANDROID_APK_RELEASE_PATH/AdGuardHomeManager_${{ github.event.inputs.version }}_Android.apk
- name: Rename aab
run: mv $ANDROID_AAB_RELEASE_PATH/app-release.aab $ANDROID_AAB_RELEASE_PATH/AdGuardHomeManager_${{ github.event.inputs.version }}_Android.aab
- name: Copy apk to project root
run: cp $ANDROID_APK_RELEASE_PATH/AdGuardHomeManager_${{ github.event.inputs.version }}_Android.apk AdGuardHomeManager_${{ github.event.inputs.version }}_Android.apk
- name: Copy aab to project root
run: cp $ANDROID_AAB_RELEASE_PATH/AdGuardHomeManager_${{ github.event.inputs.version }}_Android.aab AdGuardHomeManager_${{ github.event.inputs.version }}_Android.aab
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: android
path: |
AdGuardHomeManager_${{ github.event.inputs.version }}_Android.aab
AdGuardHomeManager_${{ github.event.inputs.version }}_Android.apk
build-macos:
name: Build macOS .dmg
runs-on: macos-latest
env:
MACOS_APP_RELEASE_PATH: build/macos/Build/Products/Release
steps:
- uses: actions/checkout@v3
- name: Decode .env
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
- name: Update version in YAML
run: sed -i '' 's/99.99.99+99/${{ github.event.inputs.version }}+${{ github.event.inputs.number }}/g' pubspec.yaml
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter clean
- run: flutter pub get
- run: flutter build macos --release
- name: Create folder to build dmg
run: mkdir $MACOS_APP_RELEASE_PATH/AdGuard\ Home\ Manager
- name: Copy app into folder
run: cp -r $MACOS_APP_RELEASE_PATH/AdGuard\ Home\ Manager.app $MACOS_APP_RELEASE_PATH/AdGuard\ Home\ Manager/AdGuard\ Home\ Manager.app
- name: Generate symbolic link to Applications dir
run: ln -s /Applications $MACOS_APP_RELEASE_PATH/AdGuard\ Home\ Manager
- name: Generate dmg
run: hdiutil create -srcfolder $MACOS_APP_RELEASE_PATH/AdGuard\ Home\ Manager $MACOS_APP_RELEASE_PATH/AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg
- name: Copy dmg to project root
run: cp $MACOS_APP_RELEASE_PATH/AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: macos
path: AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg
build-linux:
name: Build Linux .tar.gz and .deb
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Decode .env
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
- name: Update version in pubspec.yaml
run: sed -i 's/99.99.99+99/${{ github.event.inputs.version }}+${{ github.event.inputs.number }}/g' pubspec.yaml
- name: Update version in debian.yaml
run: sed -i 's/<REPLACE_VERSION_NUMBER_ACTIONS>/${{ github.event.inputs.version }}/g' debian/debian.yaml
- name: Update dependencies list
run: sudo apt-get update
- name: Install dependencies
run: sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter clean
- run: flutter pub get
- run: flutter build linux --release
- name: Install flutter_to_debian
run: dart pub global activate flutter_to_debian
- name: Generate .deb package
run: flutter_to_debian
- name: Move .deb package to project root
run: mv debian/packages/AdGuardHomeManager_${{ github.event.inputs.version }}_amd64.deb AdGuardHomeManager_${{ github.event.inputs.version }}_Linux_amd64.deb
- name: Generate .tar.gz package
uses: a7ul/tar-action@v1.1.3
id: compress
with:
command: c
cwd: build/linux/x64/release/bundle
files: |
./data
./lib
./AdGuardHomeManager
outPath: AdGuardHomeManager_${{ github.event.inputs.version }}_Linux.tar.gz
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: linux
path: |
AdGuardHomeManager_${{ github.event.inputs.version }}_Linux_amd64.deb
AdGuardHomeManager_${{ github.event.inputs.version }}_Linux.tar.gz
build-windows:
name: Build Windows installer
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Decode .env
shell: pwsh
run: |
[IO.File]::WriteAllBytes('.env', [Convert]::FromBase64String('${{ secrets.ENV }}'))
- name: Update version in pubspec.yaml
shell: bash
run: sed -i 's/99.99.99+99/${{ github.event.inputs.version }}+${{ github.event.inputs.number }}/g' pubspec.yaml
- name: Update version in innosetup config file
shell: pwsh
run: |
(Get-Content windows/innosetup_installer_builder.iss) -replace '<REPLACE_VERSION_ACTIONS>', '${{ github.event.inputs.version }}' | Out-File -encoding ASCII windows/innosetup_installer_builder.iss
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter clean
- run: flutter pub get
- run: flutter build windows --release
- name: Build installer witn innosetup
run: iscc /Q windows/innosetup_installer_builder.iss
- name: Move installer file to root directory
run: move build/windows/aghm_installer.exe AdGuardHomeManager_${{ github.event.inputs.version }}_Windows_x64.exe
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: windows
path: AdGuardHomeManager_${{ github.event.inputs.version }}_Windows_x64.exe
release-builds-github:
name: Release builds to GitHub
runs-on: ubuntu-latest
needs: [build-android, build-macos, build-linux, build-windows]
steps:
- uses: actions/checkout@v3
- name: Create builds directory
run: mkdir releases
- name: Download Android artifacts
uses: actions/download-artifact@v3
with:
name: android
path: releases/
- name: Download macOS artifacts
uses: actions/download-artifact@v3
with:
name: macos
path: releases/
- name: Download Linux artifacts
uses: actions/download-artifact@v3
with:
name: linux
path: releases/
- name: Download Windows artifacts
uses: actions/download-artifact@v3
with:
name: windows
path: releases/
- name: Release to GitHub
uses: ncipollo/release-action@v1
with:
artifacts: "releases/*"
token: ${{ secrets.GH_TOKEN }}
tag: '${{ github.event.inputs.version }}_(${{ github.event.inputs.number }})'
name: v${{ github.event.inputs.version }}
draft: true
prerelease: false
commit: ${{ github.sha }}
release-build-google-play:
name: Release Android build to the Google Play Store
runs-on: ubuntu-latest
needs: [build-android, build-macos, build-linux, build-windows]
steps:
- uses: actions/checkout@v3
- name: Download Android artifacts
uses: actions/download-artifact@v3
with:
name: android
- name: Release app to Google Play
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.PLAYSTORE_ACCOUNT_KEY }}
packageName: com.jgeek00.adguard_home_manager
releaseFiles: AdGuardHomeManager_${{ github.event.inputs.version }}_Android.aab
track: production
status: draft
releaseName: ${{ github.event.inputs.version }}

6
.gitignore vendored
View file

@ -5,9 +5,11 @@
*.swp *.swp
.DS_Store .DS_Store
.atom/ .atom/
.build/
.buildlog/ .buildlog/
.history .history
.svn/ .svn/
.swiftpm/
migrate_working_dir/ migrate_working_dir/
# Env # Env
@ -47,3 +49,7 @@ app.*.map.json
/android/app/release /android/app/release
/debian/packages /debian/packages
untranslated.json
android/app/.cxx

20
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,20 @@
{
"editor.formatOnSave": false,
"editor.formatOnPaste": false,
"editor.formatOnType": false,
"editor.defaultFormatter": "Dart-Code.flutter",
"dart.lineLength": 120,
"[dart]": {
"editor.rulers": [
120
],
"editor.defaultFormatter": "Dart-Code.dart-code",
"editor.formatOnSave": false,
"editor.formatOnPaste": false,
"editor.formatOnType": false
},
"cSpell.ignorePaths": [
"/pubspec.yaml",
"/.github/workflows"
],
}

View file

@ -40,22 +40,41 @@ Check the privacy policy [here](https://github.com/JGeek00/adguard-home-manager/
This is an unofficial application. The AdGuard Home team and the development of the AdGuard Home software is not related in any way with this application. This is an unofficial application. The AdGuard Home team and the development of the AdGuard Home software is not related in any way with this application.
## Recommended configuration and lists ## Recommended configuration and lists
On [this repository](https://github.com/JuanRodenas/Pihole_list) you can find a recommended configuration for AdGuard Home and some lists. Thanks to [JuanRodenas](https://github.com/JuanRodenas). On [this repository](https://github.com/juanico10/Pihole_list) you can find a recommended configuration for AdGuard Home and some lists. Thanks to [juanico10](https://github.com/juanico10).
## Donations
If you like the project and you want to contribute with the development, you can [become a sponsor on GitHub](https://github.com/sponsors/JGeek00), or you can donate using PayPal.
<div align="center">
<a href="https://www.paypal.com/donate/?hosted_button_id=T63UK6AVL3MG8">
<img src="https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png" alt="Donate with PayPal" height="100" />
</a>
</div>
## Generate production build ## Generate production build
<ul> <ul>
<li>
<b>Prerequisites</b>
<ol>
<li>Open <code>pubspec.yaml</code> and change the version name and the version number.</li>
<li>Run <code>flutter clean</code>.</li>
<li>Run <code>flutter pub get</code>.</li>
</ol>
</li>
<li>
<b>Android</b>
<ol>
<li>Make sure you have your <code>key.properties</code> file at <code>android/</code>, with all the required values of your signing key correctly set up.</li>
<li>Make sure you have your keystore file at <code>android/app</code>.</li>
<li>Run <code>flutter build apk --release</code> to compile the APK.</li>
<li>The .apk package is located at <code>build/app/outputs/flutter-apk/app-release.apk</code>.</li>
</ol>
</li>
<li> <li>
<b>macOS</b> <b>macOS</b>
<ol> <ol>
<li>flutter clean</li> <li>Run <code>flutter build macos --release</code> to compile the production build.</li>
<li>flutter pub get</li> <li>The .app package is located at <code>build/macos/Build/Products/Release/AdGuard Home Manager.app</code>.</li>
<li>flutter build macos --release</li>
<li>Open macos/Runner.xcworkspace on Xcode</li>
<li>Make sure all the pods have the minimum deployment version at 10.14</li>
<li>Select Runner > Targets Runner</li>
<li>Make sure the Version and Build numbers are correct</li>
<li>Click on Product menu and on Archive</li>
<li>Select the first on the list and click on Distribute app, select Copy App and click on Next</li>
</ol> </ol>
</li> </li>
<li> <li>
@ -67,24 +86,22 @@ On [this repository](https://github.com/JuanRodenas/Pihole_list) you can find a
</ol> </ol>
<b>Build</b> <b>Build</b>
<ol> <ol>
<li>Open debian.yaml file inside debian/ and update the version number</li> <li>Open <code>debian.yaml</code> file inside debian/ and update the version number</li>
<li>run <code>rps build linux</code></li> <li>run <code>rps build linux</code></li>
<li>The .tar.gz is at build/linux/x64/release/bundle</li> <li>The .tar.gz is at <code>build/linux/x64/release/bundle</code></li>
<li>The .deb package is at debian/packages</li> <li>The .deb package is at <code>build/linux/x64/release/debian/</code></li>
</ol> </ol>
</ul> </ul>
</li> </li>
<li> <li>
<b>Windows</b> <b>Windows</b>
<ol> <ol>
<li>flutter clean</li> <li>Run <code>flutter build windows --release</code>.</li>
<li>flutter pub get</li>
<li>flutter build windows</li>
<li>Open Inno Setup Compiler application and load the script</li> <li>Open Inno Setup Compiler application and load the script</li>
<li>The script is located at windows/innosetup_installer_builder.iss</li> <li>The script is located at <code>windows/innosetup_installer_builder.iss</code></li>
<li>Update the version number and save the changes</li> <li>Update the version number and save the changes</li>
<li>Click on the Compile button</li> <li>Click on the Compile button</li>
<li>The installer will be generated at build/windows/aghm_installer.exe</li> <li>The installer will be generated at <code>build/windows/aghm_installer.exe</code>.</li>
</ol> </ol>
</li> </li>
</ul> </ul>
@ -96,7 +113,6 @@ On [this repository](https://github.com/JuanRodenas/Pihole_list) you can find a
- [expandable](https://pub.dev/packages/expandable) - [expandable](https://pub.dev/packages/expandable)
- [package info plus](https://pub.dev/packages/package_info_plus) - [package info plus](https://pub.dev/packages/package_info_plus)
- [flutter phoenix](https://pub.dev/packages/flutter_phoenix) - [flutter phoenix](https://pub.dev/packages/flutter_phoenix)
- [flutter displaymode](https://pub.dev/packages/flutter_displaymode)
- [flutter launcher icons](https://pub.dev/packages/flutter_launcher_icons) - [flutter launcher icons](https://pub.dev/packages/flutter_launcher_icons)
- [flutter native splash](https://pub.dev/packages/flutter_native_splash) - [flutter native splash](https://pub.dev/packages/flutter_native_splash)
- [intl](https://pub.dev/packages/intl) - [intl](https://pub.dev/packages/intl)
@ -104,10 +120,8 @@ On [this repository](https://github.com/JuanRodenas/Pihole_list) you can find a
- [dynamic color](https://pub.dev/packages/dynamic_color) - [dynamic color](https://pub.dev/packages/dynamic_color)
- [device info](https://pub.dev/packages/device_info) - [device info](https://pub.dev/packages/device_info)
- [fl chart](https://pub.dev/packages/fl_chart) - [fl chart](https://pub.dev/packages/fl_chart)
- [flutter web browser](https://pub.dev/packages/flutter_web_browser)
- [flutter svg](https://pub.dev/packages/flutter_svg) - [flutter svg](https://pub.dev/packages/flutter_svg)
- [percent indicator](https://pub.dev/packages/percent_indicator) - [percent indicator](https://pub.dev/packages/percent_indicator)
- [store checker](https://pub.dev/packages/store_checker)
- [flutter markdown](https://pub.dev/packages/flutter_markdown) - [flutter markdown](https://pub.dev/packages/flutter_markdown)
- [markdown](https://pub.dev/packages/markdown) - [markdown](https://pub.dev/packages/markdown)
- [html](https://pub.dev/packages/html) - [html](https://pub.dev/packages/html)
@ -119,6 +133,14 @@ On [this repository](https://github.com/JuanRodenas/Pihole_list) you can find a
- [async](https://pub.dev/packages/async) - [async](https://pub.dev/packages/async)
- [sentry flutter](https://pub.dev/packages/sentry_flutter) - [sentry flutter](https://pub.dev/packages/sentry_flutter)
- [flutter dotenv](https://pub.dev/packages/flutter_dotenv) - [flutter dotenv](https://pub.dev/packages/flutter_dotenv)
- [flutter reorderable list](https://pub.dev/packages/flutter_reorderable_list)
- [pie chart](https://pub.dev/packages/pie_chart)
- [segmented button slide](https://pub.dev/packages/segmented_button_slide)
- [timezone](https://pub.dev/packages/timezone)
- [url launcher](https://pub.dev/packages/url_launcher)
- [flutter custom tabs](https://pub.dev/packages/flutter_custom_tabs)
- [shared preferences](https://pub.dev/packages/shared_preferences)
- [window manager](https://pub.dev/packages/window_manager)
<br> <br>

View file

@ -1,3 +1,9 @@
plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
def localProperties = new Properties() def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties') def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) { if (localPropertiesFile.exists()) {
@ -6,11 +12,6 @@ if (localPropertiesFile.exists()) {
} }
} }
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode') def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) { if (flutterVersionCode == null) {
flutterVersionCode = '1' flutterVersionCode = '1'
@ -21,10 +22,6 @@ if (flutterVersionName == null) {
flutterVersionName = '1.0' flutterVersionName = '1.0'
} }
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
def keystoreProperties = new Properties() def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties') def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) { if (keystorePropertiesFile.exists()) {
@ -32,8 +29,9 @@ if (keystorePropertiesFile.exists()) {
} }
android { android {
compileSdkVersion 33 namespace "com.jgeek00.adguard_home_manager"
ndkVersion flutter.ndkVersion compileSdkVersion 35
ndkVersion "26.1.10909125"
compileOptions { compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8
@ -49,12 +47,9 @@ android {
} }
defaultConfig { defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.jgeek00.adguard_home_manager" applicationId "com.jgeek00.adguard_home_manager"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
minSdkVersion 26 minSdkVersion 26
targetSdkVersion 33 targetSdkVersion 35
versionCode flutterVersionCode.toInteger() versionCode flutterVersionCode.toInteger()
versionName flutterVersionName versionName flutterVersionName
} }
@ -80,5 +75,5 @@ flutter {
} }
dependencies { dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20"
} }

View file

@ -15,7 +15,8 @@
android:label="AdGuard Home Manager" android:label="AdGuard Home Manager"
android:name="${applicationName}" android:name="${applicationName}"
android:requestLegacyExternalStorage="true" android:requestLegacyExternalStorage="true"
android:icon="@mipmap/ic_launcher"> android:icon="@mipmap/ic_launcher"
android:enableOnBackInvokedCallback="true">
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Before After
Before After

BIN
android/app/src/main/res/drawable-xxxhdpi/splash.png Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before After
Before After

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/> <background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/> <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@mipmap/ic_launcher_monochrome" /> <monochrome android:drawable="@mipmap/ic_launcher_monochrome" />
</adaptive-icon> </adaptive-icon>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 874 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#ffffff</color>
</resources>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#FFFFFF</color>
</resources>

View file

@ -1,16 +1,3 @@
buildscript {
ext.kotlin_version = '1.6.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects { allprojects {
repositories { repositories {
google() google()

View file

@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip

View file

@ -0,0 +1,4 @@
storePassword= # keystore password #
keyPassword= # keystore key password #
keyAlias= # key alias #
storeFile= # ./keystore-file-name.jks #

View file

@ -1,11 +1,26 @@
include ':app' pluginManagement {
def flutterSdkPath = {
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties() def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
def flutterSdkPath = properties.getProperty("flutter.sdk") def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties" assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" return flutterSdkPath
}
settings.ext.flutterSdkPath = flutterSdkPath()
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version '8.6.0' apply false
id "org.jetbrains.kotlin.android" version "1.8.20" apply false
}
include ":app"

2
debian/debian.yaml vendored
View file

@ -5,7 +5,7 @@ flutter_app:
control: control:
Package: AdGuardHomeManager Package: AdGuardHomeManager
Version: <REPLACE_VERSION_NUMBER_ACTIONS> Version: 2.20.1
Architecture: amd64 Architecture: amd64
Essential: no Essential: no
Priority: optional Priority: optional

1
devtools_options.yaml Normal file
View file

@ -0,0 +1 @@
extensions:

0
ios/.gitignore vendored Normal file → Executable file
View file

2
ios/Flutter/AppFrameworkInfo.plist Normal file → Executable file
View file

@ -21,6 +21,6 @@
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.0</string> <string>1.0</string>
<key>MinimumOSVersion</key> <key>MinimumOSVersion</key>
<string>11.0</string> <string>12.0</string>
</dict> </dict>
</plist> </plist>

0
ios/Flutter/Debug.xcconfig Normal file → Executable file
View file

0
ios/Flutter/Release.xcconfig Normal file → Executable file
View file

2
ios/Podfile Normal file → Executable file
View file

@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project # Uncomment this line to define a global platform for your project
# platform :ios, '11.0' # platform :ios, '12.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency. # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true' ENV['COCOAPODS_DISABLE_STATS'] = 'true'

View file

@ -2,60 +2,91 @@ PODS:
- device_info_plus (0.0.1): - device_info_plus (0.0.1):
- Flutter - Flutter
- Flutter (1.0.0) - Flutter (1.0.0)
- flutter_custom_tabs_ios (2.0.0):
- Flutter
- flutter_native_splash (0.0.1): - flutter_native_splash (0.0.1):
- Flutter - Flutter
- flutter_web_browser (0.17.1):
- Flutter
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- package_info_plus (0.4.5): - package_info_plus (0.4.5):
- Flutter - Flutter
- sqflite (0.0.2): - Sentry/HybridSDK (8.18.0):
- SentryPrivate (= 8.18.0)
- sentry_flutter (0.0.1):
- Flutter - Flutter
- FMDB (>= 2.7.5) - FlutterMacOS
- Sentry/HybridSDK (= 8.18.0)
- SentryPrivate (8.18.0)
- sqflite (0.0.3):
- Flutter
- FlutterMacOS
- sqlite3 (3.45.0):
- sqlite3/common (= 3.45.0)
- sqlite3/common (3.45.0)
- sqlite3/fts5 (3.45.0):
- sqlite3/common
- sqlite3/perf-threadsafe (3.45.0):
- sqlite3/common
- sqlite3/rtree (3.45.0):
- sqlite3/common
- sqlite3_flutter_libs (0.0.1):
- Flutter
- sqlite3 (~> 3.45.0)
- sqlite3/fts5
- sqlite3/perf-threadsafe
- sqlite3/rtree
- store_checker (0.0.1): - store_checker (0.0.1):
- Flutter - Flutter
DEPENDENCIES: DEPENDENCIES:
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- Flutter (from `Flutter`) - Flutter (from `Flutter`)
- flutter_custom_tabs_ios (from `.symlinks/plugins/flutter_custom_tabs_ios/ios`)
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`) - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
- flutter_web_browser (from `.symlinks/plugins/flutter_web_browser/ios`)
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`) - sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`)
- sqflite (from `.symlinks/plugins/sqflite/darwin`)
- sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/ios`)
- store_checker (from `.symlinks/plugins/store_checker/ios`) - store_checker (from `.symlinks/plugins/store_checker/ios`)
SPEC REPOS: SPEC REPOS:
trunk: trunk:
- FMDB - Sentry
- SentryPrivate
- sqlite3
EXTERNAL SOURCES: EXTERNAL SOURCES:
device_info_plus: device_info_plus:
:path: ".symlinks/plugins/device_info_plus/ios" :path: ".symlinks/plugins/device_info_plus/ios"
Flutter: Flutter:
:path: Flutter :path: Flutter
flutter_custom_tabs_ios:
:path: ".symlinks/plugins/flutter_custom_tabs_ios/ios"
flutter_native_splash: flutter_native_splash:
:path: ".symlinks/plugins/flutter_native_splash/ios" :path: ".symlinks/plugins/flutter_native_splash/ios"
flutter_web_browser:
:path: ".symlinks/plugins/flutter_web_browser/ios"
package_info_plus: package_info_plus:
:path: ".symlinks/plugins/package_info_plus/ios" :path: ".symlinks/plugins/package_info_plus/ios"
sentry_flutter:
:path: ".symlinks/plugins/sentry_flutter/ios"
sqflite: sqflite:
:path: ".symlinks/plugins/sqflite/ios" :path: ".symlinks/plugins/sqflite/darwin"
sqlite3_flutter_libs:
:path: ".symlinks/plugins/sqlite3_flutter_libs/ios"
store_checker: store_checker:
:path: ".symlinks/plugins/store_checker/ios" :path: ".symlinks/plugins/store_checker/ios"
SPEC CHECKSUMS: SPEC CHECKSUMS:
device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_custom_tabs_ios: 62439c843b2691aae516fd50119a01eb9755fff7
flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef
flutter_web_browser: 7bccaafbb0c5b8862afe7bcd158f15557109f61f package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a Sentry: 8984a4ffb2b9bd2894d74fb36e6f5833865bc18e
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e sentry_flutter: c87a0556eeb6cbf7f9f924d30e878bdedf22d364
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904 SentryPrivate: 2f0c9ba4c3fc993f70eab6ca95673509561e0085
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
sqlite3: f307b6291c4db7b5086c38d6237446b98a738581
sqlite3_flutter_libs: aeb4d37509853dfa79d9b59386a2dac5dd079428
store_checker: 359c5051d9ec30ff0a8fa39eb5ec9df021bb745d store_checker: 359c5051d9ec30ff0a8fa39eb5ec9df021bb745d
PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3 PODFILE CHECKSUM: c4c93c5f6502fe2754f48404d3594bf779584011
COCOAPODS: 1.11.2 COCOAPODS: 1.14.3

44
ios/Runner.xcodeproj/project.pbxproj Normal file → Executable file
View file

@ -68,7 +68,6 @@
65533F0C0783FDE34AE79B0A /* Pods-Runner.release.xcconfig */, 65533F0C0783FDE34AE79B0A /* Pods-Runner.release.xcconfig */,
69C2CC4A6DE17506FC5C0F13 /* Pods-Runner.profile.xcconfig */, 69C2CC4A6DE17506FC5C0F13 /* Pods-Runner.profile.xcconfig */,
); );
name = Pods;
path = Pods; path = Pods;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -156,7 +155,8 @@
97C146E61CF9000F007C117D /* Project object */ = { 97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject; isa = PBXProject;
attributes = { attributes = {
LastUpgradeCheck = 1300; BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 1430;
ORGANIZATIONNAME = ""; ORGANIZATIONNAME = "";
TargetAttributes = { TargetAttributes = {
97C146ED1CF9000F007C117D = { 97C146ED1CF9000F007C117D = {
@ -222,6 +222,7 @@
files = ( files = (
); );
inputPaths = ( inputPaths = (
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
); );
name = "Thin Binary"; name = "Thin Binary";
outputPaths = ( outputPaths = (
@ -324,6 +325,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES;
@ -334,6 +336,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO; ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES; GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@ -342,7 +345,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0; IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO; MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos; SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos; SUPPORTED_PLATFORMS = iphoneos;
@ -360,15 +363,22 @@
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 38Z3B9TJTR; DEVELOPMENT_TEAM = 38Z3B9TJTR;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AdGuard Home";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguard_home_manager; PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguardHomeManager;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic"; VERSIONING_SYSTEM = "apple-generic";
}; };
name = Profile; name = Profile;
@ -396,6 +406,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES;
@ -406,6 +417,7 @@
DEBUG_INFORMATION_FORMAT = dwarf; DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES; ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO; GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES; GCC_NO_COMMON_BLOCKS = YES;
@ -420,7 +432,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0; IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = YES; MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos; SDKROOT = iphoneos;
@ -451,6 +463,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES;
@ -461,6 +474,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO; ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES; GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@ -469,7 +483,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0; IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO; MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos; SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos; SUPPORTED_PLATFORMS = iphoneos;
@ -489,16 +503,23 @@
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 38Z3B9TJTR; DEVELOPMENT_TEAM = 38Z3B9TJTR;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AdGuard Home";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguard_home_manager; PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguardHomeManager;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic"; VERSIONING_SYSTEM = "apple-generic";
}; };
name = Debug; name = Debug;
@ -512,15 +533,22 @@
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 38Z3B9TJTR; DEVELOPMENT_TEAM = 38Z3B9TJTR;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AdGuard Home";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguard_home_manager; PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguardHomeManager;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic"; VERSIONING_SYSTEM = "apple-generic";
}; };
name = Release; name = Release;

0
ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata generated Normal file → Executable file
View file

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<Scheme <Scheme
LastUpgradeVersion = "1300" LastUpgradeVersion = "1430"
version = "1.3"> version = "1.3">
<BuildAction <BuildAction
parallelizeBuildables = "YES" parallelizeBuildables = "YES"

0
ios/Runner.xcworkspace/contents.xcworkspacedata generated Normal file → Executable file
View file

View file

View file

0
ios/Runner/AppDelegate.swift Normal file → Executable file
View file

View file

View file

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 526 B

After

Width:  |  Height:  |  Size: 526 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1,005 B

After

Width:  |  Height:  |  Size: 1,005 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 773 B

After

Width:  |  Height:  |  Size: 773 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1,005 B

After

Width:  |  Height:  |  Size: 1,005 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Before After
Before After

0
ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json vendored Normal file → Executable file
View file

0
ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png vendored Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 68 B

After

Width:  |  Height:  |  Size: 68 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 70 B

After

Width:  |  Height:  |  Size: 70 B

Before After
Before After

0
ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json vendored Normal file → Executable file
View file

0
ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png vendored Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Before After
Before After

0
ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png vendored Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

Before After
Before After

0
ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png vendored Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before After
Before After

0
ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png vendored Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before After
Before After

0
ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md vendored Normal file → Executable file
View file

0
ios/Runner/Base.lproj/LaunchScreen.storyboard Normal file → Executable file
View file

Some files were not shown because too many files have changed in this diff Show more