dswbx
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
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
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
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
e4608b7df7
cosmetics: fixed admin skeleton, use password field on auth, use $console in auth middleware
2025-04-01 13:49:58 +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
b2fd907e8c
updated docs, fixed run with node/tsx
2025-03-28 21:12:50 +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
9407f3d212
add image dimension detection for most common formats
2025-03-27 09:21:58 +01:00
dswbx
181443b320
fix is_toggled test
2025-03-14 11:45:02 +01:00
dswbx
178838e06c
remove postgres test from main package
2025-03-14 09:55:00 +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
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
81ca7c0e28
upgrade typebox
2025-03-11 10:08:56 +01:00
dswbx
0dd29c3b07
fix test typings
2025-03-11 09:38:14 +01:00
dswbx
37df32b51b
upgrade fast-xml-parser (prepare to replace)
2025-03-11 09:27:40 +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
dswbx
25a3cb9655
ignore pg test for now (missing env on ci)
2025-03-07 15:04:44 +01:00
dswbx
a5c422d45d
initialized postgres support
2025-03-07 15:02:19 +01:00
dswbx
dda02807c1
fix typing to allow PrimaryFieldType as Primitive in where
2025-03-05 08:14:15 +01:00
dswbx
ef629321ab
added readOneBy, updateMany, deleteMany, exists
2025-03-05 08:02:57 +01:00
dswbx
ab73b02138
refactor console verbosity and internal env handling
2025-03-04 11:18:14 +01:00
dswbx
09074f6591
updated nextjs example with app router
2025-02-27 20:09:03 +01:00
dswbx
dd48962901
added auth strategies migration, fixed rebuild of modules on migrations
2025-02-27 10:08:22 +01:00
dswbx
7743f71a11
added format command and added trailing commas to reduce conflicts
2025-02-26 20:06:03 +01:00
dswbx
b6d28bbf42
feat/ci-tests ( #97 )
2025-02-26 17:15:51 +01:00
dswbx
b8f87a2097
Merge pull request #92 from bknd-io/fix/many-to-many-respect-with-select
...
fix ManyToManyRelation to respect `select` from `with` query
2025-02-22 13:23:58 +01:00
dswbx
4625151db8
fix relations test with new select
2025-02-22 13:23:37 +01:00
dswbx
280d2dccfb
Merge pull request #95 from bknd-io/feat/media-more-mime-and-add-dropzone-checker
...
media more mime types and add dropzone mime checker
2025-02-22 13:20:35 +01:00
dswbx
147d6b7ff7
added timestamps to app console logs
2025-02-22 13:18:23 +01:00
dswbx
f801d3a556
media: added more mime types, added mime type check on dropzone
2025-02-22 13:14:32 +01:00
dswbx
94c40de011
fix media mime guessing when uploading to entity
2025-02-20 11:32:24 +01:00
dswbx
7994eabe7d
export RepoQueryIn from client
2025-02-18 12:54:13 +01:00
dswbx
dec382b49d
cli create: add default database name for cloudflare
2025-02-18 10:49:37 +01:00
dswbx
3e6d381239
prefixed data entity endpoints with /entity
2025-02-18 09:12:12 +01:00
dswbx
21a8f56c48
moved auth ctx to request context, cleaned up system controller
2025-02-14 20:32:09 +01:00
dswbx
fb76f8d789
improve media mime type inferring + added uploadToEntity in media api
2025-02-14 18:02:43 +01:00
dswbx
149a6d768c
Merge pull request #80 from bknd-io/fix/api-and-media
...
fix/api-and-media
2025-02-14 11:42:50 +01:00
dswbx
f0bdb3a75e
improved typing, renamed functions for clarity
2025-02-14 11:04:50 +01:00
dswbx
c4e505582b
updated media api and added tests, fixed body limit
2025-02-14 10:42:36 +01:00
dswbx
c8fa704e32
running schema mutations in safe proxy and revert to previous on error
2025-02-12 09:01:56 +01:00
dswbx
f29641c702
using path instead of pointer, replaced lodash usage
2025-02-08 09:18:24 +01:00
dswbx
78d4f928ba
fix nextjs node adapter import
2025-02-06 15:19:25 +01:00
dswbx
e14d528386
Merge pull request #68 from bknd-io/feat/media-settings-ui
...
Improved media settings UI/UX
2025-02-06 13:59:24 +01:00
dswbx
9a4c2bd530
finalize new media settings ui
2025-02-06 13:58:29 +01:00
dswbx
46cf310ad6
finalize new media settings
2025-02-05 17:54:48 +01:00