What's Changed
- [Feature] Fetch github repo starts dynamically by @CREDO23 in #412
- feat: Fetch github repo starts dynamically by @MODSetter in #416
- Add theme toggler for mobile view by @CREDO23 in #417
- feat: added celery and removed background_tasks for MQ's by @MODSetter in #418
- Update README to remove future work and details by @MODSetter in #419
- announcement: vercel outage by @MODSetter in #423
- Add eye toggle button for API Key and Password fields on Sign In page… by @elonpart2 in #422
- feat: Disable public user registration via environment flag by @AnishSarkar22 in #421
- fix pricing by @MODSetter in #424
- fix: celery_app path and gmail indexing by @MODSetter in #425
- feat(fix): document type filtering by @MODSetter in #426
- feat: fixed chat Documents table by @MODSetter in #427
- feat: added periodic indexing for indexable search source connectors by @MODSetter in #428
- fix: reduced docker size by 67% by @MODSetter in #429
- feat: frontend docker to use nextjs production build by @MODSetter in #431
- fix: docker by @MODSetter in #432
- feat(i18n): Add next-intl framework with full bilingual support (EN/ZH) by @unitagain in #434
- Header button illumination persists after hover leave #433 by @msinha569 in #435
- chore: update pnpm-lock.yaml by @MODSetter in #436
- chore: suggested changes by @MODSetter in #441
- feat(removed): sub_section_writer agent by @MODSetter in #442
- Fix: expand/collapse on full button click by @msinha569 in #443
- fix: docker backend entrypoint issues by @MODSetter in #444
- chore: updated chonkie and temp fix for azure embeddings registry by @MODSetter in #447
- chore: update configuration for rerankers by @MODSetter in #448
- fix: podcast tasks for Windows compatibility by @MODSetter in #454
- feat: added file limit tracking for a user by @MODSetter in #455
- refactor: update Document and Connector selection components by @MODSetter in #456
- feat: enhance Azure OpenAI embeddings and add voice support for Azure provider by @MODSetter in #457
- feat: add BACKEND_URL configuration for OAuth redirect by @MODSetter in #459
- feat: add ProxyHeadersMiddleware and refactored API endpoint paths to prevent redirects by @MODSetter in #460
- Dev by @MODSetter in #461
- Fix: make entire sidebar button clickable (#445) by @msinha569 in #449
- Fix: remove duplicate tick and overflow issue in Fast LLM Selection (#446) by @msinha569 in #451
- Fix: add smooth expand/collapse animation for Agent Process Terminal (#452) by @msinha569 in #458
- Search Space container not fully clickable on dashboard #453 by @msinha569 in #462
- refactor: added batch commits and Increased task time limits in celery_app.py by @MODSetter in #464
- fix: suppress pdfminer warnings to prevent upload halting by @codeBunny2022 in #463
- chore: QOL Updates by @MODSetter in #465
- docs: add Chinese README and language switcher by @unitagain in #466
- Add web crawling by @samkul-swe in #469
- feat: Implement LLM configuration validation in create and update routes by @MODSetter in #470
- feat: added top_k in chat Interface. by @MODSetter in #471
- feat: fix chat initialization logic in ResearcherPage by @MODSetter in #472
- refactor(ux): combined sources to one section by @MODSetter in #473
- [Feature] Add the chat panel by @CREDO23 in #430
- refactor(ux): moved podcasts to chat artifacts by @MODSetter in #476
- fix(issue-template): change documentation and contribution links to r… by @MODSetter in #477
- refactor(chats): streamline podcast generation and enhance chat selec… by @MODSetter in #478
- feat(llm): expand LLM provider options and improve model selection UI by @MODSetter in #480
- chore(dependencies): update Next.js and add Google Analytics support by @MODSetter in #481
- fix(layout): change overflow property to allow scrolling in layout co… by @MODSetter in #482
- feat(model-config): enhance model selection UI by @MODSetter in #483
- chore(footer): added contact us by @MODSetter in #484
- refactor(layout): simplify layout structure and improve scroll handling in Navbar by @MODSetter in #485
- feat: added global llm configurations by @MODSetter in #486
- feat: improved onboarding by @MODSetter in #488
- [Feat] Add jotai & tanstack query by @CREDO23 in #479
- [Feat] Add jotai & tanstack query by @MODSetter in #489
- Fix registration error - Unprocessable entity 422 by @sebampuero in #490
- feat: Added Search Space System Instructions by @MODSetter in #495
- [Feat] Add jotai & tanstack for podcast and chats by @thierryverse in #493
- feat: Add jotai & tanstack for podcast and chats by @MODSetter in #496
- feat: Implement community prompts feature by @MODSetter in #498
- Adding web crawler connector by @samkul-swe in #499
- feat: reworked web crawlers and added it as connector by @MODSetter in #502
- refactor(webcrawler): update scraping logic to use v2 API and improve error handling by @MODSetter in #503
- fix: crawled url search by @MODSetter in #504
- fix(extension): resolve sharp module error on Node.js 22 (fixes #413) by @unitagain in #505
- feat: Implement Role-Based Access Control (RBAC) for search space resources. by @MODSetter in #507
- fix(migration): adding roles for old search spaces by @MODSetter in #508
- feat: UX improvement by @MODSetter in #510
- refactor: remove UserSearchSpacePreference model and related relationships by @MODSetter in #511
- docs: update README files by @MODSetter in #512
- [Feature] Add BlockNote editor by @AnishSarkar22 in #500
- feat: added blocknode editor by @MODSetter in #513
- fix: update API endpoint for fetching editor content by @MODSetter in #514
- refactor: enhance onboarding experience by @MODSetter in #515
- refactor: centralize authentication handling by @MODSetter in #516
- fix: saving document from browser extension fails by @waychan23 in #521
- fix: retrieve wrong field for content in saving extension document. by @waychan23 in #522
- security: fix CVE-2025-66478 by @MODSetter in #523
- fix: copying api key to the clipboard fails in http context by @waychan23 in #526
- fix: implement real-time streaming for responses by @MODSetter in #530
- [Refactor] Jira Connector | Migrate to atlassian rest api v3 by @CREDO23 in #525
- feat: add BookStack connector for wiki documentation indexing by @unitagain in #528
- fix(backend): rename retriver directory to retriever by @ankitpasayat in #534
- fix: backend container fails with missing entrypoint when built locally by @MODSetter in #538
- fix: add dos2unix to Dockerfile to handle line endings for entrypoint… by @MODSetter in #539
- feat: added initial local docker images of surfsense by @MODSetter in #541
- fix(bug): onboarding on no global llm configs by @MODSetter in #542
- Add boto3 dependency for AWS Bedrock LLM Provider to pyproject.toml by @subbareddyalamur in #544
- [Feat] Documents | Add Jotai & Tanstack by @CREDO23 in #529
- feat: removed document hooks and shifted them to jotai by @MODSetter in #545
- Added arm build for docker package by @Utkarsh-Patel-13 in #546
- Added arm build for docker package by @MODSetter in #547
- feat(fix): add PAGES_LIMIT configuration for ETL services by @MODSetter in #548
- docs: update roadmap and project board links in README by @MODSetter in #566
- docs: update supported file extensions in README and README.zh-CN by @MODSetter in #567
- feat(roadmap-1.1.1): update document tracking to use 'updated_at' timestamp instead … by @MODSetter in #571
- feat(roadmap-1.1): implement time-based filtering for document retrieval using 'updated_at' timestamp by @MODSetter in #572
- feat(roadmap-1.2): removed SearchMode enum and combined hybrid search by @MODSetter in #573
- fix: Web Pages connector not working due to lack of dependencies by @waychan23 in #570
- fix: CVE-2025-55183 by @MODSetter in #574
- [feat] Markdown viewer open links in a new tab. by @waychan23 in #575
- [Fix] Alembic version files by @CREDO23 in #577
- fix: Github Actions AMD64 and ARM64 images by @MODSetter in #578
- refactor(ux): Update dashboard links and enhance settings page layout by @MODSetter in #579
- chore: Update dependencies in pyproject.toml and uv.lock by @MODSetter in #580
- roadmap(1.3): Update citation prompt to use new whole document structure by @MODSetter in #581
- [Feat] LLM configs | add jotai & tanstack by @CREDO23 in #540
- feat: shifted use-llm-configs hook to jotai and tanstack by @MODSetter in #582
- [Feat] Search spaces | Add jotai & tanstack by @CREDO23 in #583
- chore: update langchain by @MODSetter in #585
- [Feat] User | Add jotai & tanstack by @CREDO23 in #584
- Feature: Note Management system by @AnishSarkar22 in #589
- [Feat] RBAC | Add jotai & tanstack by @CREDO23 in #590
- feat: note management by @MODSetter in #591
- Fix webcrawler indexing by @CREDO23 in #592
- [Feat] Members & Invites | Add jotai & tanstack by @CREDO23 in #593
- [Feat] Optimize AsyncChromiumLoader with Trafilatura for main content extraction by @CREDO23 in #595
- feat: fixed web crawler, jotai migrations & new agent test script by @MODSetter in #596
- hotfix(try): OAUTH_INVALID_STATE by @MODSetter in #599
- revert hotfix by @MODSetter in #600
- feat: fixed OAUTH issues by @MODSetter in #601
- feat: updated CORS configuration by @MODSetter in #602
- feat: enhance CSRF cookie configuration for OAuth by @MODSetter in #603
- Added new Chat UI and fixed global state management for notes by @AnishSarkar22 in #597
- refactor(ux): remove old chat components and implement new sidebar structure by @MODSetter in #604
- feat: various fixes by @MODSetter in #606
- New Chat Agent by @CREDO23 in #598
- Added Podcast agent within chat by @AnishSarkar22 in #608
- Improvements by @AnishSarkar22 in #610
- feat: migrate to new surfsense deepagent by @MODSetter in #612
- feat: fixed migrations by @MODSetter in #613
- UX improvements by @AnishSarkar22 in #615
- chore: various ux improvs by @MODSetter in #616
- feat: UX fixes by @MODSetter in #617
- feat: removed All chats,notes sidebar sheet by @MODSetter in #618
- [Feat] Documents mentions by @CREDO23 in #611
- feat: in chat document mentions by @MODSetter in #619
- feat: updated version to 0.0.9 by @MODSetter in #620
New Contributors
- @elonpart2 made their first contribution in #422
- @msinha569 made their first contribution in #435
- @codeBunny2022 made their first contribution in #463
- @sebampuero made their first contribution in #490
- @thierryverse made their first contribution in #493
- @waychan23 made their first contribution in #521
- @ankitpasayat made their first contribution in #534
- @subbareddyalamur made their first contribution in #544
Full Changelog: beta-v0.0.8...beta-v0.0.9