Vikhyath Mondreti
eeb1a340b2
feat: implement native ARM64 Docker builds with CDN support ( #791 )
...
* feat: implement native ARM64 Docker builds with CDN support
- Replace QEMU emulation with native ARM64/AMD64 runners (linux-arm64-8-core, linux-x64-8-core)
- Fix manifest creation with proper error handling and image existence checks
- Add CDN video support with getVideoUrl function and Video component
- Update all docs MDX files to use Video component instead of raw video tags
- Update GitHub Actions workflow to use architecture-specific builds
- Remove QEMU setup to eliminate emulation timeout issues
- Maintain multi-arch Docker image support through manifests
* Update .github/workflows/build.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-25 15:57:16 -07:00
Vikhyath Mondreti
5028930b9f
fix(webhooks): immediate acks only for teams ( #788 )
2025-07-25 11:05:14 -07:00
Vikhyath Mondreti
b565babe1f
fix(nextjs): add force dynamic to 38 routes ( #787 )
2025-07-25 10:29:47 -07:00
Vikhyath Mondreti
2f57d8a884
fix(kb-perms): search tool perms to use new system ( #786 )
...
* fix(kb): search tool perms
* fix tests
2025-07-24 20:44:26 -07:00
Emir Karabeg
af1c7dc39d
improvement(ui/ux): logs ( #762 )
...
* improvement: filters ui/ux and logic complete
* improvement(ui/ux): logs control bar
* improvement(ui): log table
* improvement: logs sidebar
* ran lint
2025-07-24 18:48:10 -07:00
Waleed Latif
17e493b3b5
fix(nextjs): add force dynamic exports for new copilot routes ( #784 )
...
* feat: use 8-core self-hosted runner for faster Docker builds
* fix: lazy load large YAML prompt to prevent build memory exhaustion
- Convert YAML_WORKFLOW_PROMPT from static export to lazy function
- Prevents 281-line string literal from being loaded during static generation
- Fixes exit code 137 memory exhaustion during Docker builds
* fix(nextjs): add force dynamic for copilot routes to resolve OOM issue
2025-07-24 18:46:33 -07:00
Vikhyath Mondreti
a84c55772d
fix(workflow-in-workflow): variables not accessible in child workflow ( #783 )
...
* fix(workflow-in-workflow): child workflow must be able to access vars
* simplify
2025-07-24 16:17:38 -07:00
Vikhyath Mondreti
5ddfe1b709
fix(sockets): permissions to align with normal perms system" ( #782 )
2025-07-24 15:41:08 -07:00
Vikhyath Mondreti
022a61b77a
improvement(cleanup): remove old logging code ( #779 )
2025-07-24 12:51:24 -07:00
Vikhyath Mondreti
386644e9f9
improvement(cleanup): remove workflow_execution_blocks table ( #778 )
...
* improvement(cleanup): remove workflow_execution_blocks table
* remove reference
2025-07-24 11:29:49 -07:00
Vikhyath Mondreti
14e1c179dc
improvement(kb): workspace permissions system reused here ( #761 )
...
* improvement(kb-perms): use workspace perms system for kbs
* readd test file
* fixed test
* address greptile comments
* fix button disabling logic
* update filter condition for legacy kbs
* fix kb selector to respect the workspace scoping
* remove testing code
* make workspace selection and prevent cascade deletion
* make workspace selector pass lint
* lint fixed
* fix type error
2025-07-23 20:14:44 -07:00
Waleed Latif
258419ddc4
fix(logs): added indexes to speed up logs loading time, modified to only display logs for current workspace ( #773 )
...
* added indexes to speed up logs loading time, modified to only display logs for current workspace
* remove user check, rely on source-of-truth permissions to display logs
2025-07-23 16:19:58 -07:00
Waleed Latif
dc69ea522b
fix(condition): fixed condition block else routing bug ( #772 )
2025-07-23 15:05:53 -07:00
Waleed Latif
8b35cf5558
improvement(docs): updated docs with new videos, new tools ( #770 )
...
* improvement(docs): updated docs with new videos, new tools (#744 )
* updated docs with new videos, new tools
* update typeform icon
* add qdrant docs
2025-07-23 11:13:29 -07:00
Vikhyath Mondreti
4197e50d78
fix(webhooks): readd immediate acks ( #771 )
2025-07-23 11:05:22 -07:00
Waleed Latif
8ddc1d8eda
fix(chat-deploy-url): update tests for getEmailDomain ( #769 )
...
* fix chat deploy URL in prod
* update tests
2025-07-23 02:18:56 -07:00
Waleed Latif
e90138a651
fix(chat-deploy): fix chat deploy URL in prod ( #767 )
2025-07-23 02:12:21 -07:00
Waleed Latif
a599d3ae0a
fix(lint): ran lint ( #766 )
2025-07-23 01:38:09 -07:00
Waleed Latif
ca468dcbcd
Merge branch 'main' into staging
2025-07-23 01:34:13 -07:00
Waleed Latif
fe82166ebc
fix(condition): fix bug where user can't edit if container when else if is added ( #760 )
2025-07-22 21:22:47 -07:00
Vikhyath Mondreti
4433100a47
improvement(logs): make perms workspace scoped ( #759 )
2025-07-22 21:06:36 -07:00
Waleed Latif
92a998df0e
improvement(chat-panel): added the ability to reuse queries, focus cursor for continuous conversation ( #756 )
...
* improvement(chat-panel): added the ability to reuse queries, focus cursor for continuous conversation
* fix build
2025-07-22 20:01:02 -07:00
Waleed Latif
a7c8f5dfe9
fix(chat-deploy): fixed permissions to match the workspace permissions, admins can deploy & edit & delete ( #753 )
...
* fix(chat-deploy): fixed permissions to match the workspace permissions, admins can deploy & edit & delete
* fixed hanging chat deploy modal
* remove unnecessary fallback
2025-07-22 18:21:33 -07:00
Waleed Latif
e392ca43aa
fix(csp): created csp utils file that holds the csp for organization ( #752 )
2025-07-22 16:47:45 -07:00
Waleed Latif
a217daca3c
fix(envvars): use getEnv on the client-side when we need to inject vars for docker runtime, fix folder container & removed folder/subfolder creation modals ( #751 )
...
* use getEnv on the client-side when we need to inject vars for docker runtime, fix folder container & removed folder/subfolder creation modals
* consolidated naming utils
* additional type safety
2025-07-22 16:08:04 -07:00
Waleed Latif
78f45a587a
Revert "v0.3.7: docker fix, docs "
2025-07-22 13:34:14 -07:00
Vikhyath Mondreti
d8a7aaaf88
fix(qdrant): kebab case to camel case for icon properties ( #748 )
2025-07-22 13:11:53 -07:00
Siddharth Ganesan
5158a00b54
feat(copilot-v1): Copilot v1 ( #662 )
...
* Fix docs agent
* Doc agent fixes
* Refactor copilot
* Lint
* Update yaml editor
* Lint
* Fix block tool
* Lint
* Get block metadata tool
* Lint
* Yaml changes
* Lint
* Fixes?
* Lint
* Better yaml language
* Lint
* UPdate
* Lint
* Fix condition blocks
* lint
* Fix start block
* Fix starter block stuff
* Lint
* Fix yaml ui
* Lint
* get yaml tool
* Lint
* hi
* Lint
* Agnet
* Copilot UI
* Lint
* Better workflow builder
* Lint
* REHYDRATION
* Lint
* Auto layout
* Lint
* Fixes
* Lint
* Chatbar sizing
* Lint
* Initial chat fixes
* Lint
* Dropdown overflow
* Lint
* UI text
* Lint
* Sample question pills
* Lint
* Ui button
* Fix dropdown appearance
* Lint
* Modal fixes
* UI Updates
* Lint
* Initial ask vs agent mode
* Lint
* Ask vs agent
* Lint
* Ask udpate
* Ui fixes
* Lint
* User message width
* Chat leak fix
* Lint
* Agent ui
* Checkpointing
* Lint
* Checkpoints
* Lint
* Tweaks
* Sample questions
* Lint
* Modal full screen mode
* Lint
* Prompt updates
* Cleaning
* Lint
* Prompt update
* Streaming v1
* Lint
* Tool call inline
* Lint
* Checkpoint
* Lint
* Fix lint
* Sizing
* Lint
* Copilot ui tool call fixes
* Remove output from tool call ui
* Updates
* Lint
* Checkpoitn
* Loading icon
* Lint
* Pulse
* Lint
* Modal fixes
* Sidebar padding
* Checkpoint
* checkpoint
* feat(platform): new UI and templates (#639 ) (#693 )
* improvement: control bar
* improvement: debug flow
* improvement: control bar hovers and skeleton loading
* improvement: completed control bar
* improvement: panel tab selector complete
* refactor: deleted notifications and history dropdown
* improvement: chat UI complete
* fix: tab change on control bar run
* improvement: finshed console (audio display not working)
* fix: text wrapping in console content
* improvement: audio UI
* improvement: image display
* feat: add input to console
* improvement: code input and showing input on errors
* feat: download chat and console
* improvement: expandable panel and console visibility
* improvement: empty state UI
* improvement: finished variables
* fix: image in console entry
* improvement: sidebar and templates ui
* feat: uploading and fetching templates
* improvement: sidebar and control bar
* improvement: templates
* feat: templates done
* fix(sockets): remove package-lock
* fix: sidebar scroll going over sidebar height (#709 )
* Checkpoint
* Fix build error
* Checkpoitn
* Docs updates
* Checkpoint
* Streaming vs non streaming
* Clean up yaml save
* Fix revert checkpoitn yaml
* Doc fixes
* Small docs fix
* Clean up old yaml docs
* Doc updates
* Hide copilot
* Revert width
* Db migration fixes
* Add snapshot
* Remove space from mdx
* Add spaces
* Lint
* Address greptile comments
* lint fix
* Hide copilot
---------
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
Co-authored-by: Waleed Latif <walif6@gmail.com >
Co-authored-by: Emir Karabeg <78010029+emir-karabeg@users.noreply.github.com >
Co-authored-by: Siddharth Sim <sidstudio@SiddharthsMBP2.attlocal.net >
2025-07-22 13:02:24 -07:00
Anush
31d909bb82
feat(tools): New Qdrant Tool ( #644 )
...
* feat: Qdrant tool
Signed-off-by: Anush008 <anushshetty90@gmail.com >
* docs: Updates
Signed-off-by: Anush008 <anushshetty90@gmail.com >
* Apply suggestions from code review
Signed-off-by: Anush008 <anushshetty90@gmail.com >
* chore: Updated placeholder text
Signed-off-by: Anush008 <anushshetty90@gmail.com >
* chore: Post merge updates
Signed-off-by: Anush008 <anushshetty90@gmail.com >
* chore: visibility to 'user-only'
Signed-off-by: Anush008 <anushshetty90@gmail.com >
---------
Signed-off-by: Anush008 <anushshetty90@gmail.com >
2025-07-22 12:48:30 -07:00
Waleed Latif
f5a64f400e
fix(docker): use next-runtime instead of accessing next_public vars directly ( #746 )
2025-07-22 12:33:48 -07:00
Vikhyath Mondreti
2ae9cbc17f
fix(webhook): immediate acks from webhooks ( #745 )
...
* fix(webhook): immediate acks from webhooks for teams
* change default message
2025-07-21 20:33:15 -07:00
Waleed Latif
919cf0b58e
improvement(docs): updated docs with new videos, new tools ( #744 )
...
* updated docs with new videos, new tools
* update typeform icon
2025-07-21 20:17:00 -07:00
Vikhyath Mondreti
e4fbb67833
fix(teams-webhook): response json needs type ( #741 )
2025-07-21 12:26:47 -07:00
Waleed Latif
7f0f902204
fix(router): fixed routing issue with workflow block, added tests ( #739 )
...
* fixed routing issue with workflow block, added tests
* add new dmeo
* change console to logger
* new demo
* changed all console to logger
2025-07-21 12:12:53 -07:00
Vikhyath Mondreti
7739917941
working impl fo ms teams outgoing webhook ( #740 )
2025-07-21 12:07:49 -07:00
Waleed Latif
d94bfd9a91
fix(condition): fixed condition block dropdown ( #738 )
2025-07-21 11:18:32 -07:00
Waleed Latif
d919073bea
fix(config): add t3 to list of transpiled packages to ensure that envvars are picked up correctly ( #737 )
2025-07-21 10:16:41 -07:00
Waleed Latif
b923c247ca
fix(lint): fixed lint ( #732 )
2025-07-19 21:33:55 -07:00
Waleed Latif
cdfb2fcd4c
feat(integrations): added deeper integrations for slack, supabase, firecrawl, exa, notion ( #728 )
...
* added deeper exa integrations
* added firecrawl crawl tool
* include (optional) indicator for fields that are not explicitly required to be filled in by the user
* use aliased imports, stronger typing, added additional notion tools
* added additional notion tools, tested
* added additional supabase tools, updated CSP
* added remaining supabase tools
* finished supabase tools
* fixed persistence of selector inputs on refresh, added supabase tools and slack tools
* fixed failing test
* remove unrelated file
2025-07-19 21:29:14 -07:00
Vikhyath Mondreti
5ee66252ed
feat(webhook-triggers): multiple webhook trigger blocks ( #725 )
...
* checkpoint
* correctly clear status
* works
* improvements
* fix build issue
* add docs
* remove comments, logs
* fix migration to have foreign ref key
* change filename to snake case
* modified dropdown to match combobox styling
* added block type for triggers, split out schedule block into a separate trigger
* added chat trigger to start block, removed startAt from schedule modal, added chat fields into tag dropdown for start block
* removed startedAt for schedules, separated schedules into a separate block, removed unique constraint on scheule workflows and added combo constraint on workflowid/blockid and schedule
* icons fix
---------
Co-authored-by: Waleed Latif <walif6@gmail.com >
2025-07-19 21:22:51 -07:00
Vikhyath Mondreti
7b73dfb462
fix(autofill-env-vars): simplify/remove logic to not cause useEffect overwrites ( #726 )
...
* fix(autofill-env-vars): simplify logic to not cause useEffect overwrites
* remove useless comments
2025-07-19 19:00:34 -07:00
Emir Karabeg
d7a2c0747c
fix: shortcuts ( #730 )
2025-07-19 18:08:21 -07:00
Emir Karabeg
24c22537bb
improvement(ui/ux): workflow, search modal ( #729 )
...
* improvement: workflow colors
* fix: workflow rename styling
* improvement: no API call on no name change workspace after edit
* improvement: added workflow and workspace to search
* improvement: folder path opened for current workflow on load
* improvement: ui/ux workspace selector
* improvement: search modal keyboard use
2025-07-19 17:08:26 -07:00
Vikhyath Mondreti
ddefbaab38
fix(triggers): remove gitkeep ( #724 )
2025-07-18 12:54:03 -07:00
Vikhyath Mondreti
b05a9b1493
feat(execution-queuing): async api mode + ratelimiting by subscription tier ( #702 )
...
* v1 queuing system
* working async queue
* working impl of sync + async request formats
* fix tests
* fix rate limit calc
* fix rate limiting issues
* regen migration
* fix test
* fix instrumentation script issues
* remove use workflow queue env var
* make modal have async examples
* Remove conflicting 54th migration before merging staging
* new migration files
* remove console log
* update modal correctly
* working sync executor
* works for sync
* remove useless stats endpoint
* fix tests
* add sync exec timeout
* working impl with cron job
* migrate to trigger.dev
* remove migration
* remove unused code
* update readme
* restructure jobs API response
* add logging for async execs
* improvement: example ui/ux
* use getBaseUrl() func
---------
Co-authored-by: Waleed Latif <walif6@gmail.com >
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu >
2025-07-18 12:41:51 -07:00
Waleed Latif
fb5d5d9e64
improvement(kb): add loading logic for document selector for kb block ( #722 )
2025-07-18 10:48:56 -07:00
Waleed Latif
732df0494e
improvement(oauth): added advanced mode for all tools with oauth and selectors ( #721 )
...
* fixed SVG error, added tool-level awareness for param validation
* added advanced mode for oauth block
* added wealthbox advanced mode
* fixed wealthbox
* moved types to types file
* ack pr comments
2025-07-18 10:39:56 -07:00
Waleed Latif
3d5d7474ed
fix(condition): fixed condition block to resolve envvars and vars ( #718 )
...
* fix(condition): fixed condition block to resolve envvars and vars
* upgrade turbo
* fixed starter block input not resolving as string
2025-07-17 17:57:23 -07:00
Waleed Latif
88668fed84
improvement(starter): added tag dropdown for input fields, fixed response block, remove logs and workflowConnections from api response( #716 )
...
* added start block input fields to tag dropdown
* remove logs and workflowConnections from metadata for API triggered executions
* added field name validation for start block input to prevent JSON/API errors and user error
* fix response stringifcation, reuse input format from starter block for response format, add tag dropdown & connection block handling for response format
* hepler func for filteredResult
* fix response format w builder
* fix stringification of response handler
* expand fields by default
* cleanup
2025-07-17 12:59:32 -07:00
Emir Karabeg
fe5402a6d7
fix: truncate workspace selector ( #715 )
2025-07-16 20:54:53 -07:00