Skip to content

chore: bump console to 1.1.8 - #13474

Merged
ChiragAgg5k merged 1 commit into
mainfrom
chore/console-1.1.0
Sep 4, 2026
Merged

ChiragAgg5k merged 1 commit into
mainfrom
chore/console-1.1.0

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Sep 3, 2026

Copy link
Copy Markdown
Member

Release metadata for 2.0.0-rc.3.

docker-compose.yml pinned the console to appwrite/new:0.6.1, which on a self-hosted install renders the cloud Region/Edge picker and appwrite.network domains in function create, and reloads over-eagerly on stale chunks.

1.1.8 fixes those, keeps pre-launch mode off so /init does not lock a self-hosted install behind the marketing page, and carries the secure-context UUID fix from appwrite/vibes#248.

Why the UUID fix matters here

crypto.randomUUID is only exposed in a secure context. Served over plain HTTP on anything that isn't literally localhost / 127.0.0.1 / ::1 it is undefined, and the console's CLI-shell provider called it from a useState initializer — so it threw on first render and the error boundary replaced every /projects/... page with a full-page error.

Our own installer explicitly provisions that setup: HTTPS is off for loopback, .local, .internal and bare IPs. So a stock self-hosted install on a LAN IP or internal hostname had a console that could not open a single project. Reported against 2.0.0-rc.2.

Test Plan

Verified against the published appwrite/new:1.1.8 image on a local 2.0.0 stack.

Image contents:

src/lib/random-uuid.ts:                  present
files importing it:                           17
bare crypto.randomUUID in src/:                0

Over http://appwrite.test — a genuinely insecure origin, confirmed in-page:

isSecureContext: false
crypto.randomUUID: undefined     crypto.subtle: undefined
  • Organizations page loads and the org is reachable — covers fix(organizations): keep every organization reachable on single-tenant profiles, which landed between 1.1.5 and 1.1.8.
  • Project dashboard renders fully, 0 console errors.
  • Swept functions, storage, auth, messaging, sites, settings, realtime, usage — no error boundary on any.
  • Function detail page renders with its active deployment.
  • The only console errors are 404s on /v1/console/plans and /v1/avatars/favicon — cloud-only endpoints, expected on self-hosted, unrelated.

On http://localhost (secure context, where the bug never reproduced): fresh signup, project creation, no Region/Edge picker, domain suffix .functions.localhost, and a Node template function built in 5s and executed Completed / 200 / 733ms.

@greptile-apps

greptile-apps Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Updates the stock Docker Compose deployment to use console image appwrite/new:1.1.8.

  • Replaces the previously pinned appwrite/new:0.6.1 console image.
  • Leaves the console service configuration and environment unchanged.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
docker-compose.yml Updates the default self-hosted console image from version 0.6.1 to 1.1.8 without changing its service configuration.

Reviews (4): Last reviewed commit: "chore: bump console to 1.1.8" | Re-trigger Greptile

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

✨ Benchmark results

Comparing main (before) → chore/console-1.1.0 (after).

Metric Before After Change
🚀 Requests/sec 235.35 244.33 +3.8%
⏱️ Latency P50 76.34 ms 73.12 ms -4.2%
⏱️ Latency P95 167.36 ms 158.8 ms 🟢 -5.1%
Per-scenario breakdown & investigation details

Metrics below reflect the current branch (after). Δ P95 compares against the base.

Scenario P50 (ms) P95 (ms) Requests RPS Δ P95 (ms)
API total 73.12 158.8 15,105 244.33 -8.56
Account 129.65 262.06 795 13.2 -3.36
TablesDB 73.6 130.69 8,215 135.14 -9.11
Storage 60.74 132.94 3,975 68 -6.02
Functions 98.89 191.83 2,120 36.8 -8.92

Top API waits (after)

API request Max wait (ms)
account.prefs.update 453.91
functions.create 394.83
tablesdb.rows.create 384.46
account.get 383.97
account.name.update 352.45

@ChiragAgg5k ChiragAgg5k changed the title chore: bump console to 1.1.0 chore: bump console to 1.1.5 Sep 3, 2026
0.6.1 renders the cloud Region/Edge picker and appwrite.network domains on a
self-hosted install. 1.1.8 also carries the secure-context UUID fix
(appwrite/vibes#248), without which every project page crashes when the
console is served over plain HTTP on a non-loopback host.
@ChiragAgg5k ChiragAgg5k changed the title chore: bump console to 1.1.5 chore: bump console to 1.1.8 Sep 4, 2026
@ChiragAgg5k
ChiragAgg5k merged commit dac68ce into main Sep 4, 2026
46 checks passed
@ChiragAgg5k
ChiragAgg5k deleted the chore/console-1.1.0 branch September 4, 2026 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants