{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":800368486,"defaultBranch":"master","name":"edx-app-android","ownerLogin":"edx","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-05-14T07:46:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3179841?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722012724.0","currentOid":""},"activityList":{"items":[{"before":"004a2f58c6dd9d8642b08cd0e3317296bbb33134","after":"64279953ec65ea5bb43a36c371a7d91906c18631","ref":"refs/heads/release/latest","pushedAt":"2024-07-26T16:53:27.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"Merge pull request #7 from edx/omer/LEARNER-10104\n\nfix: Handle nullException of ProductInfo if payment is disabled","shortMessageHtmlLink":"Merge pull request #7 from edx/omer/LEARNER-10104"}},{"before":null,"after":"64279953ec65ea5bb43a36c371a7d91906c18631","ref":"refs/heads/rc/5.1.7","pushedAt":"2024-07-25T10:46:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"Merge pull request #7 from edx/omer/LEARNER-10104\n\nfix: Handle nullException of ProductInfo if payment is disabled","shortMessageHtmlLink":"Merge pull request #7 from edx/omer/LEARNER-10104"}},{"before":null,"after":"64279953ec65ea5bb43a36c371a7d91906c18631","ref":"refs/heads/rc/5.1.6","pushedAt":"2024-07-17T20:01:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"Merge pull request #7 from edx/omer/LEARNER-10104\n\nfix: Handle nullException of ProductInfo if payment is disabled","shortMessageHtmlLink":"Merge pull request #7 from edx/omer/LEARNER-10104"}},{"before":"1ed2efda436e90f1a22120613ae94cb6f0974417","after":"64279953ec65ea5bb43a36c371a7d91906c18631","ref":"refs/heads/master","pushedAt":"2024-07-12T11:09:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"Merge pull request #7 from edx/omer/LEARNER-10104\n\nfix: Handle nullException of ProductInfo if payment is disabled","shortMessageHtmlLink":"Merge pull request #7 from edx/omer/LEARNER-10104"}},{"before":null,"after":"5583bc3d785aba2fca7af128b9e9fe349987176a","ref":"refs/heads/omer/LEARNER-10104","pushedAt":"2024-07-12T09:46:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"fix: Handle nullException of ProductInfo if payment is disabled\n\n- Initialise lmsUSDPrice only if payment is enabled\n- set `allowBackup` to `false` in Manifest\n\nfix: LEARNER-10104","shortMessageHtmlLink":"fix: Handle nullException of ProductInfo if payment is disabled"}},{"before":null,"after":"8c6855ddbcf2aea286b56e63b777a33509cc0c10","ref":"refs/heads/rc/5.1.5","pushedAt":"2024-07-09T09:47:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"fix: set `allowBackup` to `false` in Manifest","shortMessageHtmlLink":"fix: set allowBackup
to false
in Manifest"}},{"before":"1ed2efda436e90f1a22120613ae94cb6f0974417","after":"331486dbc310602750a493ce65eba889db28fbe1","ref":"refs/heads/rc/5.1.4","pushedAt":"2024-07-08T11:18:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"fix: Remove `allowBackup` from manifest","shortMessageHtmlLink":"fix: Remove allowBackup
from manifest"}},{"before":null,"after":"1ed2efda436e90f1a22120613ae94cb6f0974417","ref":"refs/heads/rc/5.1.4","pushedAt":"2024-07-08T11:15:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"Merge pull request #5 from edx/omer/LEARNER-10059\n\nchore: Add/Update localized based price properties in analytics","shortMessageHtmlLink":"Merge pull request #5 from edx/omer/LEARNER-10059"}},{"before":"084a2366cd8c34abced34d9b201ff8a655556e8f","after":null,"ref":"refs/heads/omer/LEARNER-10059","pushedAt":"2024-07-08T10:22:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"}},{"before":"004a2f58c6dd9d8642b08cd0e3317296bbb33134","after":"1ed2efda436e90f1a22120613ae94cb6f0974417","ref":"refs/heads/master","pushedAt":"2024-07-08T10:10:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"Merge pull request #5 from edx/omer/LEARNER-10059\n\nchore: Add/Update localized based price properties in analytics","shortMessageHtmlLink":"Merge pull request #5 from edx/omer/LEARNER-10059"}},{"before":null,"after":"084a2366cd8c34abced34d9b201ff8a655556e8f","ref":"refs/heads/omer/LEARNER-10059","pushedAt":"2024-07-03T12:51:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omerhabib26","name":"Omer Habib","path":"/omerhabib26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30689349?s=80&v=4"},"commit":{"message":"chore: Add/Update localized based price properties in analytics\n\n- Update the price property with `localized_price`\n- Added lms_usd_price and localized_currency_code\n\nfix: LEARNER-10059","shortMessageHtmlLink":"chore: Add/Update localized based price properties in analytics"}},{"before":"3667c607109ef955c3406112d53b82c710c5f9da","after":"004a2f58c6dd9d8642b08cd0e3317296bbb33134","ref":"refs/heads/release/latest","pushedAt":"2024-06-13T21:16:35.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"fix: Fullstory JS Injection in Youtube Player WebView (#4)\n\n- FS SDK injecting JS into YouTube Player WebView caused issues opening the player externally.\r\n- Resolved by calling FS SDK's disableInjection method, requiring the WebView as a parameter.\r\n- Accessed YouTube Player WebView internally using reflection.\r\n- Implemented keep rule for Proguard compatibility.\r\n\r\nFixes: LEARNER-10034","shortMessageHtmlLink":"fix: Fullstory JS Injection in Youtube Player WebView (#4)"}},{"before":"baa28925bb16cc09f6e864f89938564df9cdf849","after":null,"ref":"refs/heads/rc/5.1.2","pushedAt":"2024-06-13T08:38:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"}},{"before":null,"after":"004a2f58c6dd9d8642b08cd0e3317296bbb33134","ref":"refs/heads/rc/5.1.3","pushedAt":"2024-06-13T08:35:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"fix: Fullstory JS Injection in Youtube Player WebView (#4)\n\n- FS SDK injecting JS into YouTube Player WebView caused issues opening the player externally.\r\n- Resolved by calling FS SDK's disableInjection method, requiring the WebView as a parameter.\r\n- Accessed YouTube Player WebView internally using reflection.\r\n- Implemented keep rule for Proguard compatibility.\r\n\r\nFixes: LEARNER-10034","shortMessageHtmlLink":"fix: Fullstory JS Injection in Youtube Player WebView (#4)"}},{"before":"580de4288772c53a1a8680b2abf493fb65fc7d66","after":null,"ref":"refs/heads/hamza/LEARNER-10034","pushedAt":"2024-06-12T07:37:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"}},{"before":"70a442f7b3ea5a7cd58c9d4f70a01810bdb00f72","after":"004a2f58c6dd9d8642b08cd0e3317296bbb33134","ref":"refs/heads/master","pushedAt":"2024-06-12T07:37:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"fix: Fullstory JS Injection in Youtube Player WebView (#4)\n\n- FS SDK injecting JS into YouTube Player WebView caused issues opening the player externally.\r\n- Resolved by calling FS SDK's disableInjection method, requiring the WebView as a parameter.\r\n- Accessed YouTube Player WebView internally using reflection.\r\n- Implemented keep rule for Proguard compatibility.\r\n\r\nFixes: LEARNER-10034","shortMessageHtmlLink":"fix: Fullstory JS Injection in Youtube Player WebView (#4)"}},{"before":null,"after":"580de4288772c53a1a8680b2abf493fb65fc7d66","ref":"refs/heads/hamza/LEARNER-10034","pushedAt":"2024-06-10T12:24:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"fix: Fullstory JS Injection in Youtube Player WebView\n\n- FS SDK injecting JS into YouTube Player WebView caused issues opening the player externally.\n- Resolved by calling FS SDK's disableInjection method, requiring the WebView as a parameter.\n- Accessed YouTube Player WebView internally using reflection.\n- Implemented keep rule for Proguard compatibility.\n\nFixes: LEARNER-10034","shortMessageHtmlLink":"fix: Fullstory JS Injection in Youtube Player WebView"}},{"before":"913dfcbdcb2c3a755590a43492c6f82056c38213","after":null,"ref":"refs/heads/hamza/LEARNER-10033","pushedAt":"2024-06-06T22:18:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"}},{"before":"baa28925bb16cc09f6e864f89938564df9cdf849","after":"70a442f7b3ea5a7cd58c9d4f70a01810bdb00f72","ref":"refs/heads/master","pushedAt":"2024-06-06T22:18:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"fix: Bulk Download Analytics Properties (#3)\n\nFixes: LEARNER-10033","shortMessageHtmlLink":"fix: Bulk Download Analytics Properties (#3)"}},{"before":null,"after":"913dfcbdcb2c3a755590a43492c6f82056c38213","ref":"refs/heads/hamza/LEARNER-10033","pushedAt":"2024-06-05T22:02:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"fix: Bulk Download Analytics Properties\n\nFixes: LEARNER-10033","shortMessageHtmlLink":"fix: Bulk Download Analytics Properties"}},{"before":null,"after":"baa28925bb16cc09f6e864f89938564df9cdf849","ref":"refs/heads/rc/5.1.2","pushedAt":"2024-05-30T20:50:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"feat: Fullstory Analytics SDK Implementation (#2)\n\nWe have introduced the Fullstory Analytics Provider, which includes\r\nthree main methods:\r\n\r\nIdentify: This method identifies the user by passing a userID (uid). \r\nAdditionally, it includes a displayName for use on the Fullstory \r\ndashboard.\r\n\r\nEvent: This method records custom app events.\r\n\r\nPage: This method functions similarly to a screen event, tracking\r\npage views.\r\n\r\nThere was an issue where the Fullstory cache was being cleared on\r\nlogout. To resolve this, we have added Fullstory to the exception list.\r\n\r\nFixes: LEARNER-9998","shortMessageHtmlLink":"feat: Fullstory Analytics SDK Implementation (#2)"}},{"before":"d14a9b1328126da80cbb05b2b2ec05e0f6af62fe","after":null,"ref":"refs/heads/hamza/fullstory","pushedAt":"2024-05-27T12:45:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"}},{"before":"265bbc33e71d54f001aaa8a1c66fc33e425bb69b","after":"baa28925bb16cc09f6e864f89938564df9cdf849","ref":"refs/heads/master","pushedAt":"2024-05-27T12:45:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"feat: Fullstory Analytics SDK Implementation (#2)\n\nWe have introduced the Fullstory Analytics Provider, which includes\r\nthree main methods:\r\n\r\nIdentify: This method identifies the user by passing a userID (uid). \r\nAdditionally, it includes a displayName for use on the Fullstory \r\ndashboard.\r\n\r\nEvent: This method records custom app events.\r\n\r\nPage: This method functions similarly to a screen event, tracking\r\npage views.\r\n\r\nThere was an issue where the Fullstory cache was being cleared on\r\nlogout. To resolve this, we have added Fullstory to the exception list.\r\n\r\nFixes: LEARNER-9998","shortMessageHtmlLink":"feat: Fullstory Analytics SDK Implementation (#2)"}},{"before":"47e3ed086fcdadf608c082379b7cdd1916310769","after":"d14a9b1328126da80cbb05b2b2ec05e0f6af62fe","ref":"refs/heads/hamza/fullstory","pushedAt":"2024-05-27T07:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"feat: Remove username and email from the identification call\n\nFixes: LEARNER-9998","shortMessageHtmlLink":"feat: Remove username and email from the identification call"}},{"before":"5926675efd64edf172361fc9888ecc838f069203","after":"47e3ed086fcdadf608c082379b7cdd1916310769","ref":"refs/heads/hamza/fullstory","pushedAt":"2024-05-24T12:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"refactor: Optimize code\n\nFixes: LEARNER-9998","shortMessageHtmlLink":"refactor: Optimize code"}},{"before":"63ba32cb38ba2bcce32161d8914717aa20481083","after":"5926675efd64edf172361fc9888ecc838f069203","ref":"refs/heads/hamza/fullstory","pushedAt":"2024-05-21T14:48:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"feat: Fullstory Analytics SDK Implementation\n\nWe have introduced the Fullstory Analytics Provider, which includes\nthree main methods:\n\nIdentify: This method identifies the user by passing a userID (uid),\nemail, and username as properties. Additionally, it includes a\ndisplayName for use on the Fullstory dashboard.\n\nEvent: This method records custom app events.\n\nPage: This method functions similarly to a screen event, tracking\npage views.\n\nThere was an issue where the Fullstory cache was being cleared on\nlogout. To resolve this, we have added Fullstory to the exception list.\n\nFixes: LEARNER-9998","shortMessageHtmlLink":"feat: Fullstory Analytics SDK Implementation"}},{"before":"265bbc33e71d54f001aaa8a1c66fc33e425bb69b","after":"63ba32cb38ba2bcce32161d8914717aa20481083","ref":"refs/heads/hamza/fullstory","pushedAt":"2024-05-21T14:45:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"feat: Fullstory Analytics SDK Implementation\n\nWe have introduced the Fullstory Analytics Provider, which includes\nthree main methods:\n\n Identify: This method identifies the user by passing a userID (uid),\n email, and username as properties. Additionally, it includes a\n displayName for use on the Fullstory dashboard.\n\n Event: This method records custom app events.\n\n Page: This method functions similarly to a screen event, tracking\n page views.\n\nThere was an issue where the Fullstory cache was being cleared on\nlogout. To resolve this, we have added Fullstory to the exception list.\n\nFixes: LEARNER-9998","shortMessageHtmlLink":"feat: Fullstory Analytics SDK Implementation"}},{"before":"63ba32cb38ba2bcce32161d8914717aa20481083","after":"265bbc33e71d54f001aaa8a1c66fc33e425bb69b","ref":"refs/heads/hamza/fullstory","pushedAt":"2024-05-21T14:39:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"feat: Remove `action` Key from Analytics Events (#1)\n\nIn compliance with VPPA claim, we are removing the 'action' key along\r\nwith its associated values from all analytics events. This change\r\nensures that our platform adheres to privacy regulations while\r\ncontinuing to provide valuable insights through analytics data.\r\n\r\nFixes: LEARNER-9973","shortMessageHtmlLink":"feat: Remove action
Key from Analytics Events (#1)"}},{"before":null,"after":"63ba32cb38ba2bcce32161d8914717aa20481083","ref":"refs/heads/hamza/fullstory","pushedAt":"2024-05-21T14:37:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"},"commit":{"message":"feat: Fullstory Analytics SDK Implementation\n\nWe have introduced the Fullstory Analytics Provider, which includes\nthree main methods:\n\n Identify: This method identifies the user by passing a userID (uid),\n email, and username as properties. Additionally, it includes a\n displayName for use on the Fullstory dashboard.\n\n Event: This method records custom app events.\n\n Page: This method functions similarly to a screen event, tracking\n page views.\n\nThere was an issue where the Fullstory cache was being cleared on\nlogout. To resolve this, we have added Fullstory to the exception list.\n\nFixes: LEARNER-9998","shortMessageHtmlLink":"feat: Fullstory Analytics SDK Implementation"}},{"before":"1a09939d6aa6d466186c871194818bf823b372b7","after":null,"ref":"refs/heads/hamza/LEARNER-9973","pushedAt":"2024-05-20T06:03:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HamzaIsrar12","name":"Hamza Israr","path":"/HamzaIsrar12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71447999?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEij0SGwA","startCursor":null,"endCursor":null}},"title":"Activity ยท edx/edx-app-android"}