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
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
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
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
ca317c4686
Merge remote-tracking branch 'upstream/dev' into feature-walmart-scraper
...
# Conflicts:
# docker/.env.example
# surfsense_backend/app/capabilities/core/billing.py
# surfsense_backend/app/capabilities/core/types.py
# surfsense_backend/app/config/__init__.py
# surfsense_mcp/mcp_server/features/scrapers/__init__.py
# surfsense_web/content/docs/connectors/index.mdx
# surfsense_web/content/docs/connectors/native/index.mdx
# surfsense_web/content/docs/how-to/mcp-server.mdx
2026-07-21 02:42:41 +02:00
Rohan Verma
2eed9b2ac8
Merge pull request #1613 from Sanjays2402/fix/nonblocking-audio-write
...
fix: avoid blocking audio writes
2026-07-19 16:17:05 -07:00
CREDO23
f6970b90e8
fix(walmart): parse category breadcrumb path into breadCrumbs and category
2026-07-19 09:10:03 +02:00
CREDO23
07721bda40
test(walmart): cover capability registry, schemas, and executors for both verbs
2026-07-19 08:49:10 +02:00
CREDO23
cabc5b5c86
feat(walmart): register subagent in roster and connector map
2026-07-19 08:45:27 +02:00
CREDO23
7b5e09c528
test(walmart): add parser and flow tests with e2e harness
2026-07-19 08:19:22 +02:00
Sanjay Santhanam
5cc05d90f0
fix: avoid blocking audio writes
...
TTS responses were written synchronously from the async presentation pipeline, blocking concurrent requests. Offload byte writes to a worker thread and add a regression test that keeps the event loop responsive.
2026-07-18 17:46:31 -07:00
CREDO23
91aa265afb
Merge remote-tracking branch 'upstream/dev' into feature-indeed-jobs-scraper
...
# Conflicts:
# README.es.md
# README.hi.md
# README.md
# README.pt-BR.md
# README.zh-CN.md
# surfsense_backend/tests/unit/capabilities/google_maps/test_registry.py
# surfsense_backend/tests/unit/capabilities/reddit/test_registry.py
# surfsense_backend/tests/unit/capabilities/youtube/test_registry.py
# surfsense_mcp/mcp_server/features/scrapers/__init__.py
# surfsense_web/content/docs/connectors/index.mdx
# surfsense_web/content/docs/connectors/native/index.mdx
# surfsense_web/content/docs/connectors/native/meta.json
# surfsense_web/content/docs/how-to/mcp-server.mdx
# surfsense_web/lib/connectors-marketing/index.ts
# surfsense_web/lib/playground/catalog.ts
2026-07-18 22:11:30 +02:00
DESKTOP-RTLN3BA\$punk
87b0ba86e4
feat: bumped version to 0.0.34
2026-07-17 19:42:10 -07:00
DESKTOP-RTLN3BA\$punk
2cbe6fc111
feat: bumped version to 0.0.33
2026-07-17 17:23:21 -07:00
DESKTOP-RTLN3BA\$punk
8a5d37a4db
refactor: implement cross-country proxy rotation for Reddit and TikTok scrapers, enhancing resilience against IP blocks and improving search query handling
2026-07-17 16:30:26 -07:00
DESKTOP-RTLN3BA\$punk
c0ebb62fb2
chore: linting
2026-07-17 14:39:39 -07:00
DESKTOP-RTLN3BA\$punk
68d1832f10
refactor: enhance Google search scraping capabilities with warm sticky-IP pool and improved captcha handling
2026-07-17 03:27:43 -07:00
Anish Sarkar
38b784fbac
feat(workspaces): implement workspace limits feature with backend integration and UI updates
2026-07-16 15:44:49 +05:30
Rohan Verma
d1d839a491
Merge pull request #1604 from AnishSarkar22/feat/amazon-scraper
...
feat(amazon): add public multi-marketplace product scraping capability
2026-07-15 16:29:03 -07:00
CREDO23
c485fe4c43
fix: scrape indeed first page only, steer subagent to one query
2026-07-15 20:54:37 +02:00
CREDO23
6180b96912
fix: fail fast on gated indeed pagination, keep collected pages
2026-07-15 20:24:22 +02:00
CREDO23
b53f00231d
fix: parse indeed /viewjob detail from window._rootProps
2026-07-15 19:57:19 +02:00
CREDO23
9e37960243
test: pin indeed in subagent roster
2026-07-15 18:46:55 +02:00
CREDO23
d2af2402b4
test: indeed detail and enrichment flow
2026-07-15 17:54:38 +02:00
CREDO23
38c98ba0e4
test: indeed detail parser
2026-07-15 17:54:38 +02:00
CREDO23
0b73581cbe
test: indeed viewjob detail fixture
2026-07-15 17:54:38 +02:00
Anish Sarkar
78fe22735e
test(amazon): update proxy configuration in AmazonScrapeInput to use residential proxy
2026-07-15 16:04:02 +05:30
Anish Sarkar
22d5a42e8d
test: update BookStack connector test to disable deprecated indexing
2026-07-15 15:59:44 +05:30
Anish Sarkar
505bc64c0b
test: update Google Maps, Reddit, and YouTube capabilities to reflect billing units
2026-07-15 15:58:07 +05:30
Anish Sarkar
01308055dd
chore: ran linting
2026-07-15 15:48:54 +05:30
Anish Sarkar
07fe0203e3
test(amazon): cover localized scraper flows
2026-07-15 15:32:50 +05:30
Anish Sarkar
799ec5a907
test(amazon): cover block detection and localized price parsing
2026-07-15 15:32:29 +05:30
Anish Sarkar
b47566c68d
test(amazon): cover marketplace locale helpers
2026-07-15 15:31:59 +05:30
Anish Sarkar
e19c9b292f
test(amazon): cover sticky proxy country rewrite
2026-07-15 15:31:48 +05:30
Anish Sarkar
b11fcfe57e
test(proxy): cover dataimpulse geo country routing
2026-07-15 15:31:44 +05:30
Anish Sarkar
8331440f4b
test(amazon): cover amazon subagent composition
2026-07-15 10:24:55 +05:30
Anish Sarkar
cdd9102cac
test(amazon): cover capability schema, executor, registry
2026-07-15 01:57:41 +05:30
Anish Sarkar
b5b700c853
test(proxy): cover dataimpulse sticky-session urls
2026-07-15 01:57:12 +05:30