26 Commits
Author SHA1 Message Date
Neko Ayaka 349ecfeda2 release: v0.14.1 2026-10-30 23:42:06 +08:00
Neko Ayaka c32506cd2b release: v0.14.0 2026-10-30 02:27:22 +08:00
Neko Ayaka 5d97ac41b7 release: v0.13.1 2026-10-29 07:19:40 +08:00
Neko Ayaka 3c4aca2093 release: v0.13.0 2026-10-28 05:26:59 +08:00
Neko Ayaka 3b0672e366 release: v0.12.0 2026-10-23 18:58:29 +08:00
Neko Ayaka c7c9c91791 release: v0.12.0-beta.6 2026-10-23 14:31:31 +08:00
Younsang Na de5844c3fa test: run workspace tests through Turbo (#3048) 2026-10-21 20:44:37 +08:00
RainbowBirdandClaude Opus 5.5 9245a5b69b refactor(server): share one error model between the API and Auth services (#2881)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 17:34:37 +08:00
RainbowBird aeadd9226a refactor(api): replace Langfuse export with request logs (#2798) 2026-10-06 17:34:42 +00:00
RainbowBird 4bba665da9 feat(api-server): add optional S3 object storage (#2669) 2026-09-27 08:45:30 +00:00
Lulu fab2dbeafa feat(api): add Apple IAP payment channel backend (#2665) 2026-09-26 21:43:15 +08:00
RainbowBird 70bcee06a3 feat(api): add stateless Responses gateway with Flux settlement (#2554) 2026-09-18 17:51:24 +08:00
RainbowBird 66f0d45028 refactor(analytics): replace PostHog with OpenPanel (#2480) 2026-09-09 08:26:18 +00:00
Neko Ayaka 2c1e223c8d release: v0.12.0-beta.5 2026-08-30 02:31:30 +08:00
Neko Ayaka fe38fb9ded release: v0.12.0-beta.4 2026-08-28 04:59:05 +08:00
Neko Ayaka 175ad08477 release: v0.12.0-beta.3 2026-08-27 20:48:27 +08:00
Neko Ayaka 6a24582696 chore(deps): bump dependencies 2026-08-26 19:01:04 +08:00
Neko Ayaka f53e82a9b3 release: v0.12.0-beta.2 2026-08-26 04:17:25 +08:00
Neko Ayaka f14a7ac9a1 release: v0.12.0-beta.1 2026-08-24 03:55:37 +08:00
RainbowBird bd790098d2 fix(api): load Drizzle migrations at runtime (#2307) 2026-08-17 11:19:53 +00:00
RainbowBirdandautofix-ci[bot] ab5e43ae0c test(server): use ioredis-mock for Redis behavior (#2294)
## Summary

- Replace Redis command fakes with `ioredis-mock` in API tests.
- Run the production Lua scripts through `EVAL`.
- Keep Redis behavior tests on the same command and Pub/Sub
implementation used by production code.

## Stack

- This PR is the base for #2289.
- It replaces #2291 as the merge-to-`main` unit. #2291 merged into the
old
  ConfigKV branch before the stack could be reordered.

## Tests

- `pnpm install --frozen-lockfile --offline --ignore-scripts`
- `pnpm exec vitest run <6 changed API test files>` (73 tests passed)
- `pnpm exec eslint <7 changed API TypeScript files>`
- `git diff --check`

## Visual changes

None. This PR changes test infrastructure only.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Tests**
  * Added isolated in-memory Redis support for automated testing.
* Updated billing, Stripe, flux, concurrency, and user-deletion tests to
use a shared Redis test setup.
* Improved verification of Redis operations while preserving existing
test coverage and expected outcomes.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: RainbowBird <rbxin2003@outlook.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-15 21:43:30 +08:00
RainbowBirdandautofix-ci[bot] 22b5249c64 refactor(server): split independent auth service (#2202)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-12 23:33:58 +08:00
Neko Ayaka a9906bf13b fix(deps): pin eventa to beta.13 2026-08-12 18:15:04 +08:00
Neko 1ca59ea5c5 fix(api-server): pin Eventa WebSocket protocol (#2259) 2026-08-12 00:04:41 +08:00
RainbowBird d5a241b10e chore: migrate services to integration folder 2026-08-02 20:12:13 +08:00
RainbowBird 4ccde2c96e chore: move the server to an independent folder 2026-08-02 18:43:57 +08:00