397 Commits

Author SHA1 Message Date
Sebastian Jeltsch 8ff28b7e42 Prepare new release v0.7.3. v0.7.3 2025-03-11 10:27:41 +01:00
Sebastian Jeltsch 55f774857a Improve styling of create/alter table form: fix form overflow, fix select content overflow, make buttons buttons. 2025-03-11 10:24:35 +01:00
Sebastian Jeltsch 2c8e368df8 Allow setting the name and INTEGER type for primary key columns in the Admin UI's table editor. #28 2025-03-10 22:20:34 +01:00
Sebastian Jeltsch efcdb2260a Fix reactivity issues with foreign key form field and break up component. 2025-03-10 18:22:08 +01:00
Sebastian Jeltsch 2f07a86030 Update rusqlite: v0.33 -> v0.34. 2025-03-10 14:10:18 +01:00
Sebastian Jeltsch fbc0291994 Update Rust dependencies. 2025-03-10 14:03:26 +01:00
Sebastian Jeltsch 3afa44f893 Update JS dependencies. 2025-03-10 13:47:24 +01:00
Sebastian Jeltsch c3877a651b Cleanup logs schema and log ids of authenticated users. 2025-03-10 13:33:58 +01:00
Sebastian Jeltsch c63f3f4089 Cleanup: remove legacy query_one_row utility. 2025-03-10 11:09:31 +01:00
Sebastian Jeltsch bbd747a4ab Minor: clean up auth code. 2025-03-09 23:44:34 +01:00
Sebastian Jeltsch c35f04469b Add a confirmation dialog to Admin UI for user deletion. 2025-03-09 15:18:10 +01:00
Sebastian Jeltsch e1ac5354b6 Limit some admin APIs in --demo mode to avoid most egregious jokes, e.g. changing the admin user or deleting system tables. 2025-03-09 14:57:31 +01:00
Sebastian Jeltsch 3dec360ba9 Unify list params building. 2025-03-09 14:08:54 +01:00
Sebastian Jeltsch 67fe2e27d9 Add a dedicated delete user endpoint and some code cleanup in the Admin UI. 2025-03-09 13:31:09 +01:00
Sebastian Jeltsch 68824465a0 Publish updated crates: trailbase(|-sqlite|-extension). 2025-03-09 12:08:46 +01:00
Sebastian Jeltsch e7cee55706 Prepare new release v0.7.2. v0.7.2 2025-03-09 11:52:42 +01:00
Sebastian Jeltsch 5705b99b6c Audit and remove remaining unwraps. 2025-03-09 00:04:09 +01:00
Sebastian Jeltsch a43d3918fc Audit and remove most of the few unwrap()s. 2025-03-08 23:17:39 +01:00
Sebastian Jeltsch 8237368937 Minor: don't hard code server authority in tests. 2025-03-08 21:44:23 +01:00
Sebastian Jeltsch 2a7db2b6eb Address polyfill issue with OIDC test. 2025-03-08 21:32:53 +01:00
Sebastian Jeltsch c14c544db7 Add OIDC end-to-end test. 2025-03-08 14:48:39 +01:00
Sebastian Jeltsch 093ede080d Add 'self' back to auth img-src CSP. 2025-03-08 10:38:27 +01:00
Sebastian Jeltsch 8f5af9a973 Prepare new release v0.7.1. v0.7.1 2025-03-07 17:11:52 +01:00
Sebastian Jeltsch 32b5f92fa6 When merging secrets require a corresponding secret if a secret field with a placeholder is found. 2025-03-07 14:03:24 +01:00
Sebastian Jeltsch c08762bedb Add generic OIDC OAuth provider.
Not yet configurable through UI. Can currently only be configured via configuration.
2025-03-07 13:51:35 +01:00
Sebastian Jeltsch 9cb2e1983c Add --demo mode to redact PII from logs. 2025-03-07 10:00:36 +01:00
Sebastian Jeltsch 72e32c2ca3 Prepare new release v0.7.0. v0.7.0 2025-03-05 16:05:57 +01:00
Sebastian Jeltsch f17b695ea8 Add auto-completion to SQL editor. 2025-03-05 12:18:01 +01:00
Sebastian Jeltsch edfcda1ea5 Restore secret redaction and config merging. 2025-03-05 11:42:36 +01:00
Sebastian Jeltsch 4000994228 Add image assets for external auth providers to add a bit more polish. 2025-03-04 22:50:52 +01:00
Sebastian Jeltsch 7c2baa30f6 Allow text-encoded UUIDs as main id parameter for record APIs (and not just in filter params during listing). 2025-03-04 22:01:06 +01:00
Sebastian Jeltsch eafe0e0eff Minor sizing issue in the admin UI with Chrome. 2025-03-04 21:45:07 +01:00
Sebastian Jeltsch 8f3f5faf70 Permissive img-src CSP to allow loading avatars from external auth providers. 2025-03-04 21:36:07 +01:00
Sebastian Jeltsch d7a5d28657 Accept text encoded UUIDs as alternate encoding to url-safe b64 for blob fields. 2025-03-04 13:51:08 +01:00
Sebastian Jeltsch 5d14a4d4b2 Prepare new release v0.6.8. v0.6.8 2025-03-04 11:38:02 +01:00
Sebastian Jeltsch c07ae504e7 Improve auth UI styling. 2025-03-04 11:31:04 +01:00
Sebastian Jeltsch 83cc87b340 Minor: remove unnecessarily explicit content type. 2025-03-04 10:50:51 +01:00
Sebastian Jeltsch 63c12ccdb1 Fix fetch parameter merging. 2025-03-04 10:48:33 +01:00
Sebastian Jeltsch f6cc1de545 Prepare new release v0.6.7. v0.6.7 2025-03-04 09:27:58 +01:00
Sebastian Jeltsch 3af4299833 Refresh auth token automatically on TB client construction. 2025-03-03 23:23:16 +01:00
Sebastian Jeltsch 125fbf8b65 Fix onAuchChange lifecycle in JS/TS client. 2025-03-03 23:02:40 +01:00
Sebastian Jeltsch fd770b37c9 Prepare new release v0.6.6. v0.6.6 2025-03-03 21:45:02 +01:00
Sebastian Jeltsch 5bb9b15098 Minor: make doc shelve's background transparent to look less alien in dark mode. 2025-03-03 15:50:04 +01:00
Sebastian Jeltsch bd3c3b0760 Mnior: avoid overflow in timestamp field on logs page. 2025-03-03 15:28:57 +01:00
Sebastian Jeltsch b5442aef88 Update JS and Rust dependencies. 2025-03-03 15:23:08 +01:00
Sebastian Jeltsch c91e22594f Add refresh button to accounts page. 2025-03-03 15:11:23 +01:00
Sebastian Jeltsch 1687af24ca Make admin UI appear more responsive by animating button clicks. 2025-03-03 14:58:27 +01:00
Sebastian Jeltsch dcde30dae2 Update tanstack forms to v1. 2025-03-03 14:41:01 +01:00
Sebastian Jeltsch e0a7081a41 Warn when switching scripts with unsaved changes to avoid accidental discard. 2025-03-03 12:21:34 +01:00
Sebastian Jeltsch 407ff1f77d Simplify SQL editor state management and add execution timestamp. 2025-03-03 11:21:18 +01:00