{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":659341,"defaultBranch":"main","name":"facebook-android-sdk","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-05-10T17:17:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726095678.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"78a7098e9132714510f76cd0d311e23f078d136d","ref":"refs/heads/release-v17.0.2","pushedAt":"2024-09-11T23:01:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KylinChang","name":"KylinChang","path":"/KylinChang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11663747?s=80&v=4"},"commit":{"message":"Add AppLink support from Intent Extra\n\nSummary: `al_applink_data` can be put in intent's bundle extra and we also need to support that\n\nDifferential Revision: D62169805\n\nfbshipit-source-id: d35a7ab1694a73ce16d34a806505efba48cf3494","shortMessageHtmlLink":"Add AppLink support from Intent Extra"}},{"before":"97e922b8db72a5aff1605da2b589c17860245494","after":"d56819b51007700d0ffc770905179162846e107f","ref":"refs/heads/main","pushedAt":"2024-09-11T22:29:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add AppLink support from Intent Extra\n\nSummary: `al_applink_data` can be put in intent's bundle extra and we also need to support that\n\nDifferential Revision: D62169805\n\nfbshipit-source-id: d35a7ab1694a73ce16d34a806505efba48cf3494","shortMessageHtmlLink":"Add AppLink support from Intent Extra"}},{"before":"f598208ec6b4c955f4d6fa57ebb6783377064f71","after":"97e922b8db72a5aff1605da2b589c17860245494","ref":"refs/heads/main","pushedAt":"2024-09-11T05:11:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Parse product details of GPBL v5 - v7\n\nSummary: The Product Detail JSON Object returned by Google stores the price and currency information in a json object called [OneTimePurchaseOfferDetails](https://developer.android.com/reference/com/android/billingclient/api/ProductDetails.OneTimePurchaseOfferDetails). Therefore, to auto-log IAP events coming from GPBL v5+, we need to parse this new object for the purchase data.\n\nReviewed By: jjiang10\n\nDifferential Revision: D62040332\n\nfbshipit-source-id: a18a416ee965e2f6cdd69ad757d0ab50494a8710","shortMessageHtmlLink":"Parse product details of GPBL v5 - v7"}},{"before":"5bfda94576164d0ef1872d94a7f2089a3b0b9353","after":"f598208ec6b4c955f4d6fa57ebb6783377064f71","ref":"refs/heads/main","pushedAt":"2024-09-06T23:50:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Create GPBC Wrapper Interface\n\nSummary:\nIn order to clean up the in-app purchase auto-logging code and adhere to best coding practices, we should create an interface that both billing client wrappers implement.\n\nWe can now use this interface to call a generic billing client in ```InAppPurchaseAutoLogger``` or anywhere else in the FBSDK for that matter.\n\nReviewed By: jjiang10\n\nDifferential Revision: D62037255\n\nfbshipit-source-id: 126e57dec5f2d9156f77d9b09678a5c2d2ed4ba0","shortMessageHtmlLink":"Create GPBC Wrapper Interface"}},{"before":"d2a656c227cb08553196f500c393147c02857b2b","after":"5bfda94576164d0ef1872d94a7f2089a3b0b9353","ref":"refs/heads/main","pushedAt":"2024-09-04T22:03:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Bump version v17.0.2\n\nSummary: $title\n\nReviewed By: xta0\n\nDifferential Revision: D62207032\n\nfbshipit-source-id: e322533e7d203c04686c5193c37df18bec9db600","shortMessageHtmlLink":"Bump version v17.0.2"}},{"before":"fa1ebffc9cb67b5593957091c4063437cd6f3db3","after":"d2a656c227cb08553196f500c393147c02857b2b","ref":"refs/heads/main","pushedAt":"2024-08-30T22:02:08.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Updated IAPAutoLogger to utilize v5+ billing wrapper and log results\n\nSummary:\nThis diff contains two important additions:\n\n1. The queryPurchasesAsync and queryPurchaseHistoryAsync methods in the GPBL v5+ wrapper now automatically log the results of the queries after querying product details. This functions the exact same way as the v2-v4 implementation.\n\n2. In the IAPAutoLogger, the billing client wrapper is chosen based on the GPBL version passed by the IAP Manager.\n\nReviewed By: jjiang10\n\nDifferential Revision: D60989903\n\nfbshipit-source-id: 8ee91d9dd2c61e76dd07e039679a3093fb9996e0","shortMessageHtmlLink":"Updated IAPAutoLogger to utilize v5+ billing wrapper and log results"}},{"before":"838c52cb6f975695ce43d271538f84fe8cc42af0","after":"fa1ebffc9cb67b5593957091c4063437cd6f3db3","ref":"refs/heads/main","pushedAt":"2024-08-28T20:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Create enum to handle different versions of GPBL\n\nSummary: We want to have different IAP behavior depending on which version of GPBL is used. It makes sense to use an enum to model this relationship.\n\nReviewed By: jjiang10\n\nDifferential Revision: D60729766\n\nfbshipit-source-id: 67afd40a0154378fec72c75da97d539d88c2fa66","shortMessageHtmlLink":"Create enum to handle different versions of GPBL"}},{"before":"4c70d8d713f6eacce4af09986502309ce9547ab2","after":"838c52cb6f975695ce43d271538f84fe8cc42af0","ref":"refs/heads/main","pushedAt":"2024-08-25T20:35:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add campaign_ids processing flow\n\nSummary: We're adding `campaign_ids` processing flow to save `campaign_ids` from inbound applinks and attach the info to event payload.\n\nReviewed By: jjiang10, xta0\n\nDifferential Revision:\nD61232599\n\nPrivacy Context Container: L1275109\n\nfbshipit-source-id: 0dc2be09a64e4106f232d9a29974fde9f15c977a","shortMessageHtmlLink":"Add campaign_ids processing flow"}},{"before":"22083fb6f39d66d93baa4dbeee4e0656d668cfc3","after":"4c70d8d713f6eacce4af09986502309ce9547ab2","ref":"refs/heads/main","pushedAt":"2024-08-23T17:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove md5 checksum\n\nSummary: We were using MD5 checksum to for event name integrity, but this is not necessary now, and we can remove it.\n\nReviewed By: sway-git, ryantobinmeta\n\nDifferential Revision: D61683842\n\nfbshipit-source-id: 436d6177803f269dfd6872cc06d89145c0331c01","shortMessageHtmlLink":"Remove md5 checksum"}},{"before":"ec8f7816984780f0473249faa13dc4e0b91055b5","after":"22083fb6f39d66d93baa4dbeee4e0656d668cfc3","ref":"refs/heads/main","pushedAt":"2024-08-15T00:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Create skeleton file for upgraded billing manager\n\nSummary: Create skeleton file for upgraded billing manager to support newer versions of the Google Play Billing Library.\n\nReviewed By: jjiang10, xta0\n\nDifferential Revision: D60701349\n\nfbshipit-source-id: 01cd1ff7dde40cc2ee4889d28bdb1511e2e3130b","shortMessageHtmlLink":"Create skeleton file for upgraded billing manager"}},{"before":"2c00a5e7e5869a79b81daffb232958a022a6e5cb","after":"ec8f7816984780f0473249faa13dc4e0b91055b5","ref":"refs/heads/main","pushedAt":"2024-08-14T22:25:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Make CoffeeShop Package Name more Generic\n\nSummary: Remove unnecessary shared configuration field.\n\nReviewed By: jjiang10\n\nDifferential Revision: D61243857\n\nfbshipit-source-id: 80f9b98707e474aaa4c08a8f12df362798afd21e","shortMessageHtmlLink":"Make CoffeeShop Package Name more Generic"}},{"before":"fb73c8fc9e770522a1d6ff5a6e875ba02afcfb99","after":"2c00a5e7e5869a79b81daffb232958a022a6e5cb","ref":"refs/heads/main","pushedAt":"2024-08-13T15:58:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Update targeted SDKs for Google Play Internal Release\n\nSummary:\nIn order to test out the in-app purchase functions in the coffeeshop app, we need to deploy it to Google Play.\n\nIn order to do that, we need to make some slight modifications to the coffeeshop build to address problems like:\n {F1788184924}\n\nIn this diff, I finish making those.\n\nNow, we just need to await Google to confirm my identity (I had to send in a picture of my ID).\n\nReviewed By: xta0\n\nDifferential Revision: D60700415\n\nfbshipit-source-id: fcd135c495159d27c022469a7779199a77ad34f9","shortMessageHtmlLink":"Update targeted SDKs for Google Play Internal Release"}},{"before":null,"after":"fb73c8fc9e770522a1d6ff5a6e875ba02afcfb99","ref":"refs/heads/release-v17.0.1","pushedAt":"2024-08-06T19:49:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KylinChang","name":"KylinChang","path":"/KylinChang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11663747?s=80&v=4"},"commit":{"message":"Bump Android SDK version v17.0.1\n\nSummary: As title\n\nReviewed By: xta0\n\nDifferential Revision: D60687166\n\nfbshipit-source-id: f9a0bb3b85ec3d94d53737f5e3fed81d9df07ff4","shortMessageHtmlLink":"Bump Android SDK version v17.0.1"}},{"before":"83ba2409918ea9e9ceb10e013c83781c13d6698f","after":"fb73c8fc9e770522a1d6ff5a6e875ba02afcfb99","ref":"refs/heads/main","pushedAt":"2024-08-02T20:57:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Bump Android SDK version v17.0.1\n\nSummary: As title\n\nReviewed By: xta0\n\nDifferential Revision: D60687166\n\nfbshipit-source-id: f9a0bb3b85ec3d94d53737f5e3fed81d9df07ff4","shortMessageHtmlLink":"Bump Android SDK version v17.0.1"}},{"before":"8420de5064c66afbe0ad7fc4ff2dc77bc2c9e807","after":"83ba2409918ea9e9ceb10e013c83781c13d6698f","ref":"refs/heads/main","pushedAt":"2024-07-29T23:30:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Update default standard parameters\n\nSummary: Remove fb_search_string, fb_status, fb_content_name, fb_content_category from default standard parameters\n\nDifferential Revision: D60362065\n\nfbshipit-source-id: 56e48815e851bab04f04d17940062e1efb67b8f4","shortMessageHtmlLink":"Update default standard parameters"}},{"before":"92a1a7c1810f51fcb11f0b3a0ff3c4159ac30ed1","after":"8420de5064c66afbe0ad7fc4ff2dc77bc2c9e807","ref":"refs/heads/main","pushedAt":"2024-07-29T17:40:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add field install_referrer to App Install\n\nSummary: We currently have install_referrer for reengagement app events but app install events don't have that field. We'll need to add this field to make app events parameters consistent.\n\nReviewed By: xta0\n\nDifferential Revision: D60361794\n\nfbshipit-source-id: bab1dfd1e8e7451237be236980017e806dd22280","shortMessageHtmlLink":"Add field install_referrer to App Install"}},{"before":null,"after":"92a1a7c1810f51fcb11f0b3a0ff3c4159ac30ed1","ref":"refs/heads/release-v17.0.0","pushedAt":"2024-03-28T18:25:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KylinChang","name":"KylinChang","path":"/KylinChang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11663747?s=80&v=4"},"commit":{"message":"6/n filter default sensitive params\n\nSummary:\n**Context**\nIn the future, we will have default sensitive parameters which are applied for all app events. We need to parse them and process separately.\n\nMore details in: https://fburl.com/gdoc/41wgxcd6\n\n**Change in this diff**\n- Parse default sensitive params\n- Drop the default sensitive params if there is any\n\nReviewed By: KylinChang\n\nDifferential Revision: D53879033\n\nfbshipit-source-id: e2c791e1a4c2f38c1eb54d13ffedcd624c1d934c","shortMessageHtmlLink":"6/n filter default sensitive params"}},{"before":"a773cf15cdca8c0726d763418a6c040f0b7ebb2b","after":"92a1a7c1810f51fcb11f0b3a0ff3c4159ac30ed1","ref":"refs/heads/main","pushedAt":"2024-03-20T00:19:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"6/n filter default sensitive params\n\nSummary:\n**Context**\nIn the future, we will have default sensitive parameters which are applied for all app events. We need to parse them and process separately.\n\nMore details in: https://fburl.com/gdoc/41wgxcd6\n\n**Change in this diff**\n- Parse default sensitive params\n- Drop the default sensitive params if there is any\n\nReviewed By: KylinChang\n\nDifferential Revision: D53879033\n\nfbshipit-source-id: e2c791e1a4c2f38c1eb54d13ffedcd624c1d934c","shortMessageHtmlLink":"6/n filter default sensitive params"}},{"before":"6082abdf27f3544eb412959efb991ce21b928ddc","after":"a773cf15cdca8c0726d763418a6c040f0b7ebb2b","ref":"refs/heads/main","pushedAt":"2024-02-21T22:51:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Bump SDK version to v17.0.0\n\nSummary:\nGet aligned with the version of FBSDK for iOS\n(bump version diff for iOS: D53864621)\n\nReviewed By: KylinChang\n\nDifferential Revision: D54027843\n\nfbshipit-source-id: 777064e62802178b124925cca9cbbf6825bfeb75","shortMessageHtmlLink":"Bump SDK version to v17.0.0"}},{"before":"e87cd2be6713d66261e3518b9abc312f63c58d37","after":"6082abdf27f3544eb412959efb991ce21b928ddc","ref":"refs/heads/main","pushedAt":"2024-02-13T19:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"5/n Add more check for the config\n\nSummary:\n**Context**\nWe pass a map from GraphAPI (Meta Server) to FBSDK, it's supposed to have multiple pairs of elements: `\"key\": some key, \"value\": some value`\n\nRight now, if there is no valid \"key\" or \"value\" in the config, SDK will stop parsing the config in the loop.\n\n**Change in this diff**\n- Explicitly check if there are \"key\" and \"value\" in the config and if there is any invalid key-value pair, we just jump to the next elements in the Map.\n\nReviewed By: KylinChang\n\nDifferential Revision: D53690704\n\nfbshipit-source-id: a6af3d6661d257e83d5ac4bcf33daaef0f32f48b","shortMessageHtmlLink":"5/n Add more check for the config"}},{"before":"a363310e8096faf052bfb16cc7205b2892b6c670","after":"e87cd2be6713d66261e3518b9abc312f63c58d37","ref":"refs/heads/main","pushedAt":"2023-12-18T17:14:26.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Extend app_events_kill_switch for install event\n\nSummary:\n**Context**\nWe will block the prohibited Apps sending the app events to our server on Client side within FBSDK.\nThe prohibited apps will be identified on the server and return true for `app_events_killswitch` GK if it's prohibited app.\n\n**Change in this diff**\n- extend the check for `app_events_killswitch` before publishing install.\n\n(NOTE)**Note:**\nThis approach will only guarantee that we are checking the real GK value instead of using default one when `activateApp()` is automatically called by SDK. Which is consistent with the behavior of OnDeviceEventProcessing.\nManually calling `activateApp()` will not be guaranteed that the GK values will return before checking the app_events_killswitch GK.**\n\nReviewed By: KylinChang\n\nDifferential Revision: D51858120\n\nfbshipit-source-id: 3eff9f0bf5a5e91760fd1c90c84a363b6b2ab2ec","shortMessageHtmlLink":"Extend app_events_kill_switch for install event"}},{"before":"5206f79d21683719cbbe7dae726b41abe432f327","after":"a363310e8096faf052bfb16cc7205b2892b6c670","ref":"refs/heads/main","pushedAt":"2023-12-15T22:30:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"1/n Fetch blocklistEvents config from server\n\nSummary:\n**Context**\nThe server will pass down a blocklist events to FBSDK. FBSDK will based on this blocklist to drop the unwanted / unused events on the client.\n\n**Change in this diff**\n- Parse the fetched blocklist under `protected_mode_rules` field with the key `blocklist_events`\n\nReviewed By: KylinChang\n\nDifferential Revision: D51484712\n\nfbshipit-source-id: 11b254fa74ce5e72e709f030ed31f52c81f98f9e","shortMessageHtmlLink":"1/n Fetch blocklistEvents config from server"}},{"before":null,"after":"5206f79d21683719cbbe7dae726b41abe432f327","ref":"refs/heads/release-v16.3.0","pushedAt":"2023-12-08T23:00:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KylinChang","name":"KylinChang","path":"/KylinChang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11663747?s=80&v=4"},"commit":{"message":"Bump SDK version to v16.3.0\n\nSummary: $title\n\nDifferential Revision: D51951866\n\nfbshipit-source-id: f7f6dd59b481989493867e8047627c75655a2919","shortMessageHtmlLink":"Bump SDK version to v16.3.0"}},{"before":"ed85622c06062572c8252dc770a0d75593551158","after":"5206f79d21683719cbbe7dae726b41abe432f327","ref":"refs/heads/main","pushedAt":"2023-12-08T22:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Bump SDK version to v16.3.0\n\nSummary: $title\n\nDifferential Revision: D51951866\n\nfbshipit-source-id: f7f6dd59b481989493867e8047627c75655a2919","shortMessageHtmlLink":"Bump SDK version to v16.3.0"}},{"before":"b881f0199f43b18714c551880d6809b4ce642d47","after":"ed85622c06062572c8252dc770a0d75593551158","ref":"refs/heads/main","pushedAt":"2023-11-20T18:53:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add unit tests for Auto Log App Events decision tree\n\nSummary: As title\n\nReviewed By: xta0\n\nDifferential Revision: D51380870\n\nfbshipit-source-id: 7424cc4a4d14f7f7c80d5bafdaa3d6dc6f263777","shortMessageHtmlLink":"Add unit tests for Auto Log App Events decision tree"}},{"before":"8381639321eae74dd76b0b6324d5d70e2c577444","after":"b881f0199f43b18714c551880d6809b4ce642d47","ref":"refs/heads/main","pushedAt":"2023-11-17T21:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Rename autoLogAppEventsEnabled to autoLogAppEventsEnabledLocally\n\nSummary:\n**Context**\nGiven that we introduce a new way to set Auto Log App Events on Developer Platform center and store the setting in our server, we rename the current autoLogAppEventsEnabled to autoLogAppEventsEnabledLocally to better describe the flag in FBSDK.\nThis variable stores the setting overridden by the dev using setter inside FBSDK.\n\n**Change in this diff**\n- Remove the flag unset warning for auto log app events in manifest file, we are not encouraging the dev to set the value in manifest. Using the server side config is the better way.\n- Rename autoLogAppEventsEnabled to autoLogAppEventsEnabledLocally\n\nReviewed By: xta0\n\nDifferential Revision: D51375181\n\nfbshipit-source-id: 6b44a100fa405885ba6c3fe5f2642df7ac003cf7","shortMessageHtmlLink":"Rename autoLogAppEventsEnabled to autoLogAppEventsEnabledLocally"}},{"before":"ed8afd48df9e347191ac7fe0c6c3a34c30d89429","after":"8381639321eae74dd76b0b6324d5d70e2c577444","ref":"refs/heads/main","pushedAt":"2023-11-17T17:31:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Parse MigratedAutoLogValues from the server\n\nSummary:\n**Context**\nAuto Log App Events will be able to be set up in Developer Platform Center.\nWe need to pass the setting down to FBSDK.\n\n**Change in this diff**\n- Introduce two new server-side flags: `auto_log_app_events_default` and `auto_log_app_events_enabled`\n- Parse and store these flags in the configuration\n\nReviewed By: xta0\n\nDifferential Revision: D51265952\n\nfbshipit-source-id: 4d9b7f894734984e47d413d0ef298daff393dccf","shortMessageHtmlLink":"Parse MigratedAutoLogValues from the server"}},{"before":null,"after":"ed8afd48df9e347191ac7fe0c6c3a34c30d89429","ref":"refs/heads/release-v16.2.0","pushedAt":"2023-08-08T21:57:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KylinChang","name":"KylinChang","path":"/KylinChang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11663747?s=80&v=4"},"commit":{"message":"Bump v16.2.0\n\nSummary: As title\n\nReviewed By: Nathaaaalie\n\nDifferential Revision: D47965216\n\nfbshipit-source-id: 808849d81753575687750d1cb34621c73328a767","shortMessageHtmlLink":"Bump v16.2.0"}},{"before":"1ad4bd9c71ab4b243d3fca04910d6d7de42ae3de","after":"ed8afd48df9e347191ac7fe0c6c3a34c30d89429","ref":"refs/heads/main","pushedAt":"2023-08-01T22:24:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Bump v16.2.0\n\nSummary: As title\n\nReviewed By: Nathaaaalie\n\nDifferential Revision: D47965216\n\nfbshipit-source-id: 808849d81753575687750d1cb34621c73328a767","shortMessageHtmlLink":"Bump v16.2.0"}},{"before":"ee1476d067fe2ae4ade1b53985b9e38106783fb2","after":"1ad4bd9c71ab4b243d3fca04910d6d7de42ae3de","ref":"refs/heads/main","pushedAt":"2023-07-13T01:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"change the AnrDetector executor frequency from scheduleAtFixedRate to scheduleWithFixedDelay\n\nSummary:\nAs title.\n\nThis is a change requested by Google. Currently, we are utilizing `ExecutorService.scheduleAtFixedRate` to schedule a ANR check task. However, this approach encounters issues with newer Android versions that restrict or freeze the app. A recommended alternative is to use `scheduleWithFixedDelay`, which ensures the libary won't make up for the missed period of time, and keep the system_server healthy.\n\n----\n> Newer versions of Android use the Cached App Freezer feature (see https://source.android.com/docs/core/perf/cached-apps-freezer), which pauses the execution of apps once they're in the cached state.\n\n> scheduleAtFixedRate triggers the passed runnable periodically, which means that if an app is frozen for some time, when it's un-frozen that runnable will be called repeatedly, sometimes many (thousands) of times, depending on the requested interval.\n\n> The behavior we actually want in this case is the behavior of scheduleWithFixedDelay, which triggers the runnable after the previous iteration has terminated. In this case, after an app is frozen for a period, we will still call the runnable upon returning from being frozen and at the desired cadence thereafter, but won't try to \"make up for\" the missed period of time.\n\nReviewed By: wx0165927473\n\nDifferential Revision: D47309581\n\nfbshipit-source-id: 5bb44275e0376088b626bf1a03d4d7864b704c68","shortMessageHtmlLink":"change the AnrDetector executor frequency from scheduleAtFixedRate to…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQyMzowMToxOC4wMDAwMDBazwAAAASzvfC4","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQyMzowMToxOC4wMDAwMDBazwAAAASzvfC4","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0xM1QwMToyNTowNC4wMDAwMDBazwAAAANUb5bd"}},"title":"Activity · facebook/facebook-android-sdk"}