What's Changed
Features
- refactor: new API & universal load functions by @nsarrazin in #1743
Other changes
- refactor: new API & universal load functions (pt. 2) by @nsarrazin in #1847
- refactor: api cleanup by @nsarrazin in #1849
- fix: Improve error handling in generateFromDefaultEndpoint by @calycekr in #1853
- build(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 by @dependabot[bot] in #1851
- fix: add tick() to prevent textarea height adjustment failures by @calycekr in #1854
- Fix broken documentation links to multimodal and tools in Cloudflare … by @VolodymyrBg in #1859
- feat: put export behind feature flag by @nsarrazin in #1862
- fix: reduce min pods following closure by @rtrompier in #1865
- docs: fix the llama-server README link ("examples" -> "tools") by @sgvictorino in #1869
- HuggingChat 2026 by @gary149 in #1875
- Update README.md by @gary149 in #1878
- Thumbnails by @gary149 in #1879
- Omni multimodality by @gary149 in #1880
- Add image attachment support to router examples by @gary149 in #1883
- Add background generation polling for conversation updates by @gary149 in #1882
- fix CI by @coyotte508 in #1884
- Add COUPLE_SESSION_WITH_COOKIE_NAME env var by @coyotte508 in #1881
- Store oauth token in DB + use it when doing API calls by @coyotte508 in #1885
- Automatic login by @coyotte508 in #1900
- Automatically refresh oauth token by @coyotte508 in #1913
- Abort by @gary149 in #1924
- Get pro by @gary149 in #1930
- Polling by @gary149 in #1932
- feat: update deploy conf by @rtrompier in #1933
- Add message trimming for router prompt construction by @gary149 in #1935
- App Settings: add target=blank to external links by @julien-c in #1937
- Remove alt text from model logo image by @krampstudio in #1936
- Oauth on welcome modal by @krampstudio in #1939
- fix: init plausible script by @rtrompier in #1946
- Add Poe as a provider by @garethpaul in #1943
- Prompt params by @gary149 in #1949
- Share convos by @krampstudio in #1942
- lint & ignore ts error on old migration scripts by @krampstudio in #1948
- Url attachments by @gary149 in #1950
- Add Prometheus metrics support with prom-client by @gary149 in #1934
- Link to provider by @julien-c in #1938
- Simplify login options by @krampstudio in #1953
- Disable the share button while generating by @krampstudio in #1958
- Refresh models by @gary149 in #1961
- allow guest on home and shared convo by @krampstudio in #1960
- Preserve and sanitize return path after login by @gary149 in #1959
- Redirect to shared conversation after login by @krampstudio in #1962
- Fix follow up message on shared conversation by @krampstudio in #1963
- Chore fix by @krampstudio in #1964
- Url attachments by @gary149 in #1965
- fix: allow com with huggingface by @rtrompier in #1966
- fix: structured logs by @rtrompier in #1967
- Shared conversation redirect by @krampstudio in #1968
- Plus UI dropdown by @gary149 in #1971
- feat: ephemeral env by @rtrompier in #1972
- fix: update OAuth redirect logic to include model thumbnail pages by @gary149 in #1977
- Improve opening a model from an URL by @krampstudio in #1979
- MCP by @gary149 in #1981
- MCP: Image refs by @gary149 in #1987
- mcp: tool results now properly rendered by @ServeurpersoCom in #1988
- Markdown rendering update by @gary149 in #1989
- Add CIMD support for automatic oauth app creation, and PKCE support by @coyotte508 in #1978
- Reset MCP timeout on Progress Notifications by @evalstate in #1992
- Add strict security headers to fetch-url endpoint by @gary149 in #1993
- Forward original MIME by @gary149 in #1994
- Login on focus by @krampstudio in #1969
- Org billing by @gary149 in #1995
- fix: remove redundant apt install that fails as non-root by @gary149 in #1996
- Fix double-click issue in navigation bar by @gary149 in #1999
- enabled base MCP servers by default by @gary149 in #2001
- Fix auto scroll behavior in message chat by @gary149 in #2000
- Mobile UI update by @gary149 in #2004
- New tools rendering by @gary149 in #2005
- Transcribe UI by @gary149 in #2006
- Disable zoom on mobile view by @gary149 in #2008
- filter out transcription returning ellipsis dots by @gary149 in #2009
- Replace welcome modal video with GIF for mobile compatibility by @gary149 in #2011
- fix(mcp): use logger by @rtrompier in #2014
- fix(log): use logger by @rtrompier in #2016
- Rename message field in logs by @rtrompier in #2015
- Require authentication before processing query params by @gary149 in #2017
- fix: improve logs by @rtrompier in #2018
- Contextual logs by @rtrompier in #2019
- feat(mcp): add direct Exa API integration to bypass slow mcp.exa.ai by @gary149 in #2021
- fix(mcp): reduce Exa API context size sent to LLM by @gary149 in #2026
- [Fix]: Hovering bug of close button in dark theme. by @nakul-py in #2034
- MCP Tool Progress Notifications and MCP SDK bump. by @evalstate in #2030
- fix(mcp): communicate tool errors to LLM to prevent hallucinated success by @gary149 in #2036
- feat(markdown): allow video and audio tags by @gary149 in #2037
- fix(markdown): use htmlparser2 instead of DOMPurify for Web Worker compatibility by @gary149 in #2039
- Adding tool-tip and updating color for sidebar toggle button. by @nakul-py in #2044
- feat: add PRO badge and credits modal for HuggingChat by @gary149 in #2048
- refactor: remove isPro from database schema by @gary149 in #2050
- Bump undici from 7.16.0 to 7.18.2 by @dependabot[bot] in #2047
- Bump @modelcontextprotocol/sdk from 1.25.1 to 1.25.2 by @dependabot[bot] in #2035
- feat: add descriptions for 8 new models from router by @gary149 in #2056
- Reduce unnecessary tool calls in model by @gary149 in #2057
- Allow X-HF-Bill-To header for all deployments by @gary149 in #2054
- Convert remaining server loads to universal loads for SPA/Capacitor support by @gary149 in #2058
- fix: resolve prettier formatting issues by @gary149 in #2060
New Contributors
- @VolodymyrBg made their first contribution in #1859
- @sgvictorino made their first contribution in #1869
- @krampstudio made their first contribution in #1936
- @garethpaul made their first contribution in #1943
- @ServeurpersoCom made their first contribution in #1988
- @nakul-py made their first contribution in #2034
Full Changelog: v0.9.5...v0.9.6