430 Commits

Author SHA1 Message Date
Sebastian Jeltsch 0f920bfeef Prepare new release v0.8.2. v0.8.2 2025-03-25 17:56:24 +01:00
Sebastian Jeltsch be8d0c6b3b Escape more index/table/column names during create table/index parsing and statement construction #39. 2025-03-25 17:54:49 +01:00
Sebastian Jeltsch a8021dd97f Properly unquote quoted column names during schema parsing #39.
This is basically working around a TODO in the sqlite3_parser:

  https://github.com/gwenn/lemon-rs/blob/29672a1a038c08b45418b9bfe5d5375943348dbb/src/parser/ast/mod.rs#L988
2025-03-25 17:54:49 +01:00
Sebastian Jeltsch bbaf5dde91 Polish: add explicit tab order to auth forms and factor styling in Astro shadcn components. 2025-03-25 12:18:59 +01:00
Sebastian Jeltsch b1048bad9b Minor: add two more bullet points to blog example's README. 2025-03-24 15:49:00 +01:00
Sebastian Jeltsch 3fe9dc8494 Update UUID sqlite extensions, fix example blog and clean it up. 2025-03-24 15:34:01 +01:00
Sebastian Jeltsch fe591cfdea Apply changes proposed by @mdb in #37 and use the opportunity to clear out some obsolete cruft. 2025-03-24 12:25:46 +01:00
Sebastian Jeltsch 9f18a992d0 Update k8s/podman setup: use a volume by default (instead of bind mount), explicitly declare container port when used in podman w/o service, use default namespace by default, and provide podman instructions. 2025-03-24 11:00:29 +01:00
Sebastian Jeltsch 1ce1222243 Test (html|json|string)Handler exception handling. 2025-03-22 23:45:04 +01:00
Sebastian Jeltsch 82290079cd Update Rust and JS deps. 2025-03-22 23:29:21 +01:00
Sebastian Jeltsch 73d590567f Add more surface-level runtime tests. 2025-03-22 00:36:43 +01:00
Sebastian Jeltsch d0af3c6bb9 Prepare new release v0.8.1. v0.8.1 2025-03-21 13:47:02 +01:00
Sebastian Jeltsch a2136b8a7a Add build step to JS/TS runtime and basic tests. 2025-03-21 11:02:55 +01:00
Sebastian Jeltsch b91658833c Minor: simplify collapsed state for non-PK columns in create/alter table form. 2025-03-21 09:30:21 +01:00
Sebastian Jeltsch 75977f76c9 Derive id from native for JS jobs and always execute on first isolate. 2025-03-20 23:28:14 +01:00
Sebastian Jeltsch 8fbea2421b Pull in latest TB image for example docker setups. 2025-03-20 23:26:06 +01:00
Mark Percival e59913c7f4 Fix: Bump trail to latest and working version (0.8.0) 2025-03-20 23:25:02 +01:00
Sebastian Jeltsch 8a136fdb36 Fix collapsing of primary key column card in "add new table" form. Fixes #31. 2025-03-20 23:02:07 +01:00
Sebastian Jeltsch 541424b60d Fix "Conflict Resolution" selector in Record API dialog. Fixes #32. 2025-03-20 22:50:36 +01:00
Sebastian Jeltsch 583d26307e Publish a fixed JS client v0.3.3.
Releases v0.3.1 & v0.3.2 we're missing transpiled js, i.e dist/.
2025-03-20 22:24:26 +01:00
Ikko Eltociear Ashimine 0e7b965f2b chore: update validate.rs
minor fix
2025-03-20 17:46:56 +01:00
Jean-Baptiste Muscat 774ade5cfb [Doc] Fix typos 2025-03-20 17:46:38 +01:00
Sebastian Jeltsch 910cac80c0 Prepare new release v0.8.0. v0.8.0 2025-03-18 16:05:30 +01:00
Sebastian Jeltsch 36d49cd46a Allow registering cron jobs from JS. 2025-03-18 15:22:35 +01:00
Sebastian Jeltsch 13af42664c Minor: some minor cleanups around js runtime. 2025-03-18 12:52:44 +01:00
Sebastian Jeltsch 9d63baccb0 Update JS dependencies. 2025-03-18 11:27:31 +01:00
Sebastian Jeltsch 2931b86355 Update Rust dependencies. 2025-03-18 11:22:16 +01:00
Sebastian Jeltsch 0677efdcdb Make style of jobs dashboard better match other settings pages. 2025-03-14 12:12:41 +01:00
Sebastian Jeltsch 667b7fbdd9 Add execution duration and remove backup interval setting. 2025-03-14 12:12:34 +01:00
Sebastian Jeltsch 5a0a46c602 Add client and server-side job config validation. 2025-03-14 12:12:29 +01:00
Sebastian Jeltsch 7b82acbfc7 Add a button to jobs dashboard to execute a job right away. 2025-03-14 12:11:39 +01:00
Sebastian Jeltsch 4bb8ce38fc Add basic (cron) jobs page to Admin UI. 2025-03-14 12:11:03 +01:00
Sebastian Jeltsch 69eeb8528c Add basic time-based cron job scheduler (as opposed to interval based scheduling before) with config, and admin endpoints. 2025-03-14 12:10:03 +01:00
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