{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":120430621,"defaultBranch":"master","name":"ios-sdk","ownerLogin":"owncloud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-06T09:19:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1645051?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714375935.0","currentOid":""},"activityList":{"items":[{"before":"4f4936ffcf5eda827eadbc5222376da3688d4fd6","after":"ea0856c2aed9124eca366800af8dc916015ae108","ref":"refs/heads/translation-sync","pushedAt":"2024-05-03T00:06:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ownclouders","name":"ownClouders","path":"/ownclouders","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29553947?s=80&v=4"},"commit":{"message":"[tx] updated from transifex","shortMessageHtmlLink":"[tx] updated from transifex"}},{"before":"04873a72efa59ac624487521faabd2b87008ddec","after":"4f4936ffcf5eda827eadbc5222376da3688d4fd6","ref":"refs/heads/translation-sync","pushedAt":"2024-05-02T00:40:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ownclouders","name":"ownClouders","path":"/ownclouders","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29553947?s=80&v=4"},"commit":{"message":"[tx] updated from transifex","shortMessageHtmlLink":"[tx] updated from transifex"}},{"before":"dc6644b8df99082862f9e60405518caedc2ad14a","after":"a9e6289e25a0da80250bb6cb11191bdec1a945e8","ref":"refs/heads/develop","pushedAt":"2024-04-30T10:01:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"OCSignal:\n- extend architecture to allow signals to fire multiple times, f.ex. for use as an update/progress notification mechanism\n- extend documentation both in Markdown and in code comments\n- fix bug that could theoretically lead to a signal consumer being signalled multiple times because it wouldn't be removed (see storing results in didRemoveConsumers vs in madeChanges directly, possibly overwriting a pre-existing YES value with NO, preventing saving the changes)","shortMessageHtmlLink":"OCSignal:"}},{"before":"0aa308b33ee48ce6770193da5b3023435579e38f","after":"dc6644b8df99082862f9e60405518caedc2ad14a","ref":"refs/heads/develop","pushedAt":"2024-04-29T13:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- add OCSignal* family of classes to Xcode project\n- port over OCSignal integration for OCSyncRecord, OCCore+SyncEngine and OCEvent from feature/sync-ng (#76)\n- completely remove OCSyncRecord.resultHandler and replace it with OCSignalUUID\n- remove OCSyncRecord.resultHandler save/recovery code from OCDatabase\n- add OCCodableDict and OCMutableCodableDict types","shortMessageHtmlLink":"- add OCSignal* family of classes to Xcode project"}},{"before":"b66dc8431ea634337fa7f97f5021f312282f09c0","after":"d4caa6d875879162172a4c34cb364a3310776fee","ref":"refs/heads/master","pushedAt":"2024-04-29T07:45:32.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- upgrade OpenSSL from at least 1.1.180 to at least 3.1.5001 to include a privacy manifest","shortMessageHtmlLink":"- upgrade OpenSSL from at least 1.1.180 to at least 3.1.5001 to inclu…"}},{"before":"d4caa6d875879162172a4c34cb364a3310776fee","after":"0aa308b33ee48ce6770193da5b3023435579e38f","ref":"refs/heads/develop","pushedAt":"2024-04-29T07:45:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- import OCSignal set of classes from feature/sync-ng (#76)","shortMessageHtmlLink":"- import OCSignal set of classes from feature/sync-ng (#76)"}},{"before":"dfcbf491ea20a8d06c3f621caf9bdf313e66f89f","after":"d4caa6d875879162172a4c34cb364a3310776fee","ref":"refs/heads/develop","pushedAt":"2024-04-22T22:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- upgrade OpenSSL from at least 1.1.180 to at least 3.1.5001 to include a privacy manifest","shortMessageHtmlLink":"- upgrade OpenSSL from at least 1.1.180 to at least 3.1.5001 to inclu…"}},{"before":"c4fca6120c4045d5090d129e917b14ce0024d1ab","after":"dfcbf491ea20a8d06c3f621caf9bdf313e66f89f","ref":"refs/heads/develop","pushedAt":"2024-04-18T08:53:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCConnection+Sharing: improve error reporting for private links / shortcut links that can't be resolved\n- NSError+OCError: fix bug that prevented error messages from getting localized\n- remove `de_DE`/`de_CH` translations as they appear either outdated or redundant with the existing `de` translation","shortMessageHtmlLink":"- OCConnection+Sharing: improve error reporting for private links / s…"}},{"before":"42b6f9689594c81896c6e0d9aa2362c20a21b38c","after":"c4fca6120c4045d5090d129e917b14ce0024d1ab","ref":"refs/heads/develop","pushedAt":"2024-04-08T19:42:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCore + OCVault:\n\t- extend -driveWithIdentifier: method with attachedOnly option to only return the drive if it is indeed attached\n- OCItemPolicyProcessor:\n\t- add new -shouldAutoRemoveItemPolicy: method to allow customizing criteria for auto removing policies\n\t- move implementation that applies OCItemPolicy.policyAutoRemovalMethod from -performPoliciesAutoRemoval to -shouldAutoRemoveItemPolicy:\n- OCItemPolicyProcessorAvailableOffline:\n\t- do not trigger available offline file downloads from unknown drives (fixing possibly infinite loop of retries even after cancellation)\n\t- subclass -shouldAutoRemoveItemPolicy: with implementation that removes policies for drives that are no longer attached\n- Summary: fixes an issue arising from Available Offline policies targeting unavailable/detached drives and removes the respective policies","shortMessageHtmlLink":"- OCCore + OCVault:"}},{"before":"3096454383cdfb24a11aa6b8a84b53c853308ed7","after":"42b6f9689594c81896c6e0d9aa2362c20a21b38c","ref":"refs/heads/develop","pushedAt":"2024-03-28T13:23:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCapabilities:\n\t- add basic support for OC10 password policies\n\t- clarify publicSharing* accessors with descriptions and also name changes\n\t- add accessor publicSharingPasswordEnforcedForReadWriteDelete to match capabilities responses\n\t- add fallback to passwordPolicyMinCharacters so it can also compute the minimum number of characters needed to fulfill standard rules - in case no minimum number is provided\n- OCCapabilities+PasswordPolicy: create richer policies for when a minimum length is the only one specified in the capabilities\n- ConnectionTests: update unit test with OCCapabilities changes","shortMessageHtmlLink":"- OCCapabilities:"}},{"before":"57bf72293cb91fead1e0786bd3dff16e7496b84d","after":"3096454383cdfb24a11aa6b8a84b53c853308ed7","ref":"refs/heads/develop","pushedAt":"2024-03-26T09:45:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCapabilities+PasswordPolicy: only generate rules for non-zero length requirements\n- OCPasswordPolicyRuleByteLength: replace inaccurate message with accurate one","shortMessageHtmlLink":"- OCCapabilities+PasswordPolicy: only generate rules for non-zero len…"}},{"before":"3096454383cdfb24a11aa6b8a84b53c853308ed7","after":"57bf72293cb91fead1e0786bd3dff16e7496b84d","ref":"refs/heads/develop","pushedAt":"2024-03-26T09:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- ocstringstool: attempt to fix dyld error in GitHub actions","shortMessageHtmlLink":"- ocstringstool: attempt to fix dyld error in GitHub actions"}},{"before":"4dbc4ad4157eab1f9514aa8fc48d0148d228aeb4","after":"3096454383cdfb24a11aa6b8a84b53c853308ed7","ref":"refs/heads/develop","pushedAt":"2024-03-12T08:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCapabilities+PasswordPolicy: only generate rules for non-zero length requirements\n- OCPasswordPolicyRuleByteLength: replace inaccurate message with accurate one","shortMessageHtmlLink":"- OCCapabilities+PasswordPolicy: only generate rules for non-zero len…"}},{"before":"da721dcae69dea2f8813a36c8aeef00159a0bbae","after":"4dbc4ad4157eab1f9514aa8fc48d0148d228aeb4","ref":"refs/heads/develop","pushedAt":"2024-02-22T16:34:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCPasswordPolicyRuleByteLength:\n\t- add .defaultRule property returning the default rule (72 bytes)\n\t- fix incorrect error message when exceeding the limit\n- OCPasswordPolicyRuleCharacters: correctly set auto-generated localizedDescription to the instance\n- OCCapabilities: remove space from special characters, as it can lead to confusion when passwords are generated and it is the first or last character\n- OCPasswordPolicy+Default: remove space from special characters, as it can lead to confusion when passwords are generated and it is the first or last character, adopt OCPasswordPolicyRuleByteLength.defaultRule\n- OCCapabilities+PasswordPolicy: use OCPasswordPolicyRuleByteLength.defaultRule\n- Localizable.strings: add missing translations for OCPasswordPolicyRuleCharacters","shortMessageHtmlLink":"- OCPasswordPolicyRuleByteLength:"}},{"before":"1b87e07917622edc88b38e1b670d7493a23fce56","after":"da721dcae69dea2f8813a36c8aeef00159a0bbae","ref":"refs/heads/develop","pushedAt":"2024-02-20T08:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCDatabase+Schemas: fix typo that broke metaData table creation","shortMessageHtmlLink":"- OCDatabase+Schemas: fix typo that broke metaData table creation"}},{"before":"1fe4c1395d04442942d09a8910ded9e43a76d212","after":"1b87e07917622edc88b38e1b670d7493a23fce56","ref":"refs/heads/develop","pushedAt":"2024-02-14T16:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCapabilities+PasswordPolicy: add reference regarding \"no limitation of usable characters\" as well as 72 byte maximum length\n- OCPasswordPolicyRule: establish new, slimmed-down base class for rules\n- OCPasswordPolicyRuleCharacters: new subclass of OCPasswordPolicyRule containing all of the previous OCPasswordPolicyRule functionality for characters and character sets\n- OCPasswordPolicy+Generator: use only OCPasswordPolicyRuleCharacters rules for password generation\n- OCPasswordPolicyRule+StandardRules: make use OCPasswordPolicyRuleCharacters class\n- OCPasswordPolicyRuleByteLength: new rule checking if a password stays below a given number of characters in a given encoding\n- Localizable.strings: add localized strings from password policy classes\n- PasswordPolicyTests:\n - adapt to change in class from OCPasswordPolicyRule to OCPasswordPolicyRuleCharacters\n - add unit tests for OCPasswordPolicyRuleByteLength","shortMessageHtmlLink":"- OCCapabilities+PasswordPolicy: add reference regarding \"no limitati…"}},{"before":"0b4d5188eb512a13e80cb7f519dd535fab4b387a","after":"04873a72efa59ac624487521faabd2b87008ddec","ref":"refs/heads/translation-sync","pushedAt":"2024-02-09T00:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ownclouders","name":"ownClouders","path":"/ownclouders","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29553947?s=80&v=4"},"commit":{"message":"[tx] updated from transifex","shortMessageHtmlLink":"[tx] updated from transifex"}},{"before":"baec999e4d637d6a0922a05f4f9b4589aa5d33f0","after":"1fe4c1395d04442942d09a8910ded9e43a76d212","ref":"refs/heads/develop","pushedAt":"2024-02-08T22:46:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCDataSourceArray: release _versionsByReference if version tracking is turned off\n- OCDataSourceKVO: enable version tracking by default when using a versioned item update handler","shortMessageHtmlLink":"- OCDataSourceArray: release _versionsByReference if version tracking…"}},{"before":"a71d81c28d94c17ec14270b8f57ff59975d453f1","after":"baec999e4d637d6a0922a05f4f9b4589aa5d33f0","ref":"refs/heads/develop","pushedAt":"2024-02-07T16:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCPasswordPolicy+Default: add default policy based on owncloud/web\n- OCPasswordPolicy+Generator: add password generator implementation that creates passwords based on a set of policies and a OS-provided cryptographically secure random number generator\n- PasswordPolicyTests: add unit test for OCPasswordPolicy+Generator","shortMessageHtmlLink":"- OCPasswordPolicy+Default: add default policy based on owncloud/web"}},{"before":"eddd9104976872fec7124f10d102929a4856ccc5","after":"a71d81c28d94c17ec14270b8f57ff59975d453f1","ref":"refs/heads/develop","pushedAt":"2024-02-07T12:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCPasswordPolicyRule+StandardRules: break out standard rules from OCCapabilities into OCPasswordPolicyRule extension to allow unit testing.\n- OCCapabilities+PasswordPolicy: convert to using broken out standard rules\n- OCPasswordPolicyReport: add missing .passedValidation implementation\n- PasswordPolicyTests: add unit tests for OCPasswordPolicy code\n- ownCloudSDK.h: add OCPasswordPolicy headers","shortMessageHtmlLink":"- OCPasswordPolicyRule+StandardRules: break out standard rules from O…"}},{"before":"9774d53f97aadbecada73d713795265fdbdf97f8","after":"eddd9104976872fec7124f10d102929a4856ccc5","ref":"refs/heads/develop","pushedAt":"2024-02-06T09:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCapabilities: addition of new properties to provide access to `password_policy`\n- OCCapabilities+PasswordPolicy: new category adding a utility property to easily generate a password policy directly from OCCapabilities\n- OCPasswordPolicy: new container class for password policy rules and generating validation reports for passwords\n- OCPasswordPolicyRule: new class providing an abstract interface for password policy rule validation as well as a flexible default implementation based on valid characters and boundaries that covers all existing password policy types\n- OCPasswordPolicyReport: new container class for password policy validation results, providing access to results in deterministic order","shortMessageHtmlLink":"- OCCapabilities: addition of new properties to provide access to `pa…"}},{"before":"0198c701f7b2cdaa1612e1562e3c5da83dee0a5e","after":"9774d53f97aadbecada73d713795265fdbdf97f8","ref":"refs/heads/develop","pushedAt":"2024-01-26T12:18:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCore+ItemList: trigger re-scan of folders restored to their original location, to bring the contained items back to life\n- OCCore+ItemUpdates: code cleanup; add safeguard against crash in case removedItem.fileID is nil\n- OCQuery: remove items from custom query results that are contained in a folder item that has been removed\n- OCDatabase+Scans: add code to find dangling items (items without a parent item) and mark them as removed\n- OCDatabase+Schemas: add new schema version running the new scan in OCDatabase+Scans\n- OCDatabase: efficiently mark all items in removed folders also as removed; avoid dangling items inside a folder that has been removed (and then purged from the database by a policy, leaving a gap and wrong search results)","shortMessageHtmlLink":"- OCCore+ItemList: trigger re-scan of folders restored to their origi…"}},{"before":"f87336149a641f9d629f55246efff29e885a2f73","after":"0198c701f7b2cdaa1612e1562e3c5da83dee0a5e","ref":"refs/heads/develop","pushedAt":"2024-01-26T12:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCCore+ItemList: trigger re-scan of folders restored to their original location, to bring the contained items back to life\n- OCCore+ItemUpdates: code cleanup; add safeguard against crash in case removedItem.fileID is nil\n- OCQuery: remove items from custom query results that are contained in a folder item that has been removed\n- OCDatabase+Scans: add code to find dangling items (items without a parent item) and mark them as removed\n- OCDatabase+Schemas: add new schema version running the new scan in OCDatabase+Scans\n- OCDatabase: efficiently mark all items in removed folders also as removed; avoid dangling items inside a folder that has been removed (and then purged from the database by a policy, leaving a gap and wrong search results)","shortMessageHtmlLink":"- OCCore+ItemList: trigger re-scan of folders restored to their origi…"}},{"before":"d9e7c108dd4e71a48c58e230516e31809ac03793","after":null,"ref":"refs/tags/v12.1","pushedAt":"2024-01-22T11:12:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"}},{"before":"d9e7c108dd4e71a48c58e230516e31809ac03793","after":"b66dc8431ea634337fa7f97f5021f312282f09c0","ref":"refs/heads/master","pushedAt":"2024-01-22T11:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OAuth2: add authentication-oauth2.omit-authorization-parameters option to allow omitting parameters from authorization requests (implements https://github.com/owncloud/ios-app/issues/1318)","shortMessageHtmlLink":"- OAuth2: add authentication-oauth2.omit-authorization-parameters opt…"}},{"before":null,"after":"f87336149a641f9d629f55246efff29e885a2f73","ref":"refs/heads/develop","pushedAt":"2024-01-22T11:08:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OAuth2: add authentication-oauth2.omit-authorization-parameters option to allow omitting parameters from authorization requests (implements https://github.com/owncloud/ios-app/issues/1318)","shortMessageHtmlLink":"- OAuth2: add authentication-oauth2.omit-authorization-parameters opt…"}},{"before":"74156a0cc29923e22273a8360320c08e834b6fd3","after":null,"ref":"refs/tags/v12.1","pushedAt":"2024-01-17T21:31:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"}},{"before":"74156a0cc29923e22273a8360320c08e834b6fd3","after":null,"ref":"refs/heads/develop","pushedAt":"2024-01-17T21:26:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"delete-merged-branch[bot]","name":null,"path":"/apps/delete-merged-branch","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/14757?s=80&v=4"}},{"before":"86a94efe41efe15810af36883747486a28420a50","after":"d9e7c108dd4e71a48c58e230516e31809ac03793","ref":"refs/heads/master","pushedAt":"2024-01-17T21:26:42.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCHTTP: add JSON request/response logging in line with desktop and Android client (https://github.com/owncloud/client/issues/11224) as an option and make it the default","shortMessageHtmlLink":"- OCHTTP: add JSON request/response logging in line with desktop and …"}},{"before":"9a21f5cd89afcff2638c7788fcd7f89a16726070","after":"74156a0cc29923e22273a8360320c08e834b6fd3","ref":"refs/heads/develop","pushedAt":"2023-12-14T22:28:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- OCHTTP: add JSON request/response logging in line with desktop and Android client (https://github.com/owncloud/client/issues/11224) as an option and make it the default","shortMessageHtmlLink":"- OCHTTP: add JSON request/response logging in line with desktop and …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQE3magA","startCursor":null,"endCursor":null}},"title":"Activity · owncloud/ios-sdk"}