Commit Graph

845 Commits

Author SHA1 Message Date
Sebastian Jeltsch c2a2ac9643 Add official Golang client for TrailBase. 2025-07-23 09:43:09 +02:00
Sebastian Jeltsch 0e1b930729 Limit VIEW joins explicitly to LEFT JOINs to avoid issues with naively picked (left-to-right) spoiled PKs. 2025-07-22 15:12:27 +02:00
Sebastian Jeltsch 6a1b1e5001 Minor: add more test cases. 2025-07-22 14:10:43 +02:00
Sebastian Jeltsch fbf25259fa Allow more complex sub-queries in views including column filtering. #99 2025-07-22 13:40:01 +02:00
Sebastian Jeltsch 60441db8bc Simplify view query analysis. 2025-07-22 12:20:05 +02:00
Sebastian Jeltsch 7ffd800bc9 Minor: tidy up the VIEW extraction code. 2025-07-22 11:11:07 +02:00
Sebastian Jeltsch b3a9656964 Update JS dependencies. 2025-07-21 23:04:42 +02:00
Sebastian Jeltsch 27f5593328 Add missing offset parameter to swift client. 2025-07-21 21:44:51 +02:00
Sebastian Jeltsch cf0a3f6fd8 Support trivial non-filtering sub-selects for views and add more tests. #99 2025-07-21 18:06:52 +02:00
Sebastian Jeltsch 38a2d935e2 Update Rust dependencies. 2025-07-21 14:39:08 +02:00
Sebastian Jeltsch 6757a03e6a Fix total_count index for Record APIs atop views. #99 2025-07-21 12:37:41 +02:00
Sebastian Jeltsch 84e0e408ca Borrow more complete todo app from upstream TanStack/db as a more attractive example. 2025-07-20 11:45:55 +02:00
Sebastian Jeltsch 47c22255c6 Docs: change demo links to not point to the admin login directly. 2025-07-19 11:57:25 +02:00
Sebastian Jeltsch 090a87257a Prepare new release v0.15.6. v0.15.6 2025-07-19 11:39:33 +02:00
Sebastian Jeltsch 0fb7937471 Update JS and Rust dependencies. 2025-07-19 11:36:19 +02:00
Sebastian Jeltsch 2f6f8258ae Fix accidental submit and default values for create column presets. Also add UUIDv4 preset. #98 2025-07-19 11:24:45 +02:00
Sebastian Jeltsch fa23c181a4 Docs: hide install one-liners in hero on small screens to protect layout. 2025-07-19 10:05:57 +02:00
Sebastian Jeltsch d88db0db5a Refetch table data to re-render table after re-fetching the table schema. 2025-07-18 21:46:37 +02:00
Sebastian Jeltsch dc17177a99 Make "Dry Run" available in UI for alter table and index. #89 2025-07-18 21:30:07 +02:00
Sebastian Jeltsch 19c91e837b Prepare new release v0.15.5. v0.15.5 2025-07-18 12:39:19 +02:00
Sebastian Jeltsch d198b40ebf Update Rust dependencies. 2025-07-18 12:33:02 +02:00
Sebastian Jeltsch 500760fd13 Add dry-run to all the schema mutating admin handlers. #89 2025-07-18 12:30:22 +02:00
Sebastian Jeltsch ed7aacd759 Add links to header. Add more install one-liners to hero. 2025-07-18 09:25:53 +02:00
Sebastian Jeltsch dc5f530a4d Check API access rules before dropping columns on table schema alterations. #93 2025-07-17 23:33:10 +02:00
Sebastian Jeltsch ff6b950adf Add edit link to pages and a placeholder customizable SiteTitle.
Customizing the SiteTitle feels a bit hacky but customizing the Header
would be too much work. There's too many private components.
2025-07-17 22:58:43 +02:00
Sebastian Jeltsch babcabaf76 Update JS dependencies. 2025-07-17 14:03:51 +02:00
Sebastian Jeltsch be507a4c6b Add missing link to oauth image assets for auth UI. 2025-07-17 13:57:28 +02:00
Sebastian Jeltsch b9eb39ad37 Add a custom Hero banner to langing page with install instructions and remove overly prominent roadmap (still in docs). 2025-07-17 13:54:11 +02:00
Sebastian Jeltsch 02c0b8e28a Check if removed columns are still referenced by APIs before altering table schemas. #93 2025-07-17 12:30:54 +02:00
Sebastian Jeltsch 10a4929e75 Docs: improve endpoint documentation addressing someof @ixxie's feedback. #97 2025-07-17 11:16:30 +02:00
Sebastian Jeltsch 9b2e7d229e TrailBase is now an officially supported TanStack/db backend. Update local-first example to use official integration. 🎉 2025-07-17 10:18:11 +02:00
Sebastian Jeltsch 2949d7f66b Prepare new release v0.15.4. v0.15.4 2025-07-16 21:42:08 +02:00
Sebastian Jeltsch c86f3312db Fix up record API config after renaming table. #93 2025-07-16 21:19:03 +02:00
Sebastian Jeltsch 2b66bbcdcd Update Rust dependencies. 2025-07-16 15:30:51 +02:00
Sebastian Jeltsch a9f3e70da2 Docs: Group API documentation - make "extending" an overview that ingrates more intentionally with its sibling "Record API" and "JS API" docs. #97 2025-07-16 15:18:20 +02:00
Sebastian Jeltsch 9c30ad5f2f Docs: be more explicit about building your own auth UI with OAuth. #86 2025-07-16 13:12:11 +02:00
Sebastian Jeltsch d1729edff0 Stricter conversion of input JSON. 2025-07-16 12:11:12 +02:00
Sebastian Jeltsch 59e00f0ec5 Update migration docs to encompass @eugenefil's suggestions - thanks. #89 2025-07-15 19:52:05 +02:00
Sebastian Jeltsch 958dbf2a73 Minor: test for links as a whole in auth emails. 2025-07-15 14:29:51 +02:00
Sebastian Jeltsch d7f200ecae Prepare new release v0.15.3. v0.15.3 2025-07-15 14:01:02 +02:00
Sebastian Jeltsch b3a83ab70e Fix references in auth Emails. #96 2025-07-15 14:00:39 +02:00
Sebastian Jeltsch e8c0402c20 Update Rust and JS dependencies. 2025-07-15 10:57:44 +02:00
Sebastian Jeltsch 1dbe73a8bd Fix parsing of elided aliases in SQLite statements. Handle failure to parse views more gracefully. 2025-07-15 10:26:07 +02:00
Sebastian Jeltsch b371703f36 Fix SIGHUP reload order: apply migrations first before reloading config. #93 2025-07-14 14:39:52 +02:00
Sebastian Jeltsch 3ce2ec7d15 Early documention on schema migrations. #89 2025-07-14 14:32:23 +02:00
Junglei Kim 96873f286c Change the order so that alias of trail works properly. (#92)
Add missing `-p` to `mkdir`. Otherwise a pre-existing `traildepot` will lead to non-zero exit code.

---------

Co-authored-by: Sebastian Jeltsch <ignatz@users.noreply.github.com>
2025-07-14 13:03:08 +02:00
Sebastian Jeltsch 321006fbe7 Call out PKCE in auth docs. 2025-07-14 11:38:49 +02:00
Sebastian Jeltsch 267417017d Update record API docs: UI now supports multiple APIs and add VIEW section. 2025-07-14 10:35:34 +02:00
Sebastian Jeltsch 0cbc6537be Update v0.15.2. v0.15.2 2025-07-13 22:03:19 +02:00
Evgeniy Filimonov 7ced9d25c7 Fix: put Send Email Verification button inside form 2025-07-13 22:02:07 +02:00