Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
27f9bc7
Fix for workspace name is beign null
samithkavishke Feb 26, 2026
d45f945
Label CDC integrations as 'Event Integrations' in the workspace overview
madushajg Feb 26, 2026
a0b98b2
Fix Plan mode assistant message disappearing on subsequent queries
RNViththagan Feb 26, 2026
21a73a1
Move client.config import hack check before module dependency resolution
RNViththagan Feb 26, 2026
11ba885
Add GFM table support to MarkdownRenderer
RNViththagan Feb 26, 2026
4d46cbe
Fix Plan mode assistant messages disappearing on mode switch
RNViththagan Feb 26, 2026
2f3cb2c
Improve TodoSection spacing, indentation and bullet visibility
RNViththagan Feb 26, 2026
b4021a5
Improve ConnectorCard and ConfigCard UI to match TodoSection compact …
RNViththagan Feb 26, 2026
9152bfa
Fix FTP MoveTo editor modes and validation
niveathika Feb 26, 2026
c56800a
Persist execution stream into message content on stream stop and abort
RNViththagan Feb 26, 2026
74da036
Refactor publishing workflow to include package details and descripti…
madushajg Feb 26, 2026
292afe0
Add ConvertibleOutputNode and related components to data mapper
KCSAbeywickrama Feb 26, 2026
21a74cb
Refactor ConvertibleOutputNode and related components for improved ou…
KCSAbeywickrama Feb 26, 2026
2975831
Refactor ConvertibleOutputNode to use mainField for port creation and…
KCSAbeywickrama Feb 26, 2026
3ace02e
Hide multiple ballerina detect warning if wso2 integrator present
kanushka Feb 26, 2026
726678d
Remove JSON/XML handling from ObjectOutputNode and ObjectOutputWidget
KCSAbeywickrama Feb 26, 2026
e45d974
Update isWI check logic and refator to reuse it. set isBI true if isW…
kanushka Feb 26, 2026
f07f08c
Rename WSO2 integrator flag
kanushka Feb 26, 2026
a5567d4
Merge pull request #1581 from kanushka/fix-warning-msg
kanushka Feb 26, 2026
2b773ff
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
kanushka Feb 27, 2026
49736fa
Show file names in plan mode tool events and fix file read visibility
RNViththagan Feb 27, 2026
de6d9a9
Add ellipsis indicator to collapsed plan stepper tasks
RNViththagan Feb 27, 2026
7f1fddb
Add TryItScenariosSegment and related components for HTTP request too…
SGeesan Feb 24, 2026
489dc5c
Fixed Failed curl call behaviour
SGeesan Feb 27, 2026
c54758c
Add HTTP request tool to BI Copilot
SGeesan Feb 19, 2026
8a4d069
Add http request toolCallId to event handler
SGeesan Feb 19, 2026
0e1ca21
Add testScenario field to HTTPInputSchema for request grouping
SGeesan Feb 20, 2026
d63cba1
Improve quote management in http body
SGeesan Feb 20, 2026
e87da96
Merge branch 'tryItTool-UI-release' of https://github.com/SGeesan/vsc…
SGeesan Feb 27, 2026
4b4524a
Update gammar submodule
gigara Feb 27, 2026
d1f4812
Override vulnerable package versions
gigara Feb 27, 2026
491052c
Skip lib checks in apk ext
gigara Feb 27, 2026
7bed8bf
Merge pull request #1586 from gigara/hotfix/wso2-integrator-req
kaje94 Feb 27, 2026
626752e
Merge pull request #1587 from wso2/devant-connections-v3
kaje94 Feb 27, 2026
81e7605
Refactor project terminology from workspace to project across the Bal…
madushajg Feb 27, 2026
626969a
Enhance ConvertibleOutputNode and related components for improved por…
KCSAbeywickrama Feb 27, 2026
d509ddd
Refactor agent stream rendering into unified AgentStreamView
RNViththagan Feb 27, 2026
bcd552f
fix for close button ui in array and map editors
senithkay Feb 25, 2026
9c662b3
Set default selected mode as the primary input type when no selected …
senithkay Feb 27, 2026
0a47cce
Merge pull request #1597 from senithkay/fix-exp-mode-default-behaviour
kanushka Feb 27, 2026
f51294a
Refactor port naming conventions in ConvertibleOutputNode and QueryOu…
KCSAbeywickrama Feb 27, 2026
8379f95
Refactor ConvertibleOutputNode and related components for improved po…
KCSAbeywickrama Feb 27, 2026
f3a7160
Add reusable flag to context and update convertible type checks in wi…
KCSAbeywickrama Feb 27, 2026
65fe7d4
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
SGeesan Feb 27, 2026
7da2acc
Add run tools
xlight05 Feb 28, 2026
5e2646f
Add temp curl tool
xlight05 Mar 1, 2026
f47656b
Fix formatting issues in ObjectOutputWidget and update ID generation …
KCSAbeywickrama Mar 1, 2026
2c59160
Merge branch 'release/bi-1.8.x' of github.com:wso2/vscode-extensions …
KCSAbeywickrama Mar 1, 2026
72209c5
Fix executeHttpRequest to parse curl command
SGeesan Mar 3, 2026
79a70b8
Update copyright year to 2026 in http-request.ts
SGeesan Mar 3, 2026
e61b61f
Frontend tryit refactor
SGeesan Mar 3, 2026
855e29d
Remove HTTP_REQUEST_TOOL related instructions from prompts
SGeesan Mar 3, 2026
93ebc06
Rename Send http request as curl tool
SGeesan Mar 3, 2026
9ed7ec4
curl-tool: Fix potential Issues
SGeesan Mar 3, 2026
670ef56
Update copyright year to 2026 in ConvertibleOutput components
KCSAbeywickrama Mar 3, 2026
198eb7c
Update error handling and UI messages in project forms to improve cla…
madushajg Mar 3, 2026
4feb665
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into workspa…
madushajg Mar 3, 2026
8562d4a
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into improve…
madushajg Mar 3, 2026
46ed6f4
Enhance regex for upserting TOML fields and improve logic for determi…
madushajg Mar 3, 2026
84b59a4
Enhance project form validation by adding project name error handling…
madushajg Mar 3, 2026
33523be
Fix error handling in ConfigureProjectForm by ensuring consistent err…
madushajg Mar 3, 2026
30b88ad
Refactor openDescriptionInEditor to use async/await for improved erro…
madushajg Mar 3, 2026
1c00bc5
Enhance project form functionality by adding project name error handl…
madushajg Mar 3, 2026
83a59f2
Remove console logging from executeCurlRequest
SGeesan Mar 3, 2026
1d3882d
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
kaje94 Mar 3, 2026
d300773
add rpc changes for database connection
kaje94 Mar 3, 2026
53a5821
Skip requestReview approval gate and continue autonomously
RNViththagan Mar 3, 2026
1b59606
Merge pull request #1607 from SGeesan/tryItTool-no-edit-release
xlight05 Mar 3, 2026
418eab8
Prevent agent from re-prompting user after connector generation skip
RNViththagan Mar 3, 2026
8cb1ff2
Enable plan mode toggle by default
RNViththagan Mar 3, 2026
5a248d4
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into run-tools
xlight05 Mar 3, 2026
f9b80ad
Address review comments
xlight05 Mar 3, 2026
912926b
add database support to BI
kaje94 Mar 3, 2026
2360036
remove unused imports
kaje94 Mar 3, 2026
a40d0c1
fix incorrect props in devant connector popup
kaje94 Mar 3, 2026
ce9b605
Add BI Copilot fix workflow
kanushka Mar 3, 2026
cab75d6
Add BI Copilot fix flow
kanushka Mar 3, 2026
2f5dd05
Add BI Copilot fix shortcut
kanushka Mar 3, 2026
aac5830
Add FIX prompt auto submit
kanushka Mar 3, 2026
c5cf8f7
Add FIX action to diagnostics
kanushka Mar 3, 2026
7869c93
Fix streaming bugs in agent view key collision, partial JSON parser, …
RNViththagan Mar 4, 2026
f3d3b34
Improve Edit mode prompt to allow brief output while avoiding long ex…
RNViththagan Mar 4, 2026
8c1f339
Revert task breakdown approach to use generic integration-based examples
RNViththagan Mar 4, 2026
2182fd0
Remove isPlanModeFeatureEnabled feature flag and show plan mode toggl…
RNViththagan Mar 4, 2026
878c392
Update DiagnosticsPopUp.test.tsx
kanushka Mar 4, 2026
a5d8831
Merge pull request #1606 from xlight05/run-tools
xlight05 Mar 4, 2026
ebe6acd
Update icons in package.json for Ballerina commands to use new naming…
axewilledge Mar 4, 2026
abb9753
Update package.json to specify exact versions for dotenv and handleba…
axewilledge Mar 4, 2026
6416241
Update pnpm-lock.yaml to specify exact versions for several dependencies
axewilledge Mar 4, 2026
3e3d534
Remove ballerina.ai.planMode config entry and fix strict versioning i…
RNViththagan Mar 4, 2026
22b3aeb
Refine FTP moveTo diagnostics flow and form cleanup
niveathika Mar 4, 2026
9641bcd
Enforce TaskWrite ordering in parallel tool calls
RNViththagan Mar 4, 2026
dcecf0d
Update pnpm configuration to include global override for serialize-ja…
axewilledge Mar 4, 2026
f63c688
fix platform activation when no internet connection
kaje94 Mar 4, 2026
0c29edf
update cli version in platform ext
kaje94 Mar 4, 2026
9aac467
Remove global override for serialize-javascript from pnpm-config.json…
axewilledge Mar 4, 2026
d9afec4
Merge pull request #1617 from axewilledge/trivy-fixes
kanushka Mar 4, 2026
0e3c3c6
Merge pull request #1571 from madushajg/workspace-issues
kanushka Mar 4, 2026
7f4044d
Merge pull request #1572 from samithkavishke/issue-2570
kanushka Mar 4, 2026
624024e
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into bi-1.8.0
axewilledge Mar 4, 2026
07a38ac
Merge pull request #1516 from kanushka/codex/fix-form-save-error-stat…
axewilledge Mar 4, 2026
f8c0264
Remove global override for serialize-javascript from pnpm-config.json…
axewilledge Mar 4, 2026
fd1ae94
Merge pull request #1574 from niveathika/fix/ftp-moveto-expression
kanushka Mar 4, 2026
ff07e07
Merge pull request #1580 from madushajg/improvement/push
kanushka Mar 4, 2026
b3e61ef
Ensure file content ends with a newline for POSIX compliance in write…
axewilledge Mar 4, 2026
20dab53
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
kaje94 Mar 4, 2026
2dd5a9e
Reduce text item spacing in AgentStreamView to match tool rows
RNViththagan Mar 4, 2026
65231bd
Fix bi-diagram ui snapshot tests
kanushka Mar 4, 2026
af001bb
Add new instrospect api and update existing interfaces
sachiniSam Mar 4, 2026
8e0f93d
Merge pull request #1622 from wso2/devant-connections-v3
kaje94 Mar 4, 2026
cac870c
Merge branch 'release/bi-1.8.x' of github.com:wso2/vscode-extensions …
KCSAbeywickrama Mar 4, 2026
ddf0dd0
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
kanushka Mar 4, 2026
676e857
Update ai-sdk and vsce dependency versions
RNViththagan Mar 4, 2026
b791a6c
Merge pull request #1576 from RNViththagan/copilot-agent
xlight05 Mar 4, 2026
98dac56
Update connection creation with new apis
sachiniSam Mar 4, 2026
03702b1
Add db connector edit forms
sachiniSam Mar 4, 2026
f320ab0
Update subheader
sachiniSam Mar 4, 2026
bc1ee3e
Add table search bar
sachiniSam Mar 4, 2026
0e34f5b
Merge pull request #1623 from wso2/hotfix/wso2-integrator-req
axewilledge Mar 4, 2026
3dd3bcd
Add warning banner for deseclecting existing tables
sachiniSam Mar 4, 2026
e7bb0dd
update trivy action version
kaje94 Mar 4, 2026
3ed7bbf
Move redundant styles to common files
sachiniSam Mar 4, 2026
5a1afe8
Update connector title
sachiniSam Mar 4, 2026
11a2263
Fix window seperate terminal issue
xlight05 Mar 4, 2026
b5fd4b5
Merge branch 'release/bi-1.8.x' into stable/ballerina
kanushka Mar 4, 2026
fb793ee
Merge pull request #1625 from wso2/stable/ballerina
kanushka Mar 4, 2026
9dfde45
Fix chat panel layout issues
kanushka Mar 4, 2026
dddad39
Refine AI chat Markdown styling
kanushka Mar 4, 2026
bb32b57
Fix run tool in windows
xlight05 Mar 4, 2026
b2fc6a3
Update response handling in ResourceForm to preserve existing responses
NipunaRanasinghe Feb 26, 2026
61104ae
Enhance edit and delete functionality in ResourceResponse and Respons…
NipunaRanasinghe Mar 3, 2026
7f47c17
Address review suggestions
NipunaRanasinghe Mar 4, 2026
02305d8
Merge pull request #1613 from kanushka/diagnostic-fix-ai
kanushka Mar 4, 2026
09f48d0
Merge pull request #1612 from NipunaRanasinghe/release/bi-1.8.x
NipunaRanasinghe Mar 4, 2026
e1d2ea3
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into workspa…
madushajg Mar 4, 2026
530e2f5
Address review comments
madushajg Mar 5, 2026
d76b016
Address review comments
xlight05 Mar 5, 2026
7679d55
Merge pull request #1627 from xlight05/windows-fix
xlight05 Mar 5, 2026
661e36a
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into bi-1.8.0
axewilledge Mar 5, 2026
f85a3b4
Merge pull request #1599 from KCSAbeywickrama/bi-dm-convertible-output
madushajg Mar 5, 2026
92b8b7e
Remove sending modelFile path on creation
sachiniSam Mar 5, 2026
638b8d4
Update targetMappedPort retrieval to use correct port naming conventi…
KCSAbeywickrama Mar 5, 2026
f12d04d
Append projectPath to model uri
sachiniSam Mar 5, 2026
96ccc39
Enhance port linking logic to include query header port validation
KCSAbeywickrama Mar 5, 2026
103f8e5
Update query output port identifiers in e2e tests
KCSAbeywickrama Mar 5, 2026
2e281c1
Add option to edit connection in model provider form
dan-niles Mar 5, 2026
db37112
Merge pull request #1633 from wso2/devant-connections-v3
kaje94 Mar 5, 2026
825e956
rebrand devant to integration platform
kaje94 Mar 5, 2026
7d0af5a
Update identifier in onEdit function to use name instead of modelStat…
KCSAbeywickrama Mar 5, 2026
13a6828
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into persist…
sachiniSam Mar 5, 2026
c44bf66
Update db view as reusable components
sachiniSam Mar 5, 2026
0f680da
Add support for CLAUSE_EXPRESSION field type in EditorFactory
KCSAbeywickrama Mar 5, 2026
4359388
Update model provider form to list the selected model's form fields
dan-niles Mar 6, 2026
64d4edc
Merge pull request #1631 from KCSAbeywickrama/bi-dm-stop-invalid-head…
KCSAbeywickrama Mar 6, 2026
a31df38
Fix merge conflicts
sachiniSam Mar 6, 2026
fdf5623
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into fixDBMe…
sachiniSam Mar 6, 2026
76f3818
Update connection field updates to handle expression mode
dan-niles Mar 6, 2026
330c7aa
Fix review suggestions
sachiniSam Mar 6, 2026
69981d6
Merge pull request #1635 from KCSAbeywickrama/bi-clause-exprs-fix
senithkay Mar 6, 2026
76e3eef
Add error banner on fail connection details fetch
sachiniSam Mar 6, 2026
195bfac
Merge pull request #1616 from axewilledge/bi-1.8.0
kanushka Mar 6, 2026
9b25332
Merge pull request #1637 from sachiniSam/fixDBMergeConflicts
sachiniSam Mar 6, 2026
5a223a1
Add GetSimpleTypeOfExpression API and related interfaces
KCSAbeywickrama Mar 6, 2026
ff0f566
Implement getSimpleTypeOfExpression method in BiDiagramRpcManager and…
KCSAbeywickrama Mar 6, 2026
8b3d47e
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
kaje94 Mar 6, 2026
bc4fb06
fix devant db flow and add support for updating devant persist client
kaje94 Mar 6, 2026
cc2e273
Merge pull request #1642 from wso2/platform-ext
kaje94 Mar 6, 2026
a661946
Refactor ArgManager to use getSimpleTypeOfExpression for type retrieval
KCSAbeywickrama Mar 6, 2026
3dc43a5
Pass handleUpdateImports to ArgManager and update imports on param save
KCSAbeywickrama Mar 6, 2026
3e1c0ed
Fix edit db connection failure
sachiniSam Mar 6, 2026
01a8139
Merge pull request #1643 from sachiniSam/fixDBMergeConflicts
sachiniSam Mar 6, 2026
c4454e7
improve validation in devant db form
kaje94 Mar 6, 2026
357955f
Fix /ask command in copilot
xlight05 Mar 7, 2026
ddd67f2
Add LinkButton to ExpressionEditor for action callbacks
dan-niles Mar 7, 2026
26c9f54
Add helper text for default model provider in model provider form
dan-niles Mar 7, 2026
2075712
Enhance keyboard navigation in ConnectionIconSelect component
dan-niles Mar 7, 2026
57d585b
Address coderabbit comments
dan-niles Mar 7, 2026
27059ec
Fix save flow in model provider edit form
dan-niles Mar 7, 2026
12a6557
Merge pull request #1645 from xlight05/ai-bugs
xlight05 Mar 8, 2026
aa293f6
Merge branch 'release/bi-1.8.x' of github.com:wso2/vscode-extensions …
KCSAbeywickrama Mar 9, 2026
a17e0f2
Merge pull request #1620 from axewilledge/feature/posix-newline
axewilledge Mar 9, 2026
ce6fc62
Refactor ConfigurableItem to use onInput event for text area changes
axewilledge Mar 9, 2026
88d095d
Enhance ViewConfigurableVariables to preserve selected module state a…
axewilledge Mar 9, 2026
4e3adb4
Remove autoFocus from SearchContainer in ViewConfigurableVariables co…
axewilledge Mar 9, 2026
c8260b4
Fix diagnostics onChange issues
senithkay Mar 6, 2026
40608c2
Revert "Fix diagnostics onChange issues"
senithkay Mar 9, 2026
05ff280
Fix diagnostics onChange issues
senithkay Mar 6, 2026
95547e3
Refactor ViewConfigurableVariables to streamline module selection log…
axewilledge Mar 9, 2026
d19d1c0
Fix transitive CVEs via Rush pnpmfile overrides.
axewilledge Mar 9, 2026
89900e2
Refactor ArgManager and ParamEditor to support asynchronous onSave op…
KCSAbeywickrama Mar 9, 2026
677f1be
Merge pull request #1634 from KCSAbeywickrama/bi-dm-config-btn
KCSAbeywickrama Mar 9, 2026
41e7891
Merge pull request #1649 from axewilledge/trivy-fixes
axewilledge Mar 9, 2026
b2a8e74
Improve onSave handling in ParamEditor to ensure saving state is rese…
KCSAbeywickrama Mar 9, 2026
86e49e6
Add getSimpleTypeOfExpression method to BIInterface
KCSAbeywickrama Mar 9, 2026
65d9cdf
Merge branch 'release/bi-1.8.x' of github.com:wso2/vscode-extensions …
KCSAbeywickrama Mar 9, 2026
d623da6
add wi ext command ids
kaje94 Mar 10, 2026
fae553c
Merge pull request #1588 from madushajg/workspace-rename
madushajg Mar 10, 2026
1317f7b
Add allowInputs state to DataMapperExpressionBar for enhanced link cr…
KCSAbeywickrama Mar 10, 2026
61e5868
Merge remote-tracking branch 'upstream/release/bi-1.8.x' into bi-1.8.0
axewilledge Mar 10, 2026
996a855
Implement on mode change diagnostics handling and initial diagnostics…
senithkay Mar 10, 2026
2cc60fa
Enhance updateSourceCode function to conditionally manage undo/redo s…
axewilledge Mar 10, 2026
3b7b457
Add onManualInteraction prop to Header ExpressionEditor for user inte…
KCSAbeywickrama Mar 10, 2026
2dbfa3d
Merge pull request #1647 from KCSAbeywickrama/bi-type-expr
KCSAbeywickrama Mar 10, 2026
ff71249
Fix element level mode switching breaking the form issue
senithkay Mar 10, 2026
b7812a6
Fix client config resolving tool output
xlight05 Mar 10, 2026
aa721f1
fix: prompt user before navigating when form is open (popup or side p…
axewilledge Mar 10, 2026
831125f
Merge pull request #1658 from xlight05/fix-client-resolve
xlight05 Mar 10, 2026
3563519
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
senithkay Mar 10, 2026
21b76ec
Call manualInteraction on key press
KCSAbeywickrama Mar 10, 2026
a33f4de
Fix PR comments
senithkay Mar 10, 2026
c7901a7
Add setAllowInputs method to DataMapperExpressionBar state and implem…
KCSAbeywickrama Mar 10, 2026
7a7b8ea
Merge pull request #1648 from axewilledge/bi-1.8.0
axewilledge Mar 10, 2026
5b49544
Add allowInputs state to InputNodeWidget for dynamic styling
KCSAbeywickrama Mar 10, 2026
5fb4e07
Refactor InputNodeWidget styling to use CSS class for active state
KCSAbeywickrama Mar 10, 2026
9e1f91b
Fix disabled state initialization in ExpressionBarWrapper
KCSAbeywickrama Mar 10, 2026
5306173
Merge pull request #1660 from axewilledge/navigation-fix
axewilledge Mar 10, 2026
a234adf
Refactor disabled state logic in ExpressionBarWrapper for clarity and…
KCSAbeywickrama Mar 10, 2026
4dbbf38
Fix array editor one element mode switch affect all the elements
senithkay Mar 10, 2026
626e296
Remove allowInputs state and related styling from InputNodeWidget
KCSAbeywickrama Mar 10, 2026
9c4aa05
use wi commands instead of platform commands
kaje94 Mar 10, 2026
510ad8d
rewire ballerina extension to depend on wi instead of platform ext
kaje94 Mar 10, 2026
aa1f312
Update milvus icon
dan-niles Mar 10, 2026
569bdec
Refactor AI module icon handling
dan-niles Mar 10, 2026
bcccc62
Merge pull request #1661 from senithkay/fix-array-diagnostics
kanushka Mar 11, 2026
7d184d2
Revert "Fix array diagnostics"
senithkay Mar 11, 2026
9c2d9dd
Merge pull request #1672 from wso2/revert-1661-fix-array-diagnostics
senithkay Mar 11, 2026
df51d0e
Highlight when focused ArrayOutputFieldWidget and ObjectOutputFieldWi…
KCSAbeywickrama Mar 11, 2026
a0b2cad
Merge branch 'release/bi-1.8.x' of github.com:wso2/vscode-extensions …
KCSAbeywickrama Mar 11, 2026
cb21be2
Provide diagnsotic support for connection name
sachiniSam Mar 11, 2026
7e68e66
Revert "Revert "Fix array diagnostics""
senithkay Mar 11, 2026
26ded11
Apply changes only for the fields with array editor and no exp mode
senithkay Mar 11, 2026
8fba5f9
Fix node accesss guards
senithkay Mar 11, 2026
d1dedab
Highlight when focused ArrayOutputWidget, ConvertibleOutputWidget, an…
KCSAbeywickrama Mar 11, 2026
51badf9
Increase outline thickness for selected TreeHeader component
KCSAbeywickrama Mar 11, 2026
dc8c7bc
Add highlighted border to expression bar when focused
KCSAbeywickrama Mar 11, 2026
ce1c678
Set allowInputs to false in useDMExpressionBarStore for consistent st…
KCSAbeywickrama Mar 11, 2026
5de892f
Merge pull request #1669 from wso2/platform-ext
kaje94 Mar 11, 2026
7161506
Merge pull request #1601 from dan-niles/model-provider-edit
kanushka Mar 11, 2026
3ea6384
Merge pull request #1675 from wso2/revert-1672-revert-1661-fix-array-…
kanushka Mar 11, 2026
7337af5
Merge pull request #1673 from sachiniSam/SupportDiagnostic
kanushka Mar 11, 2026
b55690a
Merge pull request #1666 from senithkay/fix-array-editor-el-mode-switch
kanushka Mar 11, 2026
e87793c
update readme of platform extension with new brand name
kaje94 Mar 11, 2026
6e925a0
Merge branch 'platform-ext' of https://github.com/wso2/vscode-extensi…
kaje94 Mar 11, 2026
c24613c
Merge pull request #1676 from KCSAbeywickrama/bi-dm-exp-inp-impr
KCSAbeywickrama Mar 11, 2026
a3e9355
rebrand choreo extension to wso2 developer platform ext
kaje94 Mar 11, 2026
f43a301
skip waiting for auth state
kaje94 Mar 11, 2026
599c3f9
Merge branch 'release/bi-1.8.x' of https://github.com/wso2/vscode-ext…
kaje94 Mar 11, 2026
55d8791
fix trivy failure for file-type and hono
kaje94 Mar 11, 2026
ee8faaf
fix platform terminology in choreo webview
kaje94 Mar 12, 2026
87a1277
bump platform ext version
kaje94 Mar 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ jobs:
PLATFORM_DEV_DEVANT_ASGARDEO_CLIENT_ID: ${{ secrets.PLATFORM_DEV_DEVANT_ASGARDEO_CLIENT_ID }}

- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@0.33.1
uses: aquasecurity/trivy-action@0.34.2
with:
scan-type: 'fs'
scan-ref: '.'
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,5 @@ TODO.md

# AI evaluation results
**/results

cc_run_log.json
8 changes: 7 additions & 1 deletion common/config/rush/.pnpmfile.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,13 @@ module.exports = {
if (deps['fast-xml-parser']) deps['fast-xml-parser'] = '5.3.8';
if (deps['lodash']) deps['lodash'] = '4.17.23';
if (deps['qs']) deps['qs'] = '6.14.2';
if (deps['hono']) deps['hono'] = '4.11.10';
if (deps['serialize-javascript']) deps['serialize-javascript'] = '7.0.3';
if (deps['@hono/node-server']) deps['@hono/node-server'] = '1.19.10';
if (deps['@tootallnate/once']) deps['@tootallnate/once'] = '3.0.1';
if (deps['dompurify']) deps['dompurify'] = '3.3.2';
if (deps['express-rate-limit']) deps['express-rate-limit'] = '8.2.2';
if (deps['hono']) deps['hono'] = '4.12.7';
if (deps['immutable']) deps['immutable'] = '3.8.3';
if (deps['bn.js']) {
deps['bn.js'] = deps['bn.js'].startsWith('^5') ? '5.2.3' : '4.12.3';
}
Expand Down
3,596 changes: 1,789 additions & 1,807 deletions common/config/rush/pnpm-lock.yaml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -876,9 +876,11 @@ export interface BISourceCodeRequest {
}

export type BISourceCodeResponse = {
textEdits: {
textEdits?: {
[key: string]: TextEdit[];
};
errorMsg?: string;
stacktrace?: string;
};

export type BIDeleteByComponentInfoRequest = {
Expand Down Expand Up @@ -1468,6 +1470,11 @@ export interface Type {
allowAdditionalFields?: boolean;
}

export interface SimpleType {
name: string;
imports?: Imports;
}

type ServiceFunctionKind = "RESOURCE" | "REMOTE" | "FUNCTION";

export interface TypeFunctionModel {
Expand Down Expand Up @@ -1593,6 +1600,16 @@ export interface GetTypeResponse {
type: Type;
}

export interface GetSimpleTypeOfExpressionRequest {
filePath: string;
position: LinePosition;
expression: string;
}

export interface GetSimpleTypeOfExpressionResponse {
type: SimpleType;
}

export interface JsonToTypeRequest {
jsonString: string;
typeName: string;
Expand Down Expand Up @@ -2044,6 +2061,7 @@ export interface BIInterface extends BaseLangClientInterface {
getDesignModel: (params: BIDesignModelRequest) => Promise<BIDesignModelResponse>;
getType: (params: GetTypeRequest) => Promise<GetTypeResponse>;
getTypes: (params: GetTypesRequest) => Promise<GetTypesResponse>;
getSimpleTypeOfExpression: (params: GetSimpleTypeOfExpressionRequest) => Promise<GetSimpleTypeOfExpressionResponse>;
updateType: (params: UpdateTypeRequest) => Promise<UpdateTypeResponse>;
updateImports: (params: UpdateImportsRequest) => Promise<ImportsInfoResponse>;
addFunction: (params: AddFunctionRequest) => Promise<AddImportItemResponse>;
Expand Down Expand Up @@ -2086,5 +2104,6 @@ export interface ExtendedLangClientInterface extends BIInterface {
getDidOpenParams(): DidOpenParams;
getProjectArtifacts(params: ProjectArtifactsRequest): Promise<ProjectArtifacts>;
getProjectInfo(params: ProjectInfoRequest): Promise<ProjectInfo>;
getSimpleTypeOfExpression(params: GetSimpleTypeOfExpressionRequest): Promise<GetSimpleTypeOfExpressionResponse>;
openConfigToml(params: OpenConfigTomlRequest): Promise<void>;
}
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ export interface AIPanelAPI {
addFilesToProject: (params: AddFilesToProjectRequest) => Promise<boolean>;
isUserAuthenticated: () => Promise<boolean>;
openAIPanel: (params: AIPanelPrompt) => Promise<void>;
isPlanModeFeatureEnabled: () => Promise<boolean>;
// AI schema related functions
getSemanticDiff: (params: SemanticDiffRequest) => Promise<SemanticDiffResponse>;
getAffectedPackages: () => Promise<string[]>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import { ComponentInfo, DataMapperMetadata, Diagnostics, DMModel, ImportStatemen
// ==================================
export type AIPanelPrompt =
| { type: 'command-template'; command: Command; templateId: TemplateId; text?: string; params?: Record<string, string>; metadata?: Record<string, any> }
| { type: 'text'; text: string; planMode: boolean; codeContext?: CodeContext }
| { type: 'text'; text: string; planMode: boolean; codeContext?: CodeContext; autoSubmit?: boolean }
| undefined;

export interface AIMachineSnapshot {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ export const getGeneratedDocumentation: RequestType<DocGenerationRequest, void>
export const addFilesToProject: RequestType<AddFilesToProjectRequest, boolean> = { method: `${_preFix}/addFilesToProject` };
export const isUserAuthenticated: RequestType<void, boolean> = { method: `${_preFix}/isUserAuthenticated` };
export const openAIPanel: RequestType<AIPanelPrompt, void> = { method: `${_preFix}/openAIPanel` };
export const isPlanModeFeatureEnabled: RequestType<void, boolean> = { method: `${_preFix}/isPlanModeFeatureEnabled` };
export const getSemanticDiff: RequestType<SemanticDiffRequest, SemanticDiffResponse> = { method: `${_preFix}/getSemanticDiff` };
export const getAffectedPackages: NotificationType<void> = { method: `${_preFix}/getAffectedPackages` };
export const isWorkspaceProject: RequestType<void, boolean> = { method: `${_preFix}/isWorkspaceProject` };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,9 @@ import {
BISearchNodesRequest,
BISearchNodesResponse,
BIDesignModelRequest,
BIFlowModelRequest
BIFlowModelRequest,
GetSimpleTypeOfExpressionRequest,
GetSimpleTypeOfExpressionResponse
} from "../../interfaces/extended-lang-client";
import {
ProjectRequest,
Expand Down Expand Up @@ -181,6 +183,7 @@ export interface BIDiagramAPI {
getDesignModel: (params: BIDesignModelRequest) => Promise<BIDesignModelResponse>;
getTypes: (params: GetTypesRequest) => Promise<GetTypesResponse>;
getType: (params: GetTypeRequest) => Promise<GetTypeResponse>;
getSimpleTypeOfExpression: (params: GetSimpleTypeOfExpressionRequest) => Promise<GetSimpleTypeOfExpressionResponse>;
updateType: (params: UpdateTypeRequest) => Promise<UpdateTypeResponse>;
updateTypes: (params: UpdateTypesRequest) => Promise<UpdateTypesResponse>;
deleteType: (params: DeleteTypeRequest) => Promise<DeleteTypeResponse>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ export interface ValidateProjectFormRequest {
projectPath: string;
projectName: string;
createDirectory: boolean;
createAsWorkspace?: boolean;
}

export interface ValidateProjectFormResponse {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,9 @@ import {
BISearchNodesResponse,
BIDesignModelRequest,
BIFlowModelRequest,
ExpressionTokensRequest
ExpressionTokensRequest,
GetSimpleTypeOfExpressionRequest,
GetSimpleTypeOfExpressionResponse
} from "../../interfaces/extended-lang-client";
import {
ProjectRequest,
Expand Down Expand Up @@ -184,6 +186,7 @@ export const formDidClose: RequestType<FormDidCloseParams, void> = { method: `${
export const getDesignModel: RequestType<BIDesignModelRequest, BIDesignModelResponse> = { method: `${_preFix}/getDesignModel` };
export const getTypes: RequestType<GetTypesRequest, GetTypesResponse> = { method: `${_preFix}/getTypes` };
export const getType: RequestType<GetTypeRequest, GetTypeResponse> = { method: `${_preFix}/getType` };
export const getSimpleTypeOfExpression: RequestType<GetSimpleTypeOfExpressionRequest, GetSimpleTypeOfExpressionResponse> = { method: `${_preFix}/getSimpleTypeOfExpression` };
export const updateType: RequestType<UpdateTypeRequest, UpdateTypeResponse> = { method: `${_preFix}/updateType` };
export const updateTypes: RequestType<UpdateTypesRequest, UpdateTypesResponse> = { method: `${_preFix}/updateTypes` };
export const deleteType: RequestType<DeleteTypeRequest, DeleteTypeResponse> = { method: `${_preFix}/deleteType` };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@ import {
PersistClientGenerateResponse,
IntrospectDatabaseRequest,
WSDLApiClientGenerationRequest,
WSDLApiClientGenerationResponse
WSDLApiClientGenerationResponse,
IntrospectCredentialsRequest,
IntrospectCredentialsResponse
} from "./interfaces";

export interface ConnectorWizardAPI {
Expand All @@ -35,4 +37,5 @@ export interface ConnectorWizardAPI {
introspectDatabase: (params: IntrospectDatabaseRequest) => Promise<IntrospectDatabaseResponse>;
persistClientGenerate: (params: PersistClientGenerateRequest) => Promise<PersistClientGenerateResponse>;
generateWSDLApiClient: (params: WSDLApiClientGenerationRequest) => Promise<WSDLApiClientGenerationResponse>;
introspectCredentials: (params: IntrospectCredentialsRequest) => Promise<IntrospectCredentialsResponse>;
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
*/

import { BallerinaConnectorInfo, BallerinaConnectorsRequest, BallerinaConnector } from "../../interfaces/ballerina";
import { Metadata } from "../../interfaces/bi";
import { TextEdit } from "../../interfaces/extended-lang-client";
import { PropertyModel } from "../../interfaces/service";

export interface ConnectorRequest {
id?: string
Expand All @@ -43,38 +45,46 @@ export interface ConnectorsResponse {
error?: string;
}

export interface IntrospectDatabaseRequest {
export interface IntrospectCredentialsRequest {
connection?: string;
projectPath: string;
dbSystem: string;
host: string;
port: number;
database: string;
user: string;
password: string;
}

export interface IntrospectDatabaseResponse {
tables?: string[];
errorMsg?: string;
export interface IntrospectCredentialsResponse {
data: {
metadata: Metadata;
properties: { [key: string]: PropertyModel };
targetModule?: string;
modelFilePath?: string;
};
}

export interface PersistClientGenerateRequest {
export interface IntrospectDatabaseRequest {
projectPath: string;
name: string;
dbSystem: string;
host: string;
port: number;
user: string;
password: string;
database: string;
selectedTables: string[];
module?: string;
metadata: Metadata;
properties?: { [key: string]: PropertyModel };
targetModule?: string;
modelFilePath?: string;
}

export interface PersistClientGenerateResponse {
source?: PersistSource;
export interface IntrospectDatabaseResponse {
tables?: TableInfo[];
targetModule?: string;
modelFilePath?: string;
errorMsg?: string;
stackTrace?: string;
}
export interface TableInfo {
table: string;
selected: boolean;
existing: boolean;
}
export interface PersistClientGenerateRequest {
projectPath: string;
targetModule?: string;
modelFilePath?: string;
connection?: string;
properties?: { [key: string]: PropertyModel };
tables: TableInfo[];
}

export interface PersistSource {
Expand All @@ -83,6 +93,11 @@ export interface PersistSource {
[key: string]: TextEdit[];
};
}
export interface PersistClientGenerateResponse {
source?: PersistSource;
errorMsg?: string;
stackTrace?: string;
}

export interface WSDLApiClientGenerationRequest {
projectPath: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ import {
PersistClientGenerateResponse,
IntrospectDatabaseRequest,
WSDLApiClientGenerationRequest,
WSDLApiClientGenerationResponse
WSDLApiClientGenerationResponse,
IntrospectCredentialsRequest,
IntrospectCredentialsResponse
} from "./interfaces";
import { RequestType } from "vscode-messenger-common";

Expand All @@ -37,3 +39,4 @@ export const getConnectors: RequestType<ConnectorsRequest, ConnectorsResponse> =
export const introspectDatabase: RequestType<IntrospectDatabaseRequest, IntrospectDatabaseResponse> = { method: `${_preFix}/introspectDatabase` };
export const persistClientGenerate: RequestType<PersistClientGenerateRequest, PersistClientGenerateResponse> = { method: `${_preFix}/persistClientGenerate` };
export const generateWSDLApiClient: RequestType<WSDLApiClientGenerationRequest, WSDLApiClientGenerationResponse> = { method: `${_preFix}/generateWSDLApiClient` };
export const introspectCredentials: RequestType<IntrospectCredentialsRequest, IntrospectCredentialsResponse> = { method: `${_preFix}/introspectCredentials` };
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
* under the License.
*/

import { GetMarketplaceListReq,MarketplaceListResp, GetMarketplaceIdlReq, MarketplaceIdlResp, ConnectionListItem, GetConnectionsReq, DeleteLocalConnectionsConfigReq, GetMarketplaceItemReq, MarketplaceItem, GetConnectionItemReq, ConnectionDetailed, CreateLocalConnectionsConfigReq, CreateThirdPartyConnectionReq, CreateComponentConnectionReq, GetComponentsReq, ComponentKind } from "@wso2/wso2-platform-core"
import { GetMarketplaceListReq,MarketplaceListResp, GetMarketplaceIdlReq, MarketplaceIdlResp, ConnectionListItem, GetConnectionsReq, DeleteLocalConnectionsConfigReq, GetMarketplaceItemReq, MarketplaceItem, GetConnectionItemReq, ConnectionDetailed, CreateLocalConnectionsConfigReq, CreateThirdPartyConnectionReq, CreateComponentConnectionReq, GetComponentsReq, ComponentKind, GetDatabaseServerReq, DatabaseAdminCredential, DatabaseServer, MarketplaceDatabaseListResp, DatabaseCredential, GetProjectEnvsReq, Environment, CreateDatabaseConnectionReq, GetDatabaseItemReq, ResolveConnectionSecretsReq, ResolveConnectionSecretsResp } from "@wso2/wso2-platform-core"
import { DeleteDevantTempConfigReq, GenerateCustomConnectorFromOASReq, GenerateCustomConnectorFromOASResp, AddDevantTempConfigReq, AddDevantTempConfigResp, ReplaceDevantTempConfigValuesReq, RegisterDevantMarketplaceServiceReq, InitializeDevantOASConnectionReq, InitializeDevantOASConnectionResp } from "./interfaces";
export * from "./rpc-type"
export * from "./utils"
Expand All @@ -29,11 +29,20 @@ export interface PlatformExtAPI {
addDevantTempConfig: (params: AddDevantTempConfigReq) => Promise<AddDevantTempConfigResp>
deleteDevantTempConfigs: (params: DeleteDevantTempConfigReq) => Promise<void>
replaceDevantTempConfigValues: (params: ReplaceDevantTempConfigValuesReq) => Promise<void>
setConnectedToDevant: (connected: boolean) => void;
setSelectedComponent: (componentId: string) => void;
setSelectedEnv: (envId: string) => void;
// Platform ext proxies
createThirdPartyConnection: (params: CreateThirdPartyConnectionReq) => Promise<ConnectionDetailed>
createInternalConnection: (params: CreateComponentConnectionReq) => Promise<ConnectionDetailed>
registerDevantMarketplaceService: (params: RegisterDevantMarketplaceServiceReq) => Promise<MarketplaceItem>
getMarketplaceItems: (params: GetMarketplaceListReq) => Promise<MarketplaceListResp>;
getMarketplaceDatabases: (params: { orgId: string }) => Promise<MarketplaceDatabaseListResp>;
getMarketplaceDatabaseItem: (params: GetDatabaseItemReq) => Promise<MarketplaceItem>;
getDatabaseServer: (params: GetDatabaseServerReq) => Promise<DatabaseServer>;
getDatabaseAdminCredential: (params: GetDatabaseServerReq) => Promise<DatabaseAdminCredential>;
getDatabaseCredentials: (params: GetDatabaseServerReq) => Promise<DatabaseCredential[]>;
createDatabaseConnection: (params: CreateDatabaseConnectionReq) => Promise<ConnectionDetailed>;
getMarketplaceItem: (params: GetMarketplaceItemReq) => Promise<MarketplaceItem>;
getMarketplaceIdl: (params: GetMarketplaceIdlReq) => Promise<MarketplaceIdlResp>;
getConnections: (params: GetConnectionsReq) => Promise<ConnectionListItem[]>;
Expand All @@ -42,9 +51,8 @@ export interface PlatformExtAPI {
deleteLocalConnectionsConfig: (params: DeleteLocalConnectionsConfigReq) => void;
getDevantConsoleUrl: () => Promise<string>;
refreshConnectionList: () => Promise<void>;
setConnectedToDevant: (connected: boolean) => void;
setSelectedComponent: (componentId: string) => void;
setSelectedEnv: (envId: string) => void;
getProjectEnvs: (params: GetProjectEnvsReq) => Promise<Environment[]>;
resolveConnectionSecrets: (params: ResolveConnectionSecretsReq) => Promise<ResolveConnectionSecretsResp>;
deployIntegrationInDevant: () => void;
createConnectionConfig: (params: CreateLocalConnectionsConfigReq) => Promise<string>;
}
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ export interface PlatformExtConnectionState {
}

export interface PlatformExtState {
isExtInstalled?: boolean;
isLoggedIn: boolean;
userInfo: UserInfo | null;
hasPossibleComponent?: boolean;
Expand All @@ -100,31 +101,14 @@ export interface PlatformExtState {
devantConns?: PlatformExtConnectionState;
}

export enum DevantConnectionFlow {
// Create related flows
CREATE_INTERNAL_OAS = "CREATE_INTERNAL_OAS",
CREATE_INTERNAL_OTHER = "CREATE_INTERNAL_OTHER",
CREATE_INTERNAL_OTHER_SELECT_BI_CONNECTOR = "CREATE_INTERNAL_OTHER_SELECT_BI_CONNECTOR",
CREATE_THIRD_PARTY_OAS = "CREATE_THIRD_PARTY_OAS",
CREATE_THIRD_PARTY_OTHER = "CREATE_THIRD_PARTY_OTHER",
CREATE_THIRD_PARTY_OTHER_SELECT_BI_CONNECTOR = "CREATE_THIRD_PARTY_OTHER_SELECT_BI_CONNECTOR",
REGISTER_CREATE_THIRD_PARTY_FROM_BI_CONNECTOR = "REGISTER_CREATE_THIRD_PARTY_FROM_BI_CONNECTOR",
REGISTER_CREATE_THIRD_PARTY_FROM_OAS = "REGISTER_CREATE_THIRD_PARTY_FROM_OAS",
// Import related flows
IMPORT_INTERNAL_OAS = "IMPORT_INTERNAL_OAS",
IMPORT_INTERNAL_OTHER = "IMPORT_INTERNAL_OTHER",
IMPORT_INTERNAL_OTHER_SELECT_BI_CONNECTOR = "IMPORT_INTERNAL_OTHER_SELECT_BI_CONNECTOR",
IMPORT_THIRD_PARTY_OAS = "IMPORT_THIRD_PARTY_OAS",
IMPORT_THIRD_PARTY_OTHER = "IMPORT_THIRD_PARTY_OTHER",
IMPORT_THIRD_PARTY_OTHER_SELECT_BI_CONNECTOR = "IMPORT_THIRD_PARTY_OTHER_SELECT_BI_CONNECTOR",
}

export interface DevantTempConfig {
/** The id matching the key in devant side */
id: string;
/** The unique identifier in ballerina code */
name: string;
value: string;
isSecret: boolean;
node?: ModuleVarDecl;
description?: string;
type?: string;
type?: "string" | "int";
}
Loading
Loading