dswbx
d6dcfe3acc
feat: implement file acceptance validation in utils and integrate with Dropzone component
2025-10-01 09:46:16 +02:00
dswbx
6483ff74bb
Merge pull request #271 from bknd-io/feat/auth-helper-cookie
...
feat: add helper methods for auth cookie headers
2025-10-01 09:40:03 +02:00
dswbx
5cf91bb35a
Merge pull request #273 from bknd-io/feat/schema-batch-statements
...
feat: batch schema manager statements
2025-10-01 09:39:19 +02:00
dswbx
d1ba638cd5
fix: refine mime type checks and improve MediaInfoModal layout
...
Updated tests to check for mime types using `toStartWith` for better validation. Adjusted mime type patterns in DropzoneInner for XML handling. Modified MediaInfoModal to enhance layout responsiveness and broaden text format support for previews, ensuring better file handling and user experience.
2025-09-29 16:07:40 +02:00
dswbx
55082e9d0e
feat: improve media handling
...
added local range requests, fix mime type detection, improve uploading using FormData, correctly use mime type allow list, added previews for audio, pdf and text
2025-09-29 14:55:19 +02:00
dswbx
0d74625270
feat: fix PDF mime type detection and enhance filename handling tests
...
Updated the mime types to include "pdf" in the application category. Enhanced the test suite for media mime types to validate filename handling for PDF files, ensuring correct extensions are maintained based on file type and name. This improves the robustness of the file handling logic in the application.
2025-09-29 09:55:02 +02:00
dswbx
1128ac500d
feat: add code-only tests and enhance CLI sync command with seeding option
...
Introduced a new test suite for code-only applications, validating app creation, database sync behavior, and seeding functionality. Enhanced the CLI sync command to include a seeding option, allowing for explicit seeding during database synchronization. Added error handling for unresolved config files in the run command.
2025-09-24 16:23:16 +02:00
dswbx
06d7558c3c
feat: batch schema manager statements
...
run all schema modification queries in a single batch/transaction, to enable automatic rollbacks, and to stay within cloudflare's subrequest limits in free plan.
2025-09-24 14:48:45 +02:00
dswbx
ace9c1b2b9
feat: add helper methods for auth cookie headers
...
introduced `getAuthCookieHeader` and `removeAuthCookieHeader` methods to simplify header management for authentication cookies. added tests to validate the new methods.
2025-09-24 10:26:07 +02:00
dswbx
832eb6ac31
feat: add migration to version 10 and update tests
...
introduced a new config migration to version 10, updated related tests to validate migration.
2025-09-24 09:58:22 +02:00
dswbx
49aee37199
feat: lazy load mcp server
2025-09-23 13:46:39 +02:00
dswbx
17d4adbbfa
chore: bump version to 0.18.0-rc.4 and enhance test logging
...
Updated the package version to 0.18.0-rc.4. Improved test logging by disabling console output during tests to reduce noise and enhance readability. Adjusted various test files to implement console log management, ensuring cleaner test outputs.
2025-09-19 20:41:35 +02:00
dswbx
99a812cc75
test: remove unused parameter from getDummyConnection calls
2025-09-18 10:23:18 +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
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
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
5a27c41516
mcp: fix tests changing new default mcp endpoint
2025-08-30 14:08:20 +02:00
dswbx
5c28511fe6
added getMcpClient to app
2025-08-15 10:27:05 +02:00
dswbx
aafd333d12
fix form isRequired utils and test
2025-08-14 16:56:12 +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
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
dswbx
06300427cb
update jsonv-ts, fixed tests
2025-08-09 14:16:51 +02:00
dswbx
5e5f0ef70f
fixing jsonv-ts imports
2025-08-02 16:47:24 +02:00
dswbx
104885ea5c
fix tests failing because of new module ctx
2025-08-02 16:36:23 +02:00
dswbx
ffbb61d58a
initialized mcp support
2025-08-02 16:33:05 +02:00
dswbx
a298b65abf
Release 0.16 ( #196 )
...
* initial refactor
* fixes
* test secrets extraction
* updated lock
* fix secret schema
* updated schemas, fixed tests, skipping flow tests for now
* added validator for rjsf, hook form via standard schema
* removed @sinclair/typebox
* remove unneeded vite dep
* fix jsonv literal on Field.tsx
* fix schema import path
* fix schema modals
* fix schema modals
* fix json field form, replaced auth form
* initial waku
* finalize waku example
* fix jsonv-ts version
* fix schema updates with falsy values
* fix media api to respect options' init, improve types
* checking media controller test
* checking media controller test
* checking media controller test
* clean up mediacontroller test
* added cookie option `partitioned`, as well as cors `origin` to be array, option to enable `credentials` (#214 )
* added cookie option `partitioned`, as well as cors `origin` to be array, option to enable `credentials`
* fix server test
* fix data api (updated jsonv-ts)
* enhance cloudflare image optimization plugin with new options and explain endpoint (#215 )
* feat: add ability to serve static by using dynamic imports (#197 )
* feat: add ability to serve static by using dynamic imports
* serveStaticViaImport: make manifest optional
* serveStaticViaImport: add error log
* refactor/imports (#217 )
* refactored core and core/utils imports
* refactored core and core/utils imports
* refactored media imports
* refactored auth imports
* refactored data imports
* updated package json exports, fixed mm config
* fix tests
* feat/deno (#219 )
* update bun version
* fix module manager's em reference
* add basic deno example
* finalize
* docs: fumadocs migration (#185 )
* feat(docs): initialize documentation structure with Fumadocs
* feat(docs): remove home route and move /docs route to /route
* feat(docs): add redirect to /start page
* feat(docs): migrate Getting Started chapters
* feat(docs): migrate Usage and Extending chapters
* feat(callout): add CalloutCaution, CalloutDanger, CalloutInfo, and CalloutPositive
* feat(layout): add Discord and GitHub links to documentation layout
* feat(docs): add integration chapters draft
* feat(docs): add modules chapters draft
* refactor(mdx-components): remove unused Icon import
* refactor(StackBlitz): enhance type safety by using unknown instead of any
* refactor(layout): update navigation mode to 'top' in layout configuration
* feat(docs): add @iconify/react package
* docs(mdx-components): add Icon component to MDX components list
* feat(docs): update Next.js integration guide
* feat(docs): update React Router integration guide
* feat(docs): update Astro integration guide
* feat(docs): update Vite integration guide
* fix(docs): update package manager initialization commands
* feat(docs): migrate Modules chapters
* chore(docs): update package.json with new devDependencies
* feat(docs): migrate Integration Runtimes chapters
* feat(docs): update Database usage chapter
* feat(docs): restructure documentation paths
* chore(docs): clean up unused imports and files in documentation
* style(layout): revert navigation mode to previous state
* fix(docs): routing for documentation structure
* feat(openapi): add API documentation generation from OpenAPI schema
* feat(docs): add icons to documentation pages
* chore(dependencies): remove unused content-collections packages
* fix(types): fix type error for attachFile in source.ts
* feat(redirects): update root redirect destination to '/start'
* feat(search): add static search functionality
* chore(dependencies): update fumadocs-core and fumadocs-ui to latest versions
* feat(search): add Powered by Orama link
* feat(generate-openapi): add error handling for missing OpenAPI schema
* feat(scripts): add OpenAPI generation to build process
* feat(config): enable dynamic redirects and rewrites in development mode
* feat(layout): add GitHub token support for improved API rate limits
* feat(redirects): add 301 redirects for cloudflare pages
* feat(docs): add Vercel redirects configuration
* feat(config): enable standalone output for development environment
* chore(layout): adjust layout settings
* refactor(package): clean up ajv dependency versions
* feat(docs): add twoslash support
* refactor(layout): update DocsLayout import and navigation configuration
* chore(layout): clean up layout.tsx by commenting out GithubInfo
* fix(Search): add locale to search initialization
* chore(package): update fumadocs and orama to latest versions
* docs: add menu items descriptions
* feat(layout): add GitHub URL to the layout component
* feat(docs): add AutoTypeTable component to MDX components
* feat(app): implement AutoTypeTable rendering for AppEvents type
* docs(layout): switch callouts back to default components
* fix(config): use __filename and __dirname for module paths
* docs: add note about node.js 22 requirement
* feat(styles): add custom color variables for light and dark themes
* docs: add S3 setup instructions for media module
* docs: fix typos and indentation in media module docs
* docs: add local media adapter example for Node.js
* docs(media): add S3/R2 URL format examples and fix typo
* docs: add cross-links to initial config and seeding sections
* indent numbered lists content, clarified media serve locations
* fix mediacontroller tests
* feat(layout): add AnimatedGridPattern component for dynamic background
* style(layout): configure fancy ToC style ('clerk')
* fix(AnimatedGridPattern): correct strokeDasharray type
* docs: actualize docs
* feat: add favicon
* style(cloudflare): format code examples
* feat(layout): add Github and Discord footer icons
* feat(footer): add SVG social media icons for GitHub and Discord
* docs: adjusted auto type table, added llm functions
* added static deployment to cloudflare workers
* docs: change cf redirects to proxy *.mdx instead of redirecting
---------
Co-authored-by: dswbx <dennis.senn@gmx.ch >
Co-authored-by: cameronapak <cameronandrewpak@gmail.com >
* build: improve build script
* add missing exports, fix EntityTypescript imports
* media: Dropzone: add programmatic upload, additional events, loading state
* schema object: disable extended defaults to allow empty config values
* Feat/new docs deploy (#224 )
* test
* try fixing pm
* try fixing pm
* fix docs on imports, export events correctly
---------
Co-authored-by: Tim Seriakov <59409712+timseriakov@users.noreply.github.com >
Co-authored-by: cameronapak <cameronandrewpak@gmail.com >
2025-08-01 15:55:59 +02:00
dswbx
f19977ac28
fix mediacontroller tests
2025-07-19 09:12:28 +02:00
dswbx
aaa97ed113
finalize initial app resources/drivers
2025-06-17 19:51:12 +02:00
dswbx
8e1ecfcfe3
change app plugins to be a map to prevent duplicates and provide easier access
2025-06-14 07:22:44 +02:00
dswbx
6e2596fb77
fixing tests
2025-06-14 07:08:46 +02:00
dswbx
af6d1960b9
fix tests
2025-06-13 17:27:58 +02:00
dswbx
96ae8f9d63
Merge remote-tracking branch 'origin/release/0.15' into feat/plugin-improvements
...
# Conflicts:
# app/package.json
# app/src/App.ts
2025-06-13 17:24:54 +02:00
dswbx
f8d2a9090e
fixing tests, move node tests to vitest
2025-06-13 14:38:30 +02:00
dswbx
8517c9b90b
added a few initial plugins
2025-06-12 19:58:18 +02:00
dswbx
8b4b63b3cd
feat: improved abilities of plugins, moved schema fns to ctx
2025-06-12 15:29:53 +02:00
dswbx
046c1d21b1
fixed tests
2025-06-12 09:12:40 +02:00
dswbx
6c2e579596
connection: rewrote query execution, batching, added generic sqlite, added node/bun sqlite, aligned repo/mutator results
2025-06-12 09:02:18 +02:00
dswbx
5d26673bc6
Merge remote-tracking branch 'origin/release/0.14' into feat/uuid
...
# Conflicts:
# app/tsconfig.json
# bun.lock
2025-06-07 09:38:59 +02:00
dswbx
a0edcf483b
added more tests, updated json schema generation
2025-06-07 08:24:21 +02:00