Commit Graph

1500 Commits

Author SHA1 Message Date
Sebastian Jeltsch bcb1720b1c Add subscription support to Go client. 2026-03-16 21:33:25 +01:00
Sebastian Jeltsch ed28ae3dca Prepare new release v0.25.0. v0.25.0 2026-03-16 14:31:42 +01:00
Sebastian Jeltsch e418658ee3 Format DB sizes with only one kind of exponential, e.g. 2TiB. #220 2026-03-16 14:30:40 +01:00
Sebastian Jeltsch c3319ce7be Minor: disable auto-complete for OTP/TOTP input UIs. 2026-03-16 13:28:17 +01:00
Sebastian Jeltsch ab6cf97e55 Major Rusqlite version update. 2026-03-16 13:01:08 +01:00
Sebastian Jeltsch 3e80c006d4 Quality-of-life: log emails to terminal in dev mode. 2026-03-16 12:23:12 +01:00
Sebastian Jeltsch 386d616fd6 Go client: add two-factor and OTP login support. 2026-03-16 12:23:12 +01:00
Sebastian Jeltsch ab6502a8c5 Python client: add two-factor and OTP login support 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 10080fa127 Swift client: add two-factor and OTP login support. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 2b1ecd434d Dotnet client: add two-factor and OTP login support. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch a433a04283 Kotlin client: add two-factor and OTP login support. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 1524d73cbc Rust client: add two-factor and OTP login support. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 0e74605861 Dart client: add two-factor and OTP login support. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 6778a03e39 TypeScript client: Remove callback-based two-factor login API and add tests. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch d24d417751 Add a OTP sign-up config setting to admin UI and update email template parameters. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 42f250a2b4 Various fixes and improvements. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 0cc3799af3 Add OTP auth flows: request code + login. Also add corresponding UIs to both admin UI and auth-ui crate. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 7423a0dfac Move authorization_codes into session DB. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 719e4eb2c5 Move session data into a separate DB. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch 0636b737ba Add a separate session.db to hold ephemeral/session-like data to make it harder to leak and allow simply dropping all session data. 2026-03-16 11:06:48 +01:00
Sebastian Jeltsch a2bd5f52c2 Add migration to remove now unused _user columns. 2026-03-16 11:06:43 +01:00
Sebastian Jeltsch 60bffeb65a Use JWTs for change email and email verification. 2026-03-16 11:05:01 +01:00
Sebastian Jeltsch 64444f325f Use JWTs for password resets rather than DB codes. 2026-03-16 11:04:24 +01:00
Sebastian Jeltsch 24ded7cf08 Remove hard-coded auth UI urls from auth APIs and consistently rely on redirect_uri. 2026-03-16 10:49:02 +01:00
Sebastian Jeltsch cf7f4db2d3 Add two-factor authentication using TOTPs. Also add registration & logins UIs to admin dash and the auth-ui crate.
Loosely based on maxirozay@'s https://github.com/trailbaseio/trailbase/pull/212.
2026-03-16 10:48:09 +01:00
Sebastian Jeltsch dd7b99dde1 Prepare new release v0.24.4. v0.24.4 2026-03-10 09:39:53 +01:00
Sebastian Jeltsch aa207c3710 Update Rust dependencies. 2026-03-10 09:06:31 +01:00
Sebastian Jeltsch d2a6abda0b Add more KMP platform targets to Kotlin client to satisfy default CMP templates (especially iosSimulator, js, wasmJs). 2026-03-09 20:21:34 +01:00
Sebastian Jeltsch a9dd6bc523 Prepare publishing the new kotlin multiplatform client v0.3.0. 2026-03-09 11:09:57 +01:00
Sebastian Jeltsch c483cb72d7 Add initial support for RecordApi subscriptions to Kotlin client and update dependencies. 2026-03-09 11:09:43 +01:00
Sebastian Jeltsch 5af8d1e485 Turn kotlin client into a multi-platform build. 2026-03-09 11:09:20 +01:00
Sebastian Jeltsch c3ead55a1f Fix HTTP method-based routing for JS/TS WASM components with ambgious paths. 2026-03-07 22:25:40 +01:00
Sebastian Jeltsch c0d077c2d7 Push temporary FOREIGN KEY constraint disablement into our version of refinery.
Also assert some invariants around our 1st party migrations.
2026-03-07 11:16:34 +01:00
Sebastian Jeltsch 7ecdefe047 Prepare new release v0.24.3. v0.24.3 2026-03-06 12:48:03 +01:00
Sebastian Jeltsch 9beeaffc39 Update Rust dependencies. 2026-03-06 12:43:14 +01:00
Sebastian Jeltsch a47af08675 Avoid multiple calls to init() per init for Rust guests and share Sqlite function declarations between init and dispatch. 2026-03-06 12:43:12 +01:00
Sebastian Jeltsch 609ec92a72 Add untested Yandex OAuth provider. #216 2026-03-06 11:03:47 +01:00
Sebastian Jeltsch 79a219bb3e Expose wstd::rand in rust guests. Add a few more integration tests. 2026-02-27 22:37:14 +01:00
Sebastian Jeltsch ac42d85077 Prepare new release v0.24.2. v0.24.2 2026-02-27 21:57:02 +01:00
Sebastian Jeltsch ed047361ef Update Rust dependencies. 2026-02-27 21:51:57 +01:00
Sebastian Jeltsch c14bc27772 Revert WASM shared store execution model for now. JS Guests inexplicably get stuck. 2026-02-27 21:36:31 +01:00
Sebastian Jeltsch 09da29c69e Update Rust dependencies. 2026-02-25 12:09:12 +01:00
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