Array column type
Support array column type of string, integer, decimal, object, link type. Provide standard array management operations such as pop and push. Provide aggregation capabilities on the array content such as: aggregations (sum, avg, min, max, count, unique count) filters (gt,lt, eq) sorting (asc,desc)
Add support for real-time/subscriptions
Support BaaS-like real-time subscriptions. This depends on having security rules and the ability to call Xata from the browser, so https://feedback.xata.io/feature-requests/p/row-level-security is related.
Webhooks and Triggers
Provide support for hooks to act on events before and after a CRUD operation against a record. Use cases: custom validation rules, orchestration of internal or external events upon record updates.
Geopoint column type and query support
Store geolocation data (lat/lon coordinates) in a dedicated column type. Support geo bounding queries based on shapes (such us box) on geolocation columns.
Add password field as a column type. Allow choosing password hash algorithm. Add password checking to SDK.
Enum data type
Provide enum data type, or constraints on the multiple type. Use case: define a specific set of values an array column can have.
UI import schema from json
Similar to the CLI's capability (xata init --schema filename.json, xata schema edit --source, xata schema upload schema.json) for creating or updating a database from an existing schema file, provide the option in the web UI to import schema from json in order to initiate or update a database/branch.