Repository navigation
v5.1.1
Migration to @squarecloud/api v5 plus a smoother upload flow and smarter rate-limit handling. This release ships the full 5.1.0 changeset together with the 5.1.1 fix below.
5.1.1 — Fixes
- Database version picker now offers the major version keys documented by the API (PostgreSQL 17, MySQL 9, MongoDB 8, Redis 7) instead of full point releases.
5.1.0 — Added
- Upload: workspace folder picker — open workspace folders are offered first when uploading a new application; "Browse..." still opens the OS dialog for any other folder.
- Upload: post-upload actions — the success toast now shows the detected runtime (language + version) and offers Open dashboard and Copy ID buttons.
- Upload: client-side size guard — zips over 100 MB fail fast with a hint to extend
squarecloud.ignore, before any bytes are uploaded. - Realtime: automatic reconnection — when the server-side connection TTL closes the stream, the extension reconnects after a short backoff (with a
[Reconnecting...]marker) instead of silently ending. Stopping the stream yourself never reconnects. - Realtime: robust error handling — HTTP refusals from the stream endpoint (connection limit reached, deleted app) now surface a localized message and stop cleanly; streams that die immediately are treated as refusals instead of being reconnected in a loop.
- Database creation: version picker — the free-text version prompt was replaced with a QuickPick of the version keys currently accepted per engine, plus an Other version... escape hatch so the command keeps working when the platform rotates versions.
- Database creation: copy password — alongside the connection URL (still copied automatically), a Copy password button is offered, since credentials are shown only once at creation.
- Localised messages for the standardized error codes — plan limits (applications/members/workspaces/load balancers), insufficient memory, upload aborted/too large, domain validation, metrics support, realtime connection cap, snapshot processing/restore in progress, and cluster maintenance — in all three languages.
5.1.0 — Changes
- Migrated to
@squarecloud/apiv5 (^4.0.1→^5.0.0). - Unknown error codes now fall back through the SDK's canonical alias table before showing the generic message, so legacy code names still map to friendly messages during the API's naming transition.
- Background status refreshes rejected with a rate limit are retried once after a 10s backoff instead of waiting for the next poll cycle.
- Post-action toasts (upload, delete, database created, certificate downloaded) share a single locale-safe action-button helper instead of per-command boilerplate.
5.1.0 — Docs
- README rewritten: full feature walkthroughs (upload vs commit, ignore-rule resolution, realtime limits, snapshot quotas, one-time database credentials), command reference with IDs, rate-limit behaviour, security notes and an expanded troubleshooting section.
5.1.0 — Dependencies
@squarecloud/api→ 5.0.0.typescript6.0.3 → 7.0.2.@biomejs/biome→ 2.5.3 (config migrated to the newpresetfield; staticresources/assets excluded from linting).@types/node→ 26.1.1,@vscode/vsce→ 3.9.2,ovsx→ 1.0.2,concurrently→ 10.0.3,esbuild→ 0.28.1,ignore→ 7.0.6.@types/vscodeintentionally kept at 1.120 to matchengines.vscode— bumping it would raise the minimum supported VSCode version.
Full Changelog: v5.0.1...v5.1.1