{"id":38962,"date":"2025-04-15T11:27:00","date_gmt":"2025-04-15T08:27:00","guid":{"rendered":"https:\/\/www.thrivedesk.com\/?post_type=changelog&#038;p=38962"},"modified":"2025-09-21T11:31:50","modified_gmt":"2025-09-21T08:31:50","slug":"github-integration-updates-live-chat-push-reliability","status":"publish","type":"changelog","link":"https:\/\/www.thrivedesk.com\/es\/changelog\/github-integration-updates-live-chat-push-reliability\/","title":{"rendered":"GitHub Integration Updates &amp; Live Chat Push Reliability"},"content":{"rendered":"<p>We\u2019ve released a set of improvements and fixes to make your GitHub integration smoother and your Live Chat notifications more reliable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub Integration Updates<\/h3>\n\n\n\n<p>We\u2019ve refined the GitHub experience with improvements to issue management, search, and overall reliability.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Improvements<\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enhanced repo search with better cache handling for issues.<\/li>\n\n\n\n<li>Added image support in the discussion box.<\/li>\n\n\n\n<li>Displayed repository name, issue title, and status (Open\/Closed).<\/li>\n\n\n\n<li>Implemented redirect to sync URL for smoother navigation.<\/li>\n\n\n\n<li>Added delete button functionality.<\/li>\n\n\n\n<li>Added warnings when notifications are enabled.<\/li>\n\n\n\n<li>Added loading spinners during save and update actions.<\/li>\n\n\n\n<li>Updated pagination styling for a cleaner look.<\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\">Bug fixes<\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed pagination issues when cached data existed in local storage.<\/li>\n\n\n\n<li>Resolved stale cache issues when inbox or repository settings changed.<\/li>\n\n\n\n<li>Fixed inconsistent behavior between search and get APIs during pagination.<\/li>\n\n\n\n<li>Fixed incorrect API being called when search input was cleared.<\/li>\n\n\n\n<li>Resolved mismatch in repository filter API and stale data shown after org change in setup.<\/li>\n\n\n\n<li>Fixed WebSocket error when switching views quickly.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Live Chat Push Reliability<\/h3>\n\n\n\n<p>Live Chat push notifications have been upgraded for better delivery, security, and multi-agent accuracy.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Improvements<\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Migrated to the latest Firebase push notification system for improved reliability and SDK compatibility.<\/li>\n\n\n\n<li>Improved security and stability by following Firebase\u2019s best practices for token management.<\/li>\n\n\n\n<li>Improved real-time unread count accuracy in multi-agent environments.<\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\">Bug fixes<\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed invalid token format issues by storing proper FCM tokens instead of full subscription objects.<\/li>\n\n\n\n<li>Updated service worker to handle background notifications correctly.<\/li>\n\n\n\n<li>Fixed repeated \u201cChat accept\u201d button and chat notification email issues.<\/li>\n\n\n\n<li>Resolved browser push notifications not working due to outdated implementation.<\/li>\n\n\n\n<li>Enhanced browser token saving logic to handle all cases and ensure push delivery.<\/li>\n\n\n\n<li>Fixed issue with joining events triggering multiple times despite already being joined.<\/li>\n<\/ul>","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"class_list":["post-38962","changelog","type-changelog","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.thrivedesk.com\/es\/wp-json\/wp\/v2\/changelog\/38962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thrivedesk.com\/es\/wp-json\/wp\/v2\/changelog"}],"about":[{"href":"https:\/\/www.thrivedesk.com\/es\/wp-json\/wp\/v2\/types\/changelog"}],"wp:attachment":[{"href":"https:\/\/www.thrivedesk.com\/es\/wp-json\/wp\/v2\/media?parent=38962"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}