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
cameronapak
11e3488917
Allow seeding without forcing sync
2026-01-19 11:46:48 -06: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
Jonas Perusquia Morales
9b008be512
chore: Update Astro to version 5.16.9 in example package
2026-01-14 12:52:38 -06: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
Jonas Perusquia Morales
c38bc95b1d
fix: Add query support to media upload API methods
2026-01-08 12:37:13 -06:00
Mathieu Schimmerling
6651fce099
Merge pull request #1 from matschik/matschik-patch-1
...
docs(cloudflare): modify import in Cloudflare configuration example
2026-01-02 19:38:19 +01:00
Mathieu Schimmerling
91a1fc8a0c
docs(cloudflare): modify import in Cloudflare configuration example
...
Updated import statement to include 'd1' from 'bknd/adapter/cloudflare'.
2026-01-02 19:13:24 +01:00
cameronapak
d00e5fe68c
Remove redundant basepath option
2025-12-30 07:34:00 -06:00
cameronapak
6faf0d421f
Fix test for Blob to File conversion
...
The Response.blob() method in JavaScript returns a Blob, not a File.
This means that file-specific metadata like `name` and `lastModified` is
lost. The tests were updated to reflect this by manually constructing a
File object from the Blob, mimicking how client code would handle this
conversion. The MIME type is now correctly preserved from the response
headers when creating the File.
2025-12-30 07:33:55 -06:00
cameronapak
19e51fae63
Refactor AppReduced to use basepath config option
...
The `admin_basepath` configuration option has been renamed to `basepath`
for clarity and consistency. This change affects how the admin base path
is accessed and utilized within the `AppReduced` utility. Tests have
been updated to reflect this renaming.
2025-12-30 07:09:00 -06:00
cameronapak
7e01cc6101
Updated bun lockfile
2025-12-30 06:59:36 -06:00
cameronapak
103cbd11df
Merge branch 'main' into cp/216-fix-users-link
2025-12-30 06:55:20 -06:00
Szymon Rączka
03d3b8e407
feat(sveltekit): use createRuntimeApp for built-in Admin UI
2025-12-28 20:13:50 +01:00
Szymon Rączka
a97a79f11e
fix(sveltekit): make adapter runtime-agnostic
...
Remove process.env default to support all SvelteKit runtimes
(Node, Cloudflare Workers, Vercel Edge, Deno). Users now pass
env explicitly via $env/dynamic/private.
2025-12-28 12:47:09 +01:00
Szymon Rączka
90b4de7093
feat: add SvelteKit adapter
...
Add framework adapter for SvelteKit with:
- `getApp()` - get bknd app instance
- `serve()` - request handler for hooks.server.ts
Usage in hooks.server.ts:
```typescript
import { serve } from "bknd/adapter/sveltekit";
import config from "../bknd.config";
const bkndHandler = serve(config);
export const handle = async ({ event, resolve }) => {
if (event.url.pathname.startsWith("/api/")) {
return bkndHandler(event);
}
return resolve(event);
};
```
Includes:
- Adapter implementation (app/src/adapter/sveltekit/)
- Test suite
- Working example (examples/sveltekit/)
- Package exports and types
2025-12-26 17:30:03 +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
Jonas Perusquia Morales
15ed075de3
docs: Document data.readOneBy method with usage examples
2025-12-17 09:35:24 -06: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
Jonas Perusquia Morales
65e17db2a2
feat: Add documentation for auth.logout method in SDK usage
2025-12-04 14:48:11 -06: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