Commit Graph

721 Commits

Author SHA1 Message Date
Sebastian Jeltsch b46ef2ff5d Prepare new release v0.14.0. v0.14.0 2025-06-13 20:47:33 +02:00
Sebastian Jeltsch 39eec6b980 Use UUIDv4 ids for _users to stop leaking creation times. We rely on _rowid_ for cursoring. 2025-06-13 15:52:33 +02:00
Sebastian Jeltsch bf3732beb2 Allow UUIDv4 record pks/ids. 2025-06-13 14:49:28 +02:00
Sebastian Jeltsch e4a37d6913 Always use encrypted _rowid_ for cursoring records. 2025-06-13 14:49:28 +02:00
Sebastian Jeltsch fb04e49b9c AES encrypt record cursors. 2025-06-13 14:49:28 +02:00
Sebastian Jeltsch 7b6c53b40b Prepare new release v0.13.3. v0.13.3 2025-06-13 12:29:39 +02:00
Sebastian Jeltsch a1fe9f72b3 Update Rust dependencies. 2025-06-13 12:22:45 +02:00
Sebastian Jeltsch 01772e43ee Inline FilterBar example queries as placeholder. 2025-06-13 09:27:26 +02:00
Sebastian Jeltsch 19c24fec6d Improve RecordApiSettings sheet UI including early curl examples. 2025-06-13 09:17:54 +02:00
Sebastian Jeltsch 923546f872 Restore text input state updates on key presses. 2025-06-13 08:57:56 +02:00
Sebastian Jeltsch a133e54479 Prepare new release v0.13.2. v0.13.2 2025-06-11 21:43:43 +02:00
Sebastian Jeltsch 38381d327c Fix login reactivity issue for mobile copy&paste. 2025-06-11 21:40:16 +02:00
Sebastian Jeltsch ad9ffc3d4c Prepare new release v0.13.1. v0.13.1 2025-06-11 12:39:10 +02:00
Sebastian Jeltsch e0f3cd5524 Update JS dependencies. 2025-06-11 12:38:04 +02:00
Sebastian Jeltsch de4cdea348 Update Rust dependencies. 2025-06-11 11:55:13 +02:00
Sebastian Jeltsch 55a19d3882 Fix index names in admin dash's table view. 2025-06-11 11:35:10 +02:00
Sebastian Jeltsch 5a8032c5fb Prepare new release v0.13.0. v0.13.0 2025-06-08 13:33:07 +02:00
Sebastian Jeltsch 4bf98218fe Also check session as part of /api/auth/v1/status and add a (sub-optimal) async session validation to TS client's constructor when initialized with tokens. 2025-06-08 12:54:23 +02:00
Sebastian Jeltsch f70a938faf Document responsibilities when persisting auth tokens. 2025-06-08 11:27:49 +02:00
Sebastian Jeltsch 82d52e76ab Update Rust dependencies. 2025-06-08 10:56:39 +02:00
Sebastian Jeltsch 44ee973cb3 Turn client.avatarUrl() sync and update example. 2025-06-07 22:55:11 +02:00
Sebastian Jeltsch 2ebec99a4f Stricter input validation for multipart avatar uploads. 2025-06-07 22:55:11 +02:00
Sebastian Jeltsch 2b33fbcaa9 Remove _user_avatar record APIs after adding dedicated avatar APIs. 2025-06-07 22:55:11 +02:00
Sebastian Jeltsch becfac4767 Add a avatar delete button to auth profile UI. 2025-06-07 22:55:10 +02:00
Sebastian Jeltsch 3b6f71dcf6 Use new avatar APIs in Auth UI and add avatars back to Admin UI. 2025-06-07 22:54:44 +02:00
Sebastian Jeltsch 9219703b22 Add dedicated avatar delete and create (with update semantics) APIs. 2025-06-06 23:33:59 +02:00
Sebastian Jeltsch c3cd9bd2da Replace avatar url + record API with dedicated read avatar API. 2025-06-06 22:38:33 +02:00
Sebastian Jeltsch 035b92512b Also flip frozen lockfile fallback when PNPM_OFFLINE is set. 2025-06-05 10:26:48 +02:00
Sebastian Jeltsch 81ff260be5 Prepare new release v0.12.3. v0.12.3 2025-06-05 09:36:10 +02:00
Sebastian Jeltsch 839a789059 Add a PNPM_OFFLINE environment variable to fall back to previous non-fallback behavior. 2025-06-05 09:36:10 +02:00
Sebastian Jeltsch b9756c377a Fix issue with qualified table names breaking admin dash row insertions/updates. 2025-06-05 08:54:44 +02:00
Sebastian Jeltsch 385a9ecceb Use --prefer-offline over plain --offline for installing JS deps. 2025-06-04 11:12:24 +02:00
Sebastian Jeltsch ffbe4dca3f Update Rust and JS deps. 2025-06-04 11:11:39 +02:00
Sebastian Jeltsch 30dc379f74 Minor: please clippy the friendly paperclip. 2025-06-04 10:54:12 +02:00
Sebastian Jeltsch 08d63d57f5 Fix stale but inconsequential bindings path. 2025-06-03 14:40:07 +02:00
june lee 2d5143a8ba Docs: Clarify OSL-3.0 license implications in README #71.
The OSL-3.0 license, particularly its copyleft provisions, can cause
concern for potential users, leading to hesitation in adopting TrailBase.

This commit updates the "License" section in README.md to explicitly
state that using TrailBase client libraries, hooks, functions, or its
static web hosting features does not subject user applications to OSL-3.0's
copyleft provisions.
2025-06-03 10:38:54 +02:00
Sebastian Jeltsch 5bc3871d36 Prepare new release v0.12.2. v0.12.2 2025-06-02 21:38:15 +02:00
Sebastian Jeltsch ea68019f0f Fix unchecked null assertion in admin auth dashboard. 2025-06-02 21:35:55 +02:00
Sebastian Jeltsch 77a2b79d5a Update JS dependencies. 2025-06-02 21:07:06 +02:00
Sebastian Jeltsch 358f1a0139 Update Rust dependencies and prepare release v0.12.1. v0.12.1 2025-06-02 15:15:16 +02:00
Sebastian Jeltsch 9f680d82ae Use tanstack query consitently for all table view. 2025-06-02 14:42:02 +02:00
Sebastian Jeltsch 3c83c74a89 Use tanstack-inifite-query's next page functionality correctly. 2025-06-01 21:59:44 +02:00
Sebastian Jeltsch 8241453fd7 Minor: use tanstack query for schema downloads and clean up schema UI a little. 2025-06-01 20:24:32 +02:00
Sebastian Jeltsch c2543b5315 Explicitly specify the cursor type. 2025-06-01 14:06:28 +02:00
Sebastian Jeltsch fbbd062f59 Use tanstack/query for logs and accounts pagination. Remove searchParam manipulation from Table component. 2025-06-01 13:07:17 +02:00
Sebastian Jeltsch ea7f09d807 Minor: using tanstack query hierarchies to refetch all admin queries on refresh. 2025-05-31 08:03:19 +02:00
Sebastian Jeltsch 271407e51e Wire up GeoLite2-City geoip databases into dashboard. #64 2025-05-29 23:59:20 +02:00
Sebastian Jeltsch 5a61369c50 Wire up command-line argument for geoip database. 2025-05-28 15:01:59 +02:00
Sebastian Jeltsch 1ea889eb8a Update Rust dependencies. 2025-05-27 22:09:49 +02:00
Sebastian Jeltsch 5152cf9000 Replace vendored refinery with a more proper fork stripping all the unused bits and bobs. 2025-05-27 22:01:06 +02:00