Commit Graph
1344 Commits
Author SHA1 Message Date
charles-gauthereau bd157e7d49 fix(migration): apply for onboarding 2026-06-22 11:02:08 +02:00
charles-gauthereau fd079f4298 Merge branch 'main' into poc/onboarding-setup 2026-06-22 11:01:07 +02:00
charles-gauthereau 5d18fdf217 fix(migration): merge 2026-06-22 11:01:01 +02:00
Théo LAGACHE 1b3f972bc8 add: onboarding 2026-06-22 10:52:42 +02:00
github-actions[bot] c7d10efefe chore: release 1.20.0 1.20.0 2026-06-21 14:40:11 +00:00
Charles GTEandGitHub 408d6d76ef Merge pull request #327 from Portabase/dev
Dev
2026-06-21 16:39:06 +02:00
Charles GTEandGitHub bf0ed69b60 Merge pull request #328 from jjingi/feature/Integrate-Azure-Blob
Feature/integrate azure blob
2026-06-21 15:49:52 +02:00
Charles GTE afd9a8eff2 chore: refactoring 2026-06-21 15:47:23 +02:00
Charles GTE baab060628 fix: azurite and refactoring 2026-06-20 19:35:40 +02:00
Charles GTE 3018515abf Merge branch 'dev' into feature/Integrate-Azure-Blob
# Conflicts:
#	src/db/migrations/meta/0063_snapshot.json
#	src/db/migrations/meta/_journal.json
2026-06-20 14:56:41 +02:00
Charles GTE 402d3f3d9d fix: README.md 2026-06-20 09:59:30 +02:00
Charles GTE e193a300b1 fix: README.md 2026-06-20 09:45:02 +02:00
Charles GTE 0ed3be16f5 fix: README.md 2026-06-20 09:23:31 +02:00
jingi c34d8c5532 fix: coderabbit review fixed(typo, url validation, and unique ping key 2026-06-19 14:45:24 -07:00
Charles GTE aaa0c1d9a3 fix: README.md 2026-06-19 23:13:34 +02:00
jingi 1dfd0c2e56 fix: changed lowercase blob provder to uppercase to match StoragePrivderKind 2026-06-19 14:06:15 -07:00
jingi 63a94143e2 chore: regenrate pnpm-lock.yaml after rebase 2026-06-19 13:54:44 -07:00
jingi 243d724fb2 feat: add blob to db migration and register in channel helpers 2026-06-19 13:53:58 -07:00
jingi d6235adccd fix: add blob to db schema 2026-06-19 13:51:12 -07:00
jingi ae0f9a770d fix: add form for azure blob 2026-06-19 13:51:12 -07:00
jingi 305d55d972 feat: add Blobl.form.tsx file 2026-06-19 13:51:12 -07:00
jingi aa14367f65 feat: add blob variant to SotrageChannelFormSchema 2026-06-19 13:51:12 -07:00
jingi 8f797df033 feat: add auzre blob on index.ts handler 2026-06-19 13:51:12 -07:00
jingi d680eeb40e fix: rename blob.schema.ts to Blob.schema.ts 2026-06-19 13:51:12 -07:00
jingi 6ede27667f feat: implement Azure Blob storage (getBlobClient, upload, get, delete, ping, copy) 2026-06-19 13:51:12 -07:00
jingi 187d100230 feat: add Zod schema for Azure Blob storage config 2026-06-19 13:51:12 -07:00
jingi 4f8df0cef6 feat: add azure storage dependency 2026-06-19 13:50:19 -07:00
jingi 76a7c2ce43 feat: add blob to storage types 2026-06-19 13:48:42 -07:00
Charles GTE 4911e49c6b fix: README.md 2026-06-19 22:45:04 +02:00
Charles GTE f2f5f767b4 fix: README.md 2026-06-19 22:22:20 +02:00
Charles GTEandGitHub f209989f11 Merge pull request #325 from pcrosthwaite/feature/pushover-notifications
Feature/pushover notifications
2026-06-19 19:22:33 +02:00
charles-gauthereau d651568921 fix: schema and form select 2026-06-19 19:20:37 +02:00
Théo LAGACHEandClaude Sonnet 4.6 68cd89fbe1 fix(onboarding): address final review findings — atomicity, scheduling guard, apply-all recovery, client validation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 15:49:46 +02:00
Théo LAGACHE fc42afe89e docs(sdd): append hotfix summary for applyMutation and list keys 2026-06-19 15:41:27 +02:00
Théo LAGACHEandClaude Sonnet 4.6 a6e528d12b fix(onboarding): wire applyMutation.mutateAsync everywhere and stabilize list keys
Fix 1 (Critical): Replace all 5 direct applyOnboardingDbSettingsAction calls with
applyMutation.mutateAsync throughout the component. Removed result.success guards
since mutateAsync throws on error (handled by onError hook). Affected locations:
- handleApplyToAll loop
- Retention section onSave
- Scheduling section onSave
- Notifications section onSave
- Storage section onSave

Fix 2 (Minor): Replace unstable index-based keys with policy.channelId fallback in
NotificationsSection and StorageSection card maps.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 15:41:14 +02:00
Théo LAGACHEandClaude Sonnet 4.6 d309faf819 feat(onboarding): rewrite step-db-settings with three-level phase navigation and full policy persistence
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 15:37:33 +02:00
Théo LAGACHEandClaude Sonnet 4.6 eda3c574c3 feat(onboarding): add BackupScheduleSelector component
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 15:32:20 +02:00
Théo LAGACHEandClaude Sonnet 4.6 0d3135af94 feat(onboarding): add applyOnboardingDbSettingsAction server action
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 15:29:29 +02:00
Théo LAGACHEandClaude Sonnet 4.6 870410efbf feat(onboarding): extend OnboardingDbSettings with retention, schedule, and policy fields
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 15:26:55 +02:00
Théo LAGACHE 0e4b5585e3 style(onboarding): replace button opacity flash with specific spinner animation on db select 2026-06-19 14:57:41 +02:00
Théo LAGACHE 36ed2e102c feat(onboarding): auto-save database selections on project create instantly 2026-06-19 14:56:14 +02:00
Théo LAGACHE 57122cf149 refactor(onboarding): skip db settings entirely if no database is selected in project create 2026-06-19 14:53:36 +02:00
Théo LAGACHE b0abc71ee6 fix(onboarding): do not skip db settings if agent is connected but no databases found 2026-06-19 14:51:17 +02:00
Théo LAGACHE 50f7fb17e8 fix(onboarding): skip db-settings step if no database is found on the agent 2026-06-19 14:44:32 +02:00
Théo LAGACHE ec07424ddf feat(onboarding): compute edgeKey directly on the server side to avoid lazy loading 2026-06-19 14:33:59 +02:00
Théo LAGACHE 972e8b1a83 refactor(onboarding): remove duplicate generate-edge-key action and use core utility directly 2026-06-19 14:26:05 +02:00
Théo LAGACHE 1bcf7e353e fix(onboarding): correctly show select placeholder when default value does not exist in the list 2026-06-19 14:21:34 +02:00
Théo LAGACHE 9d0a0f8529 fix(onboarding): skip default step if no notifiers and storages exist when advancing from storage step 2026-06-19 14:18:41 +02:00
Théo LAGACHE 37ed654dc9 fix(onboarding): completely hide back button on the first step instead of disabling it 2026-06-19 14:14:14 +02:00
Peter Crosthwaite 27348a3341 Updated to use AbortController pattern 2026-06-19 22:04:03 +10:00