dswbx
2688bf261b
Merge pull request #264 from bknd-io/fix/admin-ui-form-improvements
...
ui: improve form field components, add support for custom fields, export components
2025-09-18 10:04:19 +02:00
dswbx
15c32c0e6d
ui: improve form field components, add support for custom fields, export components
...
Enhanced `FieldLabel` to support tooltips and additional props. Refactored form field components for better customizability and ensured compatibility with new `CustomField`. Updated `onChange` handlers to include context for improved flexibility. Added exports for UI components.
2025-09-18 10:03:16 +02:00
dswbx
d6f2500be2
Merge pull request #263 from bknd-io/fix/cf-vite-writer-plugin-large-payloads
...
fix: implement chunked request handling for cloudflare vite dev-fs plugin
2025-09-18 10:00:19 +02:00
dswbx
fa8931ad15
fix: implement chunked request handling for cloudflare vite dev-fs plugin
...
Reworked the dev-fs plugin to handle chunked write requests efficiently. Added mechanisms to track, process, and validate chunks, ensuring reliable file writes even for large data. Enhanced verbose logging for better debugging.
2025-09-18 09:59:10 +02:00
dswbx
6e3060141b
refactor: improve type handling and config structure
...
Updated various type definitions to improve flexibility and maintain consistency, including `MaybePromise` and `PartialRec`. Adjusted `App` class and related configurations to properly utilize these changes.
2025-09-18 09:58:12 +02:00
dswbx
07029e3797
Merge pull request #262 from bknd-io/fix/typegen-valid-identifiers-and-comments
...
fix: typegen: adjust field formatting and type name handling
2025-09-18 09:57:01 +02:00
dswbx
3672cc7f2c
fix: adjust field formatting and type name handling
...
Enabled multiline comments for fields to align with entity settings. Updated `typeName` to remove spaces for consistent formatting.
2025-09-18 09:55:33 +02:00
dswbx
ac32eb128e
Merge pull request #261 from bknd-io/fix/unique-indexes-without-required-first
...
refactor: remove unique field validation from `EntityIndex`
2025-09-18 09:53:42 +02:00
dswbx
ffdf453fea
fix: remove non-unique index test
...
The removed test no longer aligns with the current `EntityIndex` implementation, as non-unique validation is not applicable anymore.
2025-09-18 09:52:05 +02:00
dswbx
9dd7432e6b
refactor: remove unique field validation from EntityIndex
...
Eliminated validation requiring the first field in unique indices to be mandatory. This simplifies the logic as the requirement is no longer necessary.
2025-09-18 09:50:05 +02:00
dswbx
8c4a8d91a2
fix: secret handling and relation naming logic
...
Implemented improved handling for secrets in `DbModuleManager`, allowing secret merging and building before saving. Enhanced `ManyToManyRelation` naming to produce valid identifiers and ensured better testing coverage for both changes.
2025-09-18 09:47:47 +02:00
dswbx
9aae6e78d6
config: allow full property usage in app function and improve type consistency
...
Added support for all properties in the `app` function configuration and ensured consistent type definitions for `BkndConfig`. Updated `makeConfig` function to reflect these changes and added relevant unit tests.
2025-09-16 16:41:16 +02:00
dswbx
317b2b50ad
fix cli for cloudflare proxy and plugins
...
- proper cli exists required for cloudflare proxy to dispose
- updated cloudflare proxy to allow proxy options (e.g. remote)
- updated config command to include proper required structure for the export on code mode
2025-09-16 16:08:01 +02:00
dswbx
a0b2dde034
fix: improve asset handling, logging, and ui conditions
...
Refactored asset handling to support multiple CSS entries and fixed context handling in authenticator when executed through mcp. Adjusted UI readonly conditions.
2025-09-16 16:04:09 +02:00
dswbx
70eaa22327
Merge remote-tracking branch 'origin/main' into release/0.18
...
# Conflicts:
# app/package.json
2025-09-15 16:29:15 +02:00
dswbx
ddfc3e599f
docs: corrected app function parameter signature
2025-09-15 14:36:00 +02:00
dswbx
c11dd2bd9e
Merge pull request #260 from bknd-io/fix/docs-env
...
update docs: add `bknd.config.ts` example and clarify cloudflare setup
2025-09-15 12:46:40 +02:00
dswbx
77c85bfd5c
update docs: add bknd.config.ts example and clarify cloudflare setup
...
Added a detailed example to `bknd.config.ts` documentation showcasing database connection and custom routes. Updated Cloudflare guide with clearer sections, marking modern assets usage as recommended and workers sites as legacy.
2025-09-15 12:41:49 +02:00
dswbx
7f8d8d26ac
Merge pull request #259 from bknd-io/release/0.17.2
...
Bugfix Release 0.17.2
2025-09-15 10:15:14 +02:00
dswbx
655bb241a8
bump version to 0.17.2
2025-09-15 10:14:14 +02:00
dswbx
1ef5bf7d15
fix: adjust mcp schema validation and add default path support
...
Updated `mcp.json` to enhance validation by supporting `anyOf` schema for `entity` properties and refined `role` typing. Introduced default `path` property for MCP system API and aligned build assets configuration accordingly.
2025-09-15 10:09:51 +02:00
dswbx
9a1589da0b
bump @bknd/postgres version to 0.2.0
2025-09-15 10:07:34 +02:00
dswbx
f231353228
bump version to 0.17.2-rc.1
2025-09-15 09:31:01 +02:00
dswbx
d2de642c17
fix: update build config and improve e2e adapter handling
...
Added dynamic inclusion of dependencies as external packages and switched build platform to browser. Streamlined e2e adapter test setup, improved type safety, and standardized console output for better clarity.
2025-09-15 09:25:32 +02:00
dswbx
50c5383138
Merge pull request #257 from bknd-io/fix/postgres-0.17-updates
...
postgres: bump 0.17.1 and improve custom connection API
2025-09-14 17:10:32 +02:00
dswbx
fff88a9237
Merge pull request #258 from bknd-io/fix/mcp-auth-and-insert
...
fix: handle numbered object conversion and update MCP tool URL
2025-09-14 17:09:55 +02:00
dswbx
d768a80526
Merge pull request #256 from bknd-io/fix/docker-0.17
...
bump Dockerfile to use bknd 0.17.1
2025-09-14 17:09:34 +02:00
dswbx
0d79b19c66
Merge pull request #255 from bknd-io/fix/node-static-import
...
fix raw node execution by making sure import attributes stick on builds
2025-09-14 17:08:54 +02:00
dswbx
fea2812688
fix: handle numbered object conversion and update MCP tool URL
...
Add `convertNumberedObjectToArray` utility for handling numbered object to array conversion, addressing MCP tool allOf behavior. Adjust MCP tool URL in configuration and ensure default inspect options in development environment. Minor improvement in role enumeration handling for auth.
2025-09-14 17:03:23 +02:00
dswbx
62368c691a
postgres: bump 0.17.1 and improve custom connection API
...
Aligned connection constructors to include an explicit name parameter, updated documentation, and streamlined connection methods for consistency. Adjusted dependencies and cleaned unused references.
2025-09-14 16:01:37 +02:00
dswbx
dd9617598f
bump Dockerfile to use bknd 0.17.1
...
Updated the default bknd version to 0.17.1 and included the `jsonv-ts` dependency in the Dockerfile.
2025-09-14 14:07:56 +02:00
dswbx
a7f6d45ca9
fix raw node execution by making sure import attributes stick on builds
2025-09-14 13:43:45 +02:00
dswbx
92656523ff
Merge pull request #254 from quicujo/feat/validate-uuid
...
Add UUID validation utility
2025-09-14 13:19:57 +02:00
dswbx
732cd31e1f
ui: fix appshell section tabs styling
2025-09-05 17:24:47 +02:00
dswbx
1a7670f57a
Merge pull request #253 from bknd-io/feat/ui-readonly-and-fixes
...
ui: reflect readonly mode by hiding controls + various small styling fixes
2025-09-05 17:10:55 +02:00
dswbx
af573cc79a
ui: reflect readonly mode by hiding controls + various small styling fixes
2025-09-05 17:09:50 +02:00
dswbx
1df87c8a16
bump rc version
2025-09-05 15:47:54 +02:00
dswbx
3c5e3f9638
manager: fix secrets extraction for both modes
2025-09-05 14:14:12 +02:00
dswbx
7a0a7481c0
Merge pull request #252 from bknd-io/feat/manager-secrets-and-plugins
...
improved module manager's secrets extraction, updated plugins
2025-09-05 13:32:36 +02:00
dswbx
bdcc81b2f1
improved module manager's secrets extraction, updated plugins
2025-09-05 13:31:20 +02:00
dswbx
210b22e307
Merge pull request #251 from bknd-io/fix/cf-adapter-exports
...
cloudflare: fix missing serve export
2025-09-05 09:18:36 +02:00
dswbx
734235c798
cloudflare: fix missing serve export
2025-09-05 09:17:08 +02:00
dswbx
94e168589d
Merge pull request #249 from bknd-io/feat/code-first-and-secrets-extract
...
init code-first mode by splitting module manager
2025-09-04 20:49:45 +02:00
dswbx
c22339e4bf
Merge pull request #247 from bknd-io/fix/cli-externalize-deps
...
cli: externalize all direct dependencies to prevent being bundled
2025-09-04 20:43:32 +02:00
dswbx
d01058595f
update system info result, fix cloudflare export
2025-09-04 20:42:19 +02:00
dswbx
fdec5f0693
adapters: remove runtime options, serve app always fresh to prevent race conditions
2025-09-04 19:36:21 +02:00
dswbx
e8f2c70279
mm: added secrets extraction for db mode
2025-09-04 15:20:12 +02:00
dswbx
2c5371610b
fix types, refactor db manager to db
2025-09-04 13:00:27 +02:00
dswbx
758a89b5d7
fix tests: replace initialConfig with config
2025-09-04 10:44:14 +02:00
dswbx
e3888537f9
init code-first mode by splitting module manager
2025-09-04 09:21:35 +02:00
dswbx
c9773d49a6
bump 0.17.1
2025-09-03 17:17:26 +02:00
dswbx
a559a2eabc
cli: externalize all direct dependencies to prevent being bundled
2025-09-03 17:17:07 +02:00
dswbx
c9fb497c2d
Merge pull request #246 from bknd-io/fix/mobile-input-zoom
...
style: fix mobile zoom on input focus/blur
2025-09-03 17:03:14 +02:00
dswbx
ccd4eb10cb
Merge pull request #245 from bknd-io/fix/cf-instance-flash
...
cloudflare: fixing multiple instances competing with configuration state by always serving fresh
2025-09-03 17:03:03 +02:00
dswbx
847f75b725
docs: update cloudflare imports
2025-09-03 17:00:24 +02:00
dswbx
8b4bf0d94a
style: fix mobile zoom on input focus/blur
2025-09-03 08:28:27 +02:00
dswbx
bf521e2931
cloudflare: fixing multiple instances competing with configuration state by always serving fresh
2025-09-03 07:54:40 +02:00
dswbx
111b2ae364
docs: fix generated mcp tools page title
2025-08-30 17:31:22 +02:00
dswbx
dc08d12ce6
docs & readme: fix demo
2025-08-30 16:21:46 +02:00
dswbx
ce773007f0
readme: update badges
2025-08-30 15:05:46 +02:00
dswbx
e78c271c2f
readme: added mcp as feature
2025-08-30 15:03:46 +02:00
dswbx
7ee07adc70
v0.17.0
2025-08-30 14:20:25 +02:00
dswbx
53e5c6fd98
Merge pull request #234 from bknd-io/release/0.17
...
Release 0.17
2025-08-30 14:16:37 +02:00
dswbx
4591631d3c
fix e2e tests by forcely setting to be used db
2025-08-30 14:11:08 +02:00
dswbx
5a27c41516
mcp: fix tests changing new default mcp endpoint
2025-08-30 14:08:20 +02:00
dswbx
24eefa5357
mcp: added path config, register at /api path by default to work with frameworks
2025-08-30 14:06:13 +02:00
dswbx
d898018b49
mcp ui: add copy on history
2025-08-30 13:41:15 +02:00
dswbx
09fdde1c5b
fix mcp auth, styling fixes
2025-08-30 13:31:48 +02:00
dswbx
fb0dbb9a51
fix system mcp notification console
2025-08-30 11:19:26 +02:00
dswbx
81f578895e
bump version, fix cloudflare export
2025-08-30 10:20:07 +02:00
dswbx
2de12674d9
docs: mcp ( #243 )
...
* added mcp documentation
* added mcp docs
2025-08-30 10:15:56 +02:00
dswbx
5ed1cf19b6
docs: plugins, cloudflare, sdk, elements, database ( #240 )
...
* docs: added plugins docs, updated cloudflare docs
* updated cli help text
* added `systemEntity` and added docs on how to work with system entities
* docs: added defaults to cloudflare image plugin
* docs: updated sdk and elements
2025-08-29 12:50:23 +02:00
dswbx
5b879ac6bf
Merge pull request #242 from bknd-io/feat/cli-global-options
...
cli: align config aware commands options
2025-08-29 09:41:52 +02:00
dswbx
c04ad89a86
cli: align config aware commands options
2025-08-29 09:40:27 +02:00
dswbx
93019827b0
cli: updated config to get config from app, added sync command ( #241 )
...
* cli: updated config to get config from app, added sync command
* updated command description
2025-08-29 08:40:14 +02:00
dswbx
9436b8bac5
cloudflare: enable fs with @cloudflare/vite-plugin ( #239 )
...
* init dev vite write plugin
* reorganized cf proxy, fixed dev write
2025-08-29 06:44:20 +02:00
dswbx
8f471a29b0
json viewer: updated size display
2025-08-28 19:35:32 +02:00
dswbx
dcf88cf587
mcp: improve auth id type + styling fixes
2025-08-21 10:58:31 +02:00
dswbx
f9184a71db
Merge pull request #225 from bknd-io/feat/mcp
...
initialized mcp support
2025-08-20 19:14:05 +02:00
dswbx
bc1ab0f6d3
mcp: sorting tools, fixed cloudflare example, fixed some styling
2025-08-20 18:26:48 +02:00
dswbx
0b21157f92
Merge pull request #237 from bknd-io/docs/fix-nextjs-and-events
...
docs: fixed events, commented edge runtime for nextjs
2025-08-20 17:06:35 +02:00
dswbx
cacb13e464
docs: fixed events, commented edge runtime for nextjs
2025-08-20 16:05:56 +02:00
dswbx
8ec03afbe8
fix mcp ui heights
2025-08-20 15:45:03 +02:00
dswbx
ab8be017c1
updated docs mcp tools
2025-08-15 10:28:04 +02:00
dswbx
5c28511fe6
added getMcpClient to app
2025-08-15 10:27:05 +02:00
dswbx
deb8aacca4
added mcp ui as tool
2025-08-15 10:12:09 +02:00
dswbx
aafd333d12
fix form isRequired utils and test
2025-08-14 16:56:12 +02:00
dswbx
9e0eaf42e5
fix jsonv-ts version
2025-08-14 16:52:22 +02:00
dswbx
63254de13a
added a simple mcp ui in tests
2025-08-14 16:49:31 +02:00
dswbx
9ac5fa03c6
optimized performance
2025-08-14 10:05:15 +02:00
dswbx
70f0240da5
mcp: added auth tests, updated data tests
2025-08-12 22:13:09 +02:00
dswbx
a6ed74d904
added mcp tests for media
2025-08-12 20:57:13 +02:00
dswbx
bd3d2ea900
added data mcp tests
2025-08-12 20:22:38 +02:00
dswbx
871cec9251
Merge remote-tracking branch 'origin/release/0.17' into feat/mcp
...
# Conflicts:
# app/src/data/AppData.ts
# app/src/data/server/query.ts
# examples/cloudflare-worker/src/index.ts
2025-08-12 16:17:26 +02:00
dswbx
97d6af3792
cleaned up left over bknd/utils imports ( #235 )
2025-08-12 16:12:10 +02:00
dswbx
725a2d453a
adapter(cf): fix exports and type name for do db ( #232 )
2025-08-12 15:30:45 +02:00
dswbx
375d2c205f
adapter(cloudflare): removed durable mode, added withPlatformProxy ( #233 )
...
* removed `durable` mode as it requires an import from "cloudflare:" that often fails in non-cf environments
* remove worker configuration types
* add `withPlatformProxy`
* withPlatformProxy: make configuration optional
2025-08-12 15:29:09 +02:00
dswbx
f40ea0ec5b
init mcp data tests, added crud for $record
2025-08-12 12:55:14 +02:00
dswbx
1e8c373dd4
added mcp server tests
2025-08-12 09:17:38 +02:00
dswbx
2e145bbf95
init mcp tools test
2025-08-12 08:51:32 +02:00