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 |
|
Théo LAGACHE
|
06000c4e2a
|
style(onboarding): improve empty auth state UI with lucide icon and better layout
|
2026-06-19 14:03:49 +02:00 |
|
Théo LAGACHE
|
a10ef50bcf
|
feat(onboarding): replace tabs with single form and multiple buttons for auth choice
|
2026-06-19 13:57:10 +02:00 |
|
Théo LAGACHE
|
69f500237a
|
feat(onboarding): allow user to choose between passkey and password during registration if both are enabled
|
2026-06-19 13:54:33 +02:00 |
|
Théo LAGACHE
|
9873cd747d
|
fix(onboarding): skip default step when going back from agent-create if no notifiers and storages exist
|
2026-06-19 13:45:46 +02:00 |
|
Théo LAGACHE
|
0a1f509e3f
|
fix(onboarding): skip intermediate agent steps when going back from project-create to agent-create
|
2026-06-19 13:43:14 +02:00 |
|
Théo LAGACHE
|
3b49fc5a86
|
fix(onboarding): allow going from agent-create to project-create if a project already exists
|
2026-06-19 13:33:06 +02:00 |
|
Théo LAGACHE
|
ecc3747a30
|
fix(onboarding): redirect to agent-create if project exists but no agent is found
|
2026-06-19 13:31:21 +02:00 |
|
Théo LAGACHE
|
6d6b2c0980
|
fix(onboarding): resume at db-settings instead of finish if no database exists for the project
|
2026-06-19 13:30:03 +02:00 |
|
Théo LAGACHE
|
4f58488c66
|
fix(onboarding): properly resolve onboarding state, remove redirect trap in step-defaults, block waiting flash
|
2026-06-19 13:26:47 +02:00 |
|
Peter Crosthwaite
|
ceba848bdd
|
pushover request fixes
Implemented truncation on data elements to comply with pushover restrictions.
Added a timeout for a request to the pushover api endpoint
|
2026-06-19 21:22:07 +10:00 |
|
Théo LAGACHE
|
a140492688
|
fix(onboarding): correct resume steps and skip agent-waiting flash when agent is connected
|
2026-06-19 12:04:48 +02:00 |
|
Théo LAGACHE
|
d5aa90a7d9
|
fix(theme): use current theme as fallback in preferences, prevent session override of localStorage
|
2026-06-19 11:47:47 +02:00 |
|
Théo LAGACHE
|
7674ff4625
|
fix(theme): sync user theme from DB on all routes, not only dashboard
|
2026-06-19 11:43:05 +02:00 |
|
Théo LAGACHE
|
8f413d0e1d
|
fix(onboarding): recalculate progress bar from full STEP_ORDER position
|
2026-06-19 11:35:55 +02:00 |
|
Théo LAGACHE
|
57e78e0929
|
fix(onboarding): persist theme to db on selection in StepPreferences
|
2026-06-19 11:34:03 +02:00 |
|
Théo LAGACHE
|
4dbf844272
|
docs: add onboarding theme & progress bar implementation plan
|
2026-06-19 11:24:22 +02:00 |
|