🚀 Features
- server:
- Stripe integration and credits system - by @luoling8192 in #1024 (fc517)
- Redis, config kv integration - by @luoling8192 (889a1)
- Stripe service, more stripe table - by @luoling8192 (4e510)
- Enhance config guard with custom error messages and add FLUX_PACKAGES handling - by @luoling8192 (a6444)
- Add OpenTelemetry observability stack - by @luoling8192 and Claude in #1154 (96330)
- Official provider router - by @luoling8192 in #1117 (0f9ea)
- Flux aduit - by @luoling8192 in #1482 (9b8d1)
- Message queue - by @luoling8192 (ef187)
- Enable tts, asr base - by @luoling8192 (b78a8)
- Retry when booting error - by @luoling8192 (563d5)
- Reimplement message queue, drop outbox - by @luoling8192 (eab60)
- Chat broadcast utilities for message handling - by @luoling8192 (a515d)
- Refactor flux auditing to transaction logging - by @luoling8192 (2f730)
- server-protocol:
- Introduce shared protocol types for AIRI server clients and frontends - by @luoling8192 (ba3d6)
- server/otel:
- Integrate OpenTelemetry logging and emit logs with context - by @luoling8192 (45bc5)
- server/stripe:
- Update flux package handling and metadata integration - by @luoling8192 (04c8f)
🐞 Bug Fixes
- Rollback electron version - by @Misaka-0x447f in #1490 (f92b0)
- auth): clarify return type and avoid TS2742 in createAuth function fix(tests): cast response data to any in character and provider tests refactor(v1completions): use Array.at() for last data line retrieval feat(accounts): add indexes for session, account, and verification tables chore(deps): update package.json and pnpm-lock.yaml with new dependencies refactor(onboarding:
- Replace context injection with props in step-welcome component - by @luoling8192 (5b1cc)
- cap-vite:
- Duplicate shortcut hint - by @LemonNekoGH (7dfd1)
- docker:
- Railway deploy - by @luoling8192 (bce14)
- server:
- Customer id - by @luoling8192 (391fd)
- Resolve config kv properly - by @luoling8192 (a7000)
- Collect metrics correctly - by @luoling8192 (c78ac)
- Squash drizzle schema - by @luoling8192 (e24da)
- Type error - by @luoling8192 (34b8c)
- Docker build - by @luoling8192 (c0d0e)
- server,stage-ui,i18n:
- Address PR #1376 review comments - by @luoling8192 in #1376 (bf851)
- server/docker:
- Remove apply .env.example - by @luoling8192 (2b372)
- server/stripe:
- Ensure valid fluxAmount check in checkout session processing - by @luoling8192 (ee9b7)
- stage-*:
- Onboarding issues - by @luoling8192 (e30eb)
- stage-layouts:
- Incorrect place of about btn - by @nekomeowww (e8fa6)
- stage-pages:
- Fetch credits in flux page - by @luoling8192 (302c5)
- Flux page display - by @luoling8192 (aed22)
- stage-ui:
- Update onboarding provider list and improve validation logic - by @luoling8192 (97cad)
- Step-welcome - by @luoling8192 (96b41)
- stage-ui/auth:
- Prevent multiple syncs and ensure providers are only set if not already configured - by @luoling8192 (1645d)