c3ff1a755b
[client] Don't send SMTP password if empty
16c2c62e31
[server] Parse mail config directly into koanf
5245ededb4
[server] Clean up server setup
739e8ceb14
[meta] Update changelog
497131a5db
[client][setup] Only send up auth params that are set
a4ecedf65d
sub change
54a1bc33f3
worker change
784fe29771
prevent agent from claiming toolbash complete when waiting for cmd approval
af42ab43a8
fix toolcall spinner
74bbb66d78
command card in chat
1fb7ea0bb1
build fail
1305e75734
allows built in tools to be exposed in settings
151bdff9dd
ai messages fix
8654f9f7f9
allows admins and ai-user creators to set system prompts
698eceb5a6
[server] Move storage backends and mounts to config file
b182e9569e
[client] Use StateNotifier in db setup
c5a54e9e98
[client] Use StateNotifier in mail setup
1c2e15f930
[client] Better state management in auth setup
6a39fa82aa
[client] AutoCreateUsers for OpenID and LDAP
710264c0fc
feat(authz): workspace admin role + creator-or-admin override (schema 0.5.0)
8625ae9135
feat(security): identity-drift recovery for ownership-gated reducers
103e942bf6
feat(api): public api_endpoint_key_lookup view + Cloudflare-Workers fetch fix
9c200006a2
feat: custom API endpoints — platform-agnostic dispatcher + default Next.js handler
7011da6fa8
schema: AI users get their own Identity (BREAKING)
ec7797007b
updated readme to include recent changes
1fbee0bc0d
adds ai integrations via users/orcha agents,toolcalling, extensions; further db relation functionality, early inline formula resolution
fe53833134
[client] Add openid client configs
85d777d4f9
[server] Update pbkdf2 default iterations to 600000
6254a6c985
[client] Test PBKDF2 params
ed62d72d0a
[client] Update db and mail routes
8e32f83c4f
[server] Tweak routes
f5a239e2d5
[client] WIP: auth setup
c48aa889c6
[client] Save/restore info
8409f1c9d8
[client] Add an explicit option to skip email configuration
13350aec94
[client] Use non-nullable port
0a0e220c52
[client] Use json request body to validate db settings
e5301d8b46
[server][init] Auth config
fa564e2ffd
[server][auth][oidc] Convert provider list to map
d7d9c9e1fc
[server][init] Email config
daa21b426a
[server][init] Read mail config
fde3c4e866
[server][init] Read and validate database config
f69b459a05
further database sheet usage improvements; blob storage implementation
860eeb15b5
[client] Streamline responsive layouts
b23573676c
[client] Add missing type
eed8c2f844
[client] Fix path view overflow
001adc9a0f
[client] Fix text overflow
2a2c8f4aba
[client] Add a small icon grid view
882d72faad
[meta] Add compose.dev.yml
b8d4317f8a
[meta] Rename Dockerfile => Containerfile
e96d68f95f
fix failing build and updated docker compose
7fe184e18c
removes yjs live updates and punts real-time collaboration to post mvp; adds page nesting and fixes typing delays from overactive updates/oom bug
187522e569
filters;sorts;cell selection;movable pages in side bar;history;trash
build containers
d89f423a6a
[client] Upgrade drift to 2.32.0, sqlite.wasm to 3.x
1871ab94e7
[client] Update drift_worker.js from drift 2.32.0 release
52396fa1f8
[client] Update sqlite3.wasm to 2.9.4
abdc40cf2d
[client] Auto-update pubspec
27dc810a1c
[meta] Create build script for prod images
9322fa8197
test
9de3a7a858
[client] provide a fallback if opfs is not available.
6983768fe5
[meta] split libreoffice into a separate container so developers can iterate on phylum container more quickly.