{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":629192984,"defaultBranch":"main","name":"chat-headless","ownerLogin":"yext","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-17T20:21:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/931250?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717619329.0","currentOid":""},"activityList":{"items":[{"before":"e33842d1ae9bbf354ca7c006adc24713f2619a45","after":null,"ref":"refs/heads/dev/chat-headless-react-local-storage","pushedAt":"2024-06-05T20:05:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"}},{"before":"0b2f4e9eec607c2115c1940cf1e3708042ccc416","after":"f6c7220c2d84ec03faaec72ea56e4ea7f146f522","ref":"refs/heads/main","pushedAt":"2024-06-05T20:05:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"headless-react: update Provider to use saveTolocalStorage prop #50\n\nupdates following this breaking change in headless: https://github.com/yext/chat-headless/pull/49\r\n\r\nJ=CLIP-1292\r\nTEST=auto&manual\r\n\r\nsee that unit tests passed. spun up test site and see that convo state persist across tabs.","shortMessageHtmlLink":"headless-react: update Provider to use saveTolocalStorage prop #50"}},{"before":null,"after":"e33842d1ae9bbf354ca7c006adc24713f2619a45","ref":"refs/heads/dev/chat-headless-react-local-storage","pushedAt":"2024-06-05T20:00:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"update provider to use localStorage","shortMessageHtmlLink":"update provider to use localStorage"}},{"before":"4a06cecbe976e84a8e61fbdcde1c44cdbeefda09","after":null,"ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-05T19:49:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"}},{"before":"7be91bfdfb900507298f489968022f547450b17f","after":"0b2f4e9eec607c2115c1940cf1e3708042ccc416","ref":"refs/heads/main","pushedAt":"2024-06-05T19:49:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"chat-headless: remove session storage support in favor of local storage (#49)\n\nRemoves all references and usages of session storage in favor of local storage. This means that conversation state will now persist across pages as well as refreshes, so long as all pages are on the same hostname.\r\n\r\nTEST=manual,auto\r\n\r\nUpdated unit tests, saw them pass. Ran local test page and refreshed, closed tabs, reopened. State persisted always.","shortMessageHtmlLink":"chat-headless: remove session storage support in favor of local stora…"}},{"before":"90db062d34bed201b256a8ecdb68dbe24de649d1","after":"4a06cecbe976e84a8e61fbdcde1c44cdbeefda09","ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-05T15:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"handle invalid state","shortMessageHtmlLink":"handle invalid state"}},{"before":"00b3b09652d4fef979b58090c502835131384963","after":"90db062d34bed201b256a8ecdb68dbe24de649d1","ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-04T20:12:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popestr","name":"Ryan Pope","path":"/popestr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22078041?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"b85cab0b236294ebaf57a74d2d97744a71fcfede","after":"00b3b09652d4fef979b58090c502835131384963","ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-04T20:04:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yext-bot","name":null,"path":"/yext-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104575017?s=80&v=4"},"commit":{"message":"Automated update to repo's documentation and third party notices from github action","shortMessageHtmlLink":"Automated update to repo's documentation and third party notices from…"}},{"before":"72a6cfade4511399f42c1ede5e9898e22b55a272","after":"b85cab0b236294ebaf57a74d2d97744a71fcfede","ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-04T20:03:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popestr","name":"Ryan Pope","path":"/popestr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22078041?s=80&v=4"},"commit":{"message":"change back to beeg change","shortMessageHtmlLink":"change back to beeg change"}},{"before":"ee92d3dfaf1e09c8752127e5412b4ec79049e673","after":"72a6cfade4511399f42c1ede5e9898e22b55a272","ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-04T19:41:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popestr","name":"Ryan Pope","path":"/popestr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22078041?s=80&v=4"},"commit":{"message":"remove headless-react changes, add expiry","shortMessageHtmlLink":"remove headless-react changes, add expiry"}},{"before":"80618cd5c53c950d185cba1903c76c5f44a195ad","after":"ee92d3dfaf1e09c8752127e5412b4ec79049e673","ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-03T19:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yext-bot","name":null,"path":"/yext-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104575017?s=80&v=4"},"commit":{"message":"Automated update to repo's documentation and third party notices from github action","shortMessageHtmlLink":"Automated update to repo's documentation and third party notices from…"}},{"before":null,"after":"80618cd5c53c950d185cba1903c76c5f44a195ad","ref":"refs/heads/swap-local-storage-for-session-storage","pushedAt":"2024-06-03T19:48:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"popestr","name":"Ryan Pope","path":"/popestr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22078041?s=80&v=4"},"commit":{"message":"chat-headless: remove session storage support in favor of local storage\n\nRemoves all references and usages of session storage in favor\nof local storage. This means that conversation state will now persist\nacross pages as well as refreshes, so long as all pages are on the\nsame hostname.\n\nTEST=manual,auto\n\nUpdated unit tests, saw them pass. Ran local test page and refreshed,\nclosed tabs, reopened. State persisted always.","shortMessageHtmlLink":"chat-headless: remove session storage support in favor of local storage"}},{"before":"3b4d265da48f12b10e2fd2e9876b76d82d051f58","after":null,"ref":"refs/heads/dev/sec-fix-babel-traverse","pushedAt":"2024-05-21T16:21:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"}},{"before":"ef212d5cdb7226044364e2aec597d4f8f765ca32","after":"7be91bfdfb900507298f489968022f547450b17f","ref":"refs/heads/main","pushedAt":"2024-05-21T16:21:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"vulnerability fix: Upgrade @babel/traverse #48\n\nUpgrade the transitive dependency vite from v7.21.5 to v7.24.5 to address a vulnerability in the package. Specifically to include this [fix to only evaluate own String/Number/Math methods](https://github.com/babel/babel/releases/tag/v7.23.2). This dependency is used as part of the testing and code linting process.\r\n\r\nJ=VULN-38488\r\nTEST=auto&compile","shortMessageHtmlLink":"vulnerability fix: Upgrade @babel/traverse #48"}},{"before":"f7fd1320869fd71b51f551597105108498470f10","after":"3b4d265da48f12b10e2fd2e9876b76d82d051f58","ref":"refs/heads/dev/sec-fix-babel-traverse","pushedAt":"2024-05-21T15:39:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"bump babel traverse version","shortMessageHtmlLink":"bump babel traverse version"}},{"before":"cdde5a125c9ea4b274008abb5280ad3c9e78b764","after":"f7fd1320869fd71b51f551597105108498470f10","ref":"refs/heads/dev/sec-fix-babel-traverse","pushedAt":"2024-05-21T15:36:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"bump babel traverse version","shortMessageHtmlLink":"bump babel traverse version"}},{"before":null,"after":"cdde5a125c9ea4b274008abb5280ad3c9e78b764","ref":"refs/heads/dev/sec-fix-babel-traverse","pushedAt":"2024-05-21T15:24:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"bump babel traverse version","shortMessageHtmlLink":"bump babel traverse version"}},{"before":"243db414d1e0ca9c7f2089b622cd5da646b55d16","after":"ef212d5cdb7226044364e2aec597d4f8f765ca32","ref":"refs/heads/main","pushedAt":"2024-05-06T18:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"update package-lock","shortMessageHtmlLink":"update package-lock"}},{"before":"351a4bf3148c6edba9758951c215625d83fb9706","after":null,"ref":"refs/heads/dev/headless-react-0.8","pushedAt":"2024-05-06T18:31:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"}},{"before":"1a65699fa40bb6b20e1b76fcf70e87cc967eb774","after":"243db414d1e0ca9c7f2089b622cd5da646b55d16","ref":"refs/heads/main","pushedAt":"2024-05-06T18:31:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"bump headless-react (#47)\n\nbump chat-headless version to v0.8.0 to get changes from https://github.com/yext/chat-headless/pull/46\r\n\r\nJ=CLIP-1189\r\nTEST=manual&auto\r\n\r\nsee that unit tests passed\r\nbuild chat-headless-react and link the library locally to chat-ui-react. Force an internal error using yen-bot-2 (v18)'s CHIT_CHAT goal. See that the thrown error is instance of ApiError and contains the expected new fields.","shortMessageHtmlLink":"bump headless-react (#47)"}},{"before":null,"after":"351a4bf3148c6edba9758951c215625d83fb9706","ref":"refs/heads/dev/headless-react-0.8","pushedAt":"2024-05-06T18:27:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"bump headless-react","shortMessageHtmlLink":"bump headless-react"}},{"before":"e6e2979650491ffd1905eade768e055f8917a51b","after":null,"ref":"refs/heads/dev/api-errors-headless","pushedAt":"2024-05-06T18:24:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"}},{"before":"e9727e161fb8c3cef15f51c7106da91c1743623a","after":"1a65699fa40bb6b20e1b76fcf70e87cc967eb774","ref":"refs/heads/main","pushedAt":"2024-05-06T18:24:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"ChatHeadless: incorporate ApiError from chat-core (#46)\n\nbump chat-core version to v0.8.0 to get changes from https://github.com/yext/chat-core/pull/32\r\n\r\nJ=CLIP-1189\r\nTEST=manual&auto\r\n\r\nsee that unit tests passed\r\nbuild chat-headless and link the library locally to chat-ui-react. Force an internal error using yen-bot-2 (v18)'s CHIT_CHAT goal. See that the thrown error is instance of ApiError and contains the expected new fields.","shortMessageHtmlLink":"ChatHeadless: incorporate ApiError from chat-core (#46)"}},{"before":"88b85da77b9f245ffa4e1c119c06ecc24e996bf9","after":"e6e2979650491ffd1905eade768e055f8917a51b","ref":"refs/heads/dev/api-errors-headless","pushedAt":"2024-05-06T18:22:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yext-bot","name":null,"path":"/yext-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104575017?s=80&v=4"},"commit":{"message":"Automated update to repo's documentation and third party notices from github action","shortMessageHtmlLink":"Automated update to repo's documentation and third party notices from…"}},{"before":null,"after":"88b85da77b9f245ffa4e1c119c06ecc24e996bf9","ref":"refs/heads/dev/api-errors-headless","pushedAt":"2024-05-06T18:19:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"bump chat-core to incorporate ApiError","shortMessageHtmlLink":"bump chat-core to incorporate ApiError"}},{"before":"a61b4a45e59448cec04d5075063c57dbcf67ef01","after":null,"ref":"refs/heads/dev/export-internal","pushedAt":"2024-02-06T20:44:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"}},{"before":"ab7ae325b69c7106c9a2e4960acc0962c6569b18","after":null,"ref":"refs/heads/dev/internal-config-1","pushedAt":"2024-02-06T20:44:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"}},{"before":"f396fa677256ea1bd9042a74b3a2e9c8846fc70d","after":"e9727e161fb8c3cef15f51c7106da91c1743623a","ref":"refs/heads/main","pushedAt":"2024-02-06T20:44:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"export ChatPrompt type (#45)\n\nExport ChatPrompt instead of ChatCore\r\n\r\nJ=CLIP-977","shortMessageHtmlLink":"export ChatPrompt type (#45)"}},{"before":"43b1ada8c2beb48053ee8e8ab27eb7d73b6089e7","after":"ab7ae325b69c7106c9a2e4960acc0962c6569b18","ref":"refs/heads/dev/internal-config-1","pushedAt":"2024-02-06T20:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yext-bot","name":null,"path":"/yext-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104575017?s=80&v=4"},"commit":{"message":"Automated update to repo's documentation and third party notices from github action","shortMessageHtmlLink":"Automated update to repo's documentation and third party notices from…"}},{"before":"f396fa677256ea1bd9042a74b3a2e9c8846fc70d","after":"43b1ada8c2beb48053ee8e8ab27eb7d73b6089e7","ref":"refs/heads/dev/internal-config-1","pushedAt":"2024-02-06T20:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yen-tt","name":"Yen Truong","path":"/yen-tt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36055303?s=80&v=4"},"commit":{"message":"export ChatPrompt","shortMessageHtmlLink":"export ChatPrompt"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXYPyTAA","startCursor":null,"endCursor":null}},"title":"Activity · yext/chat-headless"}