| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: final improvements | 6 个月前 | |
feat(cli): add Enterprise Edition commands + safer community update Add `setup-ee` and `update-ee` commands plus EE compose/env templates, and supporting utilities (network, validators, env-quote, docker and health helpers). Rework the community `update` flow to back up the database before migrating and to stamp an Alembic baseline for installs originally created via create_all. | 3 个月前 | |
feat(cli): add Enterprise Edition commands + safer community update Add `setup-ee` and `update-ee` commands plus EE compose/env templates, and supporting utilities (network, validators, env-quote, docker and health helpers). Rework the community `update` flow to back up the database before migrating and to stamp an Alembic baseline for installs originally created via create_all. | 3 个月前 | |
feat(branding): retire the Unsplash picker and use duotone icons Drop the Unsplash image picker from every upload surface (course, podcast, community, board and playground thumbnails, the editor image block, the sign-in background) and from the CLI setup flow, along with the unsplash-js dependency and its access key. Existing content and sign-in backgrounds that were picked from Unsplash keep rendering with their attribution; the picker is simply no longer offered. AI-generated backgrounds now upload as a custom photo instead of being stored as a remote URL. Switch the branding page's phosphor icons to the duotone weight, and cover the square logo upload wrapper. Also refresh apps/api/uv.lock, which the release bump left one version behind. | 15 天前 | |
fix(upload): allow large video uploads and surface upload errors Large video uploads failed instantly (~0s) with no feedback. Two causes: - The CLI-generated reverse proxy capped request bodies at 500M while the app's internal nginx allows 6G, so any video >500M was rejected with a 413 before reaching the app. Raise the proxy limit to 6G to match. - On a failed upload the frontend called result.json() on the proxy's HTML 413 page (throwing "Unexpected token '<'") and never dismissed the loading toast, so the user saw an endless spinner with no error. createFileActivity now checks result.ok and throws a clear error, and submitFileActivity catches failures to dismiss the toast and show an error message. Also clears pre-existing strict-lint errors in the touched component. | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 15 天前 | ||
| 3 个月前 |