Compare commits

...

286 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
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
310 changed files with 14769 additions and 9160 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,123 +0,0 @@
name: Compile and release beta build
on:
workflow_dispatch:
branches:
- beta
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
outputs:
VERSION_NAME: ${{ steps.save_version.outputs.version_name }}
VERSION_NUMBER: ${{ steps.save_version.outputs.version_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: Read pubspec.yaml
uses: adore-me/read-yaml@v1.0.0
id: read_pubspec
with:
file: './pubspec.yaml'
key-path: '["version"]'
- name: Save version on env variable
id: save_version
run: |
version=${{ steps.read_pubspec.outputs.data }}
IFS='+'
read -r -a split <<< "$version"
echo "VERSION_NAME=$(echo ${split[0]})" >> $GITHUB_ENV
echo "version_name=${split[0]}" >> $GITHUB_OUTPUT
echo "version_number=${split[1]}" >> $GITHUB_OUTPUT
- 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: ${{ needs.build-android.outputs.VERSION_NAME }}
VERSION_NUMBER: ${{ needs.build-android.outputs.VERSION_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 }}_(${{ env.VERSION_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: ${{ needs.build-android.outputs.VERSION_NAME }}
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,302 +0,0 @@
name: Compile and release production build
on:
workflow_dispatch:
branches:
- master
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
outputs:
VERSION_NAME: ${{ steps.save_version.outputs.version_name }}
VERSION_NUMBER: ${{ steps.save_version.outputs.version_number }}
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: Read pubspec.yaml
uses: adore-me/read-yaml@v1.0.0
id: read_pubspec
with:
file: './pubspec.yaml'
key-path: '["version"]'
- name: Save version on env variable
id: save_version
run: |
version=${{ steps.read_pubspec.outputs.data }}
IFS='+'
read -r -a split <<< "$version"
echo "VERSION_NAME=$(echo ${split[0]})" >> $GITHUB_ENV
echo "version_name=${split[0]}" >> $GITHUB_OUTPUT
echo "version_number=${split[1]}" >> $GITHUB_OUTPUT
- 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
build-macos:
name: Build macOS .dmg
runs-on: macos-latest
env:
MACOS_APP_RELEASE_PATH: build/macos/Build/Products/Release
outputs:
VERSION_NAME: ${{ steps.save_version.outputs.version_name }}
VERSION_NUMBER: ${{ steps.save_version.outputs.version_number }}
steps:
- uses: actions/checkout@v3
- name: Decode .env
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
- name: Read pubspec.yaml
uses: adore-me/read-yaml@v1.0.0
id: read_pubspec
with:
file: './pubspec.yaml'
key-path: '["version"]'
- name: Save version on env variable
id: save_version
run: |
version=${{ steps.read_pubspec.outputs.data }}
IFS='+'
read -r -a split <<< "$version"
echo "VERSION_NAME=$(echo ${split[0]})" >> $GITHUB_ENV
echo "version_name=${split[0]}" >> $GITHUB_OUTPUT
echo "version_number=${split[1]}" >> $GITHUB_OUTPUT
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter clean
- run: flutter pub get
- run: flutter build macos --release
- name: Install the Apple certificate and sign the application
env:
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
APPLE_CERTIFICATE_PWD: ${{ secrets.APPLE_CERTIFICATE_PWD }}
APPLE_KEYCHAIN_PWD: ${{ secrets.APPLE_KEYCHAIN_PWD }}
APPLE_IDENTITY_ID: ${{ secrets.APPLE_IDENTITY_ID }}
run: |
echo "$APPLE_CERTIFICATE" | base64 --decode > certificate.p12
security create-keychain -p $APPLE_KEYCHAIN_PWD build.keychain
security default-keychain -s build.keychain
security unlock-keychain -p $APPLE_KEYCHAIN_PWD build.keychain
security import certificate.p12 -k build.keychain -P $APPLE_CERTIFICATE_PWD -T /usr/bin/codesign
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $APPLE_KEYCHAIN_PWD build.keychain
/usr/bin/codesign --force -s "$APPLE_IDENTITY_ID" $MACOS_APP_RELEASE_PATH/AdGuard\ Home\ Manager.app -v
- 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_${{ env.VERSION_NAME }}_macOS_Universal.dmg
- name: Copy dmg to project root
run: cp $MACOS_APP_RELEASE_PATH/AdGuardHomeManager_${{ env.VERSION_NAME }}_macOS_Universal.dmg AdGuardHomeManager_${{ env.VERSION_NAME }}_macOS_Universal.dmg
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: macos
path: AdGuardHomeManager_${{ env.VERSION_NAME }}_macOS_Universal.dmg
build-linux:
name: Build Linux .tar.gz and .deb
runs-on: ubuntu-latest
outputs:
VERSION_NAME: ${{ steps.save_version.outputs.version_name }}
VERSION_NUMBER: ${{ steps.save_version.outputs.version_number }}
steps:
- uses: actions/checkout@v3
- name: Decode .env
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
- name: Read pubspec.yaml
uses: adore-me/read-yaml@v1.0.0
id: read_pubspec
with:
file: './pubspec.yaml'
key-path: '["version"]'
- name: Save version on env variable
id: save_version
run: |
version=${{ steps.read_pubspec.outputs.data }}
IFS='+'
read -r -a split <<< "$version"
echo "VERSION_NAME=$(echo ${split[0]})" >> $GITHUB_ENV
echo "version_name=${split[0]}" >> $GITHUB_OUTPUT
echo "version_number=${split[1]}" >> $GITHUB_OUTPUT
- name: Update version in debian.yaml
run: sed -i 's/<REPLACE_VERSION_NUMBER_ACTIONS>/${{ env.VERSION_NAME }}/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_${{ env.VERSION_NAME }}_amd64.deb AdGuardHomeManager_${{ env.VERSION_NAME }}_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_${{ env.VERSION_NAME }}_Linux.tar.gz
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: linux
path: |
AdGuardHomeManager_${{ env.VERSION_NAME }}_Linux_amd64.deb
AdGuardHomeManager_${{ env.VERSION_NAME }}_Linux.tar.gz
build-windows:
name: Build Windows installer
runs-on: windows-latest
outputs:
VERSION_NAME: ${{ steps.save_version.outputs.version_name }}
VERSION_NUMBER: ${{ steps.save_version.outputs.version_number }}
steps:
- uses: actions/checkout@v3
- name: Decode .env
shell: pwsh
run: |
[IO.File]::WriteAllBytes('.env', [Convert]::FromBase64String('${{ secrets.ENV }}'))
- name: Read pubspec.yaml
uses: adore-me/read-yaml@v1.0.0
id: read_pubspec
with:
file: './pubspec.yaml'
key-path: '["version"]'
- name: Save version on env variable
shell: bash
id: save_version
run: |
version=${{ steps.read_pubspec.outputs.data }}
IFS='+'
read -r -a split <<< "$version"
echo "VERSION_NAME=$(echo ${split[0]})" >> $GITHUB_ENV
echo "version_name=${split[0]}" >> $GITHUB_OUTPUT
echo "version_number=${split[1]}" >> $GITHUB_OUTPUT
- name: Update version in innosetup config file
shell: pwsh
run: |
(Get-Content windows/innosetup_installer_builder.iss) -replace '<REPLACE_VERSION_ACTIONS>', '${{ env.VERSION_NAME }}' | 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_${{ env.VERSION_NAME }}_Windows_x64.exe
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: windows
path: AdGuardHomeManager_${{ env.VERSION_NAME }}_Windows_x64.exe
release-builds-github:
name: Release builds to GitHub
runs-on: ubuntu-latest
needs: [build-android, build-macos, build-linux, build-windows]
env:
VERSION_NAME: ${{ needs.build-android.outputs.VERSION_NAME }}
VERSION_NUMBER: ${{ needs.build-android.outputs.VERSION_NUMBER }}
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: '${{ env.VERSION_NAME }}_(${{ env.VERSION_NUMBER }})'
name: v${{ env.VERSION_NAME }}
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]
env:
VERSION_NAME: ${{ needs.build-android.outputs.VERSION_NAME }}
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_${{ env.VERSION_NAME }}_Android.aab
track: production
status: draft
releaseName: ${{ env.VERSION_NAME }}

4
.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
@ -49,3 +51,5 @@ app.*.map.json
/debian/packages /debian/packages
untranslated.json 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)
@ -122,6 +136,11 @@ On [this repository](https://github.com/JuanRodenas/Pihole_list) you can find a
- [flutter reorderable list](https://pub.dev/packages/flutter_reorderable_list) - [flutter reorderable list](https://pub.dev/packages/flutter_reorderable_list)
- [pie chart](https://pub.dev/packages/pie_chart) - [pie chart](https://pub.dev/packages/pie_chart)
- [segmented button slide](https://pub.dev/packages/segmented_button_slide) - [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"
} }

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.8.20'
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

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,53 @@ 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
- Sentry/HybridSDK (8.9.1): - Sentry/HybridSDK (8.18.0):
- SentryPrivate (= 8.9.1) - SentryPrivate (= 8.18.0)
- sentry_flutter (0.0.1): - sentry_flutter (0.0.1):
- Flutter - Flutter
- FlutterMacOS - FlutterMacOS
- Sentry/HybridSDK (= 8.9.1) - Sentry/HybridSDK (= 8.18.0)
- SentryPrivate (8.9.1) - SentryPrivate (8.18.0)
- sqflite (0.0.3): - sqflite (0.0.3):
- Flutter - Flutter
- FMDB (>= 2.7.5) - FlutterMacOS
- sqlite3 (3.43.1): - sqlite3 (3.45.0):
- sqlite3/common (= 3.43.1) - sqlite3/common (= 3.45.0)
- sqlite3/common (3.43.1) - sqlite3/common (3.45.0)
- sqlite3/fts5 (3.43.1): - sqlite3/fts5 (3.45.0):
- sqlite3/common - sqlite3/common
- sqlite3/perf-threadsafe (3.43.1): - sqlite3/perf-threadsafe (3.45.0):
- sqlite3/common - sqlite3/common
- sqlite3/rtree (3.43.1): - sqlite3/rtree (3.45.0):
- sqlite3/common - sqlite3/common
- sqlite3_flutter_libs (0.0.1): - sqlite3_flutter_libs (0.0.1):
- Flutter - Flutter
- sqlite3 (~> 3.43.0) - sqlite3 (~> 3.45.0)
- sqlite3/fts5 - sqlite3/fts5
- sqlite3/perf-threadsafe - sqlite3/perf-threadsafe
- sqlite3/rtree - sqlite3/rtree
- store_checker (0.0.1): - store_checker (0.0.1):
- Flutter - Flutter
- url_launcher_ios (0.0.1):
- 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`)
- sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`) - sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`) - sqflite (from `.symlinks/plugins/sqflite/darwin`)
- sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/ios`) - 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`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
SPEC REPOS: SPEC REPOS:
trunk: trunk:
- FMDB
- Sentry - Sentry
- SentryPrivate - SentryPrivate
- sqlite3 - sqlite3
@ -65,39 +58,35 @@ EXTERNAL SOURCES:
: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: sentry_flutter:
:path: ".symlinks/plugins/sentry_flutter/ios" :path: ".symlinks/plugins/sentry_flutter/ios"
sqflite: sqflite:
:path: ".symlinks/plugins/sqflite/ios" :path: ".symlinks/plugins/sqflite/darwin"
sqlite3_flutter_libs: sqlite3_flutter_libs:
:path: ".symlinks/plugins/sqlite3_flutter_libs/ios" :path: ".symlinks/plugins/sqlite3_flutter_libs/ios"
store_checker: store_checker:
:path: ".symlinks/plugins/store_checker/ios" :path: ".symlinks/plugins/store_checker/ios"
url_launcher_ios:
:path: ".symlinks/plugins/url_launcher_ios/ios"
SPEC CHECKSUMS: SPEC CHECKSUMS:
device_info_plus: 7545d84d8d1b896cb16a4ff98c19f07ec4b298ea 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: fd030dabf36271f146f1f3beacd48f564b0f17f7 sentry_flutter: c87a0556eeb6cbf7f9f924d30e878bdedf22d364
Sentry: e3203780941722a1fcfee99e351de14244c7f806 SentryPrivate: 2f0c9ba4c3fc993f70eab6ca95673509561e0085
sentry_flutter: 8f0ffd53088e6a4d50c095852c5cad9e4405025c sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
SentryPrivate: 5e3683390f66611fc7c6215e27645873adb55d13 sqlite3: f307b6291c4db7b5086c38d6237446b98a738581
sqflite: 31f7eba61e3074736dff8807a9b41581e4f7f15a sqlite3_flutter_libs: aeb4d37509853dfa79d9b59386a2dac5dd079428
sqlite3: e0a0623a33a20a47cb5921552aebc6e9e437dc91
sqlite3_flutter_libs: 878ccbdcfd7b7cb41a774ec238223d876880c5ec
store_checker: 359c5051d9ec30ff0a8fa39eb5ec9df021bb745d store_checker: 359c5051d9ec30ff0a8fa39eb5ec9df021bb745d
url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4
PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3 PODFILE CHECKSUM: c4c93c5f6502fe2754f48404d3594bf779584011
COCOAPODS: 1.12.1 COCOAPODS: 1.14.3

41
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,6 +155,7 @@
97C146E61CF9000F007C117D /* Project object */ = { 97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject; isa = PBXProject;
attributes = { attributes = {
BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 1430; LastUpgradeCheck = 1430;
ORGANIZATIONNAME = ""; ORGANIZATIONNAME = "";
TargetAttributes = { TargetAttributes = {
@ -325,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;
@ -335,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;
@ -343,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;
@ -361,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;
@ -397,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;
@ -407,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;
@ -421,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;
@ -452,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;
@ -462,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;
@ -470,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;
@ -490,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;
@ -513,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

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

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

16
ios/Runner/Info.plist Normal file → Executable file
View file

@ -2,10 +2,12 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string> <string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key> <key>CFBundleDisplayName</key>
<string>AdGuard Home Manager</string> <string>AdGuard Home</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string> <string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key> <key>CFBundleIdentifier</key>
@ -13,7 +15,7 @@
<key>CFBundleInfoDictionaryVersion</key> <key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string> <string>6.0</string>
<key>CFBundleName</key> <key>CFBundleName</key>
<string>adguard_home_manager</string> <string>adguardHomeManager</string>
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>APPL</string> <string>APPL</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
@ -24,10 +26,14 @@
<string>$(FLUTTER_BUILD_NUMBER)</string> <string>$(FLUTTER_BUILD_NUMBER)</string>
<key>LSRequiresIPhoneOS</key> <key>LSRequiresIPhoneOS</key>
<true/> <true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UILaunchStoryboardName</key> <key>UILaunchStoryboardName</key>
<string>LaunchScreen</string> <string>LaunchScreen</string>
<key>UIMainStoryboardFile</key> <key>UIMainStoryboardFile</key>
<string>Main</string> <string>Main</string>
<key>UIStatusBarHidden</key>
<false/>
<key>UISupportedInterfaceOrientations</key> <key>UISupportedInterfaceOrientations</key>
<array> <array>
<string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortrait</string>
@ -43,11 +49,5 @@
</array> </array>
<key>UIViewControllerBasedStatusBarAppearance</key> <key>UIViewControllerBasedStatusBarAppearance</key>
<false/> <false/>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UIStatusBarHidden</key>
<false/>
</dict> </dict>
</plist> </plist>

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