{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":377496562,"defaultBranch":"main","name":"AppFlowy","ownerLogin":"AppFlowy-IO","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-16T12:56:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86002201?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727407103.0","currentOid":""},"activityList":{"items":[{"before":"a01fc5b5727354c90093c2cc95c3784e2399e823","after":"99c81fed5689b4e7ec38a97a72def49911b43f21","ref":"refs/heads/main","pushedAt":"2024-09-27T09:45:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasXu0","name":"Lucas","path":"/LucasXu0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11863087?s=80&v=4"},"commit":{"message":"fix: paste doesn't work sometimes in the first try (#6412)\n\n* fix: paste doesn't work sometimes in the first try\r\n\r\n* test: paste the url that doesn't contain a protocol\r\n\r\n* feat: skip parsing as a preview block if the url is image","shortMessageHtmlLink":"fix: paste doesn't work sometimes in the first try (#6412)"}},{"before":"68a01dd982f2cdb7b8b7a91e9577c32f9674a322","after":"99f71429cd5103c6445fce9cc0eb7c599526d469","ref":"refs/heads/feat/support-approve-page","pushedAt":"2024-09-27T08:40:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qinluhe","name":"Kilu.He","path":"/qinluhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108015703?s=80&v=4"},"commit":{"message":"fix: support approve","shortMessageHtmlLink":"fix: support approve"}},{"before":"15ef442fb6d733fa67e8b5064d6421864cc6c7f7","after":"68a01dd982f2cdb7b8b7a91e9577c32f9674a322","ref":"refs/heads/feat/support-approve-page","pushedAt":"2024-09-27T07:41:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qinluhe","name":"Kilu.He","path":"/qinluhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108015703?s=80&v=4"},"commit":{"message":"fix: support approve","shortMessageHtmlLink":"fix: support approve"}},{"before":"1b0bb1d5ff1f909f64f55deba84cbd3c4573dffc","after":"a01fc5b5727354c90093c2cc95c3784e2399e823","ref":"refs/heads/main","pushedAt":"2024-09-27T07:22:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasXu0","name":"Lucas","path":"/LucasXu0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11863087?s=80&v=4"},"commit":{"message":"feat: support window tiling on macos (#6410)","shortMessageHtmlLink":"feat: support window tiling on macos (#6410)"}},{"before":"6170ac22d782bf73ea391a9924dcbc332849230b","after":"15ef442fb6d733fa67e8b5064d6421864cc6c7f7","ref":"refs/heads/feat/support-approve-page","pushedAt":"2024-09-27T07:03:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qinluhe","name":"Kilu.He","path":"/qinluhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108015703?s=80&v=4"},"commit":{"message":"fix: support approve","shortMessageHtmlLink":"fix: support approve"}},{"before":"8705d9b6fac948e87a360d5bcc6d3619186130f0","after":"6170ac22d782bf73ea391a9924dcbc332849230b","ref":"refs/heads/feat/support-approve-page","pushedAt":"2024-09-27T03:33:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qinluhe","name":"Kilu.He","path":"/qinluhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108015703?s=80&v=4"},"commit":{"message":"fix: support approve","shortMessageHtmlLink":"fix: support approve"}},{"before":"28aefdbc336c100d36e99a83f71dc21e06858c81","after":"8705d9b6fac948e87a360d5bcc6d3619186130f0","ref":"refs/heads/feat/support-approve-page","pushedAt":"2024-09-27T03:30:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qinluhe","name":"Kilu.He","path":"/qinluhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108015703?s=80&v=4"},"commit":{"message":"fix: support approve","shortMessageHtmlLink":"fix: support approve"}},{"before":null,"after":"28aefdbc336c100d36e99a83f71dc21e06858c81","ref":"refs/heads/feat/support-approve-page","pushedAt":"2024-09-27T03:18:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"qinluhe","name":"Kilu.He","path":"/qinluhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108015703?s=80&v=4"},"commit":{"message":"fix: support approve","shortMessageHtmlLink":"fix: support approve"}},{"before":"1ffd653515ca178f5a7c430bfa75e763aa440835","after":"1b0bb1d5ff1f909f64f55deba84cbd3c4573dffc","ref":"refs/heads/main","pushedAt":"2024-09-26T12:16:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasXu0","name":"Lucas","path":"/LucasXu0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11863087?s=80&v=4"},"commit":{"message":"fix: backtick issue in French IME (#6408)\n\n* fix: backtick doesn't format the text to code in french ime\r\n\r\n* test: add backtick test\r\n\r\n* fix: three backticks doesn't convert to code block in french ime\r\n\r\n* chore: remove cache for docker ci","shortMessageHtmlLink":"fix: backtick issue in French IME (#6408)"}},{"before":"e1c60084d36c30be708bbad963a24873ae4e7796","after":"1ffd653515ca178f5a7c430bfa75e763aa440835","ref":"refs/heads/main","pushedAt":"2024-09-26T12:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasXu0","name":"Lucas","path":"/LucasXu0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11863087?s=80&v=4"},"commit":{"message":"fix: grid cell date time test (#6406)\n\n* fix: grid cell date time test\r\n\r\n* chore: delete test","shortMessageHtmlLink":"fix: grid cell date time test (#6406)"}},{"before":"4c6b6ffdaca82e5733811f32e7103311dab87101","after":"e1c60084d36c30be708bbad963a24873ae4e7796","ref":"refs/heads/main","pushedAt":"2024-09-26T10:57:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardshiue","name":"Richard Shiue","path":"/richardshiue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71320345?s=80&v=4"},"commit":{"message":"feat: allow filtering by last modified and created at field types (#6407)\n\n* feat: last modified and created on filters\r\n\r\n* chore: improve select option filter\r\n\r\n* test: add test","shortMessageHtmlLink":"feat: allow filtering by last modified and created at field types (#6407"}},{"before":"783d458100846e5d42a80d827655eee3ecf21f8b","after":"4c6b6ffdaca82e5733811f32e7103311dab87101","ref":"refs/heads/main","pushedAt":"2024-09-25T14:44:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasXu0","name":"Lucas","path":"/LucasXu0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11863087?s=80&v=4"},"commit":{"message":"feat: support cover title (#6353)\n\n* feat: support cover title\r\n\r\n* feat: support arrow down and arrow right key on cover title\r\n\r\n* feat: support arrow up and arrow left key on editor\r\n\r\n* test: add integration test\r\n\r\n* chore: update frontend/appflowy_flutter/integration_test/desktop/document/document_title_test.dart\r\n\r\nCo-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>\r\n\r\n* feat: use shared document context to save title focus node\r\n\r\n* fix: the backspace key doesn't work after pressing Enter in the title\r\n\r\n* feat: support pressing arrow left key to focus on title\r\n\r\n* fix: integration test\r\n\r\n* test: edit title and insert new line\r\n\r\n* test: arrow key in title test\r\n\r\n* test: check if the title is saved\r\n\r\n* fix: flutter analyze\r\n\r\n* test: add cover title command tests\r\n\r\n* fix: integration tests\r\n\r\n* test: change the title via sidebar, check the title is updated\r\n\r\n* test: set default name when pasting content\r\n\r\n* fix: field visibility test\r\n\r\n* fix: 'create a new workspace, open it and then delete it' test\r\n\r\n* fix: create a new document and move it to Getting started test\r\n\r\n* test: fix integration tests\r\n\r\n* fix: 'create a new document and edit title' failed on linux\r\n\r\n* fix: shortcut and create a new page test\r\n\r\n---------\r\n\r\nCo-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>","shortMessageHtmlLink":"feat: support cover title (#6353)"}},{"before":"9b7d38bca7c613685defc2470bf97aa493977927","after":"783d458100846e5d42a80d827655eee3ecf21f8b","ref":"refs/heads/main","pushedAt":"2024-09-25T14:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardshiue","name":"Richard Shiue","path":"/richardshiue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71320345?s=80&v=4"},"commit":{"message":"feat(mobile): database filters (#6401)","shortMessageHtmlLink":"feat(mobile): database filters (#6401)"}},{"before":"a8a8502577b80905b82217019d08cc52d68c57a9","after":"9b7d38bca7c613685defc2470bf97aa493977927","ref":"refs/heads/main","pushedAt":"2024-09-25T07:28:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardshiue","name":"Richard Shiue","path":"/richardshiue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71320345?s=80&v=4"},"commit":{"message":"feat(flutter_desktop): allow filtering by date end (#6399)","shortMessageHtmlLink":"feat(flutter_desktop): allow filtering by date end (#6399)"}},{"before":"6a1619d300aa5e0935eb8089a2e0bbb925c384ac","after":"a8a8502577b80905b82217019d08cc52d68c57a9","ref":"refs/heads/main","pushedAt":"2024-09-25T07:25:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasXu0","name":"Lucas","path":"/LucasXu0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11863087?s=80&v=4"},"commit":{"message":"chore: install deps using pacman (#6397)\n\n* chore: install deps using pacman\r\n\r\n* chore: use rust 1.80.1\r\n\r\n* chore: add docker ci\r\n\r\n* fix: docker ci\r\n\r\n* chore: optimize docker-ci speed","shortMessageHtmlLink":"chore: install deps using pacman (#6397)"}},{"before":"ccdc20f6ddb4dfdd991b4cdbe995c838432f0e53","after":null,"ref":"refs/heads/detect_field_type","pushedAt":"2024-09-25T07:09:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"}},{"before":"9b811f0166be79262f0a0370250880dddd5950af","after":"6a1619d300aa5e0935eb8089a2e0bbb925c384ac","ref":"refs/heads/main","pushedAt":"2024-09-25T07:09:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"},"commit":{"message":"chore: detect field type when import csv (#6400)","shortMessageHtmlLink":"chore: detect field type when import csv (#6400)"}},{"before":null,"after":"ccdc20f6ddb4dfdd991b4cdbe995c838432f0e53","ref":"refs/heads/detect_field_type","pushedAt":"2024-09-25T06:30:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"},"commit":{"message":"chore: detect field type when import csv","shortMessageHtmlLink":"chore: detect field type when import csv"}},{"before":"7e1b77f87202ab8cc8237f0d42d831bf816ffd12","after":"9b811f0166be79262f0a0370250880dddd5950af","ref":"refs/heads/main","pushedAt":"2024-09-25T04:04:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardshiue","name":"Richard Shiue","path":"/richardshiue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71320345?s=80&v=4"},"commit":{"message":"refactor(flutter_desktop): filter blocs (#6356)\n\n* refactor: database filter bloc\r\n\r\n* refactor: filter choice chips\r\n\r\n* fix: update field info in filters\r\n\r\n* refactor: simplify select option filter panel\r\n\r\n* test: fix tests\r\n\r\n* refactor: filter choice chips\r\n\r\n* test: add bloc tests\r\n\r\n* refactor: date time filter bloc and choice chip","shortMessageHtmlLink":"refactor(flutter_desktop): filter blocs (#6356)"}},{"before":"83de92465df8b0787158baf5093bd6d12338dcfd","after":null,"ref":"refs/heads/migrate_type_option","pushedAt":"2024-09-25T03:44:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"}},{"before":"b7c598ea567b34a6893c9da10e82a3905da15fab","after":"7e1b77f87202ab8cc8237f0d42d831bf816ffd12","ref":"refs/heads/main","pushedAt":"2024-09-25T03:44:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"},"commit":{"message":"chore: Migrate type option (#6395)\n\n* chore: migrate number type option\r\n\r\n* chore: migrate single select\r\n\r\n* chore: migrate multi select\r\n\r\n* chore: migrate date type option\r\n\r\n* chore: migrate timestamp type option\r\n\r\n* chore: support friendly full\r\n\r\n* chore: migrate media type option\r\n\r\n* chore: update collab\r\n\r\n* chore: update zip\r\n\r\n* chore: remove file\r\n\r\n* chore: fix build\r\n\r\n* chore: fix test","shortMessageHtmlLink":"chore: Migrate type option (#6395)"}},{"before":"2c8026abaf6d68762f4c713396b5dd6d43dbdd30","after":"83de92465df8b0787158baf5093bd6d12338dcfd","ref":"refs/heads/migrate_type_option","pushedAt":"2024-09-25T02:25:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"},"commit":{"message":"chore: fix test","shortMessageHtmlLink":"chore: fix test"}},{"before":"48ef63063fcb727860cc6aa1507614f0ba6fd1fe","after":"2c8026abaf6d68762f4c713396b5dd6d43dbdd30","ref":"refs/heads/migrate_type_option","pushedAt":"2024-09-25T02:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"},"commit":{"message":"chore: fix test","shortMessageHtmlLink":"chore: fix test"}},{"before":null,"after":"48ef63063fcb727860cc6aa1507614f0ba6fd1fe","ref":"refs/heads/migrate_type_option","pushedAt":"2024-09-24T15:37:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appflowy","name":"Nathan.fooo","path":"/appflowy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86001920?s=80&v=4"},"commit":{"message":"chore: fix build","shortMessageHtmlLink":"chore: fix build"}},{"before":"da7c993fd6b4617d43bd23376d5a00b2b0440e30","after":"b7c598ea567b34a6893c9da10e82a3905da15fab","ref":"refs/heads/main","pushedAt":"2024-09-24T14:03:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardshiue","name":"Richard Shiue","path":"/richardshiue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71320345?s=80&v=4"},"commit":{"message":"feat(flutter_desktop): date filter (#6288)\n\n* feat: wip enabling date filter\r\n\r\n* fix: update date picker selected range on change\r\n\r\n* fix: save in utc, load in local date time\r\n\r\n* test: added date filter test\r\n\r\n* fix: don't include time in date picker\r\n\r\nincluding time makes filtering complex without much gain.\r\nwhen the condition is \"is\" we should also note the exact time\r\nwhich most of the cases the time is not intended by user only the day.\r\n\r\n* fix: flutter analyze","shortMessageHtmlLink":"feat(flutter_desktop): date filter (#6288)"}},{"before":"c6dd5db6da4abf480e94c3d9921b68549a452aad","after":"da7c993fd6b4617d43bd23376d5a00b2b0440e30","ref":"refs/heads/main","pushedAt":"2024-09-24T14:01:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardshiue","name":"Richard Shiue","path":"/richardshiue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71320345?s=80&v=4"},"commit":{"message":"chore(flutter_desktop): enable selecting icons without backgrounds (#6379)\n\n* chore: enable selecting icons without backgrounds\r\n\r\n* chore: remove debugprint\r\n\r\n* chore: rename flag","shortMessageHtmlLink":"chore(flutter_desktop): enable selecting icons without backgrounds (#…"}},{"before":"e125e9493a96640fc96572e393cf928742762fea","after":"c6dd5db6da4abf480e94c3d9921b68549a452aad","ref":"refs/heads/main","pushedAt":"2024-09-24T14:01:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardshiue","name":"Richard Shiue","path":"/richardshiue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71320345?s=80&v=4"},"commit":{"message":"fix: edge case for text filters (#6387)","shortMessageHtmlLink":"fix: edge case for text filters (#6387)"}},{"before":"5fbd07e96ace85f88ebb533274189e1d4e5c43d9","after":"e125e9493a96640fc96572e393cf928742762fea","ref":"refs/heads/main","pushedAt":"2024-09-24T12:33:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Xazin","name":"Mathias Mogensen","path":"/Xazin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42929161?s=80&v=4"},"commit":{"message":"fix: offset row actions by cover height (#6390)","shortMessageHtmlLink":"fix: offset row actions by cover height (#6390)"}},{"before":"0a6bee62324bd337700cb039224205b26a708fe6","after":"5fbd07e96ace85f88ebb533274189e1d4e5c43d9","ref":"refs/heads/main","pushedAt":"2024-09-24T12:24:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasXu0","name":"Lucas","path":"/LucasXu0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11863087?s=80&v=4"},"commit":{"message":"fix: potential ai_repository not init (#6388)\n\n* fix: potential ai_repository not init\r\n\r\n* fix: assertion when deleting block\r\n\r\n* chore: remove the rule\r\n\r\n* test: add smart edit bloc test\r\n\r\n* test: add delete block test\r\n\r\n* chore: remove unused_import\r\n\r\n* fix: paste image integration test","shortMessageHtmlLink":"fix: potential ai_repository not init (#6388)"}},{"before":"552f2a73de29f58d7256f57614cb634ddf1c28d6","after":"0a6bee62324bd337700cb039224205b26a708fe6","ref":"refs/heads/main","pushedAt":"2024-09-24T11:57:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Xazin","name":"Mathias Mogensen","path":"/Xazin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42929161?s=80&v=4"},"commit":{"message":"fix: hover bug in row banner (#6389)","shortMessageHtmlLink":"fix: hover bug in row banner (#6389)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QwOTo0NTo0OS4wMDAwMDBazwAAAATCbzyt","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMTo1NzoyNi4wMDAwMDBazwAAAAS_FuyQ"}},"title":"Activity · AppFlowy-IO/AppFlowy"}