Commit graph

4867 commits

Author SHA1 Message Date
CREDO23
fb371d09f5 Add globe indicator for chats with public links 2026-02-04 18:26:38 +02:00
CREDO23
f5aa520743 Remove branch picker and restrict edit/reload to last message 2026-02-04 18:04:53 +02:00
Eric Lammertsma
2711563e8b Refined pricing plan descriptions by updating content limits and adding "planned" to future features. 2026-02-04 11:03:31 -05:00
CREDO23
17eab845d0 feat: rename Mentions tab to Comments with speech bubble icon 2026-02-04 17:17:33 +02:00
Anish Sarkar
1cb578cffb refactor: update DocumentsTableShell and DocumentTypeIcon for improved layout and truncation handling 2026-02-04 20:30:18 +05:30
Anish Sarkar
5e4dce40bd feat: add loading state for chat components and implement skeleton loading UI 2026-02-04 20:13:33 +05:30
Anish Sarkar
d0a490fa50 feat: implement debug logging for development environment in Electric client 2026-02-04 20:08:13 +05:30
CREDO23
f610e42b9c fix: prevent duplicate notifications and fix inbox count 2026-02-04 16:37:44 +02:00
Anish Sarkar
dec85b6417 fix: stabilize sync process by rounding cutoff date to midnight UTC and update cleanup logic for user databases 2026-02-04 19:58:47 +05:30
Anish Sarkar
6989059e94 feat: add OBSIDIAN_CONNECTOR to document type enumeration 2026-02-04 19:08:25 +05:30
CREDO23
6d1a363683 Navigate to reply instead of parent comment 2026-02-04 15:25:50 +02:00
CREDO23
d5b75956c3 Include comment_reply in status tab filter 2026-02-04 15:25:50 +02:00
CREDO23
21a4c25458 Handle comment_reply in inbox sidebar (icon + click routing) 2026-02-04 15:25:50 +02:00
CREDO23
1c8ec7bbdc Add comment_reply notification type to frontend types 2026-02-04 15:25:50 +02:00
CREDO23
cf512153df Notify thread participants on new reply 2026-02-04 15:25:50 +02:00
CREDO23
bf91d0c3d2 Add get_comment_thread_participants helper function 2026-02-04 15:25:50 +02:00
CREDO23
fb333fdd54 Add CommentReplyNotificationHandler for comment thread notifications 2026-02-04 15:25:50 +02:00
Anish Sarkar
bbb367cc53 Merge remote-tracking branch 'upstream/dev' into fix/documents 2026-02-04 18:19:09 +05:30
Anish Sarkar
773b610009 feat: update DocumentsTableShell to replace Link2 icon with Network icon for improved clarity 2026-02-04 18:18:43 +05:30
Anish Sarkar
ab2896ec65 refactor: remove redundant document deletion logic and optimize cache updates 2026-02-04 17:27:40 +05:30
Anish Sarkar
878e829bdc feat: enhance document filters and table components with search functionality and improved loading states 2026-02-04 17:19:29 +05:30
Anish Sarkar
90f9fad95c feat: enhance document management with user information and connector dialog 2026-02-04 12:55:38 +05:30
Rohan Verma
8c60910148
Merge pull request #778 from MODSetter/dev
feat: add new incentive task type for Discord
2026-02-03 22:36:15 -08:00
DESKTOP-RTLN3BA\$punk
4d9efde1f5 Merge commit '9216f8844b' into dev 2026-02-03 22:34:16 -08:00
DESKTOP-RTLN3BA\$punk
5cb59bbde8 feat: add new incentive task type for Discord 2026-02-03 22:32:39 -08:00
API Test Bot
8bc092e40e feat: add new widgets for holder analysis, live token data, price, market overview, and trending tokens
- Implemented HolderAnalysisWidget to display holder distribution and concentration risk.
- Created LiveTokenDataWidget for real-time market data including price changes and transaction activity.
- Added LiveTokenPriceWidget to show current token price and changes over various timeframes.
- Developed MarketOverviewWidget to provide a summary of market statistics and token prices.
- Introduced TrendingTokensWidget to showcase trending tokens with price changes and volume.
- Added TradingSuggestionToolUI for AI-powered trading suggestions with detailed entry, targets, and stop-loss information.
- Enhanced settings components for better user configuration options in the SurfSense Browser Extension.
2026-02-04 13:11:39 +07:00
DESKTOP-RTLN3BA\$punk
b6e1741a40 feat: enhance theme toggle component with animation capabilities and SVG generation 2026-02-03 21:51:35 -08:00
API Test Bot
2bf40ab5ce docs: update Epic 1 status and task progress tracking
- Change Epic status from  COMPLETED to 🚧 IN PROGRESS
- Add progress tracking section:
  * Frontend Extension: 80% complete (Stories 1.1-1.6, 1.7-1.9)
  * Backend APIs: 0% (Story 1.0 - Authentication not started)
  * API Integrations: 0% (DexScreener, DefiLlama not implemented)
- Update Story 1.0 status:  CHƯA BẮT ĐẦU (Backend APIs not implemented)
- Mark Stories 1.1-1.5 as  COMPLETED
- Update Story 1.6 status:  PENDING (Backend APIs not ready)
- Stories 1.7-1.9 already marked as  COMPLETED

Reflects accurate project status:
- Frontend features implemented and working
- Backend authentication and API integrations still pending
- Clear visibility of what's done vs what's remaining
2026-02-04 11:37:53 +07:00
API Test Bot
b91c85b819 docs: update Epic 1 with new hybrid token detection features
- Add Story 1.7: Universal Token Search Bar (completed)
- Add Story 1.8: Multi-Page Token Detection (completed)
- Add Story 1.9: Floating Quick Action Button (completed)
- Document all acceptance criteria with checkmarks
- Include technical implementation details and code examples
- Add regex patterns for token detection
- Document UI designs and user flows
- Reference all related commits and documentation files
- Add impact metrics and business value
- Include next steps for API integration

Features documented:
- Universal search bar in sidepanel header
- Twitter  detection with regex patterns
- Contract address detection (Solana + Ethereum)
- Trading pair detection
- DetectedTokensList component
- Floating button with Mevx-style design
- Quick popup with token info
- Background message handling

All features marked as  COMPLETED with commit references
2026-02-04 11:33:07 +07:00
API Test Bot
25ed152e47 docs: add implementation summary for hybrid token detection system
- Create IMPLEMENTATION-SUMMARY.md with complete project overview
- Document all 3 completed tasks with commit references
- Include before/after comparison and user experience improvements
- Add technical metrics (files changed, lines added, components created)
- Provide testing instructions for all features
- List success criteria and achievements
- Document business value and user benefits
- Include next steps (Task 4: API Integration)

Summary covers:
- Task 1: Universal Token Search Bar
- Task 2: Multi-Page Token Detection
- Task 3: Floating Quick Action Button
- Documentation created
- Code changes and metrics
- Testing procedures
- Impact and achievements
2026-02-04 11:03:00 +07:00
API Test Bot
bf9f607c35 docs: add comprehensive documentation for new features
- Create NEW-FEATURES-DOCUMENTATION.md with detailed feature descriptions
- Create HYBRID-TOKEN-DETECTION-SYSTEM.md with technical architecture
- Document universal search bar implementation
- Document multi-page token detection system
- Document floating quick action button
- Include usage examples, user flows, and technical details
- Add detection patterns, regex explanations, and accuracy metrics
- Document UI components, security considerations, and limitations
- Include future enhancement roadmap

Features documented:
1. Universal Token Search Bar (Task 1)
2. Multi-Page Token Detection (Task 2)
3. Floating Quick Action Button (Task 3)

Provides complete reference for developers and users
2026-02-04 11:02:09 +07:00
API Test Bot
9790edfeaa feat(floating-button): add Mevx-style floating quick action button
- Create floating-button.tsx content script with inline UI
- Button appears on crypto pages (DexScreener, Twitter, CoinGecko, etc.)
- Shows quick token analysis popup on click
- Displays token price, 24h change, and quick stats
- 'Full Analysis' button opens sidepanel for detailed view
- Update background/index.ts to handle OPEN_SIDEPANEL message
- Gradient purple button with smooth animations
- Fixed positioning (bottom-right corner)
- Clean, modern popup design with inline styles

Implements Task 3: Create Floating Quick Action Button
Similar to Mevx's approach for quick token insights
2026-02-04 10:59:54 +07:00
API Test Bot
e89824db0f feat(detection): implement multi-page token detection system
- Add extractTwitterTokens() to detect $TOKEN mentions (e.g., $BONK, $SOL)
- Add extractContractAddresses() for Solana (base58) and Ethereum (0x) addresses
- Add extractTradingPairs() to detect TOKEN/SOL, TOKEN/USDT patterns
- Update extractPageContext() to use new detection functions
- Add detectedTokens field to PageContext interface
- Create DetectedTokensList component to display detected tokens
- Integrate DetectedTokensList into ChatInterface
- Add handleDetectedTokenClick to analyze selected tokens
- Support auto-detection on Twitter, generic pages, and DexScreener

Implements Task 2: Multi-Page Token Detection
Part of hybrid token detection system (manual search + auto-detect)
2026-02-04 10:55:49 +07:00
Eric Lammertsma
40a304bd0b Updated enterprise pricing plan t. 2026-02-03 22:49:38 -05:00
API Test Bot
cb879fca37 feat(search): add universal token search bar to sidepanel header
- Add search input field to ChatHeader component
- Search bar works on any page, not just DexScreener
- Supports token symbol, name, or contract address search
- Add onTokenSearch callback to handle search queries
- Implement token analysis widget display on search
- Part of hybrid token detection system (manual + auto-detect)

Implements Task 1: Add Universal Token Search Bar
2026-02-04 10:47:09 +07:00
Eric Lammertsma
5bee04192c Overhauled pricing plans. 2026-02-03 22:19:10 -05:00
API Test Bot
23cc09b1a7 fix(build): add post-build script to fix HTML paths for Chrome extension
- Create scripts/fix-build-paths.js to convert absolute paths to relative
- Update build script to run fix-build-paths.js after plasmo build
- Add build:raw script for raw plasmo build without fix

Problem: Plasmo generates HTML with absolute paths (href="/file.css")
which causes ERR_FILE_NOT_FOUND in Chrome extensions.

Solution: Post-build script replaces /path with ./path
2026-02-04 10:18:20 +07:00
API Test Bot
70226171d8 fix(extension): resolve build error - fix file encoding and JSX config
- Fix escaped quotes in ThreadGeneratorPanel.tsx (root cause of build error)
- Update tsconfig.json to use jsx: react-jsx instead of preserve
- Upgrade Plasmo to v0.90.5 (latest version)
- Build now succeeds in 4.7s

Root Cause: ThreadGeneratorPanel.tsx had escaped quotes (\") instead of
normal quotes ("), causing SWC parser to fail with 'Unexpected token div' error.
This was a file encoding issue, not a Plasmo version issue.

Fixes #build-error
2026-02-04 10:13:52 +07:00
API Test Bot
773f2f3cf9 fix(extension): apply Plasmo build workaround - remove engines constraint
- Remove 'engines' field from package.json (workaround for Plasmo issue #1040)
- Fix operator precedence in ChatInterface condition
- Resolves 'Failed to resolve popup.tsx' error

Note: Still encountering 'Unexpected token div' JSX error during build.
This appears to be a separate Plasmo bundler issue unrelated to our code changes.
2026-02-04 09:41:55 +07:00
API Test Bot
cb9af89318 fix(extension): resolve UI layout issues in sidepanel
- Add sidepanel folder to Tailwind content paths (root cause of broken CSS)
- Fix ChatInterface layout: group ChatInput and QuickCapture properly
- Remove sticky positioning from QuickCapture (now in flex container)
- Make TokenInfoCard buttons more compact for narrow screens
- Improve TokenAnalysisWidget button layout with flex-wrap
2026-02-04 09:17:07 +07:00
Eric Lammertsma
318ad4a4ba Removed excessive logging around chat title generation 2026-02-03 20:59:50 -05:00
Eric Lammertsma
07f89a4268 Show the chat title in the breadcrumbs instead of "Chat" 2026-02-03 20:54:21 -05:00
Eric Lammertsma
d761ca1992 Added chat renaming and auto naming by the active LLM 2026-02-03 20:47:18 -05:00
Rohan Verma
9216f8844b
Merge pull request #776 from MODSetter/dev
chore: QOL Updates
2026-02-03 15:12:22 -08:00
DESKTOP-RTLN3BA\$punk
b176599c64 chore: linting 2026-02-03 15:01:51 -08:00
Rohan Verma
498d0c341d
Merge pull request #775 from elammertsma/dev
[IMPR] Multiple website changes, pricing, features, fixes, default theme
2026-02-03 14:52:53 -08:00
Eric Lammertsma
2a6a9c3dd5 Multiple website changes, adding cloud pricing, enterprise features, fixing small issues, optimizing header animation, changing contact links, and set the theme to default to the user's preference (from browser). 2026-02-03 17:02:26 -05:00
DESKTOP-RTLN3BA\$punk
621b520792 Merge commit 'a17c05b860' into dev 2026-02-03 13:53:08 -08:00
Rohan Verma
02470fb21b
Merge pull request #774 from AnishSarkar22/fix/documents
fix: add MIME type fetch for composio drive connector and some fixes
2026-02-03 13:52:04 -08:00
Anish Sarkar
103baa8b7a Merge remote-tracking branch 'upstream/dev' into fix/documents 2026-02-04 03:04:52 +05:30