* [dev] Use "-ping" in redis-cli, which is compatible with newer versions
* Fix ping invocation
Co-authored-by: iQQBot <tianshi8650@gmail.com>
---------
Co-authored-by: iQQBot <tianshi8650@gmail.com>
The returnToPath parameter validation was vulnerable to XSS attacks using
javascript: protocol URLs with matching hostnames (e.g., javascript://gitpod.io/).
This fix ensures only HTTPS URLs with matching hostnames are trusted.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Claude <noreply@anthropic.com>
* Add Ona banner to start page with compact and full versions
* Login page - Ona right panel for waitlist sign-up and information for gitpod.io users only
* only send email what user submitted
* Refactor login component to use installation configuration for enterprise detection and update learn more button to a link
* improve login page
* Update Ona banner links to point to Gitpod solutions and add dismiss functionality
* improve login page
* nice keyB
* addressing review nit
* Refactor OnaBanner and AppNotifications components for improved layout and dismiss functionality
* Update OnaBanner positioning logic and adjust text alignment for improved layout
* minor improvements
* Add Ona banner notification with gradient background
- Replace Gitpod Classic sunset message with Ona introduction
- Add Ona wordmark SVG import and display
- Apply gradient background for Ona banner
- Set white text color and underlined link to https://ona.com/
- Link styling with hover effect (underline disappears on hover)
* nit fix
* Improve JetBrains port processing performance
Add throttling mechanism to prevent rapid successive port updates, reducing UI flicker and improving performance in the JetBrains backend plugin.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* revert sdkman path
---------
Co-authored-by: Claude <noreply@anthropic.com>
* [image-builder] Fix generate.sh
* [image-builder-api] Add use_retry_client to ResolveBaseImageRequest and BuildRequest
* [image-builder] Use req.GetUseRetryClient() instead of feature flag resolved on startup
[image-builder] Drop superfluous imports
[image-builder] Switch to github.com/hashicorp/go-retryablehttp, incl. better unit tests at orchestrator level!
* [server] Pass "useRetryClient" on all requests to image-builder
* [cline] Drop learning journal (left-over)
* [image-builder-mk3] Avoid sending "Unknown" error code in all cases
* [ws-manager-mk2] image-builder proxy: Prefix proxied gRPC services to avoid name clashes with the original service
Also, avoid sending "Unknown" errors, and wrap it into meaningfull gRPC status codes (+ additional logging)
* [ws-proxy] prevent podIP being used with many workspaces
* Update components/ws-proxy/pkg/proxy/infoprovider.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* [dashboard] Initial infra rollout page, incl. list running workspaces
* [server, db, dashboard] Allow org-owner to stop workspace on all workspaces in the organization
Also, fix maintenanceMode update
* [public-api, db, server, dashboard] Introduce MaintenanceNofitication banner that can be configured per org
* review comments: use mutation instead of callback for state mutation
* Fix workspace start prevention
* Review comments around banners and rendering
- permissions issues
- add banner to /new page
- a bunch of rendering issues and alignments
- renaming some things for clarity (dropped "Scheduled" prefixes)
- only allow up to 255 characters in notification messages
* [dashboard] Only show Admin entry for dedicated
* [server] Fix permissions for setMaintenanceMode to "maintenance"
* [dashboard] Adjusted copy incl. default notification message
* Review coments: re-use and fix styles, and naming
Co-authored-by: Filip Troníček <filip@gitpod.io>
* Minor copy improvements
* [server] Fix bogus permission check in stopWorkspace
---------
Co-authored-by: Filip Troníček <filip@gitpod.io>