1583767508141_2.txt 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758
  1. activity:.ui.OnboardingActivity
  2. behavior:click
  3. arg:
  4. index:-1
  5. id:com.adguard.android:id/button_positive
  6. text:Accept
  7. className:android.widget.Button
  8. desc:
  9. packageName:
  10. enabled:true
  11. checkable:false
  12. checked:false
  13. clickable:true
  14. focusable:true
  15. focused:false
  16. longClickable:false
  17. scrollable:false
  18. selected:false
  19. displayed:true
  20. activity:.ui.OnboardingActivity
  21. behavior:click
  22. arg:
  23. index:-1
  24. id:com.adguard.android:id/button_negative
  25. text:Quick set-up (1 min)
  26. className:android.widget.Button
  27. desc:
  28. packageName:
  29. enabled:true
  30. checkable:false
  31. checked:false
  32. clickable:true
  33. focusable:true
  34. focused:false
  35. longClickable:false
  36. scrollable:false
  37. selected:false
  38. displayed:true
  39. activity:.ui.OnboardingActivity
  40. behavior:click
  41. arg:
  42. index:-1
  43. id:com.adguard.android:id/button_negative
  44. text:Later (not recommended)
  45. className:android.widget.Button
  46. desc:
  47. packageName:
  48. enabled:true
  49. checkable:false
  50. checked:false
  51. clickable:true
  52. focusable:true
  53. focused:false
  54. longClickable:false
  55. scrollable:false
  56. selected:false
  57. displayed:true
  58. activity:.ui.PremiumPromoActivity
  59. behavior:click
  60. arg:
  61. index:-1
  62. id:
  63. text:
  64. className:android.widget.ImageButton
  65. desc:转到上一层级
  66. packageName:
  67. enabled:true
  68. checkable:false
  69. checked:false
  70. clickable:true
  71. focusable:true
  72. focused:false
  73. longClickable:false
  74. scrollable:false
  75. selected:false
  76. displayed:true
  77. activity:.ui.MainActivity
  78. behavior:click
  79. arg:
  80. index:-1
  81. id:com.adguard.android:id/tv_title
  82. text:The main switch
  83. className:android.widget.TextView
  84. desc:
  85. packageName:
  86. enabled:true
  87. checkable:false
  88. checked:false
  89. clickable:false
  90. focusable:false
  91. focused:false
  92. longClickable:false
  93. scrollable:false
  94. selected:false
  95. displayed:true
  96. activity:.ui.MainActivity
  97. behavior:click
  98. arg:
  99. index:-1
  100. id:
  101. text:AdGuard
  102. className:android.widget.TextView
  103. desc:
  104. packageName:
  105. enabled:true
  106. checkable:false
  107. checked:false
  108. clickable:false
  109. focusable:false
  110. focused:false
  111. longClickable:false
  112. scrollable:false
  113. selected:false
  114. displayed:true
  115. activity:.ui.MainActivity
  116. behavior:click
  117. arg:
  118. index:-1
  119. id:com.adguard.android:id/updateFiltersMenuItem
  120. text:
  121. className:android.widget.TextView
  122. desc:检查更新
  123. packageName:
  124. enabled:true
  125. checkable:false
  126. checked:false
  127. clickable:true
  128. focusable:true
  129. focused:false
  130. longClickable:true
  131. scrollable:false
  132. selected:false
  133. displayed:true
  134. activity:.ui.UpdatesActivity
  135. behavior:click
  136. arg:
  137. index:-1
  138. id:
  139. text:
  140. className:android.widget.ImageView
  141. desc:更多选项
  142. packageName:
  143. enabled:true
  144. checkable:false
  145. checked:false
  146. clickable:true
  147. focusable:true
  148. focused:false
  149. longClickable:true
  150. scrollable:false
  151. selected:false
  152. displayed:true
  153. activity:.ui.UpdatesActivity
  154. behavior:click
  155. arg:
  156. index:-1
  157. id:com.adguard.android:id/title
  158. text:Update settings
  159. className:android.widget.TextView
  160. desc:
  161. packageName:
  162. enabled:true
  163. checkable:false
  164. checked:false
  165. clickable:false
  166. focusable:false
  167. focused:false
  168. longClickable:false
  169. scrollable:false
  170. selected:false
  171. displayed:true
  172. activity:.ui.SettingsGroupActivity
  173. behavior:click
  174. arg:
  175. index:-1
  176. id:com.adguard.android:id/switch_item
  177. text:开启
  178. className:android.widget.Switch
  179. desc:
  180. packageName:
  181. enabled:true
  182. checkable:true
  183. checked:true
  184. clickable:true
  185. focusable:true
  186. focused:false
  187. longClickable:false
  188. scrollable:false
  189. selected:false
  190. displayed:true
  191. activity:.ui.SettingsGroupActivity
  192. behavior:click
  193. arg:
  194. index:-1
  195. id:
  196. text:
  197. className:android.view.View
  198. desc:
  199. packageName:
  200. enabled:true
  201. checkable:false
  202. checked:false
  203. clickable:false
  204. focusable:false
  205. focused:false
  206. longClickable:false
  207. scrollable:false
  208. selected:false
  209. displayed:true
  210. activity:.ui.SettingsGroupActivity
  211. behavior:click
  212. arg:
  213. index:-1
  214. id:com.adguard.android:id/summary
  215. text:当前:24 小时
  216. className:android.widget.TextView
  217. desc:
  218. packageName:
  219. enabled:false
  220. checkable:false
  221. checked:false
  222. clickable:false
  223. focusable:false
  224. focused:false
  225. longClickable:false
  226. scrollable:false
  227. selected:false
  228. displayed:true
  229. activity:.ui.SettingsGroupActivity
  230. behavior:click
  231. arg:
  232. index:-1
  233. id:
  234. text:
  235. className:android.view.View
  236. desc:
  237. packageName:
  238. enabled:true
  239. checkable:false
  240. checked:false
  241. clickable:false
  242. focusable:false
  243. focused:false
  244. longClickable:false
  245. scrollable:false
  246. selected:false
  247. displayed:true
  248. activity:.ui.SettingsGroupActivity
  249. behavior:click
  250. arg:
  251. index:-1
  252. id:com.adguard.android:id/switch_item
  253. text:关闭
  254. className:android.widget.Switch
  255. desc:
  256. packageName:
  257. enabled:false
  258. checkable:true
  259. checked:false
  260. clickable:true
  261. focusable:true
  262. focused:false
  263. longClickable:false
  264. scrollable:false
  265. selected:false
  266. displayed:true
  267. activity:.ui.SettingsGroupActivity
  268. behavior:click
  269. arg:
  270. index:-1
  271. id:
  272. text:
  273. className:android.view.View
  274. desc:
  275. packageName:
  276. enabled:true
  277. checkable:false
  278. checked:false
  279. clickable:false
  280. focusable:false
  281. focused:false
  282. longClickable:false
  283. scrollable:false
  284. selected:false
  285. displayed:true
  286. activity:.ui.SettingsGroupActivity
  287. behavior:click
  288. arg:
  289. index:-1
  290. id:com.adguard.android:id/summary
  291. text:当前:Beta
  292. className:android.widget.TextView
  293. desc:
  294. packageName:
  295. enabled:true
  296. checkable:false
  297. checked:false
  298. clickable:false
  299. focusable:false
  300. focused:false
  301. longClickable:false
  302. scrollable:false
  303. selected:false
  304. displayed:true
  305. activity:.ui.SettingsGroupActivity
  306. behavior:click
  307. arg:
  308. index:-1
  309. id:com.adguard.android:id/textView
  310. text:释放
  311. className:android.widget.CheckedTextView
  312. desc:
  313. packageName:
  314. enabled:true
  315. checkable:true
  316. checked:false
  317. clickable:true
  318. focusable:false
  319. focused:false
  320. longClickable:false
  321. scrollable:false
  322. selected:false
  323. displayed:true
  324. activity:.ui.SettingsGroupActivity
  325. behavior:click
  326. arg:
  327. index:-1
  328. id:android:id/statusBarBackground
  329. text:
  330. className:android.view.View
  331. desc:
  332. packageName:
  333. enabled:true
  334. checkable:false
  335. checked:false
  336. clickable:false
  337. focusable:false
  338. focused:false
  339. longClickable:false
  340. scrollable:false
  341. selected:false
  342. displayed:true
  343. activity:.ui.SettingsGroupActivity
  344. behavior:sendKeyEvent
  345. arg:[4]
  346. index:-1
  347. id:
  348. text:
  349. className:
  350. desc:
  351. packageName:
  352. enabled:null
  353. checkable:null
  354. checked:null
  355. clickable:null
  356. focusable:null
  357. focused:null
  358. longClickable:null
  359. scrollable:null
  360. selected:null
  361. displayed:null
  362. activity:.ui.UpdatesActivity
  363. behavior:click
  364. arg:
  365. index:-1
  366. id:com.adguard.android:id/indeterminate_progress_bar
  367. text:
  368. className:android.widget.ProgressBar
  369. desc:
  370. packageName:
  371. enabled:true
  372. checkable:false
  373. checked:false
  374. clickable:false
  375. focusable:false
  376. focused:false
  377. longClickable:false
  378. scrollable:false
  379. selected:false
  380. displayed:true
  381. activity:.ui.UpdatesActivity
  382. behavior:click
  383. arg:
  384. index:-1
  385. id:com.adguard.android:id/title
  386. text:AdGuard 3.3 beta 3.1
  387. className:android.widget.TextView
  388. desc:
  389. packageName:
  390. enabled:true
  391. checkable:false
  392. checked:false
  393. clickable:false
  394. focusable:false
  395. focused:false
  396. longClickable:false
  397. scrollable:false
  398. selected:false
  399. displayed:true
  400. activity:.ui.UpdatesActivity
  401. behavior:click
  402. arg:
  403. index:-1
  404. id:com.adguard.android:id/left_icon
  405. text:
  406. className:android.widget.ImageView
  407. desc:
  408. packageName:
  409. enabled:true
  410. checkable:false
  411. checked:false
  412. clickable:false
  413. focusable:false
  414. focused:false
  415. longClickable:false
  416. scrollable:false
  417. selected:false
  418. displayed:true
  419. activity:.ui.UpdatesActivity
  420. behavior:click
  421. arg:
  422. index:-1
  423. id:com.adguard.android:id/summary
  424. text:Available version: 3.3.2 Release
  425. # 3.3.230:
  426. In this small update, there’s only one but important fix and a few additions to the exclusions list.
  427. - [Fixed] Protection doesn’t restart when an excluded app is installed #3340
  428. - [Changed] The list of HTTPS exclusions has been updated
  429. # 3.3.229:
  430. Recently we claimed to make the last release of the year, and it kinda was that. Ignore that this update is called a 'release', it's more of a 'hotfix'. Because you wouldn't call this tiny hotfix a release, right? Just a couple of bugfixes, that's all.
  431. - [Fixed] The protection doesn't start automatically if you restart the phone right after checking for filter updates #3286
  432. - [Fixed] Stealth Mode configuration isn't saved after app update #3287
  433. # 3.3.228:
  434. The last AdGuard for Android release of the decade! This sounds solid. Anyway, it’s more of a coincidence than anything else that such a massive update falls right on Christmas. And don’t get us wrong: it is massive. Multiple major features and over 50 lesser ones — all in all it combines to make a nice Christmas gift for y’all!
  435. ## [Improved] Filtering engine
  436. Version 3.3 brings scriptlets and $redirect modifiers support. Scriptlets is a powerful ad-blocking tool that helps to block ads on websites that use different circumvention techniques. $redirect modifier is another tool that allows substituting special "resources" instead of a blocked element. For instance, it can replace a banner with a transparent 1x1 image.
  437. ## [Changed] The onboarding process #2895
  438. We sure love us some redesign! This time, we revamped the onboarding sequence (basically, what you see when you launch the app for the first time). Key changes:
  439. * An option to choose a ‘quick’ or a ‘long’ configuration: you’ll be asked to either make only key decisions or set most of the settings manually
  440. New option to allow sending some technical and interaction information that will help us further improve AdGuard
  441. Better graphics!
  442. ## [Added] New activation flow #2901
  443. Not a lot of Android users had a chance to see our AdGuard for iOS app, so they likely don’t know about the system that’s being used there for Premium features activation. But it recommended itself as one that’s convenient for users, so we adopted it for AdGuard for Android too.
  444. As you can see, there are now two options: enter a license key directly, or log into AdGuard personal account. If your account has a license key that can be used to activate Premium, it will get picked up automatically after you enter credentials.
  445. ## Ad blocking
  446. * [Added] Preset Stealth Mode settings configurations #2625
  447. * [Added] abp:subscribe and adguard:subscribe links interception #2918
  448. * [Added] subscribe.adblockplus.org links interception #2930
  449. * [Changed] Internet connection availability checking method #3095
  450. * [Changed] Whale browser has been added to the known browsers list #3175
  451. * [Fixed] DNS User filter import bug #2972
  452. * [Fixed] Some legit hosts lists are not recognized as valid #2982
  453. * [Fixed] Error while checking updates of resources added from the local storage #2997
  454. * [Fixed] Quick Settings does not allow to choose a different Privacy protection Level #2768
  455. * [Fixed] “Exclude from filtering” button behavior #3052
  456. * [Fixed] Google Now can’t be updated with “Always-on-VPN” enabled #3039
  457. * [Fixed] AdGuard Extra enables automatically when there’s an available update #3216
  458. * [Fixed] The application causes a crash if custom filters were enabled #3258
  459. * [Fixed] AdGuard breaks some UDP connections on Samsung S10 devices with Android 10 #3259
  460. * [Improved] AdGuard now uses on-the-fly methods of applying settings changes without restarting the protection when possible #2881
  461. * [Improved] DNS filtering to block cloaked trackers #3228
  462. * [Improved] “Block phishing and malware” option now is enabled automatically when Premium gets activated #3249
  463. * [Improved] Now AdGuard can block AAAA requests in networks without IPv6 interface #3197
  464. ## UI
  465. * [Added] An option to purchase a new license via the app #2897
  466. * [Added] Trial period and license activation via OAuth #3081, #3244
  467. * [Added] Whitelisting apps option to the Assistant dialog #2853
  468. * [Added] “On/Off” switch on some screens #2877
  469. * [Added] Notifications about certificate errors #2722
  470. * [Added] Ability to copy the current version number by tapping on it #2773
  471. * [Added] Link to Version history in the About tab #2774
  472. * [Added] System default theme option #2174
  473. * [Added] Silent update action as a long-tap on the update button #2890
  474. * [Added] “Failed to move the certificate” notification for rooted devices with Magisk firmware #2941
  475. * [Added] Empty field validation when adding a new extension #2983
  476. * [Added] “Refresh license status” button #2988
  477. * [Added] Restore purchases button: a notification if there’s nothing to restore #2990
  478. * [Changed] The imported filter list’s URL now won’t be stored if a content: link was used #2813
  479. * [Changed] Chrome custom tabs now open in the same window #3019
  480. * [Changed] Premium screens now can be viewed without Premium #2843
  481. * [Changed] Update notifications behavior #2922
  482. * [Changed] DNS request type is now displayed in the Filtering log even when there's no answer #2961
  483. * [Changed] Tap on filter category titles in search will bring you to the respective category’s screen #3035
  484. * [Changed] Toast notifications parameters #3087
  485. * [Changed] Proxy screen UI #3092
  486. * [Changed] AdGuard now remembers the selected type of data to display in Apps Management #3140
  487. * [Changed] Phrasing on activation screens #3141
  488. * [Changed] “Clear DNS statistics” warning description #3194
  489. * [Changed] Improve the in-app purchase design #3252
  490. * [Fixed] Minor UI issues #2879
  491. * [Fixed] Issue with distribution graphs on the main screen #2935
  492. * [Fixed] Search on Apps Managements screen is working slow #2951
  493. * [Fixed] Unexpected connections resets #2980
  494. * [Fixed] Incorrect filter locale is displayed after language change #2971
  495. * [Fixed] Scrolling issue in the Filtering log #2974
  496. * [Fixed] Wrong filters status is shown #2987
  497. * [Fixed] Incorrect updates status when the network is not available #3020
  498. * [Fixed] “Preparing to start protection” notification #3034
  499. * [Fixed] “Edit Filter” overlay bug #3045
  500. * [Fixed] Divider stripe is still shown when there are no updates available #3047
  501. * [Fixed] Cloudflare DNS description #3062
  502. * [Fixed] Wrong Chinese date format #3068
  503. * [Fixed] Application updates icon #3098
  504. * [Fixed] Missing button shadow #3109
  505. * [Fixed] Some buttons in the first start dialog boxes can’t be seen on certain device models #3114
  506. * [Fixed] The switch for Custom filters incorrectly represents the state of the filter group #3119
  507. * [Fixed] Pressing the “Buy one more license” button closes the current screen #3136
  508. * [Fixed] Certificate installation dialog is missing #3176
  509. * [Fixed] Wrong toast notification is displayed when the license expires #3183
  510. * [Fixed] “Missed ad” option in the Feedback section leads to an error if DuckDuckGo is selected as the default browser #3128
  511. * [Improved] HTTPS filtering-related UI changes #2896
  512. * [Improved] UI elements are now focusable on Android TV #2818
  513. * [Improved] Rich formatting added to some modules’ descriptions #2878
  514. * [Improved] Phrasing on onboarding screens #3248
  515. * [Improved] Phrasing in the Apps Management details activity #3250
  516. * [Improved] Localizations have been updated: #3271, #3188, #3161
  517. ## Networking
  518. * [Added] A prevention system for connections overflow #2989
  519. * [Added] TLS v1.3 support for custom DNS servers #3132
  520. * [Changed] DNS-over-HTTPS connections number limit has been abolished #3224
  521. * [Fixed] Some apps don't see available WiFi networks when AdGuard local VPN is up #2836
  522. * [Improved] Interaction between AdGuard DNS settings and Private DNS #2797
  523. * [Improved] AdGuard’s network safety and stability #2995
  524. * [Improved] Connection error processing #3195
  525. ##Other
  526. * [Added] Whitelist export feature #3069
  527. * [Fixed] Update window appears after a short inactivity period #3055
  528. * [Fixed] Userscripts updates are not tracked by the battery service #3073
  529. * [Fixed] AdGuard 3.2 does not launch #3076
  530. * [Fixed] “Include license data” option works incorrectly when you try to export settings #3067
  531. * [Fixed] Crash when the app runs scheduled tasks #3164
  532. * [Fixed] Crash in the Updates activity #3165
  533. * [Fixed] Crash when Android OS tries to load the icon #3166
  534. * [Fixed] Crash on some Android builds #3167
  535. * [Fixed] Crash in the main activity #3168
  536. * [Fixed] Crash when user communicates with the extensions activity #3171
  537. * [Fixed] Crash when the log is being collected #3212
  538. * [Fixed] Crash on MIUI phones with Ultra battery saver #3210
  539. * [Fixed] Max imported settings file size increased to 10 Mb #3203
  540. * [Improved] Target SDK level has been changed to 29 #3053
  541. * [Improved] CoreLibs has been updated to v1.5.74 #3105
  542. className:android.widget.TextView
  543. desc:
  544. packageName:
  545. enabled:true
  546. checkable:false
  547. checked:false
  548. clickable:false
  549. focusable:false
  550. focused:false
  551. longClickable:false
  552. scrollable:false
  553. selected:false
  554. displayed:true
  555. activity:.ui.UpdatesActivity
  556. behavior:click
  557. arg:
  558. index:-1
  559. id:com.adguard.android:id/summary
  560. text:Available version: 3.3.2 Release
  561. className:android.widget.TextView
  562. desc:
  563. packageName:
  564. enabled:true
  565. checkable:false
  566. checked:false
  567. clickable:false
  568. focusable:false
  569. focused:false
  570. longClickable:false
  571. scrollable:false
  572. selected:false
  573. displayed:true
  574. activity:.ui.UpdatesActivity
  575. behavior:click
  576. arg:
  577. index:-1
  578. id:com.adguard.android:id/right_icon
  579. text:
  580. className:android.widget.ImageView
  581. desc:
  582. packageName:
  583. enabled:true
  584. checkable:false
  585. checked:false
  586. clickable:true
  587. focusable:false
  588. focused:false
  589. longClickable:false
  590. scrollable:false
  591. selected:false
  592. displayed:true
  593. activity:.ui.UpdatesActivity
  594. behavior:click
  595. arg:
  596. index:-1
  597. id:android:id/progress
  598. text:
  599. className:android.widget.ProgressBar
  600. desc:
  601. packageName:
  602. enabled:true
  603. checkable:false
  604. checked:false
  605. clickable:false
  606. focusable:false
  607. focused:false
  608. longClickable:false
  609. scrollable:false
  610. selected:false
  611. displayed:true
  612. activity:.ui.UpdatesActivity
  613. behavior:click
  614. arg:
  615. index:-1
  616. id:android:id/message
  617. text:请稍后...
  618. className:android.widget.TextView
  619. desc:
  620. packageName:
  621. enabled:true
  622. checkable:false
  623. checked:false
  624. clickable:false
  625. focusable:false
  626. focused:false
  627. longClickable:false
  628. scrollable:false
  629. selected:false
  630. displayed:true
  631. activity:.ui.UpdatesActivity
  632. behavior:sendKeyEvent
  633. arg:[4]
  634. index:-1
  635. id:
  636. text:
  637. className:
  638. desc:
  639. packageName:
  640. enabled:null
  641. checkable:null
  642. checked:null
  643. clickable:null
  644. focusable:null
  645. focused:null
  646. longClickable:null
  647. scrollable:null
  648. selected:null
  649. displayed:null
  650. activity:.ui.UpdatesActivity
  651. behavior:sendKeyEvent
  652. arg:[4]
  653. index:-1
  654. id:
  655. text:
  656. className:
  657. desc:
  658. packageName:
  659. enabled:null
  660. checkable:null
  661. checked:null
  662. clickable:null
  663. focusable:null
  664. focused:null
  665. longClickable:null
  666. scrollable:null
  667. selected:null
  668. displayed:null
  669. activity:.ui.UpdatesActivity
  670. behavior:sendKeyEvent
  671. arg:[4]
  672. index:-1
  673. id:
  674. text:
  675. className:
  676. desc:
  677. packageName:
  678. enabled:null
  679. checkable:null
  680. checked:null
  681. clickable:null
  682. focusable:null
  683. focused:null
  684. longClickable:null
  685. scrollable:null
  686. selected:null
  687. displayed:null
  688. activity:.ui.UpdatesActivity
  689. behavior:sendKeyEvent
  690. arg:[3]
  691. index:-1
  692. id:
  693. text:
  694. className:
  695. desc:
  696. packageName:
  697. enabled:null
  698. checkable:null
  699. checked:null
  700. clickable:null
  701. focusable:null
  702. focused:null
  703. longClickable:null
  704. scrollable:null
  705. selected:null
  706. displayed:null