diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ab6a71..b08907d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,234 @@ # Changelog +## 1.0.0 (2026-07-17) + + +### ⚠ BREAKING CHANGES + +* removes support for eventAssistantPlus conversation type. Migrate conversation.type to 'eventAssistant' + +### Features + +* add 'in reply to' banner to message replies ([82433e2](https://github.com/berkmancenter/nextspace/commit/82433e23d13b97183658e2430ec6c0259bd9522a)) +* add /mindmap command and support for rendering with markmap ([09abecb](https://github.com/berkmancenter/nextspace/commit/09abecbb2295c88c4b0b9468d85358925d365a87)) +* add /mindmap command and support for rendering with markmap ([1a99cdb](https://github.com/berkmancenter/nextspace/commit/1a99cdbc5f214f9236250f77500144a5bd4c5092)) +* add /visual command to assistant page ([9e6c356](https://github.com/berkmancenter/nextspace/commit/9e6c356ae47028179b6a8ff16584d7a99d05ccdc)) +* add ability to delete event and show past events to admin events view ([6192e77](https://github.com/berkmancenter/nextspace/commit/6192e77f673411167a77d69bdc93ccc3a6d2a004)) +* add all events to events view, show and filter by current user ([5216e85](https://github.com/berkmancenter/nextspace/commit/5216e85137536ffbfda40417e24efc23306f8da1)) +* add alternate name input for speakers and moderators ([10923bb](https://github.com/berkmancenter/nextspace/commit/10923bb174bac5139b95d4935a9a20ff4fd04fd2)) +* add Alternate Name input to speaker and moderator form fields ([bb52268](https://github.com/berkmancenter/nextspace/commit/bb52268f01d36adda8082db03bd29a54ed6c9a3b)) +* add analytics for scroll state in transcript. Improve duration tracking ([107b511](https://github.com/berkmancenter/nextspace/commit/107b511c6132e7b7f29e342b3165c046afe484c1)) +* add badge to notification bar when reply received from Berkie DM ([b22a3a2](https://github.com/berkmancenter/nextspace/commit/b22a3a2ea4293ee2ff480a7a3cd3f63b71f815b8)) +* add cancel button that warns about unsaved changes and detects reverts ([9fd0d22](https://github.com/berkmancenter/nextspace/commit/9fd0d228a74d77f65f5a499b21e8eca9af62d152)) +* add download transcript button to moderator view ([2b6a0c6](https://github.com/berkmancenter/nextspace/commit/2b6a0c6017883e02e1fa6da293d4a5a8353ea828)) +* add edit button and edit event page ([2caffcf](https://github.com/berkmancenter/nextspace/commit/2caffcfd34a08655959e8fb8e950b9e9f5f5259d)) +* add edit mode to event creation form ([c6a8169](https://github.com/berkmancenter/nextspace/commit/c6a81693893450e7c85bf42588aa15e071c85a95)) +* add env variable for about link in footer, remove other footer links for now ([75287dd](https://github.com/berkmancenter/nextspace/commit/75287ddd0c71c1a654d48596d73131771fab56c8)) +* add env variable for about link in footer, remove other links ([259e9b8](https://github.com/berkmancenter/nextspace/commit/259e9b8a1e0f44311c739a8b3fb10ce5ca0da2ca)) +* add event desc, speakers, moderators to and event creation form, break into multi steps ([6923fc3](https://github.com/berkmancenter/nextspace/commit/6923fc3cdcfc7d34d5eb9575a38b5ca67aba6a06)) +* add event desc, speakers, moderators to and event creation form, break into multi steps ([4fd4334](https://github.com/berkmancenter/nextspace/commit/4fd4334c11ec4f2d1d6e7e913acf6d6175676c64)) +* add event end time to event creation form ([#103](https://github.com/berkmancenter/nextspace/issues/103)) ([118c8bd](https://github.com/berkmancenter/nextspace/commit/118c8bd23dbfc4b34d3cb182efad2a3a7bfb5681)) +* add features data model and What's New entry for Quick Guide ([adf1bf5](https://github.com/berkmancenter/nextspace/commit/adf1bf5223867c796d7fca30c3fa6ac1e00c07ec)) +* add feedback to group chat messages, show eventMediator messages as from Event Assistant ([cafa82a](https://github.com/berkmancenter/nextspace/commit/cafa82aad7f154059caf06ce54b527729ecce919)) +* add group chat to the assistant page ([d60a861](https://github.com/berkmancenter/nextspace/commit/d60a86190bce031de79000a288fec4f398971afa)) +* add helper for updating an existing event ([26984bf](https://github.com/berkmancenter/nextspace/commit/26984bf754e26b81ec896896afe62281f7f7dd97)) +* add HelpPanel and HelpIconButton components ([dd81a32](https://github.com/berkmancenter/nextspace/commit/dd81a3258c1ef993b576598bc6b0d062495a0d21)) +* add In reply to banner with voice questions to agent responses in group chat ([dfccf51](https://github.com/berkmancenter/nextspace/commit/dfccf51d194d10ac1426082a04bb541d2f1eab6b)) +* add lightbox to render image and mindmap responses on assistant page ([#53](https://github.com/berkmancenter/nextspace/issues/53)) ([2f1545a](https://github.com/berkmancenter/nextspace/commit/2f1545a308c1e06d50e51dc22581012be6a015a4)) +* add live transcript to assistant page ([29d4007](https://github.com/berkmancenter/nextspace/commit/29d400776bed95d44a10e4cfca69ed1dc2cfe27b)) +* add Matomo usage tracking ([b37084d](https://github.com/berkmancenter/nextspace/commit/b37084df4521e782e0273ae75e2953df8a44c429)) +* add message indicator badge to chat and EA tabs on assistant page ([37f5033](https://github.com/berkmancenter/nextspace/commit/37f503364464fb8a1502833c0e5316b9266c6b04)) +* add new jargon filter agent to NextSpace ([a5bb7e8](https://github.com/berkmancenter/nextspace/commit/a5bb7e83ebec4fe79ee4baf527b72961f6d5fc62)) +* add preferences panel and menu item ([1004e86](https://github.com/berkmancenter/nextspace/commit/1004e86d3ee0a85fd09d1c4bbecc2a51bda600d4)) +* add pseudonym info popover with description and optional fun fact ([#122](https://github.com/berkmancenter/nextspace/issues/122)) ([5be6961](https://github.com/berkmancenter/nextspace/commit/5be6961d94a91d6faefd042b90aafc0583c22366)) +* add quick guide and resources tab what's new entries ([27d8866](https://github.com/berkmancenter/nextspace/commit/27d886643d26419c2e64aeec953fe7c22b77e960)) +* add Quick Guide page for participants ([0f8aca2](https://github.com/berkmancenter/nextspace/commit/0f8aca2f74e4e3c441d475b9a9b3546bb55e0526)) +* add Quick Guide public page at /guide/[conversationId] ([a04a52e](https://github.com/berkmancenter/nextspace/commit/a04a52e20f28d6e15e7aefa4ee9955b8d5dc1b89)) +* add required event series to event creation form ([9210bdc](https://github.com/berkmancenter/nextspace/commit/9210bdcb82dc7caa0d13936e4409feb1258ec40f)) +* add required reading section to resources tab ([e7e5bc1](https://github.com/berkmancenter/nextspace/commit/e7e5bc1d7e9136db3a2b9c21c343b14799e306c8)) +* add resources to event creation form ([ec4730f](https://github.com/berkmancenter/nextspace/commit/ec4730fd9d23d77e8376efb03e4e3d6f07eb09e6)) +* add shareable quick guide page at /guide/:conversationId ([4498451](https://github.com/berkmancenter/nextspace/commit/4498451fed522848fa6e63bf49a4c322185946bd)) +* add source-tagged insight cards and optional recommended actions to the moderator view ([9f9d795](https://github.com/berkmancenter/nextspace/commit/9f9d795507a61a1553c8620de35eecbdc53a10ed)) +* add support for /mod command on assistant page when using EAP ([0e0248e](https://github.com/berkmancenter/nextspace/commit/0e0248efe11df9d29b44e20e48c40ea4cfe32525)) +* add support for choosing features when creating an event ([c9bc479](https://github.com/berkmancenter/nextspace/commit/c9bc47920ee2c61740e359e9fba306ab5b851953)) +* add support for Event Assistant Plus moderator submission messages ([b5595eb](https://github.com/berkmancenter/nextspace/commit/b5595eb351475483a387eac617b47ab833ab3f05)) +* add support for Event Assistant Plus moderator submission messages ([08e8fdc](https://github.com/berkmancenter/nextspace/commit/08e8fdc1901aa94ec59351989cf1d4ff89ba830f)) +* add thinking bot icon when waiting for agent response in reply and group chat panels ([18e5539](https://github.com/berkmancenter/nextspace/commit/18e55398691583add59102e9be5b62f5d9b1c75a)) +* add threaded replies to group chat ([2ae4b99](https://github.com/berkmancenter/nextspace/commit/2ae4b993a8b70bf8a67b25978479b28f0efc3c22)) +* add threaded replies to the Berkie DM panel ([fd30a72](https://github.com/berkmancenter/nextspace/commit/fd30a72946f14c58e2723e440affa237fa194c75)) +* add transcript controls to moderator view, transcript status indicator to mod and participant ([4877261](https://github.com/berkmancenter/nextspace/commit/4877261327bd1a086e96e778672297ac32aea445)) +* add whatsNew content and getRecentEntries helper ([954ca92](https://github.com/berkmancenter/nextspace/commit/954ca9232fda55f4f64c17b3148e0fa13b12d290)) +* add WhatsNewEntry type ([bc01710](https://github.com/berkmancenter/nextspace/commit/bc017105350b19a80135cc3ec73e874e0b98ea85)) +* add Zoom link to event status page and fix double rendering after event creation ([17ea230](https://github.com/berkmancenter/nextspace/commit/17ea23077e1fe38a1ab29a416e93cd53d9666e17)) +* **admin/events:** add filter drawer with status, date range, and my events ([46c94fc](https://github.com/berkmancenter/nextspace/commit/46c94fcc8cb55efaa6ea453d7e30f1b025cadd5e)) +* **admin/events:** add Past and Missed status badges to event cards ([3c05d4f](https://github.com/berkmancenter/nextspace/commit/3c05d4f810d07d458a9c88e54a8d7c6d4a624d3b)) +* **admin/events:** configurable sort order for events list ([21bd03a](https://github.com/berkmancenter/nextspace/commit/21bd03a9fd26b8f6e639f8a1b26652fa6ae6a39d)) +* **admin/events:** overhaul event actions menu with admin-wide access ([c5a9ef3](https://github.com/berkmancenter/nextspace/commit/c5a9ef3a6f0398fcac4924e534cb95c3c48a21d0)) +* **admin/events:** show Missed badge on events with no scheduledTime that never started ([903c4eb](https://github.com/berkmancenter/nextspace/commit/903c4eb99e29824faa78704668c723b052fade8d)) +* allow display of assistant page for past events with invalid agents ([ec620c0](https://github.com/berkmancenter/nextspace/commit/ec620c0911cad5e11ad45117026fb9056c33ef73)) +* allow feedback on unanswerable messages ([8e5ad3c](https://github.com/berkmancenter/nextspace/commit/8e5ad3cd9de12f0971436ad83c7a523c0f37a91e)) +* allow users to set preferences on first visit to assistant page ([2416bc6](https://github.com/berkmancenter/nextspace/commit/2416bc6a963c8a78b42c5aa9a0739f80ee2c0587)) +* clarify indicator of questions submitted to the moderator ([a5152ab](https://github.com/berkmancenter/nextspace/commit/a5152abe19eb23b7baed305035d31d1d98855faa)) +* **components/eventcreationform.tsx:** validation/error messaging, a11y improvements ([82585ea](https://github.com/berkmancenter/nextspace/commit/82585ea144621eeb041a3413ee18d72cf8945f19)) +* **components/transcript.tsx:** improved catch for wrong passcode; param docs ([4e96b10](https://github.com/berkmancenter/nextspace/commit/4e96b1076ebea2774ec054fd0a3cb63cc0bd78aa)) +* **components:** new Errors component ([6be68f1](https://github.com/berkmancenter/nextspace/commit/6be68f1749d341ec824ed75e2452745c1a7071ea)) +* distinguish group chat from assistant messages in analytics ([147ce1b](https://github.com/berkmancenter/nextspace/commit/147ce1b86b831e1ea4a4d270e6e4e4b0ba0df881)) +* do not place chat messages on direct channel to avoid consideration of user visual preferences ([d070da2](https://github.com/berkmancenter/nextspace/commit/d070da2800cfcd86aee722513841561920a6af8a)) +* download reports on past events from events view ([ef83189](https://github.com/berkmancenter/nextspace/commit/ef83189025dca9595bf2584f2781bf88a153b2ec)) +* dynamically populate fields for specifying conv type property values on event creation ([6b9dc17](https://github.com/berkmancenter/nextspace/commit/6b9dc1732b151ee4cb58c85f5c87725b0f2b20cd)) +* ensure all track events have an event name ([ec94078](https://github.com/berkmancenter/nextspace/commit/ec94078d311ebcc12fa8ca67791e18c38d5e123c)) +* ensure message input is focused when entering feedback mode ([60fe6f9](https://github.com/berkmancenter/nextspace/commit/60fe6f9c7a33174454e5ec0cdfd54c6d6d973b29)) +* feat: render markdown responses from agent propertly in assistant and group chats ([321a860](https://github.com/berkmancenter/nextspace/commit/321a86052d29bed2a5b4ac6c41ff9572a01c6ebd)) +* filter Quick Guide commands to those available in the current event type ([dd4d146](https://github.com/berkmancenter/nextspace/commit/dd4d1464287fe4facff182c08023d405aeec8e33)) +* fix conversation_id tracking ([61b111d](https://github.com/berkmancenter/nextspace/commit/61b111d7a98528d32b8d632722448e35076a9132)) +* generate URLs for new Event Assistant Plus Proactive conv type ([ded096c](https://github.com/berkmancenter/nextspace/commit/ded096cbd67ef9f57538272032c8530b462a5c07)) +* gitignore tsconfig.tsbuildinfo file ([b18250d](https://github.com/berkmancenter/nextspace/commit/b18250d3925aae62c3a4b20c89c80ab1839144e1)) +* **hooks:** new custom state hooks ([ecdac6f](https://github.com/berkmancenter/nextspace/commit/ecdac6facf041c2fa974ad6ca0b2d078f185ea62)) +* implement session persistence for guest users ([7b40dc1](https://github.com/berkmancenter/nextspace/commit/7b40dc16aa529e26c2df96ea4a0be29111391ea9)) +* implement user feedback UI for Event Assistant ([6ce003f](https://github.com/berkmancenter/nextspace/commit/6ce003f64bde4e39f25725c42fca0644fafce0b6)) +* improve readability of resources panel by increasing font sizes and reducing column width ([3ab5584](https://github.com/berkmancenter/nextspace/commit/3ab5584c8a32491de0a955f1bf689793cb130d76)) +* improve reliabilty of token/session handling across pages and tabs and simultaneous requests ([#60](https://github.com/berkmancenter/nextspace/issues/60)) ([38c0eea](https://github.com/berkmancenter/nextspace/commit/38c0eea26e21afdc1972f4e0569d1365a316387f)) +* include event name in moderator view, remove cloud icon ([810b922](https://github.com/berkmancenter/nextspace/commit/810b92280f6d419f38c58529aac7d1fed4717111)) +* initialize NextSpace repo ([f5d83a6](https://github.com/berkmancenter/nextspace/commit/f5d83a625dfc04784624bd74750f69c42f70a8d8)) +* integrate HelpIconButton into Header ([bdde5eb](https://github.com/berkmancenter/nextspace/commit/bdde5eb357ccf3378260eb44d2d1298779a85444)) +* make chat first and default active tab on assistant page ([692008f](https://github.com/berkmancenter/nextspace/commit/692008f64cb5a4f267afcc4d4fca0f1e9b70b8b6)) +* match Event Assistant panel styling to chat panel styling ([4e746ad](https://github.com/berkmancenter/nextspace/commit/4e746ad298dafc2bb0e1cf29e4de2b15a60f8c68)) +* merge ([78f4d2a](https://github.com/berkmancenter/nextspace/commit/78f4d2a3b1c7068a85d52625242b972167e0eca9)) +* merge ([fa9121a](https://github.com/berkmancenter/nextspace/commit/fa9121a6957f7493a84b014c7c0cbba0617b19bf)) +* merge ([07cb5dc](https://github.com/berkmancenter/nextspace/commit/07cb5dc5ac4fc17dac0c8f0714dcbb9c513eabcb)) +* merge/resolve conflicts ([6c69c0a](https://github.com/berkmancenter/nextspace/commit/6c69c0abfeb18b0fb1381ac8ad451301e43adf0e)) +* minimal sentry integration ([d6d56b8](https://github.com/berkmancenter/nextspace/commit/d6d56b8106864b7ab4ad7a75d0f8ac3c6a289fc1)) +* move jargon filtering into Berkie tab to allow users to reply with follow-up questions ([b01b9ce](https://github.com/berkmancenter/nextspace/commit/b01b9cee6ff29979f746403ba84eba92bc815e12)) +* **nav:** reorder nav items to event schedule, schedule event, quick guide, give feedback, logout ([4e535bc](https://github.com/berkmancenter/nextspace/commit/4e535bccf091c7e8fcce2f60b0e725f293a16cf8)) +* **next.config.mjs:** config for use of sentry ([087a102](https://github.com/berkmancenter/nextspace/commit/087a102cfaa396f818f0eef2a481709a51d08bd3)) +* normalize Event Assistant Plus to Event Assistant in the chat mention menu ([17f2b4d](https://github.com/berkmancenter/nextspace/commit/17f2b4dd960fbc4c100e66456723e4110ae62966)) +* on assistant and moderate views, do better job handling param/backend errors ([742aa47](https://github.com/berkmancenter/nextspace/commit/742aa47b3090bbee22490522240cc9f1bccc77e4)) +* only include slash commands from enabled features in menu and guide ([104396a](https://github.com/berkmancenter/nextspace/commit/104396a15d0dc58693c2ccaef86ecb750dd8fe8d)) +* onSendMessage now async; returns false on error ([06a5cb5](https://github.com/berkmancenter/nextspace/commit/06a5cb5616d5dac48c88ddd8675225165791abf6)) +* opt every created event into Matomo tracked sessions ([71060e6](https://github.com/berkmancenter/nextspace/commit/71060e60dfd9c8cdda91022dd425c240ae654f97)) +* **pages/backchannel.tsx:** new intro text ([2669904](https://github.com/berkmancenter/nextspace/commit/2669904c3719d1ffc690ccad525be4a289a1b8e9)) +* **pages:** updated error handling ([5dbb255](https://github.com/berkmancenter/nextspace/commit/5dbb255fbdd4689d11a014ff8417eec15c50de68)) +* redirect to redirectTo query param after login ([d761343](https://github.com/berkmancenter/nextspace/commit/d76134366d9bb2db2598314c4878f876cd61becb)) +* reduce frequency of feedback requests on messages by configurable amount ([#66](https://github.com/berkmancenter/nextspace/issues/66)) ([3a7ff91](https://github.com/berkmancenter/nextspace/commit/3a7ff916f15290c07021ba0e6cbc2a7c40e9afe2)) +* reduce margins on message panel and ensure assistant messages not cut off on mobile ([b191a86](https://github.com/berkmancenter/nextspace/commit/b191a86bb5add0a6e46fc6c34e7a0868f2348a88)) +* reduce vertical space bw messages on assistant page and use new loading icon ([ee68cf7](https://github.com/berkmancenter/nextspace/commit/ee68cf77599affe9b1ab9416c5dc2efb5c0cc68e)) +* remove refs to eventAssistantPlus conv type and build moderator URL only when feature enabled ([d4daf59](https://github.com/berkmancenter/nextspace/commit/d4daf59b937381fa1f086fac8bf24f454c9fbd9f)) +* remove zoom validation as no longer needed. Add checks for environment variables ([f24169c](https://github.com/berkmancenter/nextspace/commit/f24169ce3453e6d48aa419c6631bad7c5013ba79)) +* remove zoom validation as no longer needed. Add checks for environment variables ([232df5a](https://github.com/berkmancenter/nextspace/commit/232df5a1b260edae9e54f625f719e7c02c65dbf2)) +* render agent-created polls in group chat and update results in real time ([ff397a3](https://github.com/berkmancenter/nextspace/commit/ff397a33a589d30f224b5ad342919aae692f8a68)) +* render images in messages from eventAssistant ([4825e11](https://github.com/berkmancenter/nextspace/commit/4825e11f4b10fa04225bdefabfc56641d4e4ee3d)) +* render links in group chat messages ([8a95fdf](https://github.com/berkmancenter/nextspace/commit/8a95fdf90005c1417e9c818f2ab77daa8c00e7cf)) +* render markdown in resources panel reading summaries/descriptions ([d878878](https://github.com/berkmancenter/nextspace/commit/d8788785480f658c76f5bc0ee1f031e595b25e4a)) +* replace moderator submit flow with inline suggest button on user messages ([b2eb74a](https://github.com/berkmancenter/nextspace/commit/b2eb74a3852a91680eba4c94935bcb5081bb78f2)) +* set and clear conv type from event pages when user navigates to other events (edge case) ([2e491f5](https://github.com/berkmancenter/nextspace/commit/2e491f5a0b0a1e4aed1f47fba43c66f788785477)) +* set new feedback rating levels to "No", "Meh", "OK", "WOW!" ([d8af5e9](https://github.com/berkmancenter/nextspace/commit/d8af5e9a17d17a6f1c5fa90ea85f46204f0813f9)) +* set up new nav bar navigation and dynamic bot name ([#50](https://github.com/berkmancenter/nextspace/issues/50)) ([5b21e1f](https://github.com/berkmancenter/nextspace/commit/5b21e1f4ee69ef51f79f121af6d9e85924b072ba)) +* show messages from Enagement Agent as from Event Assistant ([927647f](https://github.com/berkmancenter/nextspace/commit/927647fcf956b923aa5b4fcf094d609961ee276b)) +* show messages from Enagement Agent as from Event Assistant ([98a399a](https://github.com/berkmancenter/nextspace/commit/98a399a970250c60e141aa7dc015d0fa38c58792)) +* show Quick Guide button only during events, inside the navigation menu ([73a7fc1](https://github.com/berkmancenter/nextspace/commit/73a7fc115195b1f6862150ff3f0ce3bf32423047)) +* subscribe to all direct message channels in conversation ([6178fc6](https://github.com/berkmancenter/nextspace/commit/6178fc6a28c8c06b308cffa30c7c4d2a99c392e7)) +* support setting numeric conversation properties on event creation ([3155a2a](https://github.com/berkmancenter/nextspace/commit/3155a2a6f52163352f793aca7c55aca36d77e10c)) +* tag participant event visits with visit-scope Matomo dimension 7 ([15e2ec9](https://github.com/berkmancenter/nextspace/commit/15e2ec91b1d5d5791c2ca94d4dbcbe3a24bb9c7d)) +* track tab switching in assistant page for analytics ([20cb991](https://github.com/berkmancenter/nextspace/commit/20cb991d3e1ab99adc97a7eaed40ccc6e2ea1bed)) +* transcript expanded on initial page load ([444736f](https://github.com/berkmancenter/nextspace/commit/444736f2cd409df0c693168dd712af39c50230d4)) +* update "Say more" UI display to be more like an EA message ([f3b14bf](https://github.com/berkmancenter/nextspace/commit/f3b14bf615f9ab0241c8b4624a6beb8fbb32b194)) +* use custom bot name in Quick Guide ([2f56335](https://github.com/berkmancenter/nextspace/commit/2f563351ddaf0f9c4aa9776c876fa037820da5e7)) +* vertically stack transcript view on mobile ([f7fc12f](https://github.com/berkmancenter/nextspace/commit/f7fc12f9e76aa8b5cd8f6224da36796acb8eac5b)) +* websocket reconnection improvements for long lived conversations ([#47](https://github.com/berkmancenter/nextspace/issues/47)) ([e76676a](https://github.com/berkmancenter/nextspace/commit/e76676abb22416470a8df92a106928539d85dd41)) + + +### Bug Fixes + +* address scroll wheel, PDF prepopulation, form submission, and save overlay in edit form ([df83eb4](https://github.com/berkmancenter/nextspace/commit/df83eb46f2b6d61fc83b3085c7bb6a60874e1880)) +* **admin/events:** use startTime for sort order and card date display ([f3c5f3d](https://github.com/berkmancenter/nextspace/commit/f3c5f3d81ac832a89714ac486dc08231a07caf5b)) +* **ages/api/session.ts:** use buffer constructor for secret, catch if missing ([546ae1c](https://github.com/berkmancenter/nextspace/commit/546ae1c688bd4a50e8492d4cc18798a9f45cba1d)) +* allow editig events without end time and hide catalyst timing during edit ([1a33ca5](https://github.com/berkmancenter/nextspace/commit/1a33ca5854a0d65386966a94a0bb7d85361f86ab)) +* assistant chat scrolling to bottom of entire page, pushing message input box up ([bd9571c](https://github.com/berkmancenter/nextspace/commit/bd9571c3d046d9e040ea96135cf79fb31e8aa990)) +* assistant page loading icon sometimes does not disappear ([d45e7e6](https://github.com/berkmancenter/nextspace/commit/d45e7e6fef094cef75c0681839217f4e1fab49d5)) +* assistant page not preserving message time ([6c0b11f](https://github.com/berkmancenter/nextspace/commit/6c0b11f871ac49e14f2a7e9d1d33920231b8d7af)) +* assistant page not preserving message time ([b3bad1d](https://github.com/berkmancenter/nextspace/commit/b3bad1db4db1f58a2e9718650319d87fbc2ffeea)) +* catch session secret length error, check response from /api/session ([d68d751](https://github.com/berkmancenter/nextspace/commit/d68d7514196b573e4b1bed3aaa0b82020e8e298c)) +* **components/directmessage.tsx:** layout ([76b7e63](https://github.com/berkmancenter/nextspace/commit/76b7e63fe3d9dafcca78dfbf082778bd3b0b383e)) +* **components/eventcreationform.tsx:** focus on required fields on error on submit ([ae4f149](https://github.com/berkmancenter/nextspace/commit/ae4f149ab7f7e34cd152c03042b5b890371e08d8)) +* **components/header.tsx:** minor layout change ([e791f6f](https://github.com/berkmancenter/nextspace/commit/e791f6faceadb911d78499d35ef1180b4b5628ea)) +* **components/header.tsx:** render head buttons as a tags, rm Link ([dc2aa43](https://github.com/berkmancenter/nextspace/commit/dc2aa43e47205bf17be53e2412c138923209c073)) +* **components/header.tsx:** revert nav links type change; remove unused imports ([4c8065f](https://github.com/berkmancenter/nextspace/commit/4c8065fc58255369798a31ebef7011e54a3bb1f4)) +* **components/layout.tsx:** don't render footer below full screen chat interfaces ([cc1def6](https://github.com/berkmancenter/nextspace/commit/cc1def60129bd751beac07a9ee6671b90077af39)) +* **components/resourcespanel.tsx:** add no speakers text ([add0b38](https://github.com/berkmancenter/nextspace/commit/add0b3825d6ebf9d71bfa540d0e09f64ad4f7d64)) +* **components/threadedmessage.tsx:** simplified layout of messages, fix element resize on hover ([9866c6c](https://github.com/berkmancenter/nextspace/commit/9866c6cafb2d083f5f26ffe05759f07f9017cffd)) +* **components/transcript.tsx:** timestamps ([079e256](https://github.com/berkmancenter/nextspace/commit/079e256976ad2b522d98adf049e39773411d0281)) +* **components/transcript.tsx:** timestamps ([abeb1a5](https://github.com/berkmancenter/nextspace/commit/abeb1a57e8d995d61f0602b7ea6cb4b63765ba7b)) +* create moderator urls even if modSupport disabled, indicate in view if disabled ([9aa1f90](https://github.com/berkmancenter/nextspace/commit/9aa1f90a1c912b46879c53d71bbf828997c4757e)) +* derive unread reply counts from set so mark-as-read clears the badge ([0db1c70](https://github.com/berkmancenter/nextspace/commit/0db1c703075f034f1c4568d951e66e4cc2984035)) +* disable dates earlier than event start time when selecting event end time ([658086c](https://github.com/berkmancenter/nextspace/commit/658086cbceef8343fad9f95dbbb0b3dba29ef26f)) +* disallow specifying an event start time in the past ([ab39370](https://github.com/berkmancenter/nextspace/commit/ab393701481bfe9ac914820ea1dbd9bd9916069e)) +* do not remove agent thinking message when agent posts to chat ([cef8255](https://github.com/berkmancenter/nextspace/commit/cef8255c56819ccefa8d68ceb919150f986f4ebe)) +* do not show resources in resources tab where participantVisible is false ([4d18012](https://github.com/berkmancenter/nextspace/commit/4d18012806106d894230214284d7a5ecae4abe63)) +* duplicate websocket conversation join on assistant page load ([ad5e37d](https://github.com/berkmancenter/nextspace/commit/ad5e37d7042f2bf73d38b0d596e4f1f1d4a0a16e)) +* edit form handles legacy events and pre-filled past times correctly ([eaedb5a](https://github.com/berkmancenter/nextspace/commit/eaedb5a664b8f25f43b4da064ddbad23ab548ea1)) +* enforce single type for conversation to match back end ([a898fef](https://github.com/berkmancenter/nextspace/commit/a898fef1b5ef0eed1d989971d87d5a1ac0ab64b2)) +* ensure /mod is in slash command menu for EAPProactive ([4b5231f](https://github.com/berkmancenter/nextspace/commit/4b5231fd41e0f7b5f054d46bf203a375e8d31f65)) +* ensure assistant subscribes for messages before joining conversation ([4798b6b](https://github.com/berkmancenter/nextspace/commit/4798b6be735725860fe8b90e5a65cdc58da7e5f3)) +* ensure footer is excluded from all chat pages ([987f509](https://github.com/berkmancenter/nextspace/commit/987f50956d87184d251f8a747cc721999c392f64)) +* exclude Sentry tunnel route from auth middleware matcher ([7c9a42f](https://github.com/berkmancenter/nextspace/commit/7c9a42f2ba2f16a20f5a98eb59f79aa9b2f5c950)) +* filter event creation form features to organizer-configured only ([b809c28](https://github.com/berkmancenter/nextspace/commit/b809c286e3ee03c81456d1ddfc68f73c4d1a8d6c)) +* fix collapsed transcript header alignment and add status indicator ([d26c748](https://github.com/berkmancenter/nextspace/commit/d26c748cacc4d437b21aa62a8a728bab81a1107e)) +* fix for a token race condition causing 401s ([2207729](https://github.com/berkmancenter/nextspace/commit/2207729cd579ed51c17f20f6b1833b12c4663d2b)) +* fix scroll position in transcript unless at bottom ([4aba105](https://github.com/berkmancenter/nextspace/commit/4aba105f90d5490fe3858ba6afb806f02a1d917d)) +* guard against undefined response in Api.GetConfig ([c1b8d55](https://github.com/berkmancenter/nextspace/commit/c1b8d55de199eefa83da3e0559f181b2b203a1e1)) +* hide edit button for events with no conversation type set ([21ec9cc](https://github.com/berkmancenter/nextspace/commit/21ec9cc2597c6f6361a09ab0d157f72ee2c48775)) +* import WhatsNewEntry type in whatsNew test ([0b55142](https://github.com/berkmancenter/nextspace/commit/0b55142bf47ea24c4e5bd08c900d435d17293da5)) +* keep group chat pinned when scrolled up, add jump-to-bottom button ([5432c84](https://github.com/berkmancenter/nextspace/commit/5432c847c7aa628d41f6b7408891c82a231abc78)) +* make preference checkboxes keyboard accessible ([a9cd94a](https://github.com/berkmancenter/nextspace/commit/a9cd94ace00c4eb283f4c9f693cc52e701e0bfd6)) +* matomo report details missing user IDs ([c777bfe](https://github.com/berkmancenter/nextspace/commit/c777bfefb29148d6c6dc14669228b3d4f11dc2f9)) +* merge and misc fixes ([f1f2181](https://github.com/berkmancenter/nextspace/commit/f1f21818b12537c5577e2be1694cc586a7e45a0a)) +* Message rendering issues ([ddacf17](https://github.com/berkmancenter/nextspace/commit/ddacf17844fc1a75169de34832d06ce7110d6928)) +* moderator page intermittently shows disconnected and/or does not display transcript updates ([40eaf94](https://github.com/berkmancenter/nextspace/commit/40eaf94c47093fcbcf0c97a5d1f275ccee2b2f76)) +* navigate back to event schedule when user cancels editing an event ([dce97be](https://github.com/berkmancenter/nextspace/commit/dce97bec9a05863c6210a1e40320644338565e94)) +* **pages/api/session.ts:** print var name in console only ([8f763df](https://github.com/berkmancenter/nextspace/commit/8f763df25898c5d0b4baca55ce1377b2691664c3)) +* **pages/assistant.tsx:** ensure message population for past event ([520874c](https://github.com/berkmancenter/nextspace/commit/520874ca500b45e9d68d591313ba905a3450c75d)) +* **pages/assistant.tsx:** make assistant chat scroll live so messages are announced ([588c74f](https://github.com/berkmancenter/nextspace/commit/588c74f5b6bcde7349d631b02faf4a74210dee49)) +* **pages/assistant.tsx:** minor ([52b0b48](https://github.com/berkmancenter/nextspace/commit/52b0b480e74763c38644805cfa295373bf6380a1)) +* **pages/assistant.tsx:** retrieve message replies on socket refresh ([6401b98](https://github.com/berkmancenter/nextspace/commit/6401b9839afa8cc588643bad08fecc04d40689e1)), closes [#215](https://github.com/berkmancenter/nextspace/issues/215) +* **pages/assistant:** merge issue ([9563e6a](https://github.com/berkmancenter/nextspace/commit/9563e6ae842fa2357b64ad63f976d288cd8e42f8)) +* **pages/assistant:** setwaiting ([8680002](https://github.com/berkmancenter/nextspace/commit/8680002964d54e5e1ecf5f2228857c8e94cddb62)) +* **pages/backchannel.tsx:** small fix ([90203c5](https://github.com/berkmancenter/nextspace/commit/90203c5e31c13bc60ea22ffac36edf8086781b95)) +* persist meeting start end times when navigating between pages in event creation form ([3224c02](https://github.com/berkmancenter/nextspace/commit/3224c02c7f804434c8fa3356b2eef204e54512c3)) +* position close button absolutely to remove excess whitespace above heading ([e28f0f6](https://github.com/berkmancenter/nextspace/commit/e28f0f6170bbbff3b5bcc8fb68b5a227ed59c7eb)) +* preserve scroll position and add scroll-to-bottom button in group chat ([5a3c44a](https://github.com/berkmancenter/nextspace/commit/5a3c44aa8ecd90a542265617fdf570700f14a2df)) +* preserve scroll position when new messages arrive in group chat ([4373405](https://github.com/berkmancenter/nextspace/commit/437340550d6f408176b156a7f3dd4fd6c0c90830)) +* prevent duplicate chat messages by clearing input before sending message ([6973258](https://github.com/berkmancenter/nextspace/commit/6973258967a1d58e690cd117c6da6888344e6f3c)) +* prevent duplicate direct channel creation in strict mode ([b6b9067](https://github.com/berkmancenter/nextspace/commit/b6b90677875130ec2edc84792800a4b8a5943200)) +* prevent editing past events without scheduledTime ([acf3da7](https://github.com/berkmancenter/nextspace/commit/acf3da77287f57ada21b15a70f51c4f3f666e61d)) +* regex was stripping summary header only, not full section ([32406e9](https://github.com/berkmancenter/nextspace/commit/32406e9d16481dd1c5750e03cbbbce32bbcaec9b)) +* remove double scrollbar and fix wide gap between messages and input box on assistant page ([195c21e](https://github.com/berkmancenter/nextspace/commit/195c21edbbd63a5b908a27e859af859d5f173274)) +* remove double scrollbar and fix wide gap between messages and input box on assistant page ([3b75efd](https://github.com/berkmancenter/nextspace/commit/3b75efd216480132e6737c3b271053802cc76965)) +* remove duplicate conversation joins to prevent duplicate intro messages ([b607a6e](https://github.com/berkmancenter/nextspace/commit/b607a6e27c79747ac0d636db191a1d549775b402)) +* remove duplicate transcript close tracking event from merge ([b3d4097](https://github.com/berkmancenter/nextspace/commit/b3d40978bc79c47e14dddae37d1cbe4151934950)) +* replace Box with div for desktop nav to prevent MUI overriding Tailwind hidden class ([85287f1](https://github.com/berkmancenter/nextspace/commit/85287f1a79aba13d05bb3cea1497190a0cd709b1)) +* restore jest.setTimeout in EventCreationForm tests ([6bf56b1](https://github.com/berkmancenter/nextspace/commit/6bf56b1781c568e3c7a72f5898d165d3f012f1ea)) +* rotate transcript collapse button to down instead of up ([196acee](https://github.com/berkmancenter/nextspace/commit/196aceefa14d350ad8c49b6e9ced777cbad039c3)) +* Set session secret into base-64 encoded buffer ([fb751b1](https://github.com/berkmancenter/nextspace/commit/fb751b19c1c060ef325695d63e0bf166b0ae13b8)) +* show all feature intervals in edit mode ([d805bd0](https://github.com/berkmancenter/nextspace/commit/d805bd02245364a8ff6b89895fcea0df4ab9509b)) +* show eventMediator messages as from Event Assistant ([34e0a04](https://github.com/berkmancenter/nextspace/commit/34e0a04bbebe36de0107d4e1229df10b30017a70)) +* show Quick Guide label on desktop and update icon to TipsAndUpdates ([1ad0bbf](https://github.com/berkmancenter/nextspace/commit/1ad0bbfd13cb1c79685b78b7750fdfdf1499dacd)) +* show selected prompt option on message load rather than plain text response ([84f1355](https://github.com/berkmancenter/nextspace/commit/84f1355c0e04ac08f15d7979f210826805f8540d)) +* show timestamp on new minutes in chat and EA panels ([b69dfc3](https://github.com/berkmancenter/nextspace/commit/b69dfc3a52954b4231eb28375f239a612d3e57e2)) +* strip legacy summary section from jargon clarification messages ([5062252](https://github.com/berkmancenter/nextspace/commit/5062252f55a7fe8d2efe772bfda645039b51d087)) +* strip legacy summary section from jargon clarification messages ([48e77b1](https://github.com/berkmancenter/nextspace/commit/48e77b178093c18d9412d7d915c4b8039ecae264)) +* test compilation issue causing docs build failure ([1e03576](https://github.com/berkmancenter/nextspace/commit/1e03576452e2de5b66ac80f615c4af5e4207c493)) +* **test:** wrap conversation-type tests in ConversationTypeProvider ([3509032](https://github.com/berkmancenter/nextspace/commit/350903241f02f9eeb660c993e2e2749d4d2778aa)) +* use composite key for WhatsNew entries to avoid duplicate key warning ([55634c7](https://github.com/berkmancenter/nextspace/commit/55634c78059f7e4c91d9aef58fe3f625c6241531)) +* use Context.Provider syntax for compatibility with project's React types ([972f05c](https://github.com/berkmancenter/nextspace/commit/972f05cb720cdba184d22875491aab352d37b1eb)) +* useMemo for page duration object to prevent re-renders and excess analytics events ([58689f1](https://github.com/berkmancenter/nextspace/commit/58689f1021f75b39b498ec538278bdc0bacd8795)) +* **utils/decrypt.ts:** use buffer constructor for secret, catch if missing ([932bad7](https://github.com/berkmancenter/nextspace/commit/932bad725e89ea52ccb1feec21dc22d128b559a0)) +* **utils/errorhandler.tsx:** make transcript optional ([903938c](https://github.com/berkmancenter/nextspace/commit/903938c08e061820641faaf728ad1d804679f040)) + + +### Performance Improvements + +* assistant page re-renders with every key stroke in input box ([ba21bc4](https://github.com/berkmancenter/nextspace/commit/ba21bc44168fe2554ad84bd8de899c946bef38c3)) + ## [1.3.0](https://github.com/berkmancenter/nextspace/compare/v1.2.1...v1.3.0) (2025-12-19)