* 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
* chore: baseline setup
* feat(agent): When the agent is running, right now we inject an orange glow. See the `apps/age
Task ID: TOiaMuDz
* fix: clean up agent storage
* fix: improve the stop button style
* fix: type issues with stopAgentStorage
---------
Co-authored-by: BrowserOS Coding Agent <coding-agent@browseros.com>
Co-authored-by: Dani Akash <DaniAkash@users.noreply.github.com>
* feat: show scheduled tasks tab if job runs are empty
* chore: switch tabs after creating new tasks
* feat: provide option to cancel and retry scheduled tasks
* feat: provide option to retry and cancel jobs on the popups
* chore: fix minor race condition between window cleanup and job status
update
* 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>
* 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
* 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>