Preserve
unsaved edits while establishing a remote connection in the Web
IDE |
Handle
connection errors more gracefully in the Web IDE |
VS
Code terminal not working in ARM containers |
Gitlab
version 15.11.0 webIDE does not recognize plantuml when opening a
markdown file |
Web-IDE
is using %2F character, causing problems with apache reverse
proxy |
Don’t
require accepting third-party cookies to run the Web IDE |
Folder name
with special characters doesn’t show its content in the UI |
[Feature
flag] Enable web_ide_oauth |
editor-injector:
404s for vsda assets |
Publish
GitLab VSCode color theme as an artifact |
Investigation:
Use semantic-release image to manage Web IDE releases |
Align
build process with upstream |
Remember
preference of disabling Settings Sync in the Web IDE |
Support
storing user profiles in Web IDE Settings Sync API |
Schedule
a CI job that detects new VSCode releases and create an upgrade issue
and an upgrade MR |
[CI/CD]
Run VSCode tests in fork CI |
[UX
Polish] Improve how users opt-in for extension marketplace |
Check
Settings Sync endpoint latency access tokens table allows token
removal |
Settings
sync bug when synchronizing between different web browsers |
Web
IDE falsely targets default branch as target for MR |
Inform admin
on invalid CORS for Web IDE assets |
Implement
new gitlab-web-ide-auth builtin extension |
Add
test coverage for Web IDE commit error message |
[UX
Polish] Show extensions marketplace disabled message when “Installed”
view unchecked |
[UX
Polish] Improve extension unavilable in web explanation |
[DX]
Move vscode mock to its own package |
[DX]
Add /config.html to example app for entering config as
JSON |
[Feature
flag] Rollout of web_ide_extensions_marketplace |
Improve
test coverage of startIde |
Handle case
when Web IDE OAuth application redirect endpoint is visited manually
before the application is created. |
Add
documentation on Web IDE OAuth |
Run
the example app within workspace |
[Bug]
Loading Web IDE on deleted branch loads empty project |
Verify OAuth
application implementation for Web IDE |
[UX]
Filter for Web IDE-compatible extensions in the extensions
marketplace |
Add
Group BE field to disable Web IDE Extensions Marketplace |
Use
Group BE field to disable Web IDE Extensions Marketplace |
Stash
browser’s Web IDE settings based on settings context |
Fix
Settings Sync API handling of X-User-Session-ID header |
Fix
Web IDE handling of settings sync user session ID |
Create
issue and merge request templates for uprading VSCode Fork |
Separate
release of development and production artifacts |
Add
unit tests to Example App |
Investigate
correct value for
vscode_extensions_marketplace.resource_url_template |
Unify
naming of Extensions Gallery vs. Extensions Marketplace |
Remove old
Web IDE terminal |
[UX]
Extensions Marketplace: Conflict between built-in vs. marketplace GitLab
Workflow extension |
Do
not apply Web IDE-specific patches to VSCode build used by
Workspaces |
Receive
documentation in Config.links |
Document
how to run integration tests in the Web IDE and Workspaces |
Rename
BaseConfigLinks since BaseConfig isn’t a thing |
Introduce
default configuration profiles in the Example App |
Investigate
pushing Code Suggestions Web IDE tests down the pyramid |
Support
*.cdn.web-ide.gitlab-static.net requests in feature
specs |
UX
review project push rule commit message validation |
Improve
UX when installing extensions with incompatible extension pack |
Create
distribution artifact to deploy Web IDE on air-gapped instances |
Publish
a version table that links GitLab versions to Web IDE artifact
versions |
Bump
Node.js version to >=20.x in gitlab-vscode-build image |
Update
VSCode submodule to >= 1.93.0 |
Use
VSCode Fork >=1.93.0 in the Web IDE |
Limit
max number of items allowed in the “Recent folders & workspaces”
list |
[Investigation]
Can we use User Session ID header to store project context? |
[Investigation]
Can we use User Profiles to encapsulate certain settings based on
project/group context |
Duo
Chat - socket connection fails - chat falls back to GraphQL |