Commit Graph

1367 Commits

Author SHA1 Message Date
Sebastian Jeltsch
7d49534772 Improve Rust client's test setup. 2026-01-18 16:13:39 +01:00
Sebastian Jeltsch
ee75a7b928 Improve SSE subscription error handling and add PoC WebSocket feature. 2026-01-16 12:20:24 +01:00
Sebastian Jeltsch
0b7ff6255a Prepare new release v0.22.12. v0.22.12 2026-01-15 22:05:15 +01:00
Sebastian Jeltsch
217d95a927 Update JavaScript dependencies. 2026-01-15 21:58:33 +01:00
Sebastian Jeltsch
8e8719fdf3 Update Rust dependencies. 2026-01-15 21:31:08 +01:00
Sebastian Jeltsch
fb71b55465 Reduce table jank by setting fixed sizes for well-known columns. 2026-01-15 21:26:45 +01:00
Sebastian Jeltsch
e26d67aafc Allow sorting of columns in admin UI tables backed by list-compatible APIs. 2026-01-15 20:42:45 +01:00
Sebastian Jeltsch
bc46dac198 Minor: add data to script editor's execution results including error responses. 2026-01-15 16:17:41 +01:00
Sebastian Jeltsch
18abc70512 Minor: move safeParseInt to utils. 2026-01-15 15:57:57 +01:00
Sebastian Jeltsch
3ac69471ab Admin UI: split table state from table component. This will make it easier to use more of TanStack/table's more advanced features.
Also split and clean-up some of the table explorer components.
2026-01-15 15:51:47 +01:00
Sebastian Jeltsch
381b855b95 Minor: prolong lifetime of card expansion state in Create/Alter table form. 2026-01-15 11:43:57 +01:00
Sebastian Jeltsch
e593cb88af Automatically update column's data type when choosing a foreign key in Create/Alter table admin UI form. 2026-01-15 11:15:45 +01:00
Sebastian Jeltsch
2a5336ddb8 Prepare new release v0.22.11. v0.22.11 2026-01-14 20:29:15 +01:00
Sebastian Jeltsch
90069f6c59 Update Rust dependencies. 2026-01-14 20:26:50 +01:00
Sebastian Jeltsch
8ac6dfb8c9 Filter FKs by column type. 2026-01-14 20:26:50 +01:00
Sebastian Jeltsch
b0f0b84fc2 Allow re-ordering columns in the Create/Alter table UI. #191 2026-01-14 20:26:46 +01:00
Sebastian Jeltsch
414677ce13 Opportunistic cleanup of admin alter table. 2026-01-14 20:01:51 +01:00
Sebastian Jeltsch
2811a51d75 Optimization: for filtered subscriptions first before access checking and opportunistic clenaup. 2026-01-14 20:01:05 +01:00
Sebastian Jeltsch
6a34574bb7 Minor: update stale references to V8 in admin landing page. 2026-01-12 22:35:50 +01:00
Sebastian Jeltsch
df83dfc3f9 Prepare new release v0.22.10. v0.22.10 2026-01-11 23:28:37 +01:00
Sebastian Jeltsch
8266f369f1 Update Rust dependencies. 2026-01-11 23:04:00 +01:00
Sebastian Jeltsch
8cd343013b Update JavaScript dependencies. 2026-01-11 23:02:27 +01:00
Sebastian Jeltsch
6a6ba9dc95 Fix edge case for subscriptions getting unregistered too early and opportunistically tidy up code. 2026-01-11 22:43:27 +01:00
Sebastian Jeltsch
57930d17e4 Fix missing total_count for list queries with ?count=true&limit=0. #207 2026-01-10 22:56:21 +01:00
Sebastian Jeltsch
3e160211a4 Prepare new release v0.22.9. v0.22.9 2026-01-10 00:37:28 +01:00
Sebastian Jeltsch
1ecd7472cf Update Rust dependencies. 2026-01-10 00:34:51 +01:00
Sebastian Jeltsch
5baea96182 Stream WASM http response body. 2026-01-09 22:41:21 +01:00
Sebastian Jeltsch
3e9997c3d3 Further simplify WASM runtime. 2026-01-09 22:41:15 +01:00
Sebastian Jeltsch
401538963e Simplify WASM runtime integration. 2026-01-09 14:20:04 +01:00
Sebastian Jeltsch
40fcb263ce Prepare new release v0.22.8. v0.22.8 2026-01-08 12:20:15 +01:00
Sebastian Jeltsch
c819e1d876 Admin UI: move SQL schemas from HoverCards into a Dialog. 2026-01-08 11:56:32 +01:00
Sebastian Jeltsch
1d24ba6f54 Admin UI: move JSON schemas to API dialog. 2026-01-08 11:39:29 +01:00
Sebastian Jeltsch
c85b01ff0b Update reqwest. 2026-01-08 09:51:06 +01:00
Sebastian Jeltsch
fe790c5125 Update Rust dependencies. 2026-01-08 08:48:43 +01:00
Sebastian Jeltsch
58838f10cc Wire serialized CREATE (TABLE|VIEW) statements through to UI. 2026-01-08 00:17:57 +01:00
Sebastian Jeltsch
89edfc9e3a Fix benchmark. 2026-01-06 10:13:28 +01:00
Sebastian Jeltsch
b9a83f0d2e Prepare new release v0.22.7. v0.22.7 2026-01-05 22:41:37 +01:00
Sebastian Jeltsch
1ba84437f1 Update rusqlite to v0.38 and vendor serde-rusqlite. 2026-01-05 22:09:06 +01:00
Sebastian Jeltsch
54115a9ad7 Release crate trailbase-qs v0.1.1 (and fix stale README references). 2026-01-05 22:07:59 +01:00
Sebastian Jeltsch
9f6b2ae8e8 Update Rust dependencies. 2026-01-05 22:07:56 +01:00
Sebastian Jeltsch
ba9cd131ab Only instantiate WASM executor if components are actually found. Reduces footprint on instances not using WASM. 2026-01-05 20:52:29 +01:00
Sebastian Jeltsch
5835fb93a3 Add ip-based rate limiting on all POST auth APIs.
This is an effort to improve abuse protection, e.g. sign-up bombing. Logins where already rate-limited on email address.
2026-01-05 18:27:17 +01:00
Sebastian Jeltsch
8c3879a1c0 Prepare new release v0.22.6. v0.22.6 2026-01-02 23:44:28 +01:00
Sebastian Jeltsch
7e683ae8c3 Fix typo in admin UI. 2026-01-02 23:40:53 +01:00
Sebastian Jeltsch
2a8a0eaa4a Update Rust dependencies. 2026-01-02 23:30:56 +01:00
Sebastian Jeltsch
0ab548e164 Update JavaScript dependencies. 2026-01-02 23:22:02 +01:00
Sebastian Jeltsch
dedde47f95 Disable winch on MacOS for now: https://github.com/trailbaseio/trailbase/issues/206. 2026-01-02 17:55:15 +01:00
Sebastian Jeltsch
af87a2f516 Adjust unparsing (consitent naming, fewer allocs, smaller public API, ...), opportunistic cleanups, add more tests, and remove rusqlite dep. 2026-01-02 14:30:04 +01:00
a876691666
974e8c54c1 Propose trailbase-qs::Query unparsing to serialize back a pared query string. 2026-01-02 14:28:31 +01:00
Sebastian Jeltsch
150ba931ec Prepare new release v0.22.5. v0.22.5 2026-01-02 12:35:51 +01:00