* feat: new onboarding flow
* feat: co-ordinate the sign in and import hints
* fix: ux on step one
* fix: make custom option friendlier
* feat: added required fields
* feat: setup step two redirection
* fix: remove copy url button
* feat: store profile info from onboarding
* feat: sync onboarding profile to api
* feat: show confetti when the onboarding completes
* fix: change the options in onboarding demo
* feat: setup missing analytics events
* fix: lint issues
* ci: fix typescript error
* fix: sign in hint
* fix: setup
* fix: compact workflow tidbits within streamed assistant parts
feat: collapse workflow tidbit status messages in graph chat
* Revert "fix: compact workflow tidbits within streamed assistant parts"
This reverts commit f5fa6d6b7a480dfc001ede6de7949f45c7777f37.
* fix: collapse workflow tidbit status messages in graph chat
Tidbit messages (jokes/status ending with ...) during workflow execution
now replace each other in place instead of stacking as separate chat
bubbles. Handles both consecutive tidbit messages and multiple tidbit
text parts within a single streamed message.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: compact multi-line tidbits within a single text part
Tidbits arrive as text-deltas accumulated into a single text part
(e.g. "Generating workflow…\nReticulating splines…\n..."). The previous
fix only handled separate parts and separate messages but not multiple
tidbit lines within one part. Added compactTidbitLinesInPart to trim
multi-line tidbit text to just the last line.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* feat: created auth client
* feat: created login page for testing auth
* feat: setup logout page
* feat: setup graphql codegen
* feat: setup graphql + react query utils
* feat: setup queryprovider with localforage
* feat: created auth provider
* feat: update claude.md
* feat: documents for bulk conversation upload
* chore: install missing package
* fix: setup codegen to scan for .ts files
* chore: setup check conversation query
* feat: upload conversation by profileId
* chore: upload messages in batches
* feat: account for edge cases in conversation upload
* feat: delete uploaded conversations from localstorage
* feat: load conversation history from api
* feat: implement delete conversation using graphql
* feat: delete confirmation for conversation history
* fix: issue with clearing conversations after upload
* feat: implement pagination for graphql chat history
* chore: update CLAUDE.md
* chore: update claude.md
* feat: save conversations to server
* fix: handle streaming check on remote conversation save
* feat: restore conversation from graphql
* fix: timestamp issue on the chat history page
* feat: sync llm providers from background script
* feat: update llm providers on change via background script
* chore: added a try catch block
* feat: display incomplete providers in separate UI
* feat: delete provider on server when initiated by user
* feat: setup scheduled tasks storage to sync to graphql
* feat: auto run sync in background script
* fix: sync all keys of scheduled tasks based on updatedAt timestamp
* feat: added login dropdown on the sidebar
* feat: simplify sidenav header
* feat: update header design after login
* feat: setup profile page
* feat: added back button to profile page
* fix: scrollbar flash in profile page
* feat: finish login handshake
* feat: clear storage on logout
* fix: logout page style
* feat: added tooltip to encourage user to sign in
* feat: added back button to login page
* fix: upload logic for profile picture
* feat: account for profile name in sidebar branding
* chore: set file upload url from backend request
* chore: remove default placeholder from profile component
* chore: sync with main
* Revert "chore: sync with main"
This reverts commit 77e06b894ce30235d1bfa31c8e2699b34df423a5.
* Reapply "chore: sync with main"
This reverts commit dd921d97cc9794d1872e13689c881f68e4dfee47.
* chore: updated lock file
* fix: run codegen before build:ext
* fix: run codegen before build:gent
* fix: remove hardcoded localhost header in magic link
---------
Co-authored-by: Nikhil Sonti <nikhilsv92@gmail.com>
* feat: improve the logic for node width
* feat: use dagre to display loops
* chore: use animated dots for loops
* feat: create graph using cytoscape
* feat: use cytoscape html label
* feat: setup dynamic label height and width
* feat: set reasonable zoom levels
* feat: use theme colors for nodes
* feat: use mutation observer to change color schemes
* feat: implement dark mode with pure css
* chore: remove unused libraries
* fix: sanitize label with dompurify
* feat: custom node component
* feat: create resizable panels for graph ui
* feat: setup hono rpc on agent
* feat: created getClient util
* feat: created rpc client provider
* chore: reafctor agent sdk
* chore: created usechat hook
* chore: graph create update endpoint return ai sdk stream
* chore: graph create update endpoint return ai sdk stream
* chore: graph create update endpoint return ai sdk stream
* chore: graph create update endpoint return ai sdk stream
* feat: graph chat component
* feat: integrate input field
* feat: make getActionForMessage optional
* feat: integrate chat messages ui
* feat: update graph canvas with latest message
* feat: support editing graph with new message
* feat: create chat test function
* fix: created chat test api integration
* chore: remove background window state
* chore: improve agent ui stream
* chore: print error
* feat: create workflow storage
* feat: created workflows screen on options page
* feat: added error handling to workflows chat
* chore: ignore graph code generation folder
* fix: provide a better header title name
* fix: buttons accessibility on graph canvas
* feat: improve test and save workflow button state
* chore: provide autofocus to the workflow header
* feat: setup save and edit options on the workflow
* feat: open the workflow in edit mode
* fix: use sentry to capture server exception
* feat: integrate run workflow using dialog box
* feat: display errors in the run dialog box
* fix: use rpc client to delete workflows
* feat: fix panel sizes on graph creation
* fix: provide suspense fallback boundary for the options page
* feat: auto fitview on graph updates
* fix: node colors in the graph
* chore: make minimap movable
* feat: provide styling to react flow controls
* fix: missing imports
* fix: pass personalization to workflow runs
* feat: provide back button in workflow page
* feat: added confirmation when leaving workflow page without saving
* feat: provide animation to nodes
* feat: autofit canvas to resizepanel size
* feat: added workflows to newtab page
* fix: typescript lint errors
* feat: enforce bun version
* fix: typecheck command
---------
Co-authored-by: shivammittal274 <mittal.shivam103@gmail.com>
* fix: replace bun install with bun ci in workflow files
* chore: update react router
* chore: update posthog
* fix: vulnerable package versions
* Revert "fix: replace bun install with bun ci in workflow files"
This reverts commit 2924fe496fc340555506d305e57b81cb87d45dae.
* fix: add debug logging for start:dev
* feat: use eventsource-parser for schedule tasks
* fix: remove reasoning traces, minor UI updates for schedule task
* fix: bug with textdelta
* fix: controller-ext is built separately
* fix: remove un-used scripts in agent/
* fix: rename to assistant
* fix: add build scripts
* feat: new start:dev to start both
* fix: update gitignore
* feat: --new-ports support for dev:start
* feat: update start-all to support port and new data dir
* fix: add help insturctions for start:dev
* feat: scheduled tasks base ui
* chore: fix biome version
* fix: type issues
* chore: remove use callback
* chore: refactor scheduleStorage types
* feat: create storage hooks for job & job runs
* feat: integrate listing with store
* feat: schedule tasks dialog integration
* feat: integrate view and runs
* feat: sync alarm state
* fix: check for enabled jobs in alarm state
* feat: createAlarmFromJob utility
* feat: updated edit hooks to update alarms
* feat: getChatServerResponse util
* feat: run jobs in schedule
* feat: update job run stat with storage
* feat: discard old runs over 15
* feat: provide graph mode entry
* feat: footer link with scheduler option
* feat: use a nicer loader for task runs
* feat: schedule results component
* feat: scheduler results in new tab page
* feat: nicer date formatting with dayjs
* feat: use run-result-dialog for displaying run results in new tab
* chore: delete mocked storage methods
* chore: remove unused code
* chore: remove all job runs when a job is deleted
* feat: use shadcn elements for schedule results component
* feat: render results in markdown view
* chore: added important update on logic sharing
* chore: remove loading state in scheduledtaskslist
* feat: run the background job in a unfocused window
* feat: provide mcp options to the background scheduled tasks
* chore: clean up stale jobs on chrome restart or update
* fix: background window not cleaned up on error
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* chore: fix type issues
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* chore: fix monorepo setup
1) use single .env.development file at the root
2) update package.json to contain commands to start server and agent
3) rename "Assistant" package name to "agent"
4) rename HTTP_MCP_PORT to SERVER_PORT
* chore: update README
* chore: update .env.example