Commit Graph

1458 Commits

Author SHA1 Message Date
Sebastian Jeltsch 53b6f11337 Update stale "realtime SSR" docs to use WASM. 2026-02-25 11:54:50 +01:00
Sebastian Jeltsch ba5ae3f3a5 Set Client-Id header for Twitch OAuth provider. #215 2026-02-25 09:48:42 +01:00
Sebastian Jeltsch 78571a3bb4 Prepare new release v0.24.1. v0.24.1 2026-02-24 21:03:19 +01:00
Sebastian Jeltsch 4cb5a7085b Fix botched workspace setup and update Rust dependencies. 2026-02-24 20:59:35 +01:00
Sebastian Jeltsch a985160b2e Use defer_foreign_keys instead of foreign_keys = OFF/ON for schema alternations. 2026-02-24 14:40:46 +01:00
Sebastian Jeltsch 980fd8e3f8 Add Twitch OAuth provider (untested). #215 2026-02-24 10:23:22 +01:00
Sebastian Jeltsch 05d868cbeb Minor: clean up trailbase-sqlite's dependencies. 2026-02-24 09:42:40 +01:00
Sebastian Jeltsch ff58546960 Fix benchmark build and simplify Cargo workspace seutp. 2026-02-21 15:38:30 +01:00
Sebastian Jeltsch 5f7cd3badd Prepare new release v0.24.0 - take two. v0.24.0 v0.24.144 2026-02-20 20:28:44 +01:00
Sebastian Jeltsch 18f08cad18 Update Rust dependencies. 2026-02-20 20:28:44 +01:00
Sebastian Jeltsch 617045cbd0 Make geos+litegis an optional build dependency for the core. Also remove wasm as a default feature to make breakages more apparent (also fixed an issue). 2026-02-20 20:28:40 +01:00
Sebastian Jeltsch b56ce4b544 Fix cross-platform builds after addiong GEOS dependency.
* GEOS couldn't build on MacOS due to CMake being to new :/.
* GEOS couldn't build on Linux MUSL, due to missing an appropriate g++ setup :/.

We're now downgrading cmake and are building in Docker on Linux :/.
2026-02-20 17:42:06 +01:00
Sebastian Jeltsch ea00d0ef42 Build bundled GEOS only for release builds to speed up CI and dynamically linked builds. 2026-02-19 19:18:02 +01:00
Sebastian Jeltsch f3ee92ff94 Prepare releases of new client versions. 2026-02-19 19:17:59 +01:00
Sebastian Jeltsch 799fdf1a06 Prepare new release v0.24.0. 2026-02-19 16:25:19 +01:00
Sebastian Jeltsch 9a0abf85a3 Use bundled static GEOS build. 2026-02-19 16:25:19 +01:00
Sebastian Jeltsch 866ae62d08 Update Rust dependencies. 2026-02-19 15:30:10 +01:00
Sebastian Jeltsch 0a480ff1aa Update docs to cover geometry columns and geospatial querying. 2026-02-19 15:29:46 +01:00
Sebastian Jeltsch 61567670f1 Add support for geospatial queries to all clients. The TS client also supports GeoJSON FeatureCollection output. 2026-02-19 15:29:00 +01:00
Sebastian Jeltsch 63210e2e7c Add support for WKB geometry columns, @within, @intersects & @contains spatial queries list and GeoJSON FeatureCollection output. 2026-02-19 15:28:45 +01:00
Sebastian Jeltsch def4c72b49 Stop rolling up trailbase-wasm types to avoid duplicating types per module and confusing tsc. 2026-02-19 14:51:22 +01:00
Sebastian Jeltsch ada26e2a7b Update JavaScript dependencies. 2026-02-19 11:10:09 +01:00
Sebastian Jeltsch 9365d86d81 Streamline JS/TS WASM HTTP handler, introduce HttpResponse.(status|ok|text|json). 2026-02-18 23:57:05 +01:00
Sebastian Jeltsch 69ee3775ea Prepare new release v0.23.10. v0.23.10 2026-02-17 17:59:57 +01:00
Sebastian Jeltsch 0c87da2a84 Update Rust dependencies. 2026-02-17 17:55:24 +01:00
Sebastian Jeltsch 5ffefa7b60 Overhaul schema metadata handling in preparation for geometry columns. 2026-02-17 17:15:21 +01:00
Sebastian Jeltsch 530f4aba6d Remap some auth error codes for user register, reset password, and verify email flows and fix OpenAPI docs. #211 2026-02-16 22:05:22 +01:00
Sebastian Jeltsch 3efec2186d Enable building an easily loadable standalone SQLite extension with all of TB's custom functions to minimize lock-in. #210
Remove trailbase-extension-so (due to compile limitations) from full --workspace test and clippy runs.
2026-02-16 12:06:30 +01:00
Sebastian Jeltsch a84d3859d2 Prepare new releas v0.23.9. v0.23.9 2026-02-13 11:46:04 +01:00
Sebastian Jeltsch e840ffb417 Update Rust dependencies. 2026-02-13 11:39:48 +01:00
Sebastian Jeltsch 99646bb105 Add a bcrypt password-hash fallback to better support user imports from other providers and add auth0 user import via the CLI.
We will continue to use argon2 as the default for first-class TrailBase users.
2026-02-13 11:23:43 +01:00
Sebastian Jeltsch 894a800033 Prepare new release v0.23.8. v0.23.8 2026-02-10 15:06:02 +01:00
Sebastian Jeltsch da8bdccc63 Update Rust dependencies. 2026-02-10 14:57:10 +01:00
Sebastian Jeltsch c50f570872 Allow simple aggregations on VIEW PKs. This is highly experimental and entirely unsuitable for individual-record-access. This may only make sense for list APIs.
Instead we may just want to support list APIs on VIEWs w/o a unique PK 🤷.
2026-02-10 14:41:19 +01:00
Sebastian Jeltsch 10bf38226d Restore error body extraction. Some errors due carry additional information, e.g. RecordError::BadRequest, most admin errors, ... . 2026-02-10 14:19:49 +01:00
Sebastian Jeltsch a5d35d1f7e Add information to API toolip as to why a particular TABLE/VIEW is unsuitable as a base for a Record API. #210 2026-02-10 11:20:33 +01:00
Sebastian Jeltsch 4c707886d0 Improve error output of server-side record config validation #210. 2026-02-10 10:26:37 +01:00
Sebastian Jeltsch b0163b4b70 Prepare new release v0.23.7. v0.23.7 2026-02-06 13:27:22 +01:00
Sebastian Jeltsch b1e6e02e42 Update Rust dependencies. 2026-02-06 13:24:17 +01:00
Sebastian Jeltsch a28fd7a84c Fix: accessing invalid table cell access during view schema fallback. 2026-02-06 13:21:33 +01:00
Sebastian Jeltsch 91e3984f53 Update JavaScript dependencies. 2026-02-06 13:03:35 +01:00
Sebastian Jeltsch 8528523eab Minor: clean up config handling. 2026-02-06 11:58:10 +01:00
Sebastian Jeltsch ce3e8883a6 Clean up some admin UIs, most notably the accounts page. 2026-02-06 11:29:41 +01:00
Sebastian Jeltsch 9321149a58 Add url to FetchError in dev-mode. 2026-02-06 10:13:59 +01:00
Sebastian Jeltsch 2b919fb368 Prepare new release v0.23.6. v0.23.6 2026-02-05 14:19:14 +01:00
Sebastian Jeltsch 9419b27872 Update Rust dependencies. 2026-02-05 14:15:17 +01:00
Sebastian Jeltsch dc03d99a01 Minor: use a badge to denote built-in schemas. 2026-02-05 14:09:24 +01:00
Sebastian Jeltsch 35a94223e8 Add uptime to the dashboard. 2026-02-05 00:24:00 +01:00
Sebastian Jeltsch e624f6b7ee Handle 401 & 403 token issues more gracefully in UI by simply redirect to login. 2026-02-04 23:06:44 +01:00
Sebastian Jeltsch 2807840a57 Update screenshots. 2026-02-04 20:11:07 +01:00