{"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:1726693400.0","currentOid":""},"activityList":{"items":[{"before":"b955bce1a70a76b1de3827ec318d102befece6f6","after":"b1f11faa3aa9a8f347471eb2fcf33ed3ca6ba931","ref":"refs/heads/master","pushedAt":"2024-09-20T03:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"3dde61e878797fc07e6b4f74cb2390880836c06a","after":"b955bce1a70a76b1de3827ec318d102befece6f6","ref":"refs/heads/master","pushedAt":"2024-09-19T07:04:33.000Z","pushType":"pr_merge","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":"- OCBookmark+DataItem: avoid de-serialization (and memory consumption) of avatar resource in minimum memory configuration\n- OCBookmarkManager: quickly release memory from serialized and deserialized bookmarks via autoreleasepools to reduce peak memory consumption loading and saving bookmarks\n- OCCoreManager: reduce SQLite memory limit from 1 MB to 512 KB\n- OCIPNotificationCenter: handle notifications inside an autorelease pool to reduce peak memory usage\n- OCDatabase: reduce segment size stepping through the database to reduce peak memory usage\n- OCSQLiteDB: ensure sqlite3_soft_heap_limit64() becomes effective by enabling SQLite memory tracking","shortMessageHtmlLink":"- OCBookmark+DataItem: avoid de-serialization (and memory consumption…"}},{"before":"87c68c0dc96e94854f9ee17943bf630e10cc8a5a","after":"6e71f96b754fcf57922c50219a4b688c0be48e4b","ref":"refs/heads/fix/fp-memory","pushedAt":"2024-09-19T06:36:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/fp-memory","shortMessageHtmlLink":"Merge branch 'master' into fix/fp-memory"}},{"before":"a928016ce4a5b452f6534dc4272c9f21ff76202b","after":"3dde61e878797fc07e6b4f74cb2390880836c06a","ref":"refs/heads/master","pushedAt":"2024-09-19T03:05:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":null,"after":"87c68c0dc96e94854f9ee17943bf630e10cc8a5a","ref":"refs/heads/fix/fp-memory","pushedAt":"2024-09-18T21:03:20.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":"- OCBookmark+DataItem: avoid de-serialization (and memory consumption) of avatar resource in minimum memory configuration\n- OCBookmarkManager: quickly release memory from serialized and deserialized bookmarks via autoreleasepools to reduce peak memory consumption loading and saving bookmarks\n- OCCoreManager: reduce SQLite memory limit from 1 MB to 512 KB\n- OCIPNotificationCenter: handle notifications inside an autorelease pool to reduce peak memory usage\n- OCDatabase: reduce segment size stepping through the database to reduce peak memory usage\n- OCSQLiteDB: ensure sqlite3_soft_heap_limit64() becomes effective by enabling SQLite memory tracking","shortMessageHtmlLink":"- OCBookmark+DataItem: avoid de-serialization (and memory consumption…"}},{"before":"ab6a5993b4004c13e16530d028d02d00fbf4ddd2","after":"a928016ce4a5b452f6534dc4272c9f21ff76202b","ref":"refs/heads/master","pushedAt":"2024-09-18T07:46:30.000Z","pushType":"pr_merge","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":"- OCHTTPPipeline: remove accidental result inversion that led to unwanted HTTP request removals/reschedules by other processes; fixing finding (4) in https://github.com/owncloud/ios-app/issues/1362","shortMessageHtmlLink":"- OCHTTPPipeline: remove accidental result inversion that led to unwa…"}},{"before":"25165e2c274fed6b9baa49ffbd3b56b92b99c0bb","after":"ab6a5993b4004c13e16530d028d02d00fbf4ddd2","ref":"refs/heads/master","pushedAt":"2024-09-18T03:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":null,"after":"8da653e679a041baa0df18fcade3753f751d8805","ref":"refs/heads/fix/processmanager","pushedAt":"2024-09-17T19:13:01.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":"- OCHTTPPipeline: remove accidental result inversion that led to unwanted HTTP request removals/reschedules by other processes; fixing finding (4) in https://github.com/owncloud/ios-app/issues/1362","shortMessageHtmlLink":"- OCHTTPPipeline: remove accidental result inversion that led to unwa…"}},{"before":"b9350ce84b2623b9fd5cc9f97e7e7d3f11803e91","after":"25165e2c274fed6b9baa49ffbd3b56b92b99c0bb","ref":"refs/heads/master","pushedAt":"2024-09-17T03:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"fabbe450d9eb1b124bae5ad246cfb69e97837b08","after":"b9350ce84b2623b9fd5cc9f97e7e7d3f11803e91","ref":"refs/heads/master","pushedAt":"2024-09-16T03:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"fa121d5182de7eb72a5e20fd721e0dd282ca8306","after":"fabbe450d9eb1b124bae5ad246cfb69e97837b08","ref":"refs/heads/master","pushedAt":"2024-09-15T03:09:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"8ae91ff1ad4858b94f86918a301b4b50d1e50d36","after":"fa121d5182de7eb72a5e20fd721e0dd282ca8306","ref":"refs/heads/master","pushedAt":"2024-09-14T03:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"3ebaa38d2d44d747c2ac9871b17175b851ee503a","after":"8ae91ff1ad4858b94f86918a301b4b50d1e50d36","ref":"refs/heads/master","pushedAt":"2024-09-13T03:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"f0c6f8f788fd33148bfe2b8ab345d5465dcc6e96","after":"3ebaa38d2d44d747c2ac9871b17175b851ee503a","ref":"refs/heads/master","pushedAt":"2024-09-12T03:03:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"c1f7adcc4e72a008c128db40bd13651abdc955ed","after":"f0c6f8f788fd33148bfe2b8ab345d5465dcc6e96","ref":"refs/heads/master","pushedAt":"2024-09-11T12:10:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"- OCCore+Sharing: change hardcoded share roles to not include (re)sharing permissions for ocis systems\n- fixes https://github.com/owncloud/ios-app/issues/1375\n- update Localizable.xcstrings to correct auto-generated \"stale\" status for alternative role description strings","shortMessageHtmlLink":"- OCCore+Sharing: change hardcoded share roles to not include (re)sha…"}},{"before":"8ab2a7130ee0e9b8cbe2df6dc7e3148dd66cd637","after":"8c761c37ea10b51202e3718f37970fa367c4cc15","ref":"refs/heads/fix/ocis-disable-resharing","pushedAt":"2024-09-11T10:30:16.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+Sharing: change hardcoded share roles to not include (re)sharing permissions for ocis systems\n- fixes https://github.com/owncloud/ios-app/issues/1375\n- update Localizable.xcstrings to correct auto-generated \"stale\" status for alternative role description strings","shortMessageHtmlLink":"- OCCore+Sharing: change hardcoded share roles to not include (re)sha…"}},{"before":"4fab875bd35d3c408619a3b505ff06585fed22e7","after":"c1f7adcc4e72a008c128db40bd13651abdc955ed","ref":"refs/heads/master","pushedAt":"2024-09-11T07:14:16.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"- OCVFSNode: provide correct VFS Root ID also when File Provider support is unavailable","shortMessageHtmlLink":"- OCVFSNode: provide correct VFS Root ID also when File Provider supp…"}},{"before":"74b603927821cc745612cdceb11f24748e0f4366","after":"d9fdad28c3bfb1a825d2e05cdcef14a9f43ee91f","ref":"refs/heads/feature/reduce-mem-footprint","pushedAt":"2024-09-11T06:54:47.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/reduce-mem-footprint","shortMessageHtmlLink":"Merge branch 'master' into feature/reduce-mem-footprint"}},{"before":"f814237dd71f850aad0b1d86f6c1060307508fcd","after":"4fab875bd35d3c408619a3b505ff06585fed22e7","ref":"refs/heads/master","pushedAt":"2024-09-11T03:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"d4c70552d4a160256ef62cf922435a5f9c1bfc8d","after":"f814237dd71f850aad0b1d86f6c1060307508fcd","ref":"refs/heads/master","pushedAt":"2024-09-10T13:23:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"[tx] updated translations from transifex","shortMessageHtmlLink":"[tx] updated translations from transifex"}},{"before":"2433be40c577064933a062973bbfe02745964103","after":"d4c70552d4a160256ef62cf922435a5f9c1bfc8d","ref":"refs/heads/master","pushedAt":"2024-09-10T13:03:30.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"Swift cannot access the Macros and use inline Objective-C functions instead","shortMessageHtmlLink":"Swift cannot access the Macros and use inline Objective-C functions i…"}},{"before":"adbb6a5a00ecccceb4b5864094d5dc1484d04d45","after":"9a3d1ffc529b5452d04aea842ce0dfe749631b7c","ref":"refs/heads/feature/xcstrings-transition","pushedAt":"2024-09-09T12:45:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"Merge branch 'feature/xcstrings-transition' of https://github.com/owncloud/ios-sdk into feature/xcstrings-transition","shortMessageHtmlLink":"Merge branch 'feature/xcstrings-transition' of https://github.com/own…"}},{"before":"bac68679c38f77f5db952cf60e82ce3cb4819ecd","after":"8ab2a7130ee0e9b8cbe2df6dc7e3148dd66cd637","ref":"refs/heads/fix/ocis-disable-resharing","pushedAt":"2024-09-09T10:40: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":"- use OCLocalizedString macro instead of OCLocalized in anticipation of xcstrings transition; address CR finding","shortMessageHtmlLink":"- use OCLocalizedString macro instead of OCLocalized in anticipation …"}},{"before":"6385a3f77906ef53951c1b4c80d865b0cbcabc19","after":"adbb6a5a00ecccceb4b5864094d5dc1484d04d45","ref":"refs/heads/feature/xcstrings-transition","pushedAt":"2024-09-09T10:24:25.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":"- OCVFSNode: remove OC_FEATURE_AVAILABLE_FILEPROVIDER fallback (moved to feature/reduce-mem-footprint)","shortMessageHtmlLink":"- OCVFSNode: remove OC_FEATURE_AVAILABLE_FILEPROVIDER fallback (moved…"}},{"before":"8c0fddb15240b70463f33a17279c8a63ef328585","after":"74b603927821cc745612cdceb11f24748e0f4366","ref":"refs/heads/feature/reduce-mem-footprint","pushedAt":"2024-09-09T10:20:07.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":"- OCVFSNode: provide correct VFS Root ID also when File Provider support is unavailable","shortMessageHtmlLink":"- OCVFSNode: provide correct VFS Root ID also when File Provider supp…"}},{"before":null,"after":"f6c8410f924cf416496bf0e58fb0d0de514b18e4","ref":"refs/heads/chore/ci-test","pushedAt":"2024-09-06T11:38:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"x","shortMessageHtmlLink":"x"}},{"before":"80e652bd40655c82529654e99d03d30a2d03e58f","after":"6385a3f77906ef53951c1b4c80d865b0cbcabc19","ref":"refs/heads/feature/xcstrings-transition","pushedAt":"2024-09-06T10:45:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"chore: remove unused Localizable.string files","shortMessageHtmlLink":"chore: remove unused Localizable.string files"}},{"before":"8f32ea5cf9dad763557fd9d0711174e96f40ee8e","after":"8c0fddb15240b70463f33a17279c8a63ef328585","ref":"refs/heads/feature/reduce-mem-footprint","pushedAt":"2024-09-05T16:38: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":"- OCSignalManager: fix mutation-while-enumerating crash in case storage is modified by the processRecord block\n- OCHTTPPipelineBackend: provide debug information on HTTP requests with ActionTrackingID and their originating pipeline and partition\n- OCHTTPPipeline: add detection of requests locally (=> NOT in a background queue) running inside other processes, but which have then be terminated\n\t- add experimental restart at pipeline startup (and comment out)\n\t- add experimental support to the request scheduler that restarts HTTP requests determined as being affected as needed (but needs more testing)\n- NSError+OCError: add new OCErrorRequestDroppedByOriginalProcessTermination error code for said restart condition\n- OCCore+ConnectionStatus: add support for OCErrorRequestDroppedByOriginalProcessTermination\n- OCConnection: prevent usage of background NSURLSession for anything but File Provider (previously was still possible in Share Extension, whose requests could then get stuck until the Share Extension was invoked again because the background queue is not used/serviced by f.ex. the app)","shortMessageHtmlLink":"- OCSignalManager: fix mutation-while-enumerating crash in case stora…"}},{"before":"0a8e25375d258557336b08fcc3a08b4d81052741","after":"80e652bd40655c82529654e99d03d30a2d03e58f","ref":"refs/heads/feature/xcstrings-transition","pushedAt":"2024-09-05T15:30:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"TheOneRing","name":"Hannah von Reth","path":"/TheOneRing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/200626?s=80&v=4"},"commit":{"message":"feat: add GitHub workflow to pull translations from transifex","shortMessageHtmlLink":"feat: add GitHub workflow to pull translations from transifex"}},{"before":"3294769697d1003f2c75b614b15ad67c3240ea21","after":"ad527c3b0ef41291ce2da2cdf7cd1e19f3f55445","ref":"refs/heads/feature/xcstrings-transition-tx-sync","pushedAt":"2024-09-05T14:03:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DeepDiver1975","name":"Thomas Müller","path":"/DeepDiver1975","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1005065?s=80&v=4"},"commit":{"message":"feat: add GitHub workflow to pull translations from transifex","shortMessageHtmlLink":"feat: add GitHub workflow to pull translations from transifex"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu4HnUQA","startCursor":null,"endCursor":null}},"title":"Activity · owncloud/ios-sdk"}