Commit Graph

694 Commits

Author SHA1 Message Date
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
Sebastian Jeltsch 01feb22e44 serde_rusqlite finally got an update. Remove vendored version. 2025-05-27 12:15:52 +02:00
Erin Power 5416871c2c fix(deps): unpin uuid dependency 2025-05-27 09:40:41 +02:00
Sebastian Jeltsch e198fbc265 Fix ERD node naming regression and use qualified table/view names everywhere. #70 2025-05-27 09:12:06 +02:00
Sebastian Jeltsch a0b7923759 Update JS dependencies. 2025-05-26 13:56:02 +02:00
Sebastian Jeltsch 1be7590362 Update to latest rusqlite/SQLite version. 2025-05-26 11:55:09 +02:00
Sebastian Jeltsch 5b09d7d2a6 Add SQLite extension primitives to extract geoip data on the sub-country level. #64 2025-05-26 11:02:24 +02:00
Sebastian Jeltsch 99700fc801 Update Rust dependencies. 2025-05-25 14:47:10 +02:00
Sebastian Jeltsch 4fe60bf6b1 Stricter QualifiedName parsing and dedicated serialized QualifiedNameExpanded type. 2025-05-25 11:51:25 +02:00
Sebastian Jeltsch db2843af4b Fix npm package paths of JS client package. #67 2025-05-25 09:53:35 +02:00
Sebastian Jeltsch f4d76befa5 Use QualifiedName everywhere instead of strings to reference TABLEs and VIEWs. 2025-05-24 15:14:43 +02:00
Sebastian Jeltsch 2b9d65074f Best effort attach other *.db files found in <traildepot>/data.
All the admin operations do not properly qualify tables, views... . To
be generally useful, this is also missigng schema-handling for multiple
dbs.
We could just rely on migration files fully qualifying, however this
wouldn't work well with db renames. We also don't want to store
migration state for "test.db" in "main.db".
2025-05-22 15:28:30 +02:00
Sebastian Jeltsch 522e0e13bf Add some early basics to deal with multiple attached databases. 2025-05-22 14:17:02 +02:00
Sebastian Jeltsch 04eb7a4890 Minor doc fix. 2025-05-20 20:15:48 +02:00
Sebastian Jeltsch 5a15a8cc6c Add command line arguments to server info. #60 2025-05-20 16:53:35 +02:00
Sebastian Jeltsch dc59179519 Publish updated client packages after nested filter updates in TB v0.12.0. 2025-05-20 12:44:54 +02:00
Sebastian Jeltsch 4b64eed720 Prepare a new release v0.12.0. v0.12.0 2025-05-20 11:53:47 +02:00
Sebastian Jeltsch 55380e7b2a Change the JS build flow: no longer install JS deps during cargo build to avoid concurrency issues.
Instead require a prior, workspace-wide install. Update CI and Docker
builds. Also update documentation and improve error messages.
2025-05-20 11:53:32 +02:00
Sebastian Jeltsch 4db5666c93 Update JS dependencies. 2025-05-19 20:33:12 +02:00
Sebastian Jeltsch 2ffc3913ed Link git hash and version to GitHub. #60 2025-05-19 17:08:58 +02:00
Sebastian Jeltsch b127fa33f9 Show git version tag in the admin dashboard. #60 2025-05-19 16:36:03 +02:00
Sebastian Jeltsch 49c0457c76 Absorb rustc_tools_util to have more control over collected version information during build. 2025-05-19 15:36:19 +02:00
Sebastian Jeltsch dfcc8221dc Add python RecordApi examples to docs. 2025-05-19 14:28:19 +02:00
Sebastian Jeltsch 4b2b61957c Use fexpr filter parser for admin UI to finally support nested filter expresisons. 2025-05-19 14:28:19 +02:00
Sebastian Jeltsch 7318794f95 Update docs and CLI tutorial to new filter syntax. 2025-05-19 14:28:19 +02:00
Sebastian Jeltsch 8ac89bda27 Update JS/TS client's filter API to more closely resemble the APIs of the other clients. 2025-05-19 14:28:19 +02:00
Sebastian Jeltsch 8ed0a42502 Update doc examples to new filter-APIs. 2025-05-19 14:28:19 +02:00
Sebastian Jeltsch e4cc6259ca Migrate JS/TS client to new filter format. 2025-05-19 14:28:19 +02:00