boos
ca9e45c59c
feat(billing): workflow points gating + charge
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-06-16 20:58:02 +08:00
boos
7e8430934e
feat(billing): USD admin adjust writes credit_ledger
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-06-16 17:46:56 +08:00
boos
d697146941
feat(audit): login audit log with account info and IPv4
...
- 审计日志记录具体账号(用户名<邮箱>)
- 优先显示 IPv4,保留 IPv6
- Program Logs 页面新增 account/IPv4 列
2026-06-10 19:54:32 +08:00
boos
d1f3f4e93d
feat(payment): Stripe Checkout payment module
...
- payment_orders 建表迁移,支持多 provider(stripe)
- Stripe Checkout Session 创建、Webhook 验签、到账
- 支付成功自动为 API Key 增加额度
- payment.enabled 开关,关闭时不影响旧 Comfy Checkout
2026-06-10 19:54:27 +08:00
boos
3d54c7d529
fix: support user recharge record cancellation
2026-06-09 17:22:23 +08:00
boos
59106e6a96
feat: refine BoosAPI console and user workspace
2026-06-09 16:48:18 +08:00
boos
aaba6f152e
perf: optimize proxy streaming and database access
2026-06-07 00:00:24 +08:00
boos
6cd0a8caca
fix: stream real agent reasoning
2026-06-06 20:26:31 +08:00
boos
823ac3c25d
fix: show only generated outputs in workspace
2026-06-06 20:03:02 +08:00
boos
5ecea182bc
feat: polish console shell and notification settings
2026-06-06 19:56:56 +08:00
boos
cd843465b2
feat: show conversation content in usage logs
2026-06-06 19:36:42 +08:00
boos
ef0f91e683
perf: speed up app loading
2026-06-06 19:21:59 +08:00
boos
f026582008
fix: persist runtime proxy token
2026-06-06 17:11:51 +08:00
boos
b3eb86d5ea
chore: remove update center
2026-06-06 16:55:15 +08:00
boos
301d086cb6
fix: show runtime logs in program logs
2026-06-06 16:40:55 +08:00
boos
339f91d014
feat: sync upstream analytics schema support
2026-06-06 16:07:13 +08:00
boos
d467e27fd8
fix: guard embedded frontend assets
2026-06-06 06:11:15 +08:00
boos
5ef017c54e
feat: serve website at root path
2026-06-06 05:59:48 +08:00
boos
e4630c4cb6
fix: harden workflow smoke issues
2026-06-06 03:23:39 +08:00
boos
e72e323313
feat: refine money printer comfy template mode
2026-06-06 03:09:08 +08:00
boos
2b836b3e1e
Add built-in Cloud video template fallback
2026-06-06 02:58:16 +08:00
boos
598b2f48d6
Handle Comfy Cloud video job status
2026-06-05 22:01:03 +08:00
boos
3f22d7b1ab
Make short video factory use Comfy templates
2026-06-05 21:35:12 +08:00
boos
5ce5ea1687
Route Comfy workflows through video API
2026-06-03 11:39:14 +08:00
boos
c316a78511
Default MoneyPrinter videos to BoosAPI route
2026-06-03 11:03:04 +08:00
boos
fb5fc9f1ae
Use bundled Linux Do picture templates
2026-06-03 10:55:43 +08:00
boos
55bd3f41f8
Follow Picture Agent gallery data URL
2026-06-02 17:30:15 +08:00
boos
fe0e3faa22
Generate MoneyPrinter Comfy prompts from form
2026-06-02 17:18:23 +08:00
boos
d0f26118ff
Normalize MoneyPrinter Comfy workflow templates
2026-06-02 17:11:15 +08:00
boos
c98d9a2c6d
Load Comfy templates for MoneyPrinter
2026-06-02 17:00:46 +08:00
boos
1293ebae68
Use Comfy API for MoneyPrinter video generation
2026-06-02 16:47:48 +08:00
boos
b29c7ffa7a
Add native MoneyPrinter short video factory
2026-06-02 15:26:42 +08:00
boos
fa5a2419d8
Add Comfy digital human jobs
2026-06-02 11:07:31 +08:00
boos
7b34153235
Proxy external template requests
2026-06-01 11:21:56 +08:00
boos
04792bd3f7
Improve offline template loading
2026-06-01 11:02:36 +08:00
boos
931bcf3fb9
Update BossAI workflow and workspace experience
2026-05-28 10:32:20 +08:00
boos
e0bd9b4194
Embed workflow UI and isolate workspace assets
2026-05-26 17:00:10 +08:00
boos
0f9fe4a81d
chore: prune legacy node backend and mix workflow models
2026-05-26 15:18:33 +08:00
boos
1ba293c262
feat: polish workflow studio and workspace assets
2026-05-25 20:42:38 +08:00
boos
cb35d5fc6e
feat: add workflow studio and postgres support
2026-05-25 16:03:07 +08:00
boos
7cdb02ef1d
feat: add workspace and claude messages support
2026-05-22 05:57:37 +08:00
boos
c1074ddf71
Integrate ComfyUI agents and video workflows
2026-05-22 04:46:15 +08:00
boos
3c12738138
fix: allow comfyui assets through proxy
2026-05-22 01:27:57 +08:00
boos
8de175a8c5
feat: add comfyui agent attachments
2026-05-22 01:16:37 +08:00
boos
9e7ce80574
fix: complete account token admin routes
2026-05-21 17:16:24 +02:00
boos
65d2f1bbe5
fix: restore account health tokens and dashboard data
2026-05-21 17:07:18 +02:00
boos
0207ba748f
fix: use user api key for comfyui agent
2026-05-21 16:55:32 +02:00
boos
9c84759498
feat: merge opus comfyui and login updates
2026-05-21 16:32:04 +02:00
boos
cf696c01a5
fix(rust): trigger route rebuild on account writes; add segment filter
...
- spawn_route_rebuild after create / delete / model refresh / manual model
upsert; gate update_account on status change so cosmetic edits don't
burn a transaction
- list_accounts now accepts ?segment=apikey|session|oauth, filtered against
extra_config.$.credentialMode (legacy null rows treated as apikey)
2026-05-20 19:35:53 +08:00
boos
7c9a1e2cc4
fix(rust): match main's drizzle-style camelCase response shape
...
Frontend reads main's drizzle-generated camelCase fields (siteId,
accessToken, oauthProvider, etc.) and a nested `site: {...}` on each
account row. Rust models were serializing snake_case with no nested
site, so PUT /api/sites/undefined/disabled-models 404s, account.site?.id
is undefined everywhere, and similar shape mismatches break Accounts,
Sites, Tokens, and Dashboard pages.
- Add #[serde(rename_all = "camelCase")] to every model struct in
src/db/models/* (Account, AccountToken, Site, User, Event,
TokenRoute, RouteChannel, BackgroundTask, DownstreamApiKey,
Organization/Member/Invitation, SiteAnnouncement)
- list_accounts now nests `site: {...}` per row, matching main's
`{...account, site: {...}}` shape from accountsOverviewService
- admin user-detail endpoint emits camelCase keys (totalRequests,
totalCost, last7DaysCost, recentLogs, promptTokens, completionTokens,
totalTokens, createdAt) to match the frontend
- routes refresh endpoint now emits both affected_routes and
affectedRoutes for forward compat
Co-Authored-By: Kiro <noreply@kiro.dev >
2026-05-20 07:21:40 +08:00