{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":572984571,"defaultBranch":"main","name":"twenty","ownerLogin":"twentyhq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-01T13:04:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/119600397?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716632961.0","currentOid":""},"activityList":{"items":[{"before":"9c325eb0efcb1fcc3966aca29af4658ab67f1b6d","after":"cfd83d6b8e3d2ffde3e44edfca1e7c8911255ede","ref":"refs/heads/main","pushedAt":"2024-05-25T14:09:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"[UI] Remove theme constants from twenty-front and use the ones exported from twenty-ui. (#5558)\n\nSome parts of the Frontend used theme constants exported from\r\n`modules/ui` while other parts used theme constants exported from\r\n`twenty-ui`.\r\n\r\nThis PR centralizes theme constants by removing them from `modules/ui`\r\ncompletely.","shortMessageHtmlLink":"[UI] Remove theme constants from twenty-front and use the ones export…"}},{"before":"e7037e1dc10250230e4aab628ec7bfd62e124bc8","after":null,"ref":"refs/heads/fix-tests-on-ci","pushedAt":"2024-05-25T10:29:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"1c867d49a133d2a0f45acd2a4be4e2a569b3e550","after":"9c325eb0efcb1fcc3966aca29af4658ab67f1b6d","ref":"refs/heads/main","pushedAt":"2024-05-25T10:29:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Fix opportunities board and CI (#5573)\n\nRelationFieldDisplay was estabilishing a dependency on\r\nRecordTableContext which is not right as FieldDisplay can be loaded\r\noutside of RecordTable context\r\n\r\nI'm using an util directly but understand this is a bit heavier than\r\nbefore in term of performance. If we want to pre-compute this, we will\r\nneed to be a bit smarter.\r\n\r\nAlso the previous code based on fieldName was not right, we should check\r\nrelationObjectMetadataItem instead","shortMessageHtmlLink":"Fix opportunities board and CI (#5573)"}},{"before":"f685b12424e4ca278f71d7530d78a56f5c76232e","after":"e7037e1dc10250230e4aab628ec7bfd62e124bc8","ref":"refs/heads/fix-tests-on-ci","pushedAt":"2024-05-25T10:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Disable test temporarily","shortMessageHtmlLink":"Disable test temporarily"}},{"before":"954c6c9c87c4bcd9a6039a7db0715260da21ff92","after":"f685b12424e4ca278f71d7530d78a56f5c76232e","ref":"refs/heads/fix-tests-on-ci","pushedAt":"2024-05-25T10:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Disable test temporarily","shortMessageHtmlLink":"Disable test temporarily"}},{"before":null,"after":"954c6c9c87c4bcd9a6039a7db0715260da21ff92","ref":"refs/heads/fix-tests-on-ci","pushedAt":"2024-05-25T10:09:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Fix opportunities board and CI","shortMessageHtmlLink":"Fix opportunities board and CI"}},{"before":"9080981990005e510a7b041172bc278da3112b18","after":"1c867d49a133d2a0f45acd2a4be4e2a569b3e550","ref":"refs/heads/main","pushedAt":"2024-05-25T08:38:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Add Object Alternative view (#5356)\n\nCurrent state:\r\n\r\n\"Bildschirmfoto\r\n\r\n\r\n\r\nI have some things im not really happy with right now:\r\n\r\n* If I have different connections it would be weird to display a one_one\r\nor many_one connection differently\r\n* The edges overlay always at one hand at the source/target (also being\r\na problem with the 3 dots vs 1 dot)\r\n* I would have to do 4 versions of the 3 dot marker variant as an svg\r\nwith exactly the same width as the edges wich is not as easy as it seems\r\n:)\r\n* The initial layout is not really great - I know dagre or elkjs could\r\nsolve this but maybe there is a better solution ...\r\n\r\n\r\nIf someone has a good idea for one or more of the problems im happy to\r\nintegrate them ;)\r\n\r\n---------\r\n\r\nCo-authored-by: Félix Malfait ","shortMessageHtmlLink":"Add Object Alternative view (#5356)"}},{"before":"f14bdc2c0e01c3da41da5d5862f2cc1e78b44997","after":null,"ref":"refs/heads/5509-remove-flash-on-intermediate-verify-step-when-sign-in-with-sso","pushedAt":"2024-05-25T08:37:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"f455ad40013c5fc9ae4e25607fc54f0ab0f886c2","after":"9080981990005e510a7b041172bc278da3112b18","ref":"refs/heads/main","pushedAt":"2024-05-25T08:36:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"5509 remove flash on intermediate verify step when sign in with sso (#5526)\n\n- remove flash on /verify\r\n- remove flash on signInUp\r\n- remove useless redirections and hooks\r\n- Remove DefaultHomePage component\r\n- Move redirections to /objects/companies in PageChangeEffect\r\n- add useShowAuthModal hooks and tests\r\n- add usePageChangeEffectNaviteLocation hooks and tests\r\n- fix refresh token expired produces blank screen","shortMessageHtmlLink":"5509 remove flash on intermediate verify step when sign in with sso (#…"}},{"before":"bee445da41007ce909425e34770b82b2ab8da5bc","after":null,"ref":"refs/heads/0.12","pushedAt":"2024-05-25T08:29:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"def1774bf06ac69e7e2684af3406ea9bd612c47a","after":"f455ad40013c5fc9ae4e25607fc54f0ab0f886c2","ref":"refs/heads/main","pushedAt":"2024-05-25T08:29:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"0.12 changelog (#5560)\n\nAdded the changelog items for:\r\n- Skeleton loading\r\n- Blocklist\r\n- Notification new design","shortMessageHtmlLink":"0.12 changelog (#5560)"}},{"before":"7006a798fa900557aeb2fa052ba6739ef4b827d9","after":null,"ref":"refs/heads/validate-object-name-camel-cased","pushedAt":"2024-05-25T08:29:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"936ac4027af5423dc338a6d44f1fdcbc0e638358","after":"def1774bf06ac69e7e2684af3406ea9bd612c47a","ref":"refs/heads/main","pushedAt":"2024-05-25T08:29:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"[Fix] Object names should be camel cased (#5571)\n\nas per title","shortMessageHtmlLink":"[Fix] Object names should be camel cased (#5571)"}},{"before":null,"after":"7006a798fa900557aeb2fa052ba6739ef4b827d9","ref":"refs/heads/validate-object-name-camel-cased","pushedAt":"2024-05-24T17:19:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ijreilly","name":"Marie","path":"/ijreilly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51697796?s=80&v=4"},"commit":{"message":"[Fix] Object names should be camel cased","shortMessageHtmlLink":"[Fix] Object names should be camel cased"}},{"before":"f93499adbdd63557cec0196176e808fdf1b27b65","after":null,"ref":"refs/heads/introduce-a-new-feature-flag-for-contact-creation-2","pushedAt":"2024-05-24T16:55:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"a0178478d4cac36287e6554c9ca28f12a12b7277","after":"936ac4027af5423dc338a6d44f1fdcbc0e638358","ref":"refs/heads/main","pushedAt":"2024-05-24T16:55:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Introduce a new feature flag for contact creation (#5570)\n\nIntroduce new feature flag\r\n`IS_CONTACT_CREATION_FOR_SENT_AND_RECEIVED_EMAILS_ENABLED` to allow\r\ncontacts to be created for sent and received emails.","shortMessageHtmlLink":"Introduce a new feature flag for contact creation (#5570)"}},{"before":"f73ab01772104bc08d7543115cacf8e88103ebd0","after":null,"ref":"refs/heads/introduce-a-new-feature-flag-for-contact-creation","pushedAt":"2024-05-24T16:54:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bosiraphael","name":null,"path":"/bosiraphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71827178?s=80&v=4"}},{"before":"fc53dc939c0054cf971f9bafb5a76054a289e3ec","after":null,"ref":"refs/heads/feat/performance-refactor-styled-component","pushedAt":"2024-05-24T16:53:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"3680647c9af2508f8d6648b8bf1cf7ca069fa74e","after":"a0178478d4cac36287e6554c9ca28f12a12b7277","ref":"refs/heads/main","pushedAt":"2024-05-24T16:53:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Feat/performance-refactor-styled-component (#5516)\n\nIn this PR I'm optimizing a whole RecordTableCell in real conditions\r\nwith a complex RelationFieldDisplay component :\r\n- Broke down getObjectRecordIdentifier into multiple utils\r\n- Precompute memoized function for getting chip data per field with\r\nuseRecordChipDataGenerator()\r\n- Refactored RelationFieldDisplay\r\n- Use CSS modules where performance is needed instead of styled\r\ncomponents\r\n- Create a CSS theme with global CSS variables to be used by CSS modules","shortMessageHtmlLink":"Feat/performance-refactor-styled-component (#5516)"}},{"before":null,"after":"f93499adbdd63557cec0196176e808fdf1b27b65","ref":"refs/heads/introduce-a-new-feature-flag-for-contact-creation-2","pushedAt":"2024-05-24T16:53:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bosiraphael","name":null,"path":"/bosiraphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71827178?s=80&v=4"},"commit":{"message":"seed feature flag","shortMessageHtmlLink":"seed feature flag"}},{"before":"c0e9a33b3c285a7635fc3fb0023b90c469867e0b","after":"fc53dc939c0054cf971f9bafb5a76054a289e3ec","ref":"refs/heads/feat/performance-refactor-styled-component","pushedAt":"2024-05-24T16:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasbordeau","name":"Lucas Bordeau","path":"/lucasbordeau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26528466?s=80&v=4"},"commit":{"message":"Fixes","shortMessageHtmlLink":"Fixes"}},{"before":"df0bc244272883a1738245a4fc9eeaaa64b149db","after":"5410869d2da27b1c01584fd988095d00ee7d1259","ref":"refs/heads/fix-sync-token-is-no-longer-valid-in-calendar-sync","pushedAt":"2024-05-24T16:39:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bosiraphael","name":null,"path":"/bosiraphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71827178?s=80&v=4"},"commit":{"message":"Merge branch 'fix-sync-token-is-no-longer-valid-in-calendar-sync' of github.com:twentyhq/twenty into fix-sync-token-is-no-longer-valid-in-calendar-sync","shortMessageHtmlLink":"Merge branch 'fix-sync-token-is-no-longer-valid-in-calendar-sync' of …"}},{"before":null,"after":"df0bc244272883a1738245a4fc9eeaaa64b149db","ref":"refs/heads/fix-sync-token-is-no-longer-valid-in-calendar-sync","pushedAt":"2024-05-24T16:34:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bosiraphael","name":null,"path":"/bosiraphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71827178?s=80&v=4"},"commit":{"message":"don't throw","shortMessageHtmlLink":"don't throw"}},{"before":"cbcab7466605f7b7366da5bedf522e0eefed0ca9","after":null,"ref":"refs/heads/fix-sync-token-is-no-longer-valid-in-calendar-sync","pushedAt":"2024-05-24T16:33:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"87465b13eee3a21c5f387ca17791e46d6566114e","after":"3680647c9af2508f8d6648b8bf1cf7ca069fa74e","ref":"refs/heads/main","pushedAt":"2024-05-24T16:33:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"Fix sync token is no longer valid in calendar sync (#5563)\n\nFix sync token is no longer valid in calendar sync.\r\n\r\n\r\nhttps://developers.google.com/apps-script/add-ons/calendar/conferencing/sync-calendar-changes#implement_a_sync_trigger_function\r\n_Caution: Occasionally sync tokens are invalidated by the server,\r\nresulting in a Sync token is no longer valid error. When this happens,\r\nyour code should conduct a full sync and replace any stored sync tokens\r\nyou have._","shortMessageHtmlLink":"Fix sync token is no longer valid in calendar sync (#5563)"}},{"before":"e6408ebd60ee4e73d28fd77137155cfd1545f880","after":"c0e9a33b3c285a7635fc3fb0023b90c469867e0b","ref":"refs/heads/feat/performance-refactor-styled-component","pushedAt":"2024-05-24T16:33:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasbordeau","name":"Lucas Bordeau","path":"/lucasbordeau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26528466?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"c52de8165b35f1c56f71955b9c1ebdc0a9bcc1c3","after":"bee445da41007ce909425e34770b82b2ab8da5bc","ref":"refs/heads/0.12","pushedAt":"2024-05-24T16:30:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Bonapara","name":"Thomas des Francs","path":"/Bonapara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19412894?s=80&v=4"},"commit":{"message":"added 0.12 changelog","shortMessageHtmlLink":"added 0.12 changelog"}},{"before":"06d8096e9f36d4e805841d3e2248a4cd0017daa1","after":"e6408ebd60ee4e73d28fd77137155cfd1545f880","ref":"refs/heads/feat/performance-refactor-styled-component","pushedAt":"2024-05-24T16:29:46.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"lucasbordeau","name":"Lucas Bordeau","path":"/lucasbordeau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26528466?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"908c81f424cc8e34c5bd5180053cab95f8606531","after":null,"ref":"refs/heads/5507-modify-the-partial-sync-cron-to-work-with-the-new-statuses","pushedAt":"2024-05-24T16:27:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"}},{"before":"3de5ed3427fc575492beb568f755962295fb3014","after":"87465b13eee3a21c5f387ca17791e46d6566114e","ref":"refs/heads/main","pushedAt":"2024-05-24T16:27:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charlesBochet","name":"Charles Bochet","path":"/charlesBochet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12035771?s=80&v=4"},"commit":{"message":"5507 modify the partial sync cron to work with the new statuses (#5512)\n\nCloses #5507","shortMessageHtmlLink":"5507 modify the partial sync cron to work with the new statuses (#5512)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU72QRgA","startCursor":null,"endCursor":null}},"title":"Activity · twentyhq/twenty"}