Rank 4: Virtual Machine
I've collected a few issues and improvement suggestions, mostly in Databases and Functions. I'll post each one as a separate message below with screenshots.
Votes
0
Replies
6
Participants
1
Messages
7
Rank 4: Virtual Machine
I've collected a few issues and improvement suggestions, mostly in Databases and Functions. I'll post each one as a separate message below with screenshots.
Rank 4: Virtual Machine
Where: Console → Databases (list page) and Console → Databases → [Database] → Tables sidebar
1. Databases view mode doesn't persist
Switching the Databases page to list view only lasts for the current visit. After a page refresh, or navigating away and back, it resets to grid view, so I have to switch it again every time.
2. Tables sort order doesn't persist
Inside a database, the tables sidebar has a sort option (e.g. Name (A → Z)). Once set, it resets to the default (Created, oldest first) whenever I open another table, switch databases, or refresh the page.
Expected: Both settings should be remembered once chosen.
Suggestion: Save them locally (localStorage) or, better, in user/project preferences so they persist across sessions and devices. Scoping the sort order per database or globally would both work.
Rank 4: Virtual Machine
Where: Console → Databases → [Database] → [Table] → Columns → Create Column
Issue: The previous Console version had a "Create more" toggle in the Create Column modal that kept it open after saving, so you could add several columns in a row. It's gone in the current version. The modal now closes after every save, so I have to click + Create column again for each new column. This adds an extra step per column and slows down table setup.
Expected: A way to create multiple columns without reopening the modal each time.
Suggestion: Bring back the "Create more" toggle next to the Create Column button. When checked, the form resets after saving and stays open for the next column.
Rank 4: Virtual Machine
./ that breaks buildsWhere: Console → Functions → [Function] → Settings → Version control (Git) → Branch Settings → Root directory
Issue: When I use the Select button to pick the function's root directory, it fills the path with a leading ./ (e.g. ./functions/brevo). Deployments with this path fail to build. I have to edit the field manually to remove the ./ (e.g. functions/brevo) before builds succeed.
Reproducibility: Consistent. Tested on ~6 functions across Dart and TypeScript runtimes.
Steps to reproduce:
./ manually, redeploy → build succeedsExpected: The path returned by Select should work as-is.
Suggestion: Either return the path without ./, or normalize the root directory (strip leading ./ and /) on save or in the build pipeline.
Rank 4: Virtual Machine
Where: Console → Functions → [Function] → Settings → Executions → Events → + Add event
Issue: When I use the + Add event builder to trigger a function on row creation in a TablesDB table, it generates an incorrect event string that never fires.
| Source | Event | Result |
|---|---|---|
| Console builder | databases.gci_global.tables.outbox.create | ❌ Never triggers |
| Added manually | tablesdb.gci_global.tables.outbox.rows.*.create | ✅ Works |
The generated event has two problems:
databases. prefix instead of tablesdb.rows.* segment, so it targets table creation instead of row creationSteps to reproduce:
Expected: The builder should output the correct TablesDB event path (tablesdb.[db].tables.[table].rows.*.create).
Rank 4: Virtual Machine
Where: Console, first load (Cloud)
Issue: When I open the Console after a while away (cold load, not a refresh), it takes 10–15 seconds before it becomes usable. Later navigation within the same session is fine. I didn't have this problem on v1.9.x.
Note: I'm not sure if this is specific to my setup but I don't have this issue with all the sites deployed to my project, else I'd have blamed it on region, so I'd appreciate knowing if others see the same thing. Happy to share any further information
Rank 4: Virtual Machine
That's everything from me 🙏🏽
I'd appreciate if these get a look.
Thank you, Appwrite