Changeset 0.37.6 (#218)

Co-authored-by: gobha <jasafpro@gmail.com>
Co-committed-by: gobha <jasafpro@gmail.com>
This commit is contained in:
2026-03-21 16:21:59 +00:00
committed by xcaliber
parent 74f3cb84e9
commit 5f1c733002
30 changed files with 2959 additions and 131 deletions

View File

@@ -274,6 +274,7 @@ export function createDomains(restClient) {
updateRole: (id, role) => rc.put(`/api/v1/admin/users/${id}/role`, { role }),
toggleActive: (id, active, opts) => rc.put(`/api/v1/admin/users/${id}/active`, { is_active: active, ...opts }),
permissions: (id) => rc.get(`/api/v1/admin/users/${id}/permissions`),
resetVault: (id) => rc.post(`/api/v1/admin/users/${id}/vault/reset`, {}),
},
settings: {
@@ -310,6 +311,8 @@ export function createDomains(restClient) {
delAvatar: (id) => rc.del(`/api/v1/admin/personas/${id}/avatar`),
kbs: (id) => rc.get(`/api/v1/admin/personas/${id}/knowledge-bases`),
setKbs: (id, data) => rc.put(`/api/v1/admin/personas/${id}/knowledge-bases`, data),
toolGrants: (id) => rc.get(`/api/v1/admin/personas/${id}/tool-grants`),
setToolGrants: (id, data) => rc.put(`/api/v1/admin/personas/${id}/tool-grants`, data),
},
teams: {
@@ -406,7 +409,36 @@ export function createDomains(restClient) {
},
notifications: {
testEmail: () => rc.post('/api/v1/admin/notifications/test-email', {}),
testEmail: () => rc.post('/api/v1/admin/notifications/test-email', {}),
broadcast: (data) => rc.post('/api/v1/admin/notifications/broadcast', data),
},
channels: {
archived: (opts) => rc.get('/api/v1/admin/channels/archived' + _qs(opts)),
purge: (id) => rc.del(`/api/v1/admin/channels/${id}/purge`),
},
extensions: {
list: () => rc.get('/api/v1/admin/extensions'),
create: (data) => rc.post('/api/v1/admin/extensions', data),
update: (id, data) => rc.put(`/api/v1/admin/extensions/${id}`, data),
del: (id) => rc.del(`/api/v1/admin/extensions/${id}`),
},
tasks: {
list: () => rc.get('/api/v1/admin/tasks'),
run: (id) => rc.post(`/api/v1/admin/tasks/${id}/run`, {}),
kill: (id) => rc.post(`/api/v1/admin/tasks/${id}/kill`, {}),
del: (id) => rc.del(`/api/v1/admin/tasks/${id}`),
},
surfaces: {
list: () => rc.get('/api/v1/admin/surfaces'),
get: (id) => rc.get(`/api/v1/admin/surfaces/${id}`),
install: (file) => rc.upload('/api/v1/admin/surfaces/install', file),
enable: (id) => rc.put(`/api/v1/admin/surfaces/${id}/enable`, {}),
disable: (id) => rc.put(`/api/v1/admin/surfaces/${id}/disable`, {}),
del: (id) => rc.del(`/api/v1/admin/surfaces/${id}`),
},
},

View File

@@ -117,7 +117,7 @@ export async function boot() {
};
// Marker for idempotency
sw._sdk = '0.37.5';
sw._sdk = '0.37.6';
// 8. Expose globally
window.sw = sw;