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
961f1341a7
renamed arguments to make it more clear that they are dangeous
2026-02-13 16:40:29 +02:00
Gani Georgiev
60ce7d0ced
add extra subquery check for client-side relation filtering
2025-10-31 22:22:28 +02:00
Gani Georgiev
cfcf4adea8
[ #6689 ] updated to automatically routes raw write SQL statements to the nonconcurrent db pool
2025-05-02 10:27:41 +03:00
Gani Georgiev
ea5f4043d3
delay default response body write for *Request hooks wrapped in a transaction
2025-04-27 16:25:51 +03:00
Gani Georgiev
bb623c1efb
fixed NewBackupsFilesystem code comment
2025-04-10 09:00:32 +03:00
Gani Georgiev
aeef56a895
updated logs code comments
2025-02-11 00:38:22 +02:00
zeekay
ef90d0c4c4
Use base
2025-02-10 11:58:49 -06:00
Gani Georgiev
7b6425a3cf
changed store.Store to accept generic key type
2024-12-23 15:44:00 +02:00
Gani Georgiev
6512c1654b
updated collection db methods godoc
2024-12-12 23:01:01 +02:00
Gani Georgiev
7e4dbc23c7
speedup records cascade delete
2024-12-12 22:55:55 +02:00
Gani Georgiev
41a8c40426
otp changes - added sentTo field, allow e.Record to be nil when requesting OTP, etc.
2024-11-13 18:34:43 +02:00
Gani Georgiev
e79b04e09c
added additional godoc and updated the OAuth2 form to use the same created record pointer
2024-10-24 08:37:22 +03:00
Gani Georgiev
254798e58a
[ #5618 ] added support to conditionally reapply migrations
2024-10-08 16:25:05 +03:00
Gani Georgiev
68a6bb9ae7
[ #5607 ] rename aux.db to auxiliary.db
2024-10-06 16:45:57 +03:00
Gani Georgiev
1d4fa61617
merge v0.23.0-rc changes
2024-09-29 21:09:46 +03:00
mookrs and GitHub
99c32e3040
[ #4043 ] fixed typos in godoc comments
2023-12-29 09:56:36 +02:00
Gani Georgiev
18ba27fbb0
[ #3918 ] added --dev flag, dev log printer and some minor log UI enhacements
2023-12-16 18:15:36 +02:00
Gani Georgiev
d6d4c69c66
logs refactoring
2023-11-26 13:33:17 +02:00
Gani Georgiev
110f54b20c
updated OnModel hooks comment for consistency with the site docs
2023-07-19 18:23:39 +03:00
Gani Georgiev
44677a4790
updated code comments and added some notes
2023-06-19 21:45:45 +03:00
Gani Georgiev
222e9a0866
updated jsvm mapper and updated godoc formatting
2023-06-14 13:14:30 +03:00
Gani Georgiev
84c72a5792
(untested!) added temp backup api scaffoldings before introducing autobackups and rotations
2023-05-08 21:52:40 +03:00
Gani Georgiev
a7ddf42f40
fixed minor typos
2023-04-17 22:22:41 +03:00
Gani Georgiev
12731bbb0d
[ #215 ] added server-side handlers for serving private files
2023-04-04 20:33:35 +03:00
Gani Georgiev
0de459efe8
updated comments and added json string value normalizations info panel
2023-01-29 16:00:03 +02:00
Gani Georgiev
1f1580545b
added support for optional Model and Record event hook tags
2023-01-27 22:19:08 +02:00
Gani Georgiev
8e14bce371
[ #1240 ] added dedicated before/after auth hooks and refactored the submit interceptors
2023-01-15 17:00:28 +02:00
Gani Georgiev
5a500692a6
filter enhancements
2023-01-07 22:27:11 +02:00
Gani Georgiev
9a0365a15d
updated code comments and renamed async/sync db to concurrent/nonconcurrent db
2022-12-16 13:07:58 +02:00
Gani Georgiev
e21be660bd
[ #1267 ] call app.Bootstrap() before cobra commands execution
2022-12-15 23:20:23 +02:00
Gani Georgiev
558c049cd4
added split (sync and async) db connections pool
2022-12-15 16:42:35 +02:00
Gani Georgiev
5c0d0b73a4
updated automigrate templates, added js bindings tests and updated models IsNew behavior
2022-12-05 13:57:09 +02:00
Gani Georgiev
9295b3a414
[ #468 ] added record auth verification, password reset and email change request event hooks
2022-12-03 14:50:12 +02:00
Gani Georgiev
871ecca92a
added error event hooks
2022-12-02 16:36:15 +02:00
Gani Georgiev
c11ac49b31
[ #468 ] added additional realtime events
2022-12-02 14:25:55 +02:00
Gani Georgiev
91a86abcfe
moved settings under models and added settings dao helpers
2022-11-26 14:42:45 +02:00
Gani Georgiev
c40dd2d332
[ #943 ] exposed apis.EnrichRecord and apis.EnrichRecords
2022-11-17 14:18:11 +02:00
Gani Georgiev
943c47a441
initial v0.8 pre-release
2022-10-30 10:28:14 +02:00
Gani Georgiev
34064b8b65
updated response messages and rebuilt ui/dist
2022-09-02 10:00:36 +03:00
Gani Georgiev
945a767c0d
[ #276 ] added support for linking external auths by provider id
2022-08-31 13:38:31 +03:00
Gani Georgiev
981fa765e0
before updateding test data
2022-08-07 20:58:21 +03:00
Valley and GitHub
c0d865b796
[ #38 ] added lint and used the lint suggestions
2022-07-09 17:17:41 +03:00
Gani Georgiev
e4b1154a42
initial public commit
2022-07-07 00:19:05 +03:00