What's Changed
- feat: improved backend driven notifications and new notification display by @wenxi-onyx in #7246
- chore(deps): bump marshmallow from 3.26.1 to 3.26.2 in /backend/requirements by @dependabot[bot] in #6970
- chore: exa prompt fix by @yuhongsun96 in #7274
- fix(ui): deep research flag in chat edit by @Danelegend in #7276
- chore: upgrade client libs by @evan-onyx in #7249
- chore: limit Deep Research to sequential calls only by @yuhongsun96 in #7275
- fix(files): Display protected file errors by @Danelegend in #7265
- Cleanup/userfile indexing by @Subash-Mohan in #7221
- refactor(fe): remove "container" divs by @jmelahman in #7271
- fix: indexing and usage bugs by @evan-onyx in #7279
- fix: usage limits for indexing by @evan-onyx in #7287
- chore(fe): remove items-center from onboarding cards by @jmelahman in #7285
- fix: use tag constraint name instead of index elements by @wenxi-onyx in #7288
- chore: logging confluence perm sync errors better by @evan-onyx in #7291
- feat: add SvgEmpty icon and alphabetize icon exports by @raunakab in #7294
- fix: auto-pause by @Weves in #7289
- refactor: migrate hooks to /hooks directory and update imports by @raunakab in #7295
- chore(deps): bump authlib from 1.6.5 to 1.6.6 in /backend/requirements by @dependabot[bot] in #7299
- chore(deps): bump werkzeug from 3.1.4 to 3.1.5 in /backend/requirements by @dependabot[bot] in #7300
- feat: Add a new
GeneralLayoutsfile and update layout components by @raunakab in #7297 - refactor: UI components cleanup by @raunakab in #7301
- fix:
Sectionlayout component fix by @raunakab in #7305 - chore(perf): remove isEqual memoization check by @jmelahman in #7304
- chore: Refactor tool exceptions by @yuhongsun96 in #7280
- fix: minor perm sync improvements by @evan-onyx in #7296
- fix(chat): use url when name unknown by @Danelegend in #7278
- chore: bump indexing usage by @evan-onyx in #7307
- fix(chat): show "User has stopped generation" indicator when user cancels by @nmgarza5 in #7312
- feat: chrome extension by @rohoswagger in #6704
- fix(chat): wide tables can be scrolled by @jmelahman in #7311
- fix: make autocomplete opt in by @nmgarza5 in #7317
- fix(sidebar): Allow unpinning all agents and fix icon flicker by @nmgarza5 in #7241
- feat: Opensearch README by @yuhongsun96 in #7325
- Opensearch README by @yuhongsun96 in #7327
- fix(chat): post llm loop callback by @Danelegend in #7309
- feat(posthog): track message origin analytics in posthog by @rohoswagger in #7313
- chore: allow tenant cleanup script to skip control plane if tenant not found by @wenxi-onyx in #7290
- fix(fe): Tags have consistent height on hover by @jmelahman in #7328
- feat: Enable triple click on content in the chat by @yuhongsun96 in #7331
- Tables by @yuhongsun96 in #7333
- feat: Create new chat session button after msg send by @yuhongsun96 in #7332
- feat: Modal updates by @raunakab in #7306
- refactor: Components updates by @raunakab in #7308
- fix: auto-sync by @Weves in #7337
- fix: anonymous users cookie and admin panel config by @wenxi-onyx in #7321
- chore: reenable auto update test by @Weves in #7146
- fix: vertex prompt caching by @evan-onyx in #7339
- fix(chat): Chat in-progress messages by @Danelegend in #7318
- fix(fe): SidebarTabs are Links by @jmelahman in #7341
- fix(fe): avoid internal table scroll on query history page by @jmelahman in #7342
- fix(fe): "Pick a date range" button wrapping by @jmelahman in #7343
- refactor(fe): WelcomeMessage nits by @jmelahman in #7344
- fix(ui): Action Strikethrough when not configured by @justin-tahara in #7273
- fix: update docs link by @coreyauger in #7349
- perf: switch BeautifulSoup parser from html.parser to lxml for web crawler by @nmgarza5 in #7350
- fix: always start onboarding at first step and track by user by @wenxi-onyx in #7315
- feat: Exclude image generation providers from LLM fetch in API calls by @Subash-Mohan in #7348
- feat: Deep Research Replay by @yuhongsun96 in #7340
- fix: stop federated OAuth modal from appearing permanently after skips by @nmgarza5 in #7351
- feat: in app notifications for changelog by @wenxi-onyx in #7253
- fix(chat): newly created chats being marked as failed by @Danelegend in #7310
- chore: standardize password/secret inputs and update per design docs by @nmgarza5 in #7316
- Fix/agent creation files by @Subash-Mohan in #7346
- fix: Fix actions cards by @raunakab in #7357
- fix: More actions cards fixes by @raunakab in #7358
- refactor: Popover cleanup by @raunakab in #7356
- fix(web search): removing site: operator from exa query by @jessicasingh7 in #7248
- fix: only show latest release notification for nightly versions by @wenxi-onyx in #7362
- chore(devtools): recommend starting dev dockers with
--waitby @jmelahman in #7365 - fix: Editing First Message by @yuhongsun96 in #7366
- fix: onboarding modal styling by @wenxi-onyx in #7363
- chore(deps): bump pypdf from 6.1.3 to 6.6.0 by @dependabot[bot] in #7319
- chore(deps): fix
uv-lockhook by @jmelahman in #7368 - chore(deps): bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in #6965
- chore(deps): bump tauri-apps/tauri-action from 0.6.0 to 0.6.1 by @dependabot[bot] in #7371
- fix(tools): persist enabled tools in ui by @Danelegend in #7347
- chore(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #6964
New Contributors
- @coreyauger made their first contribution in #7349
Full Changelog: v2.8.0...v2.9.0-beta.0