zeekay
d02a70442d
migrate: pocketbase/dbx → hanzoai/dbx v1.12.0
...
Drop-in replacement — same API, same package name (dbx).
75 Go files updated. Zero pocketbase references in imports.
2026-03-02 13:54:55 -07:00
zeekay
6759ac456c
Rebrand PocketBase imports to Hanzo Base across all Go files
...
Replace github.com/pocketbase/pocketbase with github.com/hanzoai/base
in 106 Go source files. Keep pocketbase/dbx and pocketbase/tygoja as-is
(upstream dependencies). Add compiled binary to .gitignore. Include
realtime DX design document inspired by Convex patterns.
2026-02-27 09:43:39 -08:00
zeekay
4b229fae5b
Merge remote-tracking branch 'upstream/master'
...
# Conflicts:
# core/record_field_resolver_multi_match.go
# ui/dist/assets/AuthMethodsDocs-ChShXLwE.js
# ui/dist/assets/AuthMethodsDocs-Cqvl0T_l.js
# ui/dist/assets/AuthMethodsDocs-DIqhS7qY.js
# ui/dist/assets/AuthRefreshDocs-CHakkNnn.js
# ui/dist/assets/AuthRefreshDocs-DLb1qree.js
# ui/dist/assets/AuthRefreshDocs-DXgrlMdk.js
# ui/dist/assets/AuthWithOAuth2Docs-Bl8VRxNv.js
# ui/dist/assets/AuthWithOAuth2Docs-DVBOel22.js
# ui/dist/assets/AuthWithOAuth2Docs-I213UiJ7.js
# ui/dist/assets/AuthWithOtpDocs-B9tL6gIN.js
# ui/dist/assets/AuthWithOtpDocs-C2PPm9-Z.js
# ui/dist/assets/AuthWithOtpDocs-qEMoMG3D.js
# ui/dist/assets/AuthWithPasswordDocs-B8JWDbPL.js
# ui/dist/assets/AuthWithPasswordDocs-BTHeYJwE.js
# ui/dist/assets/AuthWithPasswordDocs-D9rqgLpO.js
# ui/dist/assets/BatchApiDocs-BV4PYYXn.js
# ui/dist/assets/BatchApiDocs-DXa997am.js
# ui/dist/assets/BatchApiDocs-Di2Qe2dV.js
# ui/dist/assets/DeleteApiDocs-C3IINRwz.js
# ui/dist/assets/DeleteApiDocs-LfmVp4Uf.js
# ui/dist/assets/DeleteApiDocs-SU4XdGhJ.js
# ui/dist/assets/EmailChangeDocs-COx1USU5.js
# ui/dist/assets/EmailChangeDocs-D-qNHT_P.js
# ui/dist/assets/EmailChangeDocs-DpfXIE_V.js
# ui/dist/assets/FieldsQueryParam-BYe9ZK-G.js
# ui/dist/assets/FieldsQueryParam-L8vpHeF4.js
# ui/dist/assets/FieldsQueryParam-z0dGQ6uY.js
# ui/dist/assets/ListApiDocs-BCTT-AOz.js
# ui/dist/assets/ListApiDocs-C0_GwI7k.js
# ui/dist/assets/ListApiDocs-T9_aO-pW.js
# ui/dist/assets/PageInstaller-B22bivaN.js
# ui/dist/assets/PageInstaller-C0BBhyBx.js
# ui/dist/assets/PageInstaller-IYSwJhZW.js
# ui/dist/assets/PageOAuth2RedirectFailure-BjbpqlFj.js
# ui/dist/assets/PageOAuth2RedirectFailure-COyNF79R.js
# ui/dist/assets/PageOAuth2RedirectFailure-DPmGG9zv.js
# ui/dist/assets/PageOAuth2RedirectSuccess-6cMXLFAX.js
# ui/dist/assets/PageOAuth2RedirectSuccess-CdkCarGH.js
# ui/dist/assets/PageOAuth2RedirectSuccess-DSEIHeQL.js
# ui/dist/assets/PageRecordConfirmEmailChange-BYW-6ASg.js
# ui/dist/assets/PageRecordConfirmEmailChange-Bm1CIYvq.js
# ui/dist/assets/PageRecordConfirmEmailChange-BpaqOT4u.js
# ui/dist/assets/PageRecordConfirmPasswordReset--wx_u2lI.js
# ui/dist/assets/PageRecordConfirmPasswordReset-CoeY2Z_C.js
# ui/dist/assets/PageRecordConfirmPasswordReset-Ptya5bfe.js
# ui/dist/assets/PageRecordConfirmVerification-6xjF3T0O.js
# ui/dist/assets/PageRecordConfirmVerification-C1UTIIJh.js
# ui/dist/assets/PageRecordConfirmVerification-C4LixXvA.js
# ui/dist/assets/PageSuperuserConfirmPasswordReset-19z2IFg4.js
# ui/dist/assets/PageSuperuserConfirmPasswordReset-DwNi0ugQ.js
# ui/dist/assets/PageSuperuserConfirmPasswordReset-SMnDTRNi.js
# ui/dist/assets/PageSuperuserRequestPasswordReset-BpDW217f.js
# ui/dist/assets/PageSuperuserRequestPasswordReset-DK63qE6z.js
# ui/dist/assets/PageSuperuserRequestPasswordReset-bG02qLIM.js
# ui/dist/assets/PasswordResetDocs-CE67mLC0.js
# ui/dist/assets/PasswordResetDocs-CHAK0vma.js
# ui/dist/assets/PasswordResetDocs-Dap-N4rx.js
# ui/dist/assets/RealtimeApiDocs-BooTSQCb.js
# ui/dist/assets/RealtimeApiDocs-CoHmYVEx.js
# ui/dist/assets/RealtimeApiDocs-D7ds3fHt.js
# ui/dist/assets/VerificationDocs-B42AIoCQ.js
# ui/dist/assets/VerificationDocs-BS7b11zH.js
# ui/dist/assets/VerificationDocs-ZhkdFVIl.js
# ui/dist/assets/ViewApiDocs-BXmRLHZ1.js
# ui/dist/assets/ViewApiDocs-DM5JJQjh.js
# ui/dist/assets/ViewApiDocs-DRpxcuJR.js
# ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700.woff2
# ui/public/fonts/ubuntu-mono/ubuntu-mono-v17-cyrillic_latin-700.woff2
2026-02-22 01:17:16 -08:00
Gani Georgiev
13dee9f333
[ #7526 ] added $filesystem.s3 and $filesystem.local JSVM bindings
2026-02-14 11:49:50 +02:00
Gani Georgiev
b28ac9cbde
[ #7396 ] added nullable JSVM type helpers
2025-12-17 19:27:17 +02:00
Gani Georgiev
e9c1a81e53
added missing mails.sendRecordAuthAlert jsvm binding
2025-11-13 10:45:33 +02:00
Gani Georgiev
4fd31b4a36
added os.Root bindings to the JSVM
2025-09-06 14:51:27 +03:00
Gani Georgiev
6d8ae969d3
updated jsvm types
2025-06-17 21:23:19 +03:00
Gani Georgiev
d37fcbc2c2
[ #6935 ] added toBytes JSVM helper
2025-06-17 21:15:34 +03:00
Gani Georgiev
477614be8b
added JSVM GeoPointField constructor
2025-04-16 09:12:44 +03:00
Gani Georgiev
dde17fa96f
[ #6688 ] added optional timezone identifier argument to the JSVM DateTime constructor
2025-04-08 14:30:50 +03:00
Gani Georgiev
e9edefbd3b
[ #6282 ] soft-deprecated $http.send result.raw field in favour of result.body
2025-04-04 15:23:34 +03:00
Gani Georgiev
311ea1d1a1
[ #6481 ] allowed calling cronAdd and cronRemove from inside other JSVM handlers
2025-03-11 15:00:56 +02:00
Gani Georgiev
37709d0c60
added log warning for async marked JSVM handlers and resolve when possible the returned Promise as fallback
2025-03-10 19:00:46 +02:00
Gani Georgiev
de2e210a06
restored DynamicModel types cache
2025-03-06 21:26:57 +02:00
Gani Georgiev
5faf83a958
synced with master
2025-03-06 12:50:07 +02:00
Gani Georgiev
36639bc6e6
[ #6563 ] fixed DynamicModel object/array props reflect type caching
2025-03-05 23:55:56 +02:00
Gani Georgiev
4221f39ab8
synced with master
2025-02-21 12:51:44 +02:00
Gani Georgiev
8d5e3a143e
specified a default goja script name when executing plain JS strings
2025-02-18 12:18:08 +02:00
zeekay
ef90d0c4c4
Use base
2025-02-10 11:58:49 -06:00
Gani Georgiev
2f67f61674
[ #6407 ] added os.Stat jsvm binding
2025-02-05 19:07:34 +02:00
Gani Georgiev
2b60b61da9
upgraded to jwt/v5
2025-01-05 11:18:00 +02:00
Gani Georgiev
fcebb93e3d
added JSVM new Timezone binding
2025-01-03 17:35:49 +02:00
Gani Georgiev
bad94bc3bf
cache jsvm reflect created types
2024-12-24 11:07:26 +02:00
Gani Georgiev
5e690ad084
[ #6102 ] fixed JSVM exception -> Go error unwrapping
2024-12-13 17:57:14 +02:00
Gani Georgiev
288664e9be
refactored installer and removed RequireSuperuserAuthOnlyIfAny
2024-11-05 21:12:17 +02:00
Gani Georgiev
53a51ffe5c
removed JSVM Collection class aliases
2024-11-02 22:00:58 +02:00
Gani Georgiev
202bc1c50b
lock the _mfas and _otps delete api rule, fixed flaky tests, fixed jsvm types example
2024-10-24 21:59:00 +03:00
Gani Georgiev
54bf8566d8
[ #5614 ] removed hook.HandlerFunc[T] type
2024-10-07 09:52:31 +03:00
Gani Georgiev
41f7f3a0c6
added Context JSVM bind
2024-10-03 13:29:57 +03:00
Gani Georgiev
1d4fa61617
merge v0.23.0-rc changes
2024-09-29 21:09:46 +03:00
Gani Georgiev
c2d415033a
log cronAdd failures with error log level
2024-07-02 22:54:07 +03:00
Gani Georgiev
212bf3a1f2
[ #4544 ] implemented JSVM FormData and added support for $http.send multipart/form-data requests
2024-03-12 21:35:29 +02:00
Gani Georgiev
08318f0aaa
added @request.context field
2024-02-17 15:01:09 +02:00
Gani Georgiev
4a1ceb8182
exported .gzip() and .bodyLimit(bytes) JSVM middlewares
2024-01-21 17:13:22 +02:00
Gani Georgiev
1857907b00
synced with master
2023-12-29 23:31:54 +02:00
Gani Georgiev
564cee95ae
[ #3896 ] added $apis.requireGuestOnly() middleware JSVM binding
2023-12-07 18:49:56 +02:00
Gani Georgiev
457da92612
updated jsvm $security.parse* token helpers to return the payload as plain object
2023-12-04 20:46:33 +02:00
Gani Georgiev
d6d4c69c66
logs refactoring
2023-11-26 13:33:17 +02:00
Gani Georgiev
a0c00f0819
added .cmd() as alias for .exec()
2023-10-14 20:08:21 +03:00
Gani Georgiev
4b46633878
added jsvm subscriptions.Message binding
2023-10-07 16:11:38 +03:00
Gani Georgiev
bf85cdb497
[ #3447 ] added jsvm http.Cookie binding
2023-10-07 15:35:20 +03:00
Gani Georgiev
5f1602f060
[ #3310 ] added headers and cookies fields to the .send result
2023-09-14 14:47:47 +03:00
Gani Georgiev
964d7a5261
[ #3273 ] added readerToString() JSVM helper
2023-09-10 10:46:19 +03:00
Gani Georgiev
3f220f6740
added hmac jsvm primitives and updated docs
2023-09-09 12:03:34 +03:00
Gani Georgiev
0490b88d6f
log cron job errors
2023-09-01 11:17:09 +03:00
Gani Georgiev
00e035cf24
[ #3175 ] added jsvm crypto primitives
2023-08-24 11:25:00 +03:00
Gani Georgiev
8e74620bc3
added jsvm .* binds
2023-08-17 20:50:00 +03:00
Gani Georgiev
f1bac22eef
[ #3058 ] soft-deprecated 'data' prop in favour of 'body' to allow raw strings
2023-08-03 12:32:04 +03:00
Gani Georgiev
87d3dd8654
renamed variable name
2023-07-31 17:48:26 +03:00