abhay-dev2901
f36105a7af
fix: pass platform env vars to function schedulers
2026-05-05 17:23:50 +05:30
Atharva Deosthale
463e5acf50
compose fixes
2026-04-16 16:57:19 +05:30
Chirag Aggarwal
2ee2ea09a0
fix(installer): sync compose template executor image
2026-04-12 13:56:49 +05:30
Harsh Mahajan
386fc995e6
Update compose.phtml
2026-04-09 17:36:07 +05:30
Harsh Mahajan
ff9334ab78
Update app/views/install/compose.phtml
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-09 17:20:55 +05:30
harsh mahajan
fd78f0f7df
fix(installer): add missing worker-executions service to compose template
2026-04-09 17:13:54 +05:30
Jake Barnby
f9aee4de5d
(fix): clear stale install data before starting new installation
2026-03-31 23:08:31 +13:00
Jake Barnby
b47ac00ca8
(refactor): rename migrate param and add --migrate flag to upgrade task
2026-03-31 21:08:29 +13:00
Jake Barnby
2f53d09c5b
(feat): add database migration step to upgrade installer
2026-03-31 20:58:33 +13:00
Jake Barnby
5c84efdd7c
(fix): upgrade UI — remove min-height, hide secret key row, fix copy
2026-03-31 15:58:45 +13:00
Jake Barnby
74adda8e77
(fix): redirect to step 1 when install resume fails instead of blank page
2026-03-25 02:07:47 +13:00
Jake Barnby
4de9ec7fba
Revert "fix: address review comments on installer state PR"
...
This reverts commit a659038ad2 .
2026-03-25 01:08:14 +13:00
Jake Barnby
a659038ad2
fix: address review comments on installer state PR
...
- Restore postgresql in compose.phtml allowedDbServices for consistency
with WhiteList validators, JS defaults, and compose template sections
- Log errors in performReset catch block instead of swallowing silently
- Move $currentStep assignment before waitForApiReady so timeout errors
are attributed to the correct step
- Replace blocking fgets loop in execWithContainerProgress with
non-blocking stream_select polling to prevent unbounded hangs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 01:05:47 +13:00
Jake Barnby
4da726029c
(fix): installer stale resume redirect and account-setup phase delay
2026-03-25 00:56:42 +13:00
Jake Barnby
2a7925b362
(fix): installer resume detects terminal snapshots and redirects cleanly
2026-03-25 00:39:14 +13:00
Jake Barnby
22e1969895
(fix): installer step ordering, initial container count, and proc_close timeout
2026-03-25 00:02:21 +13:00
Jake Barnby
0cf206cacf
(fix): installer progress counter display and dynamic step messages
2026-03-24 23:53:27 +13:00
Jake Barnby
b9b5d396b8
Update console
2026-03-24 23:43:04 +13:00
Jake Barnby
76684874e9
(feat): installer improvements — reset, state resilience, container progress, SSL email fallback
2026-03-24 21:25:57 +13:00
Jake Barnby
4fffeda596
(chore): bump console image to 7.8.25 and drop postgresql from allowed databases
2026-03-24 21:25:51 +13:00
Jake Barnby
5b5020fda4
fix: address review — normalize hostname for cert check, add cache bypass, improve fallback copy
2026-03-24 18:18:56 +13:00
Jake Barnby
e58f0b6378
fix: address review — pass HTTPS port to certificate check, use resolved protocol for console button, add hex length guard
2026-03-24 17:46:22 +13:00
Jake Barnby
60b5f4433c
(feat): add SSL certificate check step to web installer redirect flow
2026-03-24 16:53:43 +13:00
Jake Barnby
d27aad6e67
(feat): add enabledDatabases config to hide unsupported databases in installer
2026-03-19 22:10:23 +13:00
Jake Barnby
e1c327235a
(feat): add dark mode support to installer
2026-03-19 15:03:58 +13:00
Jake Barnby
114016bbca
(fix): preserve session cookie across installer redirect
2026-03-18 17:50:47 +13:00
Jake Barnby
c192a154f5
(fix): Prevent auto-redirect on installer step errors
2026-03-13 14:36:45 +13:00
Jake Barnby
6319d961eb
(refactor): Simplify installer progress completion flow
2026-03-13 00:32:42 +13:00
Jake Barnby
254c670c1d
(feat): Add service healthchecks and health-based depends_on conditions
2026-03-13 00:32:37 +13:00
Jake Barnby
36bd7a4667
(fix): Address code review security and correctness findings
...
- Remove var_dump debug calls leaking API keys to stdout
- Stop embedding secret keys in HTML data attributes on upgrades
- Strip sensitive fields from sessionStorage install lock
- Quote hostPath in Docker Compose YAML template
- Remove stack traces from client-facing error responses
- Strip sessionSecret and traces from Status endpoint response
- Fix undefined $input variable (should be $userInput) in CLI install
- Add backtick escaping in .env template to prevent shell injection
- Add 2-hour timeout to isInstallationComplete infinite loop
- Escape user-supplied startCommand in shell strings
- Add LOCK_EX to progress file writes
- Fix typo in Upgrade.php error message
- Remove unused variable in V21 response filter
- Remove dead code in applyLockPayload after sessionStorage sanitization
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 14:58:57 +13:00
Jake Barnby
c4c2534f9a
(fix): Add CSRF validation to shutdown endpoint and quote .env values
2026-03-10 19:42:09 +13:00
Jake Barnby
5ee58dcc81
(fix): Fix installer progress step transitions and redirect handling
2026-03-03 19:47:37 +13:00
Jake Barnby
9c7cef2971
Fix pg 18 path
2026-03-03 00:46:38 +13:00
Jake Barnby
029cd695dd
Use custom image
2026-03-03 00:46:25 +13:00
Jake Barnby
4c76ddc2a3
(fix): Fix installer Swoole migration and database selection
2026-03-02 21:50:25 +13:00
Jake Barnby
7a27cf4ac7
fix: address review feedback for installer PR
...
- Initialize $isUpgrade=false in Install.php action() to prevent undefined variable
- Assign $this->lockedDatabase in Upgrade.php before calling parent::action()
- Remove stack trace exposure from buildErrorDetails() in Http Install action
- Suppress raw exception messages for 500+ errors in Error handler
- Remove sessionSecret from progress details to prevent credential leak
- Hash name/email in analytics payload to avoid sending raw PII
- Validate and default dbService in compose.phtml to prevent invalid output
- Fix host normalization in progress.js redirect URL builder
- Release global lock on early return for existing installation conflict
- Consolidate duplicate database host/port assignment blocks
- Add @runInSeparateProcess to testRouteRegistration to prevent global state leak
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 01:44:46 +13:00
Jake Barnby
f8d8997ae3
Update installer
2026-02-27 01:29:38 +13:00
Jake Barnby
b41678d57a
Merge remote-tracking branch 'origin/feat-mongodb' into feat-installer
...
# Conflicts:
# .github/workflows/tests.yml
# Dockerfile
# app/views/install/compose.phtml
# composer.lock
# mongo-entrypoint.sh
# src/Appwrite/Platform/Tasks/Install.php
# src/Appwrite/Platform/Tasks/Upgrade.php
# tests/e2e/Client.php
# tests/e2e/Services/Databases/DatabasesBase.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/Transactions/TransactionsBase.php
# tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php
# tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
# tests/e2e/Services/Teams/TeamsCustomClientTest.php
2026-02-13 17:09:42 +13:00
Jake Barnby
5590f0bcd0
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# .env
# .github/workflows/tests.yml
# app/controllers/api/projects.php
# app/controllers/api/teams.php
# app/init/registers.php
# app/views/install/compose.phtml
# composer.json
# composer.lock
# docker-compose.yml
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Create.php
# src/Appwrite/Platform/Tasks/Install.php
# src/Appwrite/Platform/Tasks/Upgrade.php
# tests/e2e/Services/Databases/Legacy/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
2026-02-12 23:35:21 +13:00
ArnabChatterjee20k
efd6951764
Merge branch '1.8.x' into pg-adapter
2026-02-09 14:16:06 +05:30
loks0n
d864a61f93
chore: upgrade traefik
2026-02-06 19:16:37 +00:00
ArnabChatterjee20k
e3aaac7f9f
Merge remote-tracking branch 'origin/1.8.x' into pg-adapter
2026-02-06 11:35:38 +05:30
Jake Barnby
e70739a3c0
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# Dockerfile
# app/controllers/api/account.php
# app/controllers/api/avatars.php
# app/controllers/api/console.php
# app/controllers/api/projects.php
# app/controllers/api/storage.php
# app/controllers/api/teams.php
# app/http.php
# app/init/database/filters.php
# app/init/registers.php
# app/init/resources.php
# app/views/install/compose.phtml
# composer.json
# composer.lock
# docker-compose.yml
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Integer/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Bulk/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Upsert.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Update.php
# src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php
# src/Appwrite/Platform/Tasks/Install.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
2026-02-05 01:01:03 +13:00
Jake Barnby
1df76ed975
Merge remote-tracking branch 'origin/1.8.x' into feat-installer
...
# Conflicts:
# Dockerfile
# app/views/install/compose.phtml
# composer.lock
# src/Appwrite/Platform/Tasks/Install.php
2026-02-05 00:29:29 +13:00
Darshan
282b3c74ec
fix: local install path.
2026-02-04 15:49:05 +05:30
Darshan
180276bd9d
remove: mock stuff.
...
fix: layout regression.
2026-02-04 15:48:37 +05:30
Darshan
abab48c1b9
remove: mock stuff.
2026-02-04 14:48:42 +05:30
Darshan
587f9965a2
misc.
2026-02-03 14:37:29 +05:30
Darshan
bdad14e83a
fix: gradient.
2026-02-03 14:32:24 +05:30
Darshan
35918465f8
update: address comments, remove name field and auto-derive.
2026-02-02 19:00:54 +05:30