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