dswbx
79ca2a9939
add bcrypt and refactored auth resolve ( #147 )
...
* reworked auth architecture with improved password handling and claims
Refactored password strategy to prepare supporting bcrypt, improving hashing/encryption flexibility. Updated authentication flow with enhanced user resolution mechanisms, safe JWT generation, and consistent profile handling. Adjusted dependencies to include bcryptjs and updated lock files accordingly.
* fix strategy forms handling, add register route and hidden fields
Refactored strategy forms to include hidden fields for type and name. Added a registration route with necessary adjustments to the admin controller and routes. Corrected field handling within relevant forms and components.
* refactored auth handling to support bcrypt, extracted user pool
* update email regex to allow '+' and '_' characters
* update test stub password for AppAuth spec
* update data exceptions to use HttpStatus constants, adjust logging level in AppUserPool
* rework strategies to extend a base class instead of interface
* added simple bcrypt test
2025-04-20 10:46:29 +02:00
dswbx and Copilot
edb5d5f4a9
added media permissions ( #142 )
...
* added permissions support for media module
introduced `MediaPermissions` for fine-grained access control in the media module, updated routes to enforce these permissions, and adjusted permission registration logic.
* fix: handle token absence in getUploadHeaders and add tests for transport modes
ensure getUploadHeaders does not set Authorization header when token is missing. Add unit tests to validate behavior for different token_transport options.
* remove console.log on DropzoneContainer.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-20 09:53:11 +02:00
dswbx
600b55fada
Merge pull request #146 from bknd-io/chore/optimize-tb
...
adjust typebox imports and enable TS incremental
2025-04-11 13:11:35 +02:00
dswbx
95a8289afa
merged origin/release/0.12
2025-04-11 13:10:25 +02:00
dswbx
a55eca75d0
fix imports in test files
...
reorganize imports to use "@sinclair/typebox" directly, replacing local utility references, and add missing "override" keywords in test classes.
2025-04-11 12:02:20 +02:00
dswbx
b94dec65d2
ts: enable incremental
2025-04-11 11:54:41 +02:00
dswbx
e5d6ed536c
Merge pull request #141 from bknd-io/chore/cleanup
...
cleanup: replace console.log/warn with $console, remove commented-out code
2025-04-10 15:56:13 +02:00
dswbx
4e718a063d
cleanup: replace console.log/warn with $console, remove commented-out code
...
Removed various commented-out code and replaced direct `console.log` and `console.warn` usage across the codebase with `$console` from "core" for standardized logging. Also adjusted linting rules in biome.json to enable warnings for `console.log` usage.
2025-04-10 14:18:48 +02:00
dswbx
3859b9ba00
changed tb imports
2025-04-10 10:40:12 +02:00
dswbx
ad7926db4c
Merge pull request #121 from bknd-io/release/0.11
...
Release 0.11
2025-04-08 12:51:34 +02:00
dswbx
53a3dcdee7
release: v0.11
2025-04-08 12:50:37 +02:00
dswbx
53467d6750
fix: create: cloudflare starter wasn't creating a r2 bucket
2025-04-08 12:43:50 +02:00
dswbx
a80a731498
fix: cli: user command now uses the same app env setup as run
2025-04-08 11:22:10 +02:00
dswbx
7e1757b7f4
fix: updated cloudflare adapter to use runtime config, aligned vite
2025-04-05 18:03:58 +02:00
dswbx
2c29e06fb8
fix: media infinite should be disabled for dropzone in entities
2025-04-05 18:01:04 +02:00
dswbx
ca86fa58ac
cli: user: add token generation ( #140 )
...
* cli: user: add token generation
* cli: user: add token generation
* cli: user: check for value being cancel before continuing
2025-04-05 17:57:03 +02:00
dswbx
de984fa101
fixes issues in firefox where view transitions are not available ( #139 )
2025-04-04 09:00:50 +02:00
dswbx
a12d4e13d0
e2e: added script to auto test adapters
2025-04-03 16:40:51 +02:00
dswbx
fa6c7acaf5
implement/init e2e tests ( #135 )
...
* init e2e
* updated/moved vitest, finished merge
* fix bun picking up e2e tests
* e2e: overwrite webserver config with env
* e2e: added adapter configs
* e2e: replaced image
2025-04-03 11:08:16 +02:00
dswbx
0b41aa5a2d
cli: create: allow non-interactive create ( #137 )
2025-04-03 09:17:29 +02:00
dswbx
a5ec40c517
docker: add option to overwrite bknd version used ( #136 )
2025-04-03 07:58:00 +02:00
dswbx
75e2b96344
fixed limbo batching issue by disabling batching ( #133 )
...
* fixed limbo batching issue by disabling batching
* updated @libsql/client to `0.15.2`
2025-04-02 20:19:20 +02:00
dswbx
aaae8d9681
aws cli create: added guided db creation ( #134 )
2025-04-02 20:18:52 +02:00
dswbx
e4608b7df7
cosmetics: fixed admin skeleton, use password field on auth, use $console in auth middleware
2025-04-01 13:49:58 +02:00
dswbx
44b3f72005
added media overlay preview fallback
2025-04-01 13:37:11 +02:00
dswbx
9134d121cd
keep extension from file when generating random name ( #127 )
...
* keep extension from file when generating random name
* added test for random name generation
2025-04-01 13:24:32 +02:00
dswbx
3f26c45dd9
refactored adapters to run test suites ( #126 )
...
* refactored adapters to run test suites
* fix bun version for tests
* added missing adapter tests and refactored examples to use `bknd.config.ts` where applicable
2025-04-01 11:43:11 +02:00
dswbx
36e4224b33
refactored EventManager to run asyncs on call only, app defaults to run before response ( #129 )
...
* refactored EventManager to run asyncs on call only, app defaults to run before response
* fix tests
2025-04-01 11:19:55 +02:00
dswbx
434d56672c
Merge pull request #125 from bknd-io/feat/cli-load-creds
...
improve cli creds extraction
2025-03-29 08:11:43 +01:00
dswbx
b2fd907e8c
updated docs, fixed run with node/tsx
2025-03-28 21:12:50 +01:00
dswbx
b29c04e8c9
added more cli instructions
2025-03-28 20:52:00 +01:00
dswbx
11a28eba88
improve cli creds extraction
2025-03-28 18:03:09 +01:00
dswbx
9e3c081e50
reorganized storage adapter and added test suites for adapter and fields ( #124 )
...
* reorganized storage adapter and added test suites for adapter and fields
* added build command in ci pipeline
* updated workflow to also run node tests
* updated workflow: try with separate tasks
* updated workflow: try with separate tasks
* updated workflow: added tsx as dev dependency
* updated workflow: try with find instead of glob
2025-03-27 20:41:42 +01:00
dswbx
40c9ef9d90
Merge pull request #123 from bknd-io/feat/media-dialog-and-infinite
...
add media detail dialog and infinite loading
2025-03-27 10:24:48 +01:00
dswbx
7facef47da
fix media styling on mobile
2025-03-27 09:57:31 +01:00
dswbx
e2bf6a0724
Merge remote-tracking branch 'origin/feat/media-detect-dimensions' into feat/media-dialog-and-infinite
2025-03-27 09:26:09 +01:00
dswbx
f6a511d998
add media detail dialog and infinite loading
2025-03-27 09:23:14 +01:00
dswbx
9407f3d212
add image dimension detection for most common formats
2025-03-27 09:21:58 +01:00
dswbx
0424c08a9e
Merge pull request #120 from bknd-io/feat/cf-create-infra
...
cli create: improve cloudflare (create d1, r2)
2025-03-26 10:32:48 +01:00
dswbx
9d122da4b9
cli create: improve cloudflare (create d1, r2)
2025-03-26 10:30:47 +01:00
dswbx
0f56d554b0
Merge pull request #119 from bknd-io/fix/cf-d1-introspect-issue-2
...
fix d1 introspect issue by excluding `_cf_METADATA`
2025-03-26 09:59:38 +01:00
dswbx
06e92d268b
fix d1 introspect issue by excluding _cf_METADATA
2025-03-26 09:58:49 +01:00
dswbx
b44b87923b
Merge pull request #118 from bknd-io/fix/cf-d1-introspect-issue
...
fix d1 introspect issue by excluding `_cf_METADATA`
2025-03-26 09:21:59 +01:00
dswbx
6e6c65b375
fix d1 introspect issue by excluding _cf_METADATA
2025-03-26 09:19:54 +01:00
dswbx
c9c00adf6c
docs: added database overview
2025-03-25 14:21:00 +01:00
dswbx
ee15150c78
Merge pull request #109 from bknd-io/release/0.10
...
Release 0.10
2025-03-25 13:04:25 +01:00
dswbx
f8f5ef9c98
bump version to 0.10
2025-03-25 13:03:15 +01:00
dswbx
ec015b7849
docs: add postgres and sqlocal instructions
2025-03-25 13:02:09 +01:00
dswbx
67e0374c04
add change set to mutator insert/update after event
2025-03-21 19:32:24 +01:00
dswbx
9380091ba9
Merge pull request #116 from bknd-io/fix/s3-upload-in-node
...
fix s3 media upload in node environments by adding content length to request
2025-03-21 18:05:04 +01:00
dswbx
aa66a81b27
Merge pull request #114 from bknd-io/feat/admin-colors-and-resize
...
admin ui: started color centralization + made sidebar resizable
2025-03-21 18:04:26 +01:00
dswbx
0c15ec1434
hide oauth client details with type password
2025-03-21 18:03:45 +01:00
dswbx
7b8c7f1ae4
fix s3 media upload in node environments by adding content length to request
2025-03-21 18:01:44 +01:00
dswbx
f6996b1953
admin ui: started color centralization + made sidebar resizable
2025-03-18 10:56:39 +01:00
dswbx
ea2aa7c76c
fix react example styling
2025-03-15 16:44:58 +01:00
dswbx
2531c2d8d4
updated react example with todo example
2025-03-15 16:37:03 +01:00
dswbx
0e81e14421
bump rc version
2025-03-15 15:08:04 +01:00
dswbx
b994c2dfb0
bump rc version
2025-03-15 15:07:29 +01:00
dswbx
4085d569a8
Merge pull request #113 from bknd-io/feat/data-sqlocal-connection
...
add sqlocal connection including example
2025-03-15 14:43:03 +01:00
dswbx
622a7b2b9a
add sqlocal connection including example
2025-03-15 14:40:41 +01:00
dswbx
5697b7891a
update cli description for run
2025-03-14 15:37:51 +01:00
dswbx
6a6a7a9f26
Merge pull request #112 from bknd-io/feat/react-router-adapter
...
replaced remix with react-router
2025-03-14 15:36:27 +01:00
dswbx
b763826754
replaced remix with react-router
2025-03-14 15:32:43 +01:00
dswbx
b3a0ecbe6d
Merge pull request #111 from bknd-io/feat/cli-telemetry
...
added basic cli telemetry
2025-03-14 11:46:17 +01:00
dswbx
181443b320
fix is_toggled test
2025-03-14 11:45:02 +01:00
dswbx
6015acb914
added basic cli telemetry
2025-03-14 11:40:56 +01:00
dswbx
a55d93b5ff
data schema: disable primary field
2025-03-14 10:03:40 +01:00
dswbx
1ed94716bd
Merge pull request #105 from bknd-io/feat/add-postgres-and-prepare-others
...
support for postgres and others
2025-03-14 09:57:44 +01:00
dswbx
178838e06c
remove postgres test from main package
2025-03-14 09:55:00 +01:00
dswbx
c4aaa5a90b
move postgres to a separate package
2025-03-14 09:42:51 +01:00
dswbx
b1b2e97a5a
Merge remote-tracking branch 'origin/release/0.10' into feat/add-postgres-and-prepare-others
...
# Conflicts:
# app/package.json
# bun.lock
2025-03-14 08:06:50 +01:00
dswbx
e9f2da82d7
Merge pull request #110 from bknd-io/fix/nextjs-linting-and-adapter
...
fix/nextjs-linting-and-adapter
2025-03-14 07:59:38 +01:00
dswbx
9cba9ada84
Merge remote-tracking branch 'origin/release/0.10' into fix/nextjs-linting-and-adapter
2025-03-14 07:56:37 +01:00
dswbx
c8dcf964bc
Merge pull request #103 from bknd-io/feat/remove-admin-config
...
remove admin config, improve theme handling
2025-03-14 07:55:43 +01:00
dswbx
1ea22248b4
fix nextjs linting hints and improve adapter to support config as function
2025-03-14 07:55:05 +01:00
dswbx
4f01004262
update override in examples
2025-03-11 19:53:31 +01:00
dswbx
051c508254
add override to skeleton
2025-03-11 19:52:44 +01:00
dswbx
a72b11e9fb
fix tests
2025-03-11 17:45:27 +01:00
dswbx
96781f5d3d
removed admin config from server, theme is now client side, fixed module manager migrations
2025-03-11 17:41:33 +01:00
dswbx
de89e26ffb
Merge remote-tracking branch 'origin/release/0.10' into feat/remove-admin-config
...
# Conflicts:
# app/src/modules/server/AdminController.tsx
# app/src/ui/Admin.tsx
2025-03-11 13:56:27 +01:00
dswbx
166a7d4d0a
Merge pull request #108 from bknd-io/feat/update-react-deps
...
upgrade dependencies
2025-03-11 13:52:21 +01:00
dswbx
640f015812
upgrade tailwind to v4
2025-03-11 13:43:40 +01:00
dswbx
d90f14c707
upgrade hook form resolvers
2025-03-11 10:17:07 +01:00
dswbx
0922d90aff
upgrade hook form
2025-03-11 10:11:57 +01:00
dswbx
81ca7c0e28
upgrade typebox
2025-03-11 10:08:56 +01:00
dswbx
4f87f6857f
upgrade liquid, fix editor themes
2025-03-11 09:57:05 +01:00
dswbx
0dd29c3b07
fix test typings
2025-03-11 09:38:14 +01:00
dswbx
eb451a8e1a
upgrade kysely and hono
2025-03-11 09:29:08 +01:00
dswbx
37df32b51b
upgrade fast-xml-parser (prepare to replace)
2025-03-11 09:27:40 +01:00
dswbx
722d0bd29e
upgrade cf json schema, liquid, xyflow, jotai
2025-03-11 09:02:38 +01:00
dswbx
03d3ab8b80
upgrade swr and wouter
2025-03-11 08:59:33 +01:00
dswbx
dc2d39fa14
upgrade dev dependencies
2025-03-11 08:57:01 +01:00
dswbx
368c60d7c7
upgrade vite to 6
2025-03-11 08:51:37 +01:00
dswbx
8df30f4dae
upgrade to react 19
2025-03-11 08:44:49 +01:00
dswbx
2d7257d2bc
updated react-form to latest
2025-03-11 06:49:38 +01:00
dswbx
7e2de1bd0c
add a fixed release to docker build
2025-03-10 13:05:09 +01:00
dswbx
b786fbcd13
Merge pull request #107 from bknd-io/hotfix/0.9.1-docker-open
...
hotfix 0.9.1 docker fails due to trying to open a browser
2025-03-10 12:37:02 +01:00
dswbx
eabae5d3df
hotfix 0.9.1 docker fails due to trying to open a browser
2025-03-10 12:28:38 +01:00
dswbx
a4cb012ce8
added batching for postgres
2025-03-07 19:40:58 +01:00
dswbx
3704cad53a
added BaseIntrospector and reorganized connections
2025-03-07 17:20:37 +01:00