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
Sebastian Jeltsch
d5ff4b5dfb
Make queries truly const (rather than lazy statics) wherever possible and remove indoc as dep.
2026-01-02 11:51:14 +01:00
Sebastian Jeltsch
98b87e6255
Cleanup OAuth callback handler and improve error handling. This should mostly be a noop.
2026-01-02 10:03:30 +01:00
Sebastian Jeltsch
d36d36aaf0
Update Rust dependencies.
2026-01-02 09:55:22 +01:00
Takumi Mori
e26721c58d
Add an --spa mode for serving SPAs from --public-dir. Thanks @takumi3488.
...
Requests to non-root paths that don't look like asset/file requests (i.e. don't have a file extension) will fall back to `/index.html`.
2026-01-01 15:17:53 +01:00
Sebastian Jeltsch
2fa5e8ce96
Update minor Rust dependencies and major Wasmtime version.
2025-12-26 09:22:55 +01:00
Sebastian Jeltsch
91f6ca349a
Add RUST_BACKTRACE=1 to example's WASM hot-reload script.
...
There seems to be a panic on Macs were sync sqlite-function WASM runtimes spawn a nested tokio runtime.
2025-12-26 08:55:56 +01:00
Sebastian Jeltsch
bb462f9240
Prepare new release v0.22.4.
v0.22.4
2025-12-18 12:40:30 +01:00
Sebastian Jeltsch
e804788e5c
Update JavaScript dependencies.
2025-12-18 12:13:02 +01:00
Sebastian Jeltsch
48f068f978
Update Rust dependencies.
2025-12-18 12:08:06 +01:00
Sebastian Jeltsch
c95223fede
Allow the pinning of columns in some admin UI tables (pinning state is not persited yet). #191
2025-12-18 12:01:52 +01:00
Sebastian Jeltsch
c536aaf341
Peel back admin UI's login screen only when actual admin user.
...
IMPORTANT: this behavior was **never** a security concern. Admin APIs always required an admin user. This change merely prevents a defunct UI from being shown to non-admin users.
Adding the new JWT property broke the kotlin client, since its JSON parser was arguably set up too strict.
2025-12-18 10:11:07 +01:00
Sebastian Jeltsch
82e11f1cb1
New "user add <email> <pw>" CLI command.
2025-12-17 23:22:16 +01:00