59 Commits
Author SHA1 Message Date
zeekay 7c8b6bd5a4 fix(ui): resolve @hanzo/base/compat for Docker builds
The Vite alias 'base' -> '@hanzo/base/compat' failed in Docker because
the file:../sdk/base-js link can't resolve when only ui/ is copied into
the build context. Since @hanzo/base/compat is just a re-export of the
pocketbase package, alias 'base' directly to 'pocketbase' and add it as
a direct devDependency, removing the file: link.
2026-03-02 01:22:56 -07:00
zeekay 7da62dfb4f feat(sdk): publish @hanzo/base v0.2.0, swap UI dependency
- Add /compat export path re-exporting PocketBase client as drop-in
- Add pocketbase as dependency (compat layer)
- Add RealtimeService.unsubscribe() method
- Build: core, compat, react, crdt entry points
- UI: swap pocketbase → @hanzo/base/compat, builds clean
- Published to npm as @hanzo/[email protected]
2026-03-02 10:49:54 -07: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 fe7f7e82dd [#7369] bumped JS SDK to fix Safari AbortError detection introduced with the previous release 2025-12-04 14:46:28 +02:00
Gani Georgiev f90690fd99 updated js sdk 2025-12-02 19:23:21 +02:00
Gani Georgiev 5ae804b176 added new geoPoint field 2025-04-02 11:52:50 +03:00
zeekay ef90d0c4c4 Use base 2025-02-10 11:58:49 -06:00
Gani Georgiev 440c4b3e23 updated npm deps 2025-01-20 14:15:38 +02:00
Gani Georgiev 1f54d5bb25 bumped app version 2025-01-01 16:49:26 +02:00
Gani Georgiev c20c25fb13 added crons web apis and ui listing 2024-12-25 22:24:24 +02:00
Gani Georgiev 3ed0cab42b update js sdk 2024-12-19 22:39:22 +02:00
Gani Georgiev 6dbb6f0870 updated js sdk 2024-12-16 10:38:20 +02:00
Gani Georgiev 1d4fa61617 merge v0.23.0-rc changes 2024-09-29 21:09:46 +03:00
Gani Georgiev 3e3464b6a5 [#4106] added custom Prism.js bundle and registered new TinyMCE codesample languages 2024-01-13 16:13:32 +02:00
Gani Georgiev 98d91659fd updated ui/dist, go deps, docs and fixed some typos 2023-12-10 12:23:31 +02:00
Gani Georgiev d6d4c69c66 logs refactoring 2023-11-26 13:33:17 +02:00
Gani Georgiev 3be25c26a5 use a custom tinymce svelte component and other minor optimizations 2023-10-15 14:04:44 +03:00
Gani Georgiev 1f75034869 updated npm deps 2023-09-05 11:49:01 +03:00
Gani Georgiev 1a0dea4cce updated to Svelte 4 2023-09-01 09:22:49 +03:00
Gani Georgiev c2c111af5c [#3191] added client-side validation and syntax highlight for the json field 2023-08-29 22:10:57 +03:00
Gani Georgiev e7e2b9d1a1 [#2599] added option to upload a backup file from the Admin UI 2023-08-28 20:06:48 +03:00
Gani Georgiev b881a7d6ae updated ui/dist 2023-08-16 22:38:56 +03:00
Gani Georgiev fdb50dc803 updated ui/dist deps 2023-07-30 14:10:42 +03:00
Gani Georgiev 935a01682b make use of skipTotal 2023-07-22 18:50:40 +03:00
Gani Georgiev e09536263e updated npm deps 2023-07-20 13:16:16 +03:00
Gani Georgiev cd3cc03b96 updated deps 2023-05-21 10:55:33 +03:00
Gani Georgiev d3858275e9 added backup apis and tests 2023-05-13 22:12:42 +03:00
Gani Georgiev 153876e4a8 updated changelog and ui/dist 2023-05-05 05:52:48 +03:00
Gani Georgiev dee9b021ab updated js sdk and resolved isNew record field conflict 2023-05-01 13:00:12 +03:00
Gani Georgiev 4d40a78413 updated changelog and package.json 2023-04-18 06:30:05 +03:00
Gani Georgiev 501594582c [#215] updated the admin ui to allow displaying private files 2023-04-05 13:23:22 +03:00
Gani Georgiev 9d98dda352 updated ui/dist 2023-03-24 22:30:57 +02:00
Gani Georgiev c3ae17a3a3 new schema and indexes ui 2023-03-16 19:21:16 +02:00
Gani Georgiev 6d98380376 added view collection type 2023-02-18 19:33:42 +02:00
Gani Georgiev 44d6d5e6a4 [#976] added optional RelationOptions.DisplayFields and refactored the relation picker UI 2023-01-23 21:57:35 +02:00
Gani Georgiev 7523c384d0 [#370] added rich text editor field 2023-01-17 13:31:48 +02:00
Gani Georgiev c40056d772 upgraded vite 2023-01-10 15:26:36 +02:00
Gani Georgiev 194951877a updated js deps 2022-12-20 20:27:13 +02:00
Gani Georgiev 84013142b2 updated ui deps 2022-12-12 19:35:49 +02:00
Gani Georgiev 2ae4771105 updated ui/dist 2022-12-01 20:26:11 +02:00
Gani Georgiev 952aeba297 updated dependencies 2022-11-19 00:38:05 +02:00
Gani Georgiev 5d423fb089 updated db pool limits, added logs VACUUM, updated api docs 2022-11-13 00:38:18 +02:00
Gani Georgiev 5ae4586ce0 updated api preview docs 2022-11-08 20:53:31 +02:00
Gani Georgiev 943c47a441 initial v0.8 pre-release 2022-10-30 10:28:14 +02:00
Gani Georgiev 15f752b5a5 updated sdk 2022-09-02 10:12:36 +03:00
Gani Georgiev a3011a0200 [#75] added option to test s3 connection and send test emails 2022-08-21 14:30:36 +03:00
Gani Georgiev a5bd9bc948 updated ui/dist with older sdk version 2022-08-18 20:32:07 +03:00
Gani Georgiev 8059357448 [#282] added the "real" user ip to the logs 2022-08-18 15:27:45 +03:00
Gani Georgiev 33ca01acbc [#87] added additional thumb resizers 2022-08-17 22:29:47 +03:00
Gani Georgiev 072d3115a3 simplified mail settings ui 2022-08-16 13:32:32 +03:00