dswbx
81bf41ce34
Merge pull request #379 from jonaspm/chore/fix-manifestpath-warning
...
chore: Use dynamic import for manifest with Vite ignore. Fixes warning
2026-03-28 11:28:11 +01:00
dswbx
d9ab583a16
Merge pull request #378 from jonaspm/chore/replace-deprecated-OptionsObjects
...
Replace deprecated OptionsObject with SpawnOptions and fix warning
2026-03-28 11:27:16 +01:00
dswbx
e68df5e606
Merge pull request #377 from jonaspm/chore/dayjs-v1.11.20
...
chore: Bump dayjs to 1.11.20
2026-03-28 11:26:38 +01:00
dswbx
6304ef81f6
Merge pull request #373 from jonaspm/fix/example-sqlite-paths
...
fix: update local database URL to remove 'file:' prefix in examples
2026-03-28 11:24:07 +01:00
dswbx
6c7e82781d
Merge pull request #362 from shishantbiswas/feature-nuxt-adapter
...
feat: Nuxt adapter
2026-03-28 10:55:14 +01:00
dswbx
a8e5c45a22
bump 0.21.0-rc.1
2026-03-28 10:50:14 +01:00
dswbx
ee28c2ef0c
Merge pull request #372 from jonaspm/fix/broader-bearer-token-resolution
...
fix: Match Bearer case-insensitively and trim whitespace(s)
2026-03-28 10:35:43 +01:00
dswbx
9219bf3b3c
test(auth, api): ensure bearer token is case-insensitive
2026-03-28 10:33:24 +01:00
dswbx
9628720f87
test(AppReduced): remove redundant admin_base_path
2026-03-17 16:31:58 -05:00
dswbx
ff216ec4e5
chore: remove unused admin_basepath and bump version to 0.21.0-rc.0
2026-03-17 16:31:58 -05:00
dswbx
feb3911d46
Merge pull request #322 from bknd-io/fix/auth-strategy-respect-register-setting
...
fix(auth): `allow_register` was not respected in strategy controllers
2026-03-14 13:43:55 +01:00
dswbx
ab545d3ca2
Merge pull request #347 from bknd-io/fix/with-builder-respect-alias
...
fix: `WithBuilder` produced embedding errored when `mappedBy` was used
2026-03-14 13:42:50 +01:00
dswbx
06c3a6f89b
Merge remote-tracking branch 'origin/main' into fix/with-builder-respect-alias
...
# Conflicts:
# bun.lock
2026-03-14 13:41:01 +01:00
dswbx
898a825f6e
fix(WithBuilder test): updated snapshots
2026-03-14 13:40:35 +01:00
dswbx
a5ddf6aa93
Merge pull request #363 from bknd-io/release/0.21
...
Release 0.21
2026-03-14 13:34:23 +01:00
dswbx
5aa286298c
Merge remote-tracking branch 'origin/main' into release/0.21
...
# Conflicts:
# bun.lock
2026-03-14 13:31:45 +01:00
dswbx
55cb2bacef
chore: upgrade bun.lock
2026-03-14 13:29:47 +01:00
dswbx
e6ea3f64d7
Merge pull request #351 from shishantbiswas/main
...
feat: add Tanstack Start adapter
2026-03-14 13:25:35 +01:00
dswbx
a5f5ea2084
Merge pull request #339 from cameronapak/allow-seed
...
Allow CLI `sync` command to seed data properly when schema changes aren't present
2026-03-14 13:18:33 +01:00
dswbx
6fb8e9a0e7
Merge pull request #218 from cameronapak/cp/216-fix-users-link
...
Fix Sidebar Users Route Links
2026-03-14 13:12:53 +01:00
dswbx
abc6de6ad3
Merge pull request #332 from bknd-io/feat/timestamps-index
...
feat(plugin/timestamps): add indexStrategy option for entity indexing
2026-03-14 13:07:49 +01:00
dswbx
224d98879a
Merge pull request #356 from jonaspm/fix/cross-platform-cleanup
...
Make dist clean cross-platform without shell commands
2026-02-20 18:00:46 +01:00
dswbx
3d5c2cd3a8
Merge pull request #350 from xretic/main
...
refactor adapter tests for improved structure
2026-02-11 10:02:56 +01:00
dswbx
1c114d9533
fix: WithBuilder produced embedding errored when mappedBy was used
2026-02-03 18:15:40 +01:00
dswbx
68063986d1
Merge pull request #343 from cameronapak/doc-touchups
2026-01-31 11:22:25 +01:00
dswbx
defcdfef0b
Merge pull request #342 from cameronapak/guard-config
...
Docs: Guard lockout and how to set up Guard properly
2026-01-29 19:39:42 +01:00
dswbx
ccd504440e
Merge pull request #340 from bknd-io/chore/license
...
update license to Apache-2.0 in package.json
2026-01-21 13:30:02 +01:00
dswbx
023f5391e4
chore: update license to Apache-2.0 in package.json
2026-01-21 11:02:18 +01:00
dswbx
9685c5d4e1
Merge pull request #337 from jonaspm/chore/upgrade-astro-version
...
chore: Update Astro to version 5.16.9 in example package
2026-01-15 14:25:20 +01:00
dswbx
5352331464
Merge pull request #327 from matschik/main
...
docs(cloudflare): fix import in Cloudflare configuration example
2026-01-11 19:32:50 +01:00
dswbx
d9bce049ef
feat(plugin/timestamps): add indexStrategy option for entity indexing
...
Introduced a new `indexStrategy` option in the timestamps plugin to configure index generation for `created_at` and `updated_at` fields. Supports "composite" and "individual" strategies for better control over database indexing. Added test coverage for different index strategies.
2026-01-09 16:04:54 +01:00
dswbx
0e4f25cf11
refactor: update type handling in SvelteKit adapter tests and MediaApi uploadFile method
2026-01-09 14:51:42 +01:00
dswbx
4a5bdade8d
fix: handle lazy import errors for TestRoutes in development for nextjs
2026-01-09 14:42:18 +01:00
dswbx
047bb80a97
Merge pull request #330 from jonaspm/fix/upload-media-entity-overwrite
...
[WIP] fix: Add overwrite option to uploadToEntity method
2026-01-09 14:34:41 +01:00
dswbx
d826cb23a3
Merge pull request #291 from bknd-io/release/0.20
...
Release 0.20
2026-01-09 14:32:01 +01:00
dswbx
23a9e7c278
bump version to 0.20.0
2026-01-09 14:30:31 +01:00
dswbx
a9fe43130e
Merge pull request #324 from screenfluent/feat/sveltekit-adapter
...
feat: add SvelteKit adapter
2026-01-09 14:23:57 +01:00
dswbx
3b7ec06703
Merge pull request #331 from bknd-io/change-license
...
change license to apache 2.0
2026-01-09 13:46:14 +01:00
dswbx
55a124b519
feat(plugin/email-otp): preserve additional payload data during user creation
...
Replaced `s.object` with `s.strictObject` to enforce schema validation. Updated logic to include unprocessed JSON properties (`...rest`) when creating a user, ensuring additional payload data is preserved.
2026-01-09 13:46:01 +01:00
dswbx
dc3fe330d7
change license to Apache 2.0
2026-01-09 13:43:51 +01:00
dswbx
d541167fb3
docs: add sveltekit integration guide
2026-01-09 13:26:28 +01:00
dswbx
7e8b357bbb
add support for /admin route in backend handler and enable asset copying
...
updated `hooks.server.ts` to handle `/admin` routes and prevent fallback for 404 responses. added `adminBasepath` config to match backend paths. introduced assets copying step via `postinstall` script and included `robots.txt` and `favicon.ico` under `static`.
2026-01-09 13:11:01 +01:00
dswbx
521d8bc6ff
refactor(adapter): replaced FrameworkBkndConfig with RuntimeBkndConfig
2026-01-09 12:59:03 +01:00
dswbx
19f1941544
Merge remote-tracking branch 'origin/main' into release/0.20
2026-01-09 11:31:43 +01:00
dswbx
f9373bd0e6
test: remove only
2026-01-09 11:30:04 +01:00
dswbx
5384738b67
tests: ensuring overwrite is passed and respected in media api
2026-01-09 11:28:19 +01:00
dswbx
d82e28e6b1
Merge remote-tracking branch 'origin/release/0.20' into fork/jonaspm/fix/upload-media-entity-overwrite
2026-01-09 10:12:21 +01:00
dswbx
81f3914e7f
admin ui: made context overlays scrollable
2025-12-22 15:10:36 +01:00
dswbx
5163e2142e
Merge pull request #323 from jonaspm/docs/add-readOneBy
...
docs: Document data.readOneBy method with usage examples
2025-12-17 17:40:37 +01:00
dswbx
09b9a5e857
fix(auth): allow_register was not respected in strategy controllers
2025-12-06 20:51:09 +01:00
dswbx
4f7925dfd8
bump rc, hide flows by isDebug instead
2025-12-05 17:12:07 +01:00
dswbx
21e970cd8c
Merge pull request #321 from bknd-io/feat/admin/mcp-in-nav
...
feat(admin): add mcp as main navigation item when enabled, and make it route-aware
2025-12-05 17:03:35 +01:00
dswbx
40b70e7a20
feat(admin): add mcp as main navigation item when enabled, and make it route-aware
2025-12-05 15:25:06 +01:00
dswbx
9958dd7308
Merge pull request #320 from bknd-io/feat/auth-role-and-password
...
feat: add `default_role_register` and password `minLength` config
2025-12-05 14:16:05 +01:00
dswbx
fef77eea61
feat: add minLength to pw strategy, and enforce
2025-12-05 14:03:09 +01:00
dswbx
ed41887d74
feat/fix: adding auth.default_role_register and disallow giving role on registration payload
2025-12-05 14:02:42 +01:00
dswbx
8ba4793160
Merge pull request #319 from jonaspm/docs/add-auth-logout
...
feat: Add documentation for auth.logout method in SDK usage
2025-12-04 22:06:09 +01:00
dswbx
e21b5e5b55
fix tsup broken watch
2025-12-03 18:08:54 +01:00
dswbx
959dee013e
fix admin local auth
2025-12-03 17:41:25 +01:00
dswbx
a39e76a440
Merge pull request #315 from bknd-io/feat/admin-local-auth
...
feat: add local auth support if api storage provided
2025-12-02 19:13:07 +01:00
dswbx
acc10377ca
feat: add local auth support if api storage provided
2025-12-02 18:18:45 +01:00
dswbx
506c7d84cc
chore: bump version to 0.20.0-rc.1 and fix client context
2025-12-02 15:14:27 +01:00
dswbx
7ba542c040
removed sqlocal package, updated readme
2025-12-02 14:21:30 +01:00
dswbx
b784d8611a
Merge pull request #308 from bknd-io/feat/opfs-and-sqlocal
...
feat: opfs and sqlocal
2025-12-02 14:18:55 +01:00
dswbx
a21d4ad6a7
docs: update sqlocal doc
2025-12-02 14:16:27 +01:00
dswbx
731b7a7e8d
tests: fix node tests + add connection test suite for sqlocal
2025-12-02 14:11:26 +01:00
dswbx
e56fc9c368
finalized sqlocal, added BkndBrowserApp, updated react example
2025-12-02 14:03:41 +01:00
dswbx
d1aa2da5b1
Merge remote-tracking branch 'origin/release/0.20' into feat/opfs-and-sqlocal
2025-12-02 10:31:39 +01:00
dswbx
52fe9aa085
Merge pull request #289 from bknd-io/feat/postgres-fc
...
feat: move postgres as part of the main repo
2025-12-02 10:29:43 +01:00
dswbx
065821d9a5
chore: github tests with isolated deps
2025-12-02 10:25:49 +01:00
dswbx
0fc817382a
Merge remote-tracking branch 'origin/release/0.20' into feat/postgres-fc
...
# Conflicts:
# app/src/core/utils/runtime.ts
2025-12-02 10:20:58 +01:00
dswbx
2e6b95e484
Merge pull request #314 from bknd-io/docs/update-nov-react
...
docs: updated react-router and react sdk
2025-12-02 10:05:32 +01:00
dswbx
4e31f48917
docs: updated react-router and react sdk
2025-12-02 10:01:29 +01:00
dswbx
b2872eb196
Merge pull request #313 from bknd-io/feat/data-implicit-joins
...
feat: Add implicit joins in repository where clauses
2025-12-02 09:49:44 +01:00
dswbx
3d804f5ac5
Merge pull request #312 from bknd-io/fix/controller-schema-access
...
fix: putting schema related endpoints behind schema permission and added tests
2025-12-02 09:49:25 +01:00
dswbx
da025efee1
Merge pull request #307 from bknd-io/fix/ui-client-import
...
Fix UI client import
2025-12-02 09:48:35 +01:00
dswbx
ab1fa4c895
fix: add infinite back to dropzone container
2025-12-02 09:46:09 +01:00
dswbx
ebe3bc2ff5
Merge pull request #311 from bknd-io/fix/admin-field-config
...
fix config reconciliation for specific field types, remove lodash
2025-12-02 09:43:58 +01:00
dswbx
f792d8b93e
feat(repository): add implicit joins in where clauses
2025-12-02 09:38:16 +01:00
dswbx
319469f44b
fix: putting schema related endpoints behind schema permission and add tests
2025-12-02 08:53:49 +01:00
dswbx
1359741e5f
fix config reconciliation for specific field types, remove lodash
...
Replace lodash with native utilities and fix config merging to preserve common properties when switching between field types.
2025-11-29 14:18:57 +01:00
dswbx
8f4de33a76
use nullish coalescing and fix mode plugin pick up
2025-11-26 10:04:24 +01:00
dswbx
43dbc856ce
fix SystemController config read permission
2025-11-26 07:41:19 +01:00
dswbx
5a8f2b4894
upgrade bun and set linker isolated
2025-11-25 16:28:11 +01:00
dswbx
2627213de7
Merge pull request #292 from bknd-io/feat/add-otp-plugin
...
OTP plugin
2025-11-25 16:24:20 +01:00
dswbx
36e1bb1867
init opfs and sqlocal as another browser adapter
2025-11-25 16:21:16 +01:00
dswbx
0cf1d86213
fix client imports to prevent multiple react context's
2025-11-25 16:16:10 +01:00
dswbx
3fac740771
Merge branch 'release/0.20' into feat/add-otp-plugin
2025-11-21 20:03:30 +01:00
dswbx
5e5dc62304
Merge pull request #299 from bknd-io/fix/rec-with-join
...
fix: recursive `with` omitted join clauses
2025-11-21 20:01:46 +01:00
dswbx
c1d6384271
Merge pull request #301 from bknd-io/fix/cli-run-open
...
fix cli url opener and add minimal debug docker config
2025-11-21 19:40:54 +01:00
dswbx
f2bd04770a
Merge pull request #303 from bknd-io/feat/cf-vite-templates
...
Add Cloudflare Vite templates for fullstack deployments
2025-11-21 19:39:29 +01:00
dswbx
41d43126cb
ignore generated worker-configuration.d.ts files
2025-11-21 18:29:13 +01:00
dswbx
a39407c9a3
update cloudflare-vite-code readme to reflect code-only mode
...
The template documentation now emphasizes code-first approach with manual type management instead of automatic file generation. Includes updated configuration examples, deployment instructions, and a new comparison table between code and hybrid modes.
2025-11-21 18:18:56 +01:00
dswbx
5d6046b149
template: added cloudflare vite code template
2025-11-21 17:55:43 +01:00
dswbx
000f8d20a8
template: added cloudflare vite hybrid template
2025-11-21 17:55:24 +01:00
dswbx
9e7547e787
Merge pull request #302 from bknd-io/fix/cf-proxy-and-modes
...
Fix: cf proxy and modes
2025-11-21 17:54:23 +01:00
dswbx
c3ae4a3999
fix cloudflare adapter warm mode and type improvements
...
Adds warm mode support to cloudflare adapter to enable app instance caching. Improves BkndConfig type handling and makes hybrid mode reader optional. Fixes entity hook types to properly handle Generated ID types from kysely.
2025-11-21 17:35:45 +01:00
dswbx
5c3eeb7642
fix json schema validation initialization
...
ensure `getJsonSchema` handles both object and non-object outputs to prevent errors during validation initialization. this improves robustness when handling edge cases in schema configurations.
2025-11-20 21:11:28 +01:00
dswbx
a2fa11ccd0
refactor modes implementation and improve validation handling
...
refactor `code` and `hybrid` modes for better type safety and configuration flexibility. add `_isProd` helper to standardize environment checks and improve plugin syncing warnings. adjust validation logic for clean JSON schema handling and enhance test coverage for modes.
2025-11-20 21:08:16 +01:00
dswbx
fdee39da62
fix cli url opener and add minimal debug docker config
2025-11-20 20:04:13 +01:00