SurfSense/surfsense_web
CREDO23 cf8f70da2b fix auth bypass on picker endpoint, async safety, and picker error handling
- Add check_permission to drive-picker-token endpoint (IDOR fix)
- Use get_composio_service singleton + asyncio.to_thread to avoid blocking the event loop
- Sanitize error detail in 500 response to prevent internal info leakage
- Dispose picker on unmount to prevent orphaned overlay
- Surface error state on Google Picker Action.ERROR instead of silently closing
2026-03-10 23:21:35 +02:00
..
app feat: update metadata for SurfSense to reflect new branding and focus on open source enterprise AI search and knowledge management 2026-03-09 22:08:28 -07:00
atoms feat: implement batch unread counts for notifications to reduce API calls and improve performance 2026-03-10 01:26:37 -07:00
changelog/content feat: bumped version to 0.0.13 2026-02-09 17:59:07 -08:00
components revert Composio Drive to folder tree, harden Picker for native Drive 2026-03-10 23:06:33 +02:00
content/docs docs: update installation instructions in multiple language READMEs to specify Docker Desktop and provide separate commands for Windows users 2026-03-04 01:07:25 +05:30
contexts Implement update notion page tool 2026-02-13 10:45:51 +02:00
contracts feat: implement batch unread counts for notifications to reduce API calls and improve performance 2026-03-10 01:26:37 -07:00
hooks fix auth bypass on picker endpoint, async safety, and picker error handling 2026-03-10 23:21:35 +02:00
i18n feat: add support for additional languages in LanguageSwitcher and SidebarUserProfile components 2026-02-11 00:39:01 -08:00
lib revert Composio Drive to folder tree, harden Picker for native Drive 2026-03-10 23:06:33 +02:00
messages feat: update web crawler configuration and messaging for improved user guidance and clarity 2026-03-09 16:34:16 -07:00
public refactor: restructure instrumentation client initialization and enhance UI components for better performance and user experience 2026-03-08 17:48:09 -07:00
types chore: linting 2026-01-28 22:15:43 -08:00
.cursorrules feat: monorepo 2025-04-07 23:47:06 -07:00
.dockerignore feat: frontend docker to use nextjs production build 2025-10-23 20:37:01 -07:00
.env.example chore(env): add optional deployment mode and update database URL example 2026-01-23 00:57:04 -08:00
.gitignore chore: remove connector status config from .gitignore 2026-01-12 14:09:45 -08:00
biome.json chore: update biome configuration and dependencies to Biome version 2.4.6, enhancing compatibility and functionality 2026-03-07 12:52:05 +05:30
components.json chore: ran linting 2026-02-17 12:47:39 +05:30
docker-entrypoint.js chore: ran linting 2026-03-06 12:17:57 +05:30
docker-entrypoint.sh feat: add Docker configuration files and installation script for SurfSense 2026-02-24 22:45:37 +05:30
Dockerfile feat: add Docker configuration files and installation script for SurfSense 2026-02-24 22:45:37 +05:30
drizzle.config.ts chore: biome checks 2025-10-15 14:38:26 -07:00
eslint.config.mjs Biome: fixes for eslint config 2025-07-27 11:47:38 -07:00
instrumentation-client.ts refactor: restructure instrumentation client initialization and enhance UI components for better performance and user experience 2026-03-08 17:48:09 -07:00
LICENSE feat: monorepo 2025-04-07 23:47:06 -07:00
mdx-components.tsx chore: linting 2026-01-07 19:10:53 -08:00
next.config.ts feat: add source_markdown column to documents and implement migration logic for existing records using a pure-Python BlockNote JSON to Markdown converter 2026-02-17 11:34:11 +05:30
package.json add Google Picker hook and API types 2026-03-10 20:21:48 +02:00
pnpm-lock.yaml add Google Picker hook and API types 2026-03-10 20:21:48 +02:00
postcss.config.mjs Initial formatting using biome 2025-07-27 10:05:37 -07:00
source.config.ts feat: released 0.0.9 changelog 2025-12-24 18:03:22 -08:00
svgr.d.ts chore: ran linting 2026-02-10 19:06:21 +05:30
tailwind.config.js feat: enhance UI components with new border radius and tooltip features 2026-01-20 17:35:08 +05:30
tsconfig.json feat: old chat to new-chat with persistance 2025-12-21 16:32:55 -08:00