Row.fromMap now does:
data: Map<String, dynamic>.from(map["data"] ?? {})
But Appwrite Cloud TablesDB row responses return custom row columns flattened at top level,
{
"supported_versions": ["1.2.4", "1.2.5"],
"$id": "..."
}
So row.data becomes {} and all custom row fields disappear. Older versions worked because they used fallback behavior like:
data: map["data"] ?? map
Confirmed:
- Works: 18.0.0, 20.3.0, 23.0.0, 24.0.0
- Broken: 24.1.0, 24.1.1, 24.2.0
Issue opened here: https://github.com/appwrite/sdk-generator/issues/1561
Can you also add tests to prevent stuff like this in the future?
Recommended threads
- [Regression] Appwrite 25.1.0 returns Inv...
I've already opened an issue on GitHub, but somewhat it doesn't seem like GitHub is monitored very closely, so I'm leaving a bug report here on Discord as well....
- Helping in unblock my account
I deleted my Appwrite Cloud account that was linked via GitHub. Now I activated my GitHub Student Pack and want to sign up again using the same GitHub account, ...
- Not allowed permission to upsert a prese...
```js const presenceID = ID.unique(); setPID(presenceID); const presence = await presences.upsert({ presenceId: presenceID, status: "online"...