{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":135088590,"defaultBranch":"master","name":"MaterialFiles","ownerLogin":"zhanghai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-05-27T23:22:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4469895?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716257803.0","currentOid":""},"activityList":{"items":[{"before":"88b66e021f8dee7369ded451b19cf4431b5de2ba","after":"c44710e77775c518a2ea51ae0cf37f64fc61aaed","ref":"refs/heads/master","pushedAt":"2024-05-30T19:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Build: Update dependencies","shortMessageHtmlLink":"Build: Update dependencies"}},{"before":"114b6cec2d2916681f8e4aa42028c4e07b607704","after":"88b66e021f8dee7369ded451b19cf4431b5de2ba","ref":"refs/heads/master","pushedAt":"2024-05-22T09:23:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Build: Update to Kotlin 2.0 and update other dependencies","shortMessageHtmlLink":"Build: Update to Kotlin 2.0 and update other dependencies"}},{"before":"6fac93a5cf4d9f447914d80c0d3d95d94e1a33af","after":"0f2574d1b8681f15535bda48720367dfabf38b1c","ref":"refs/heads/next","pushedAt":"2024-05-22T09:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Build: Update to Kotlin 2.0.0 and JetBrains Compose 1.6.10","shortMessageHtmlLink":"Build: Update to Kotlin 2.0.0 and JetBrains Compose 1.6.10"}},{"before":"de9a650a200f0b7a37670e64bc42cb57ee59dbe5","after":"6fac93a5cf4d9f447914d80c0d3d95d94e1a33af","ref":"refs/heads/next","pushedAt":"2024-05-21T02:37:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat!: Switch to Compose Multiplatform","shortMessageHtmlLink":"Feat!: Switch to Compose Multiplatform"}},{"before":"4f1747caf182987dd1d2c33870d00e6ce67966a9","after":"114b6cec2d2916681f8e4aa42028c4e07b607704","ref":"refs/heads/master","pushedAt":"2024-05-21T02:36:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Build: Update AGP","shortMessageHtmlLink":"Build: Update AGP"}},{"before":null,"after":"de9a650a200f0b7a37670e64bc42cb57ee59dbe5","ref":"refs/heads/next","pushedAt":"2024-05-21T02:16:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat!: Switch to Compose Multiplatform","shortMessageHtmlLink":"Feat!: Switch to Compose Multiplatform"}},{"before":"4cd77100ddf93cea8e73ef560979b3158553daa9","after":"4f1747caf182987dd1d2c33870d00e6ce67966a9","ref":"refs/heads/master","pushedAt":"2024-05-18T23:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Fix: Fix crash when opening archive files with content path\n\nBy fixing Path.getParent() which shouldn't depend on Path.getRoot().\n\nFixes: #1225","shortMessageHtmlLink":"Fix: Fix crash when opening archive files with content path"}},{"before":"0901066958e90e7cb142a53770d46b895d4daa62","after":"4cd77100ddf93cea8e73ef560979b3158553daa9","ref":"refs/heads/master","pushedAt":"2024-05-03T16:36:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Build: Update dependencies","shortMessageHtmlLink":"Build: Update dependencies"}},{"before":"5800d6c76b0714ad027460c9fb5b06f91f5f2200","after":"0901066958e90e7cb142a53770d46b895d4daa62","ref":"refs/heads/master","pushedAt":"2024-04-25T06:19:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Add license entry for the app itself","shortMessageHtmlLink":"Feat: Add license entry for the app itself"}},{"before":"d24985f680cd88d06a2201647b1f87ea0f87956f","after":"5800d6c76b0714ad027460c9fb5b06f91f5f2200","ref":"refs/heads/master","pushedAt":"2024-04-19T21:04:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Fix: Use last path segment as default name for external storage shortcuts","shortMessageHtmlLink":"Fix: Use last path segment as default name for external storage short…"}},{"before":"1ac781c753eddfd49c53b7edc79235ee0721b321","after":"d24985f680cd88d06a2201647b1f87ea0f87956f","ref":"refs/heads/master","pushedAt":"2024-04-19T07:09:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Add root ID and path editing for external storage shortcut\n\nFixes: #1206","shortMessageHtmlLink":"Feat: Add root ID and path editing for external storage shortcut"}},{"before":"31c464deabb851554a9144700325bc111774b464","after":"1ac781c753eddfd49c53b7edc79235ee0721b321","ref":"refs/heads/master","pushedAt":"2024-04-19T06:57:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Add root ID and path editing for external storage shortcut\n\nFixes: #1206","shortMessageHtmlLink":"Feat: Add root ID and path editing for external storage shortcut"}},{"before":"cdbd9b439b7afa62ef6e27eefe607f9ad6ae16b1","after":"31c464deabb851554a9144700325bc111774b464","ref":"refs/heads/master","pushedAt":"2024-04-17T22:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Allow user certificates so that self signed WebDAV can work\n\nIf someone is able to install a user CA into the system, they could\nalso just downgrade the WebDAV setting in this app to HTTP anyway.\n\nBug: #1187","shortMessageHtmlLink":"Feat: Allow user certificates so that self signed WebDAV can work"}},{"before":"5c35f2d915ad2e758c8cbf4708ff4e208d7d1330","after":"cdbd9b439b7afa62ef6e27eefe607f9ad6ae16b1","ref":"refs/heads/master","pushedAt":"2024-04-17T17:59:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Re-order checksums tab to be the last\n\nSince it's the least used and most expensive to compute.","shortMessageHtmlLink":"Feat: Re-order checksums tab to be the last"}},{"before":"ebaff463e6ea376ca5b7e8156b55ae0eaf915c5e","after":"5c35f2d915ad2e758c8cbf4708ff4e208d7d1330","ref":"refs/heads/master","pushedAt":"2024-04-17T17:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Refactor: Add note about SMBJ regression","shortMessageHtmlLink":"Refactor: Add note about SMBJ regression"}},{"before":"1d39db9af8411892c00951720c1508baf2e8dfe7","after":"ebaff463e6ea376ca5b7e8156b55ae0eaf915c5e","ref":"refs/heads/master","pushedAt":"2024-04-17T17:35:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Build: Update dependencies","shortMessageHtmlLink":"Build: Update dependencies"}},{"before":"b4169de356badf5d99a5ecf2724327f165d9e8c5","after":"1d39db9af8411892c00951720c1508baf2e8dfe7","ref":"refs/heads/master","pushedAt":"2024-04-17T10:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Fix: Make checksum computation cancellable.","shortMessageHtmlLink":"Fix: Make checksum computation cancellable."}},{"before":"10a67dde749d64a7549cb97ad4ff4c00f6ad3e65","after":"b4169de356badf5d99a5ecf2724327f165d9e8c5","ref":"refs/heads/master","pushedAt":"2024-04-17T10:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Fix: Remove error icon for checksum comparison\n\nThis makes it visually better on phones, and also happens to work\naround\nhttps://github.com/material-components/material-components-android/issues/4146\nnow that we don't have an end/error icon that's disappearing.","shortMessageHtmlLink":"Fix: Remove error icon for checksum comparison"}},{"before":"fb070b636eea95b7cf52860a4d5d9e523c29d12f","after":"10a67dde749d64a7549cb97ad4ff4c00f6ad3e65","ref":"refs/heads/master","pushedAt":"2024-04-17T10:08:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Add checksums tab for file properties\n\nFixes: #48","shortMessageHtmlLink":"Feat: Add checksums tab for file properties"}},{"before":"bf5815a48054ed6207b09fb982af45dd0979e380","after":"fb070b636eea95b7cf52860a4d5d9e523c29d12f","ref":"refs/heads/master","pushedAt":"2024-04-16T09:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Refator: Remove unnecessary semicolons","shortMessageHtmlLink":"Refator: Remove unnecessary semicolons"}},{"before":"6b5c02c25a8ab21a5dceee7cd69ef83662274c35","after":"bf5815a48054ed6207b09fb982af45dd0979e380","ref":"refs/heads/master","pushedAt":"2024-04-16T09:02:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Refactor: Remove unnecessary code","shortMessageHtmlLink":"Refactor: Remove unnecessary code"}},{"before":"02e689dccf85b9d43b5b3584355c6a1ba4c2c4d9","after":"6b5c02c25a8ab21a5dceee7cd69ef83662274c35","ref":"refs/heads/master","pushedAt":"2024-04-16T08:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Fix: Fix intent filter for 7z below API 24\n\nNow that we have switched to libarchive, we always support 7z files.","shortMessageHtmlLink":"Fix: Fix intent filter for 7z below API 24"}},{"before":"28526514f2a42719f86658c0e3a38b538111c4f6","after":"02e689dccf85b9d43b5b3584355c6a1ba4c2c4d9","ref":"refs/heads/master","pushedAt":"2024-04-16T08:56:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: update MIME types\n\nNotably, this allows recognizing ZSTD files.\n\nFixes: #812","shortMessageHtmlLink":"Feat: update MIME types"}},{"before":"d03d2336809801b912068c8c12005e22fec5ea1d","after":"28526514f2a42719f86658c0e3a38b538111c4f6","ref":"refs/heads/master","pushedAt":"2024-04-16T07:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Add extract menu item for selection overlay\n\nFixes: #769","shortMessageHtmlLink":"Feat: Add extract menu item for selection overlay"}},{"before":"f0a451bd10d503e6b8c6590ed6246c9992513360","after":"d03d2336809801b912068c8c12005e22fec5ea1d","ref":"refs/heads/master","pushedAt":"2024-04-16T07:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Fix: Fix bottom padding for storage and bookmark directory list\n\nFixes: #1200","shortMessageHtmlLink":"Fix: Fix bottom padding for storage and bookmark directory list"}},{"before":"1169cb676474153d3fe1734c1d6c28f23e6b4868","after":"f0a451bd10d503e6b8c6590ed6246c9992513360","ref":"refs/heads/master","pushedAt":"2024-04-16T02:56:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Better create document picker","shortMessageHtmlLink":"Feat: Better create document picker"}},{"before":"d297d98ea762e5b99caa9a9e077814ed7da49cb0","after":"1169cb676474153d3fe1734c1d6c28f23e6b4868","ref":"refs/heads/master","pushedAt":"2024-04-16T02:00:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Fix: Fix ContentPath segments\n\nSo that its startsWith() etc work correctly for the same file\nname (either in the same provider or not) despite having the same\nContentFileSystem.","shortMessageHtmlLink":"Fix: Fix ContentPath segments"}},{"before":"2d425a6a17632ef94588b87b5cb5b4117ef22f9e","after":"d297d98ea762e5b99caa9a9e077814ed7da49cb0","ref":"refs/heads/master","pushedAt":"2024-04-11T04:32:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Build: Update dependencies","shortMessageHtmlLink":"Build: Update dependencies"}},{"before":"11003f3a368aba22f6910ddf86704f61696aba03","after":"2d425a6a17632ef94588b87b5cb5b4117ef22f9e","ref":"refs/heads/master","pushedAt":"2024-04-07T20:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Revert \"[Feature] Update SMBJ.\"\n\nTo work around regression in SMB anonymous authentication.\n\nSee also https://github.com/hierynomus/smbj/issues/792\n\nThis reverts commit d9ce4e604bd11ff32794966798c3addd13f6293f.\n\nBug: #1181","shortMessageHtmlLink":"Revert \"[Feature] Update SMBJ.\""}},{"before":"afe491efb8db7687c1a1064de6635e2b4abe918f","after":"aeaaf874a2f46be9e2e6b372afad4e17db3b9211","ref":"refs/heads/filesystem","pushedAt":"2024-04-07T06:08:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zhanghai","name":"Hai Zhang","path":"/zhanghai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4469895?s=80&v=4"},"commit":{"message":"Feat: Add Kotlin file system API","shortMessageHtmlLink":"Feat: Add Kotlin file system API"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWF8K_AA","startCursor":null,"endCursor":null}},"title":"Activity · zhanghai/MaterialFiles"}