Commit graph

1054 commits

Author SHA1 Message Date
Ramnique Singh
3ea416ac71 preserve refresh token if not reissued 2026-02-21 22:59:28 +05:30
Ramnique Singh
f5d585ac7e refactor build-oauth-url params 2026-02-21 22:59:16 +05:30
Ramnique Singh
a358ae7051 refactor oauth repo interface 2026-02-21 22:58:38 +05:30
Ramnique Singh
937c9be891
Merge pull request #387 from Shraman123/fix/windows-cross-platform-start
fix: make dev script cross-platform for Windows PowerShell
2026-02-21 07:08:47 +05:30
Ramnique Singh
99e219b8a0
Merge pull request #352 from RinZ27/security-fixes-path-traversal-cmd-injection
fix path traversal and CLI command validation
2026-02-21 06:47:21 +05:30
RinZ27
dc42bceb77
security: fix command injection bypass in apps/x 2026-02-20 08:42:29 +07:00
tusharmagar
1cad68e60f feat: enhance sidebar behavior with collapsible left pane and optimized chat sidebar transitions 2026-02-19 23:58:27 +05:30
tusharmagar
bf5f6f16de feat: update chat and app UI with new maximize/minimize icons 2026-02-19 16:19:13 +05:30
tusharmagar
e8d8332e34 feat: enhance knowledge tree navigation and visibility
auto-open the folder chain to reveal the active file in sidebar when a knowledge file is opened
2026-02-19 15:49:45 +05:30
tusharmagar
fe689c705f feat: make sure graph view opens in maximised pane 2026-02-19 15:36:26 +05:30
tusharmagar
f61404cbcd feat: implement graph tab functionality and enhance tab management
- Introduced a new graph tab view with dedicated handling for file tabs.
- Updated tab navigation logic to support switching between regular and graph tabs.
- Added a new prop `allowSingleTabClose` to the TabBar component for improved tab closing behavior.
- Refactored existing tab management functions to accommodate the new graph tab functionality.
2026-02-19 15:30:26 +05:30
tusharmagar
06444e5db2 fix: update titlebar button configurations for better layout 2026-02-19 15:13:22 +05:30
tusharmagar
73da27eec6 feat: add search button to FixedSidebarToggle and integrate onOpenSearch prop 2026-02-19 15:04:11 +05:30
Shraman123
3fce67a9ff fix: make dev script cross-platform for Windows PowerShell 2026-02-19 13:07:07 +05:30
tusharmagar
b238089e2d fix: broken thinking indicator 2026-02-19 11:43:22 +05:30
Tushar
383241b5b7 Add tabbed view support for chats and knowledge 2026-02-18 22:29:34 +05:30
Ramnique Singh
097efb39b1 fix tool-call / text part order in step-message builder 2026-02-18 22:08:59 +05:30
Ramnique Singh
737c3a75b4 send reasoning blocks back to llm 2026-02-18 22:08:59 +05:30
Ramnique Singh
d7b423404c add more debug logs for llm-events 2026-02-18 22:08:59 +05:30
Arjun
7329d0ad0d Add global search across knowledge and chats
Cmd+K / Ctrl+K opens a spotlight-style search dialog that searches
knowledge files (by content and filename) and chat history (by title
and message content). Results are grouped by type with filter toggles
preselected based on the active sidebar tab.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 18:08:24 +05:30
Arjun
5e2be4531a fix assistant instruction for output format 2026-02-18 17:43:23 +05:30
Arjun
d23f2167ee css changes to tiptap 2026-02-18 16:36:13 +05:30
tusharmagar
f22087cbc3 fix: update userId in executeAction to a static value and improve error logging
- Changed userId from connectedAccountId to a static value 'rowboat-user'.
- Enhanced error logging to include detailed error information in JSON format.
2026-02-18 13:23:22 +05:30
tusharmagar
728857da1d Merge branch 'dev' of github.com:rowboatlabs/rowboat into dev 2026-02-17 13:53:38 +05:30
tusharmagar
c107d7ca84 refactor: integrate context menu for delete action in sidebar tasks section 2026-02-17 13:53:28 +05:30
Ramnique Singh
9d4f25895e oauth: persist client state, simplify IPC, and refactor
connected-accounts UI

This refactor simplifies OAuth storage/IPC and updates the Electron UI
to use the new client-facing contract. OAuth state is now persisted per
provider with tokens, optional clientId, and an error string. A new oauth:getState
IPC returns only client-facing state (connected + error), and the UI renders
error/reconnect flow based on that.

  Core changes
  - Replace OAuth config with providers { tokens, clientId?, error? }
    and add zod-based migration from legacy token maps.
  - Persist Google clientId after successful OAuth and keep error state
    in repo.
  - Surface provider errors from refresh/credential failures in Google +
    Fireflies.
  - Add oauth:getState in IPC, returning client-facing config; remove
    old status wiring in the UI.

  UI changes
  - Switch renderer status checks to oauth:getState and derive connected/error
    from config.
  - Add alert dialog for account issues and update copy to “Connected
    accounts”.
  - Provide “View connected accounts” CTA that opens the Connectors popover.
  - Add shadcn alert-dialog component and Radix dependency.

  Notes
  - Adds @radix-ui/react-alert-dialog and shadcn wrapper.
  - pnpm-lock updated accordingly.
2026-02-17 09:54:34 +05:30
tusharmagar
492b59e2e8 Merge branch 'dev' of github.com:rowboatlabs/rowboat into dev 2026-02-16 21:36:00 +05:30
tusharmagar
c75ab4eba7 feat: implement delete confirmation dialog 2026-02-16 21:35:10 +05:30
Arjun
3f23191ecd feat: enhance presentation skill with templates, validation, and theming
- Add 35 slide layout types with design guidelines and selection heuristic
- Add theme selection (dark professional, light editorial, bold vibrant)
- Add visual consistency rules for unified color palettes across slides
- Add content planning workflow (hook, argument, evidence, CTA)
- Add post-generation validation (title overflow, bounds, fonts, theme)
- Add HTML template examples for 20 reference slide layouts
- Expand PDF export rules (no external images, no box-shadow)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 21:23:07 +05:30
tusharmagar
96e2625c6e Merge branch 'dev' of github.com:rowboatlabs/rowboat into dev 2026-02-16 16:41:09 +05:30
tusharmagar
3ee1c2f2ab refactor: update input placeholder text from "Enter model ID" to "Enter model" in onboarding modal and settings dialog 2026-02-16 16:37:30 +05:30
tusharmagar
6b0f31c369 refactor: enhance delete run logic with locking mechanism and update sidebar button visibility 2026-02-16 15:45:58 +05:30
tusharmagar
5f3b0a3174 refactor: remove New Chat button from sidebar content 2026-02-16 15:30:19 +05:30
tusharmagar
503693775a feat: add remove chat button and logic 2026-02-16 15:28:20 +05:30
Ramnique Singh
e1d50c62da feat(ui): surface LLM stream errors in chat
Add a stream error event type to the shared schema and wire runtime handling to
convert provider payloads into a concise string format. When a stream error is
seen, emit a Run error event, preserve partial output, and stop the turn to
avoid additional tool execution.

In the renderer, display errors inline as assistant messages with destructive
styling and trigger a toast for immediate visibility. Include error events when
loading run history so prior failures are visible.
2026-02-16 08:34:51 +05:30
Arjun
11245660fb removed reasoning block from ui 2026-02-14 14:25:14 +05:30
Arjun
2bfb148d2f add web search skill
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 14:07:28 +05:30
Arjun
8ef538b8c8 add exa research search, use category in search card title, update readme
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 14:07:24 +05:30
Ramnique Singh
d1a2446cb3 update ai packages 2026-02-14 12:16:43 +05:30
Arjun
e3b45637da add web search card
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 12:04:11 +05:30
Arjun
8d759c1315 add brave search
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 12:04:11 +05:30
Ramnique Singh
cce3a7e53c show api-key input for openai-compatible provider 2026-02-13 15:12:41 +05:30
Arjun
e0fc8beb11 fix build issue 2026-02-12 19:10:51 +05:30
tusharmagar
c5c36ed0e4 refactor: remove folder and file icons in knowledge 2026-02-12 17:50:56 +05:30
tusharmagar
fa528f16e1 fix: update button margin styles in title bar for consistent spacing 2026-02-12 17:27:47 +05:30
tusharmagar
0cfcc89edf fix: adjust spacing in title bar 2026-02-12 17:22:19 +05:30
tusharmagar
59d38b684b fix: update anthropic model version in onboarding modal and settings dialog 2026-02-12 17:16:05 +05:30
tusharmagar
72e6d17e5d style:
- improve how chat history is shown on UI
- add time stamp to past chats
- imrove icon look and placement in title bar
feat:
- add new chat icon to title bar
2026-02-12 17:12:45 +05:30
tusharmagar
b905a19747 fix: traffic light placeholder 2026-02-12 16:43:02 +05:30
Arjun
6c9ccc0f95 fixed ollama 2026-02-12 11:40:55 +05:30