Commit graph

3419 commits

Author SHA1 Message Date
DESKTOP-RTLN3BA\$punk
ab05d74071 refactor(quality-score): update provider prestige logic and adjust top-K size for improved candidate selection 2026-07-24 16:16:12 -07:00
DESKTOP-RTLN3BA\$punk
6c4b491b33 feat: bumped version to 0.0.35 2026-07-24 15:25:19 -07:00
DESKTOP-RTLN3BA\$punk
1c8a15dfab refactor: consolidate browser loop management across Google Search, Indeed Jobs, and Reddit platforms 2026-07-24 15:01:01 -07:00
DESKTOP-RTLN3BA\$punk
4a727a2c57 chore: linting 2026-07-24 14:30:46 -07:00
Anish Sarkar
8d1e2a5134 feat(reddit-scraper): add support for community-only subreddit scraping without search queries 2026-07-25 02:55:27 +05:30
Anish Sarkar
2379a6a23f feat(reddit-schemas): add community name normalization validator to prevent 404 errors 2026-07-25 02:55:20 +05:30
Anish Sarkar
6068472ecc feat(tests): add unit tests for community listing scraping and name normalization 2026-07-25 02:55:12 +05:30
Anish Sarkar
a2d5467023 Merge remote-tracking branch 'upstream/dev' into fix/models 2026-07-25 00:32:12 +05:30
CREDO23
06c7e27c72 Merge remote-tracking branch 'upstream/dev' into fixes-playground-ui
# Conflicts:
#	surfsense_web/lib/apis/base-api.service.ts
2026-07-24 08:29:39 +02:00
Rohan Verma
66de380e85
Merge pull request #1624 from AnishSarkar22/feat/connector-ui
feat(connectors): replace connector modal with a dedicated connectors layout
2026-07-23 15:26:15 -07:00
CREDO23
0118744c20 fix: strip 'body' root from validation error summary 2026-07-23 19:39:15 +02:00
CREDO23
6330d5a789 fix: reject spoofed non-YouTube URLs 2026-07-23 18:52:50 +02:00
CREDO23
4dddd55512 feat: return structured field errors on 422 2026-07-23 18:52:39 +02:00
CREDO23
574b40be40 feat: validate indeed scrape URLs 2026-07-23 18:52:39 +02:00
CREDO23
9e04eb2b89 feat: validate google maps scrape and reviews URLs 2026-07-23 18:52:39 +02:00
CREDO23
a5ccd40387 feat: validate tiktok scrape and comments URLs 2026-07-23 18:52:39 +02:00
CREDO23
96f05991eb feat: validate reddit scrape URLs 2026-07-23 18:52:38 +02:00
CREDO23
babefecee7 feat: validate youtube scrape and comments URLs 2026-07-23 18:52:32 +02:00
CREDO23
4e4b9236c3 feat: validate walmart scrape and reviews URLs 2026-07-23 18:52:32 +02:00
CREDO23
1996d3e54d feat: validate amazon scrape URLs 2026-07-23 18:52:32 +02:00
CREDO23
a123c95703 feat: validate web.crawl start URLs 2026-07-23 18:52:32 +02:00
CREDO23
797dd2df47 feat: add HttpUrlStr shared URL validator 2026-07-23 18:52:32 +02:00
Anish Sarkar
4e39b411be refactor: simplify docstring in capability registry for clarity 2026-07-23 17:02:06 +05:30
DESKTOP-RTLN3BA\$punk
dbedf0cfa5 feat(backend): integrate PostHog analytics for enhanced observability
- Added PostHog configuration options to .env.example files for both Docker and Surfsense backend.
- Introduced PostHog dependency in pyproject.toml.
- Implemented analytics middleware to capture various events across the application, including user authentication, automation runs, and API requests.
- Enhanced existing routes and services to emit analytics events, providing insights into user interactions and system performance.
- Ensured graceful shutdown of analytics clients in worker processes and application lifecycles.
2026-07-22 22:16:28 -07:00
Rohan Verma
ca4f231577
Merge pull request #1619 from CREDO23/feat-run-citations
[Feat] Cite scraper runs as verifiable sources in chat
2026-07-22 14:53:45 -07:00
Rohan Verma
110102c3c0
Merge pull request #1609 from AnishSarkar22/fix/tabs
refactor(tabs): pointer-based tabs with live react-query resolution, workspace limits, and UI polish
2026-07-22 14:53:29 -07:00
CREDO23
47d35faeed test: guard capability tool runtime injection 2026-07-22 20:06:18 +02:00
CREDO23
950de5e670 fix: forward ToolRuntime to capability tools 2026-07-22 20:06:18 +02:00
CREDO23
d356605a0d test: capability tool mints run citation 2026-07-22 19:35:04 +02:00
CREDO23
120eb1f31b test: cover run citation registration 2026-07-22 19:35:04 +02:00
CREDO23
dd5d267056 docs: instruct agents to cite scraper runs 2026-07-22 19:34:56 +02:00
CREDO23
95b4afddeb feat: declare citation channel for subagents 2026-07-22 19:34:56 +02:00
CREDO23
c1ba4215fd feat: mint run citation from capability tool 2026-07-22 19:34:56 +02:00
CREDO23
957e57bb82 feat: register a scraper run as a citation 2026-07-22 19:34:56 +02:00
CREDO23
81f2d694bd feat: map run citation to run_<uuid> payload 2026-07-22 19:34:56 +02:00
CREDO23
609adea006 feat: add RUN citation source type 2026-07-22 19:34:56 +02:00
Anish Sarkar
71b1288a7a refactor: remove unused thread metadata migration and clean up chat thread queries 2026-07-22 12:55:36 +05:30
Rohan Verma
08d431454f
Merge pull request #1617 from CREDO23/feature-okf
[Feat] Serve the knowledge base in Open Knowledge Format (OKF)
2026-07-21 15:39:59 -07:00
Anish Sarkar
19a9a84b45 fix: increase maximum workspaces per user limit from 100 to 400 2026-07-22 00:37:52 +05:30
Anish Sarkar
9fd5d3571c Merge remote-tracking branch 'upstream/dev' into fix/tabs 2026-07-22 00:02:26 +05:30
CREDO23
9a18392484 test: tidy concept-identity roundtrip docstring 2026-07-21 19:59:01 +02:00
CREDO23
c99a8154c0 test: content-negotiated OKF read over HTTP 2026-07-21 19:59:01 +02:00
CREDO23
826910f50d test: OKF path-identity roundtrip 2026-07-21 19:59:01 +02:00
CREDO23
ea20f0042d test: OKF export bundle is conformant 2026-07-21 19:59:01 +02:00
CREDO23
bdc03670a5 test: OKF bundle conformance audit 2026-07-21 19:59:01 +02:00
CREDO23
5d2f9f1ca8 test: connector document is OKF concept 2026-07-21 19:59:01 +02:00
CREDO23
863d9a2248 test: per-type OKF conformance 2026-07-21 19:59:00 +02:00
CREDO23
7c53909b49 test: OKF serializer self-checks 2026-07-21 19:59:00 +02:00
CREDO23
3cf315880d export full OKF bundle with index and log 2026-07-21 19:58:52 +02:00
CREDO23
6a72051e06 content-negotiate OKF on GET document 2026-07-21 19:58:52 +02:00