{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":78869127,"defaultBranch":"develop","name":"Android","ownerLogin":"duckduckgo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-13T17:11:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/342708?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726972577.0","currentOid":""},"activityList":{"items":[{"before":"e523946be92c8c1eec42847a12c420f25a1ddc42","after":"5197443f5dab4ed5e49826b3908ccbe0cb373b58","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-21T17:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-nb","shortMessageHtmlLink":"Translate strings-autofill-impl to values-nb"}},{"before":"d09a7ef1762dd15ffe2f5919490c70e51882eb5d","after":"e523946be92c8c1eec42847a12c420f25a1ddc42","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-21T10:35:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"joshliebe","name":"Josh Leibstein","path":"/joshliebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3471025?s=80&v=4"},"commit":{"message":"Update learn more link","shortMessageHtmlLink":"Update learn more link"}},{"before":"3ee0c7c115d260d6f711a4e15e0e274a9dcdaff8","after":"d09a7ef1762dd15ffe2f5919490c70e51882eb5d","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-21T09:31:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-ru","shortMessageHtmlLink":"Translate strings-autofill-impl to values-ru"}},{"before":"7273f9ac0afc4074007720aa8cdb2f8e60357932","after":null,"ref":"refs/heads/feature/aitor/vpn/blockmalware","pushedAt":"2024-09-20T20:11:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aitorvs","name":"Aitor Viana","path":"/aitorvs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6786896?s=80&v=4"}},{"before":"91541a0787970f9dc2c08fd3a329136e014ca64e","after":"121bc4f0b176eb3089e4655c06d16d97de128cd3","ref":"refs/heads/develop","pushedAt":"2024-09-20T20:11:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aitorvs","name":"Aitor Viana","path":"/aitorvs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6786896?s=80&v=4"},"commit":{"message":"Block malware to production (#5039)\n\nTask/Issue URL:\nhttps://app.asana.com/0/1203137811378537/1208346457678774/f\n\n### Description\nRefactor block malware US according to wireframes in\n[here](https://app.asana.com/0/inbox/1198194956790048/1206289678428945/1208360300072258/f).\n\n### Steps to test this PR\n* UI according to wireframes\n* Repeat test in https://github.com/duckduckgo/Android/pull/4979\n* Play builds should not see block malware option","shortMessageHtmlLink":"Block malware to production (#5039)"}},{"before":"972473f22e760ba79721ce365a56892356d23edc","after":null,"ref":"refs/heads/feature/ondrej/remove-tab-list-temp-pixel","pushedAt":"2024-09-20T18:08:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0nko","name":"Ondrej Ruttkay","path":"/0nko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522856?s=80&v=4"}},{"before":"607177abd44a509b94f4a5aaf0ffdac724f69173","after":"91541a0787970f9dc2c08fd3a329136e014ca64e","ref":"refs/heads/develop","pushedAt":"2024-09-20T18:08:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0nko","name":"Ondrej Ruttkay","path":"/0nko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522856?s=80&v=4"},"commit":{"message":"List mode: Remove temporary pixel (#5024)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1205278999335242/1207870191742638/f\r\n\r\n### Description\r\n\r\nThis PR removes the temporary pixel used by the list tab mode.","shortMessageHtmlLink":"List mode: Remove temporary pixel (#5024)"}},{"before":"811fdf53f41af9fbda57b7a7cec39bf0d34f5a89","after":null,"ref":"refs/heads/feature/mike/show-on-app-launch/general-settings-entry-point","pushedAt":"2024-09-20T17:02:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"}},{"before":"bbdbaa44d87537d6101e6990dfbd79614a56b058","after":"42c5105cc4d2ccb10dfd186e05f45903d2cbb31d","ref":"refs/heads/feature/mike/show-on-app-launch/implementation","pushedAt":"2024-09-20T17:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"},"commit":{"message":"Show on App Launch: General settings entry point (#4946)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1207908166761516/1208156273709078/f\r\n\r\n### Description\r\n\r\nAdds the “Show on App Launch” entry point in the General settings\r\nscreen.\r\n\r\nWe will likely not use a `String` to determine the secondary text but\r\nthis makes it easier for step by step implementation.\r\n\r\n\r\n[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)\r\n\r\n### Steps to test this PR\r\n\r\n- [x] Open settings\r\n- [x] Click “General”\r\n- [x] Check “Show on App Launch” is bottom of the list\r\n\r\n### UI changes\r\n| Before | After |\r\n| ------ | ----- |\r\n|\r\n![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)\r\n|\r\n![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)\r\n|\r\n\r\n---------\r\n\r\nCo-authored-by: Marcos Holgado \r\nCo-authored-by: Dax The Translator ","shortMessageHtmlLink":"Show on App Launch: General settings entry point (#4946)"}},{"before":"0b97e618a75fb355a62eac61ec0ee53ac1fe8d38","after":null,"ref":"refs/heads/feature/mike/show-on-app-launch/show-on-app-launch-screen","pushedAt":"2024-09-20T17:02:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"}},{"before":"03f047da16885c87e7da10485a0e66340dd8f65e","after":"811fdf53f41af9fbda57b7a7cec39bf0d34f5a89","ref":"refs/heads/feature/mike/show-on-app-launch/general-settings-entry-point","pushedAt":"2024-09-20T17:02:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"},"commit":{"message":"Show on App Launch: Setting screen (#4950)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1207908166761516/1208156273709081/f\r\n\r\n### Description\r\n\r\nAdds the UI for the Show on App Launch settings screen and allows\r\nswitching options. Nothing is stored and no validation.\r\n\r\nI moved RadioListItem to the `common-ui` module seeing as it’s now being\r\nused in multiple places.\r\n\r\n\r\n[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64495&t=SpS14wACEtPydb2z-4)\r\n\r\n### Steps to test this PR\r\n\r\n- [x] Open Settings\r\n- [x] Open General section\r\n- [x] Click “Show on App Launch” \r\n- [x] Ensure each setting can be switched\r\n- [x] Ensure the TextInput for the “Specific Page” option is only\r\nvisible when selected\r\n- [x] Ensure you cannot do multiple lines when entering a URL for\r\n“Specific Page\"\r\n\r\n### UI changes\r\n\r\n\r\n[Screen_recording_20240828_162354.webm](https://github.com/user-attachments/assets/7e45b454-2bd3-455b-af19-499ac19cabfa)\r\n\r\n---------\r\n\r\nCo-authored-by: Marcos Holgado \r\nCo-authored-by: Dax The Translator ","shortMessageHtmlLink":"Show on App Launch: Setting screen (#4950)"}},{"before":"2e3acfeada4949bd88df298a3debecc1f1e6b0cb","after":null,"ref":"refs/heads/feature/mike/show-on-app-launch/add-persistence","pushedAt":"2024-09-20T17:01:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"}},{"before":"4db2c4b1b199fb0d624b18deea73fbf7fff0d65d","after":"0b97e618a75fb355a62eac61ec0ee53ac1fe8d38","ref":"refs/heads/feature/mike/show-on-app-launch/show-on-app-launch-screen","pushedAt":"2024-09-20T17:01:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"},"commit":{"message":"Show on App Launch: Add persistence (#4952)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1207908166761516/1208156273709085/f\r\n\r\n### Description\r\n\r\nAdds persistence via datastore and observes the changes in the General\r\nsettings screen and the ShowOnAppLaunch settings screen\r\n\r\n### Steps to test this PR\r\n\r\n- [x] Open General settings\r\n- [x] Check current value of “Show on App Launch” secondary text\r\n- [x] Open “Show on App Launch”\r\n- [x] Change option\r\n- [x] Go back to General settings\r\n- [x] Check the updated secondary matches your option. In the case of\r\n“Specific Page” it will be the url\r\n\r\n**Note**: There’s no validation and storage of an updated “Specific\r\nPage” in this PR. That will be in a future PR.\r\n\r\n### UI changes\r\n\r\n\r\n[persistence_demo.webm](https://github.com/user-attachments/assets/236ed58d-81af-4838-9749-b19af98b006c)\r\n\r\n---------\r\n\r\nCo-authored-by: Marcos Holgado \r\nCo-authored-by: Dax The Translator ","shortMessageHtmlLink":"Show on App Launch: Add persistence (#4952)"}},{"before":"94fb762afc2f7f059901b38e85892d2d60956ac2","after":null,"ref":"refs/heads/feature/mike/show-on-app-launch/translations_l10n","pushedAt":"2024-09-20T17:01:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"}},{"before":"c3e9c871b0051a140c3b73acfe24378b8c94585c","after":"2e3acfeada4949bd88df298a3debecc1f1e6b0cb","ref":"refs/heads/feature/mike/show-on-app-launch/add-persistence","pushedAt":"2024-09-20T17:01:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"},"commit":{"message":"\u0018Show on App Launch: Translations\u0018 (#4980)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1207908166761516/1208156273709092/f\r\n\r\n### Description\r\n\r\nTranslations for Show on App Launch\r\n\r\n### Steps to test this PR\r\n\r\nN/A\r\n\r\n### UI changes\r\n\r\nNo UI changes\r\n\r\n---------\r\n\r\nCo-authored-by: Marcos Holgado \r\nCo-authored-by: Dax The Translator ","shortMessageHtmlLink":"�Show on App Launch: Translations� (#4980)"}},{"before":"773e88b00c9038169bc15655ccf5bd0e480f1942","after":"3ee0c7c115d260d6f711a4e15e0e274a9dcdaff8","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-20T17:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-ro","shortMessageHtmlLink":"Translate strings-autofill-impl to values-ro"}},{"before":"9c65adb29ce96f5a5c621e3f7d9d4766887b8c5e","after":"773e88b00c9038169bc15655ccf5bd0e480f1942","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-20T16:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joshliebe","name":"Josh Leibstein","path":"/joshliebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3471025?s=80&v=4"},"commit":{"message":"Update learn more link","shortMessageHtmlLink":"Update learn more link"}},{"before":"621d02e0a644ec5804456f0b8cffa0cb75d6a4b1","after":null,"ref":"refs/heads/feature/mike/show-on-app-launch/open-launch-option-when-set","pushedAt":"2024-09-20T16:24:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"}},{"before":"059fcd17fa4d5f76b93ec106d9b1ebe6a0449779","after":"94fb762afc2f7f059901b38e85892d2d60956ac2","ref":"refs/heads/feature/mike/show-on-app-launch/translations_l10n","pushedAt":"2024-09-20T16:24:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"},"commit":{"message":"Show on App Launch: Open launch option when set (#4995)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1207908166761516/1208167186867417/f\r\n\r\n### Description\r\n\r\nAdds functionality to open the show on app launch option based on what\r\nhas been set.\r\n\r\nIf there is no specialised launch happening then we check the show on\r\napp launch setting:\r\n\r\n1. If LastOpenedTab is set, we do nothing as this is current behaviour\r\n2. If NewTabPage is set then we open a new tab\r\n3. If SpecificPage is set we compare the url to the current selected\r\ntab, if it's not the same we open a new tab otherwise we do nothing\r\n\r\nAlso as part of this PR, we add validation to the URL:\r\n\r\n1. It is blank will set it as a default to duckduckgo.com\r\n2. If it has no scheme will add http (in case the website does not\r\ncurrently support https)\r\n3. Otherwise return the url what was passed in\r\n\r\n### Steps to test this PR\r\n\r\n_Last Opened Tab_\r\n- [x] Set \"Show on App Launch\" to **Last Opened Tab** \r\n- [x] Exit Settings\r\n- [x] Remember your current tab and tab count\r\n- [x] Force close the app via recents\r\n- [x] Open the app\r\n- [x] Check the tab is the same as when you closed\r\n- [x] Ensure the tab count has not increased\r\n\r\n_New Tab Page_\r\n- [x] Set \"Show on App Launch\" to **New Tab Page**\r\n- [x] Exit Settings\r\n- [x] Remember your current tab and tab count. If this is the **New Tab\r\nPage** then please open a website e.g. “bbc.com\"\r\n- [x] Force close the app via recents\r\n- [x] Open the app\r\n- [x] Check the tab is now the **New Tab Page**\r\n- [x] Ensure the tab count **has** increased by one\r\n- [x] Force close the app via recents\r\n- [x] Open the app\r\n- [x] Check the tab is still the **New Tab Page**\r\n- [x] Ensure the tab count has **not** increased by one\r\n\r\n_Specific Page_\r\n- [x] Set \"Show on App Launch\" to **Specific Page**\r\n- [x] Check the default URL is “https://duckduckgo.com/” \r\n- [x] Exit Settings\r\n- [x] Remember your current tab (it should not be\r\n“https://duckduckgo.com/”) and tab count\r\n- [x] Force close the app via recents\r\n- [x] Open the app\r\n- [x] Check the tab is now **https://duckduckgo.com/**\r\n- [x] Ensure the tab count **has** increased by one (if your tab was on\r\nthe new tab page before you force closed it would not increase)\r\n- [x] Force close the app via recents\r\n- [x] Open the app\r\n- [x] Check the tab is still **https://duckduckgo.com/**\r\n- [ ] Ensure the tab count has **not** increased by one\r\n\r\n_Specific Page Lowercasing_\r\n- [x] Set \"Show on App Launch\" to **Specific Page**\r\n- [x] Change the default URL to “BBC.com”\r\n- [x] Press back\r\n- [x] Check that under the \"Show on App Launch” setting the url is\r\n“http://bbc.com”\r\n\r\n_Specific Page Updated_\r\n- [x] Set \"Show on App Launch\" to **Specific Page**\r\n- [x] Change the default URL to a different url e.g. “cnn.com\"\r\n- [x] Exit Settings\r\n- [x] Remember your current tab (it should **not** be the same url you\r\nentered earlier) and tab count\r\n- [x] Force close the app via recents\r\n- [x] Open the app\r\n- [x] Check the tab is now the url you set e.g. **cnn.com**\r\n- [x] Ensure the tab count **has** increased by one\r\n\r\n_Specific Page Not a URL_\r\n- [x] Set \"Show on App Launch\" to **Specific Page**\r\n- [x] Change the default URL to a url that is invalid e.g. “example\"\r\n- [x] Press back\r\n- [x] Check that under the \"Show on App Launch” setting the url is\r\n“http://example”\r\n- [x] Remember your current tab (it should **not** be the same url you\r\nentered earlier) and tab count\r\n- [x] Force close the app via recents\r\n- [x] Open the app\r\n- [x] Check the tab has attempted to load \"http://example\"\r\n- [x] Ensure the tab count **has** increased by one\r\n\r\n_Specific Page Different Scheme_\r\n- [x] Set \"Show on App Launch\" to **Specific Page**\r\n- [x] Change the default URL to a url with a different scheme e.g.\r\n“ftp://file.com\"\r\n- [x] Press back\r\n- [x] Check that under the \"Show on App Launch” setting the url is still\r\n“ftp://file.com”\r\n\r\n### UI changes\r\n\r\nN/A\r\n\r\n### Demo\r\n\r\n\r\nhttps://github.com/user-attachments/assets/6296bd2e-d083-46fd-a738-787e8bf2b6ee","shortMessageHtmlLink":"Show on App Launch: Open launch option when set (#4995)"}},{"before":null,"after":"0e81222ed4a3a7bc47b6aa9a222238c9de4c7eff","ref":"refs/heads/fix/karl/vpn/reset-exclusion-bug","pushedAt":"2024-09-20T16:15:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karlenDimla","name":"Karl Dimla","path":"/karlenDimla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2943941?s=80&v=4"},"commit":{"message":"Hide restore defaults when already restored","shortMessageHtmlLink":"Hide restore defaults when already restored"}},{"before":"73e37be8fa733d4fbcc39a419d38101af65f25f5","after":null,"ref":"refs/heads/feature/mike/show-on-app-launch/add-more-tests","pushedAt":"2024-09-20T15:25:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"}},{"before":"606fe1cce9fc54e85da32fe1a7d71204002cf4c9","after":"621d02e0a644ec5804456f0b8cffa0cb75d6a4b1","ref":"refs/heads/feature/mike/show-on-app-launch/open-launch-option-when-set","pushedAt":"2024-09-20T15:25:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"},"commit":{"message":"Show on App Launch: Add additional tests (#5000)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1207908166761516/1208156273709083/f\r\n\r\n### Description\r\n\r\nAdds some additional tests for the BrowserViewModel and the\r\nShowOnAppLaunch store\r\n\r\n### Steps to test this PR\r\n\r\nN/A\r\n\r\n### UI changes\r\n\r\nN/A","shortMessageHtmlLink":"Show on App Launch: Add additional tests (#5000)"}},{"before":null,"after":"9c5253f0829e80e45700d077a62054cec1781b3e","ref":"refs/heads/fix/ana/android_should_we_clean_up_the_replyproxymap","pushedAt":"2024-09-20T15:09:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anikiki","name":"Ana Capatina","path":"/anikiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963079?s=80&v=4"},"commit":{"message":"Cleaned up the reply proxy maps when page changed.","shortMessageHtmlLink":"Cleaned up the reply proxy maps when page changed."}},{"before":"ee7c723cabe63e15922d859430755e3af9815bb5","after":null,"ref":"refs/heads/feature/mike/show-on-app-launch/add-pixels","pushedAt":"2024-09-20T15:08:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"}},{"before":"466de552739b053a3d412d2704ec7cc037f8ae10","after":"73e37be8fa733d4fbcc39a419d38101af65f25f5","ref":"refs/heads/feature/mike/show-on-app-launch/add-more-tests","pushedAt":"2024-09-20T15:08:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikescamell","name":"Mike Scamell","path":"/mikescamell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8364032?s=80&v=4"},"commit":{"message":"Show on App Launch: Add pixels (#5040)\n\nTask/Issue URL:\r\nhttps://app.asana.com/0/1207908166761516/1208156273709090/f\r\n\r\n### Description\r\n\r\nAdds three pixels to the Show on App Launch feature:\r\n\r\n- When the Show on App Launch screen is opened from General settings\r\n(temporary pixel)\r\n- When selecting a new Show on App Launch option (temporary pixel)\r\n- When the daily pixel is fired (permanent pixel)\r\n\r\n### Steps to test this PR\r\n\r\n_App launch pressed pixel_\r\n- [x] Go to general settings screen\r\n- [x] Click “Show on App Launch\"\r\n- [x] Checks logs to if `m_settings_general_app_launch_pressed` is sent \r\n\r\n_New option selected pixel_\r\n- [x] Go to Show on App Launch screen\r\n- [x] Click “New Tab Page”\r\n- [x] Check logs for\r\n`m_settings_general_app_launch_new_tab_page_selected` pixel\r\n- [x] Click “Specific Page\"\r\n- [x] Check logs for\r\n`m_settings_general_app_launch_specific_page_selected` pixel\r\n- [x] Click “Last Opened Tab”\r\n- [x] Check logs for\r\n`m_settings_general_app_launch_last_opened_tab_selected` pixel\r\n\r\n_Daily pixel_\r\n- [x] Launch app\r\n- [x] Check daily pixel for “launch_screen” and check it’s the same as\r\nwhat you have selected for “Show on App Launch\"\r\n\r\n### UI changes\r\n\r\nN/A","shortMessageHtmlLink":"Show on App Launch: Add pixels (#5040)"}},{"before":"83d231a5b0f7d648564be72334ec1078fb2125c1","after":"9c65adb29ce96f5a5c621e3f7d9d4766887b8c5e","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-20T15:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-it","shortMessageHtmlLink":"Translate strings-autofill-impl to values-it"}},{"before":"4149ea893ec3252d1edcdec59e22cb6feb544b31","after":"83d231a5b0f7d648564be72334ec1078fb2125c1","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-20T14:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-fr","shortMessageHtmlLink":"Translate strings-autofill-impl to values-fr"}},{"before":"854042348890a61394fb41a6a406b88e25ea781f","after":"4149ea893ec3252d1edcdec59e22cb6feb544b31","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-20T13:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-sk","shortMessageHtmlLink":"Translate strings-autofill-impl to values-sk"}},{"before":"d57b7e217c433cb0cdc48974c89d90cf5f8986d6","after":"854042348890a61394fb41a6a406b88e25ea781f","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-20T13:31:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-pt","shortMessageHtmlLink":"Translate strings-autofill-impl to values-pt"}},{"before":"278253992f01b1a22efc43e793fced929d521900","after":"d57b7e217c433cb0cdc48974c89d90cf5f8986d6","ref":"refs/heads/feature/josh/update-autofill-copy-l10n","pushedAt":"2024-09-20T13:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daxmobile","name":"Dax Mobile","path":"/daxmobile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44842493?s=80&v=4"},"commit":{"message":"Translate strings-autofill-impl to values-fi","shortMessageHtmlLink":"Translate strings-autofill-impl to values-fi"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNzowMTowOC4wMDAwMDBazwAAAAS8zFMX","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNzowMTowOC4wMDAwMDBazwAAAAS8zFMX","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMzoxNjoxOC4wMDAwMDBazwAAAAS7_Eg7"}},"title":"Activity · duckduckgo/Android"}