{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":120430704,"defaultBranch":"master","name":"ios-app","ownerLogin":"owncloud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-06T09:20:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1645051?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718092145.0","currentOid":""},"activityList":{"items":[{"before":"65926f3083e8c021e049112158f4473f6f3a9b84","after":"9d8afc6411678f41045d01d72f9f621739790963","ref":"refs/heads/fix/a11y-1342","pushedAt":"2024-06-11T09:06:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheOneRing","name":"Hannah von Reth","path":"/TheOneRing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/200626?s=80&v=4"},"commit":{"message":"#1342 fix accessibility issue: use dynamic font size","shortMessageHtmlLink":"#1342 fix accessibility issue: use dynamic font size"}},{"before":"867c333ff7a802c8aba4fbf3bdc8a8f37d01028e","after":null,"ref":"refs/heads/fix/a11y","pushedAt":"2024-06-11T07:49:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TheOneRing","name":"Hannah von Reth","path":"/TheOneRing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/200626?s=80&v=4"}},{"before":"8b0772e17130f780b322eee28da43b098139fa80","after":"885dd5779d77f19a99aa2d5354b1b5645ec80792","ref":"refs/heads/master","pushedAt":"2024-06-11T07:48:49.000Z","pushType":"pr_merge","commitsCount":32,"pusher":{"login":"TheOneRing","name":"Hannah von Reth","path":"/TheOneRing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/200626?s=80&v=4"},"commit":{"message":"Merge pull request #1349 from owncloud/fix/a11y\n\n[fix/a11y] Fix accessibility issues","shortMessageHtmlLink":"Merge pull request #1349 from owncloud/fix/a11y"}},{"before":"6677219a34a8522ae95e3221eb940f9e72ff00ce","after":"867c333ff7a802c8aba4fbf3bdc8a8f37d01028e","ref":"refs/heads/fix/a11y","pushedAt":"2024-06-10T08:47:44.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":"- remove \"Drag Item\" accessibility custom action for \"Quick Access\" search suggestions (fixes finding in #1349)","shortMessageHtmlLink":"- remove \"Drag Item\" accessibility custom action for \"Quick Access\" s…"}},{"before":"68f84fca275425ac4cb06eec0be8e03e581d2e94","after":"6677219a34a8522ae95e3221eb940f9e72ff00ce","ref":"refs/heads/fix/a11y","pushedAt":"2024-06-06T20:58:13.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":"- AccountControllerSpacesGridViewController: fix finding by @jesmrec in #1349, making superfluous \"Drag item\" accessibility action no longer available for Spaces\n- UniversalItemListCell: add support to automatically create and offer accessibility custom actions for button accessories\n- OCShare+Interactions: make .offerAcceptAction and .offerDeclineAction available within the framework, make .offerDeclineAction more specific\n- OCShare+UniversalItemListCellContentProvider:\n\t- take advantage of new UniversalItemListCell feature to provide an accessibility custom actions for \"Copy to clipboard\" for links (fix finding by @jesmrec in #1349) and to no longer offer duplicate actions that are already available via Swipe actions\n\t- switch to OCShare.offerAcceptAction and OCShare.offerDeclineAction to determine whether to show \"Accept\" or \"Reject\"/\"Unshare\" buttons\n- code consolidation and cleanup","shortMessageHtmlLink":"- AccountControllerSpacesGridViewController: fix finding by @jesmrec in "}},{"before":"c81daf0de7e79a593e75bef13fbe9edeb60b64a8","after":"51b4e9a89a4b5711404e2dca68515e2f043c28ad","ref":"refs/heads/translation-sync","pushedAt":"2024-06-05T00:50:20.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":"154809de495492667a677c703634202569f4d5f9","after":"68f84fca275425ac4cb06eec0be8e03e581d2e94","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-31T15:35:17.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":"- Action:\n\t- add new .accessibilityCustomAction action location for actions that should be available directly via custom actions in keyboard control and VoiceOver\n\t- add .accessibilityCustomAction to all applicable actions\n\t- add new provideAccessibilityCustomAction() method for creating accessibility custom actions for Actions\n- AvailableOfflineAction: provide different name for custom actions based on status\n- OCItem+ UniversalItemListCellContentProvider: make Actions available as accessibility custom actions\n- UniversalItemListCell:\n\t- extend Content with accessibilityLabel and accessibilityCustomActionsBlock\n\t- add support for accessibilityLabel and accessibilityCustomActionsBlock\n- CollectionViewController: add dragInteractionEnabled property to allow disabling dragging of items, so keyboard control does not include \"Drag Item\" in the accessibility actions invoked with Tab + Z\n- ShareViewController + SharingViewController:\n\t- disable dragging via dragInteractionEnabled\n\t- provide accessibility labels and control for setting password and expiration date\n- ClientShared*ViewController:\n\t- disable dragging via dragInteractionEnabled","shortMessageHtmlLink":"- Action:"}},{"before":"123edd49b91ebf84711336c5c4952c1831928dcd","after":"154809de495492667a677c703634202569f4d5f9","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-27T21:13:18.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/a11y","shortMessageHtmlLink":"Merge branch 'master' into fix/a11y"}},{"before":"6c24038e036ed9933afea54d46f23700a888f6ec","after":"65926f3083e8c021e049112158f4473f6f3a9b84","ref":"refs/heads/fix/a11y-1342","pushedAt":"2024-05-27T16:24:03.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"TheOneRing","name":"Hannah von Reth","path":"/TheOneRing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/200626?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/a11y-1342","shortMessageHtmlLink":"Merge branch 'master' into fix/a11y-1342"}},{"before":"532b6cad52a160e71ec2dceb0938b3fe52182f1b","after":null,"ref":"refs/heads/milestone/12.3","pushedAt":"2024-05-27T13:06:01.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":"d0a3b3d0627208dcab6a990d3e799ec48d5cfd03","after":"8b0772e17130f780b322eee28da43b098139fa80","ref":"refs/heads/master","pushedAt":"2024-05-27T13:05:59.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"TheOneRing","name":"Hannah von Reth","path":"/TheOneRing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/200626?s=80&v=4"},"commit":{"message":"- CollaborateAction: do not allow items in Shares Jail to be reshared","shortMessageHtmlLink":"- CollaborateAction: do not allow items in Shares Jail to be reshared"}},{"before":"62ac8dc7976f9a4d1f15c5de57ac3a7267c9c795","after":"532b6cad52a160e71ec2dceb0938b3fe52182f1b","ref":"refs/heads/milestone/12.3","pushedAt":"2024-05-27T12:57:32.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":"- CollaborateAction: do not allow items in Shares Jail to be reshared","shortMessageHtmlLink":"- CollaborateAction: do not allow items in Shares Jail to be reshared"}},{"before":"57c20460d831e7c8cd0991981e133879dbe5ea35","after":"62ac8dc7976f9a4d1f15c5de57ac3a7267c9c795","ref":"refs/heads/milestone/12.3","pushedAt":"2024-05-27T08:35:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"Merge branch 'master' into milestone/12.3","shortMessageHtmlLink":"Merge branch 'master' into milestone/12.3"}},{"before":"37d8a2f8d119e18f219dde1039a2e8bb1084e071","after":null,"ref":"refs/heads/fix/iap-button-style","pushedAt":"2024-05-27T08:31:30.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":"ae66b450586e016080eff377446df9dbaf6eab5c","after":"d0a3b3d0627208dcab6a990d3e799ec48d5cfd03","ref":"refs/heads/master","pushedAt":"2024-05-27T08:31:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"TheOneRing","name":"Hannah von Reth","path":"/TheOneRing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/200626?s=80&v=4"},"commit":{"message":"Calens changelog updated","shortMessageHtmlLink":"Calens changelog updated"}},{"before":"76f24027648c9a88ec5fca20c787973dce120afb","after":"57c20460d831e7c8cd0991981e133879dbe5ea35","ref":"refs/heads/milestone/12.3","pushedAt":"2024-05-27T08:29:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"Merge branch 'master' into milestone/12.3","shortMessageHtmlLink":"Merge branch 'master' into milestone/12.3"}},{"before":"1eda3dfaca9cd474b345ffcbc130a910917f9e52","after":"37d8a2f8d119e18f219dde1039a2e8bb1084e071","ref":"refs/heads/fix/iap-button-style","pushedAt":"2024-05-27T08:26:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Calens changelog updated","shortMessageHtmlLink":"Calens changelog updated"}},{"before":"4db14038949922323af7d565ab4a1bef885734b7","after":"1eda3dfaca9cd474b345ffcbc130a910917f9e52","ref":"refs/heads/fix/iap-button-style","pushedAt":"2024-05-27T08:26: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":"- fix Calens error (file changelog/12.2.1_2024-04-30/1347: entry type \"Fix\" is invalid, valid types: map[Bugfix:2 Change:3 Enhancement:4 Security:1])","shortMessageHtmlLink":"- fix Calens error (file changelog/12.2.1_2024-04-30/1347: entry type…"}},{"before":null,"after":"6c24038e036ed9933afea54d46f23700a888f6ec","ref":"refs/heads/fix/a11y-1342","pushedAt":"2024-05-24T15:15:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"#1342 fix accessibility issue: use dynamic font size","shortMessageHtmlLink":"#1342 fix accessibility issue: use dynamic font size"}},{"before":"00b44ed9a7aa834af4345387d0325d13831735b9","after":"4db14038949922323af7d565ab4a1bef885734b7","ref":"refs/heads/fix/iap-button-style","pushedAt":"2024-05-24T11:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hosy","name":"Matthias Hühne","path":"/hosy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736109?s=80&v=4"},"commit":{"message":"changed app version number","shortMessageHtmlLink":"changed app version number"}},{"before":"89a36b2db78c73d659363e424a284cfbc9309777","after":null,"ref":"refs/heads/fix/disable-resharing","pushedAt":"2024-05-24T06:54:55.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":"c0acb892bd2f7d8ba0187c527a23f615f208fd46","after":"76f24027648c9a88ec5fca20c787973dce120afb","ref":"refs/heads/milestone/12.3","pushedAt":"2024-05-24T06:54:52.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":"- CollaborateAction: do not allow items in Shares Jail to be reshared","shortMessageHtmlLink":"- CollaborateAction: do not allow items in Shares Jail to be reshared"}},{"before":null,"after":"00b44ed9a7aa834af4345387d0325d13831735b9","ref":"refs/heads/fix/iap-button-style","pushedAt":"2024-05-23T16:34:38.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":"- LicenseOfferButton: add configuration to LicenseOfferButton to make it visible in light mode","shortMessageHtmlLink":"- LicenseOfferButton: add configuration to LicenseOfferButton to make…"}},{"before":"8d6dd8e107034832585187f129caa777cffea9b8","after":"123edd49b91ebf84711336c5c4952c1831928dcd","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-23T13:53:49.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":"- AccountControllerCell: add accessibility label and role, fixing issue 6 in #1341 and improving on previous fix for #1333","shortMessageHtmlLink":"- AccountControllerCell: add accessibility label and role, fixing iss…"}},{"before":"f1c1c1030c3f45515460abdaee9abc2eaf687e5a","after":"8d6dd8e107034832585187f129caa777cffea9b8","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-23T13:40:31.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":"- DriveListCell: add accessibility trait to fix issue 7 in #1341\n- SortBar: change accessibility label for multiselect button depending on status (fixes issue 3 in #1341)\n- ActionCell: make cell a proper accessibility element (fixes issue 4 in #1341)\n- ClientItemViewController: fix issue 4 in #1341","shortMessageHtmlLink":"- DriveListCell: add accessibility trait to fix issue 7 in #1341"}},{"before":"0b25ef276589113aade448c25f640759e1e70545","after":"f1c1c1030c3f45515460abdaee9abc2eaf687e5a","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-23T13:22:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- ActionCell:\n\t- add button trait (fixes #1341 sidebar issue)\n\t- fix warning, replace random number with UUID (even better)\n- DriveGridCell: add role, use name of space as accessibility label, subtitle as accessibility hint and offer additional actions via accessibility custom actions.\n- DriveListCell: add title for \"moreAction\" so that it can be converted to a accessibility custom action (which require a non-\"\" title)\n- SavedSearchCell: consolidate accessibility elements, provide consolidated accessibility label derived from title and detail segment content\n- OCShare+UniversalItemListCellContentProvider: provide VoiceOver-readable expiration date for links as accessibilityLabel (fixes #1341 issue)\n- PopupButtonController: set accessibility label based on title so VoiceOver doesn't read out the rich-text image that is used","shortMessageHtmlLink":"- ActionCell:"}},{"before":"d3cd5d42c1a324e8cde52b94320e1f8bdd9242de","after":"0b25ef276589113aade448c25f640759e1e70545","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-23T08:19:35.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":"- SortBar: add VoiceOver labels including direction to sort popup button and its menu (fixing issue 1 in #1341)\n- SortMethod: rename SortDirection.ascendant and SortDirection.descendant to proper English terms ascending and descending\n- add translations for new strings","shortMessageHtmlLink":"- SortBar: add VoiceOver labels including direction to sort popup but…"}},{"before":"3fcff0b945fdac177bf739e411ff348302bd45dd","after":"d3cd5d42c1a324e8cde52b94320e1f8bdd9242de","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-22T21:35:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"felix-schwarz","name":"Felix Schwarz","path":"/felix-schwarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/639669?s=80&v=4"},"commit":{"message":"- ActionCell: direct keyboard focus to embedded buttons, allowing to reach them via the keyboard (similar to issue in #1336)\n- DriveHeaderCell: replace hardcoded background color for darkBackgroundView with new \"semicover\" CSS selector and ThemeCSSView\n- DriveGridCell: dynamically change CSS selectors based on focused state and trigger color updates (enabling fix for #1338)\n- SavedSearchCell: make side button actions (typically \"Add to sidebar\") accessible as custom accessibility action\n- UniversalItemListCell: reflect .isFocused state changes in the CSS selectors of the primary and secondary detail views\n- ComposedMessageView: opt-out of keyboard focus (see #1337)\n- OCAction+UIAction: add method to derive a UIAccessibilityCustomAction from an OCAction\n- SegmentView: re-create and layout item views if CSS selectors change\n- ThemeCSS: add new .focused selector\n- ThemeCollection: add new records for focused state of UniversalItemListCell (to fix contrast of secondary line, see #1338) and drive grid cell (to clearly distinguish focused and unfocused states, see #1338)","shortMessageHtmlLink":"- ActionCell: direct keyboard focus to embedded buttons, allowing to …"}},{"before":"c94c953a11b7e6552c0b52ed690b95cef7ad9726","after":"3fcff0b945fdac177bf739e411ff348302bd45dd","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-17T22:05:24.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":"- AccountController+ItemActions: add context menu action for \"Disconnect\"\n- AccountControllerCell: add accessibility custom action for \"Disconnect\"\n- OCShare+UniversalItemListCellContentProvider: add accessibility custom actions for \"Accept share\" and \"Decline share\"\n- UniversalItemListCell:\n\t- add key commands for \"More\" (Enter), \"Reveal\" (right cursor) and \"View message\" (Enter)\n\t- add accessibility custom actions for \"More\", \"Reveal\" and \"View message\"\n- add new and missing localizations","shortMessageHtmlLink":"- AccountController+ItemActions: add context menu action for \"Disconn…"}},{"before":"0f69275411d4e36fb9c00fd394fa72333ad69ba4","after":"c94c953a11b7e6552c0b52ed690b95cef7ad9726","ref":"refs/heads/fix/a11y","pushedAt":"2024-05-17T10:06:52.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":"- ownCloud.xcscheme: make focus debugging options available\n- Localizable.strings: add missing key and translation for sort bar item to toggle layout\n- SortBar: make sort mode and multiselection buttons accessible by keyboard navigation (via tab and shift-tab), resolving the top issue of #1336\n- ViewCell: pass through accessibilityRespondsToUserInteraction from hosted view, allowing to opt out of keyboard navigation\n- ClientItemViewController: opt out statistics footer from keyboard navigation\n- ClientLocationBarController, OCLocation+Breadcrumbs: make keyboard navigatable\n- SegmentViewItem: add support for isAccessibilityElement and accessibilityTraits","shortMessageHtmlLink":"- ownCloud.xcscheme: make focus debugging options available"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYf3T3QA","startCursor":null,"endCursor":null}},"title":"Activity · owncloud/ios-app"}