Commit Graph

  • b5467d610a fix(gateway): apply full Claude Code mimicry on /chat/completions and /responses keh4l 2026-04-24 19:16:14 +08:00
  • 57ff97960d chore(claude): bump mimicked CLI to 2.1.92 and extend anthropic-beta list keh4l 2026-04-24 19:15:27 +08:00
  • 5b5db88550 Merge pull request #1897 from VpSanta33/codex/invite-affiliate-rebate Wesley Liddick 2026-04-24 22:36:53 +08:00
  • f03de00cb9 feat: add affiliate invite rebate flow and admin rebate-rate setting VpSanta33 2026-04-24 21:41:26 +08:00
  • 76aae5aa74 Merge pull request #1911 from gaoren002/fix/codex-responses-payload-normalization-mainbase Wesley Liddick 2026-04-24 21:37:32 +08:00
  • 27ee141c1e fix(openai): preserve mcp tool call ids gaoren002 2026-04-24 13:24:21 +00:00
  • e65574dea9 fix(openai): normalize codex responses payloads gaoren002 2026-04-24 12:03:19 +00:00
  • 1ce9dc03f9 Merge pull request #1895 from gaoren002/fix/codex-spark-limitations Wesley Liddick 2026-04-24 19:57:42 +08:00
  • 15ce914a62 Merge pull request #1910 from slovx2/fix/codex-tool-call-ids Wesley Liddick 2026-04-24 19:56:03 +08:00
  • 959af1c8f6 fix(openai): preserve codex tool call ids song 2026-04-24 17:15:42 +08:00
  • c4d496da18 fix(openai): handle codex spark model limitations gaoren002 2026-04-24 07:42:31 +00:00
  • f3ea878ba2 chore: trigger PR checks KnowSky404 2026-04-23 18:33:27 +08:00
  • d80469ea35 test: fix OpenAI account test helper calls after rebase KnowSky404 2026-04-23 18:15:00 +08:00
  • 5fc30ea964 test: cover openai admin test state transitions KnowSky404 2026-04-21 09:03:25 +08:00
  • f68909a68b fix: reconcile openai admin test rate-limit state KnowSky404 2026-04-21 08:54:18 +08:00
  • d162604f32 chore: sync VERSION to 0.1.117 [skip ci] github-actions[bot] 2026-04-24 01:40:02 +00:00
  • a4e329c18b fix: openai默认模型新增gpt5.5 shaw 2026-04-24 09:08:31 +08:00
  • ca204ddd2f fix(openai): preserve image outputs when text content serialization fails shaw 2026-04-24 08:58:51 +08:00
  • ff08f9d798 Merge pull request #1853 from gaoren002/fix/codex-image-generation-bridge Wesley Liddick 2026-04-24 08:55:23 +08:00
  • ac11473833 Merge pull request #1850 from touwaeriol/feat/channel-insights Wesley Liddick 2026-04-24 08:31:21 +08:00
  • 09fd83ab9b fix(monitor): clean up unused updatedAt/updatedLabel after label removal erio 2026-04-24 00:14:05 +08:00
  • 6699d33760 fix(monitor): remove redundant "updated at" label from MonitorHero erio 2026-04-24 00:08:57 +08:00
  • f7c8377abf fix(monitor): remove UNAVAILABLE status, keep only OPERATIONAL/DEGRADED erio 2026-04-23 23:54:37 +08:00
  • 0dcc0e0504 feat(monitor): proportion-based overall status + reusable auto-refresh erio 2026-04-23 23:34:58 +08:00
  • 5f41899705 fix: bridge codex image generation over responses gaoren002 2026-04-23 15:13:57 +00:00
  • 5e060b2222 Merge remote-tracking branch 'upstream/main' into feat/channel-insights erio 2026-04-23 22:30:45 +08:00
  • 6f04c25e3d test(api): add channel monitor fields to admin settings contract test erio 2026-04-23 22:15:03 +08:00
  • 375cce29c6 chore: remove accidentally committed fork utility script erio 2026-04-23 21:56:28 +08:00
  • 67518a59ac revert: remove fork-only changes from release sync erio 2026-04-23 21:40:58 +08:00
  • a3ea8ecac5 fix(wire): add ChannelMonitorRunner.Stop() to cleanup steps in wire_gen.go erio 2026-04-23 21:06:51 +08:00
  • 497872693f chore: remove test files deleted in release erio 2026-04-23 21:04:54 +08:00
  • 748a84d871 sync: bring over remaining release/custom-0.1.115 changes erio 2026-04-23 20:55:18 +08:00
  • d5dac84e12 test(payment): cover ErrOrderNotFound sentinel contract erio 2026-04-23 19:22:43 +08:00
  • 75e1b40fb4 fix(payment): ack unknown-order webhooks with 2xx to stop provider retries erio 2026-04-23 18:33:28 +08:00
  • 5eedf782f4 fix(frontend): add available_channels_enabled to PublicSettings type and defaults erio 2026-04-23 18:24:07 +08:00
  • 1949425ab9 fix(dto): drop obsolete public settings drift test erio 2026-04-23 18:21:31 +08:00
  • 0a80ec80e3 chore: sync VERSION to 0.1.116 [skip ci] github-actions[bot] 2026-04-23 09:47:27 +00:00
  • a22a5b9e72 chore: fix docker pull version tag in TG notification shaw 2026-04-23 17:33:22 +08:00
  • 3fe4fd4c35 chore: add model gpt-5.5 shaw 2026-04-23 17:28:01 +08:00
  • 827a4498e0 Merge pull request #1829 from ZHOUKAILIAN/feature/codex-oauth-proxy-message Wesley Liddick 2026-04-23 16:55:04 +08:00
  • 8dbbd94299 Merge pull request #1836 from wucm667/fix/account-daily-weekly-quota-cache-invalidation Wesley Liddick 2026-04-23 16:49:25 +08:00
  • 6b0cf4663d Merge pull request #1815 from james-6-23/feat_rpm Wesley Liddick 2026-04-23 16:43:43 +08:00
  • dc5d42addc feat(rpm): RPM 限流模块优化 james-6-23 2026-04-23 03:33:52 +08:00
  • ef967d8f8a fix: 修复 golangci-lint 报告的 36 个问题 shaw 2026-04-23 16:30:43 +08:00
  • 27ffc7f373 Merge pull request #1828 from wx-11/main Wesley Liddick 2026-04-23 15:52:01 +08:00
  • 9e5a6351fc 修复计费问题以及模型回显 wx-11 2026-04-23 15:09:47 +08:00
  • bcf4aedcde fix: 修复账户配额跨越时调度快照入队逻辑 wucm667 2026-04-23 14:53:57 +08:00
  • 8be8788382 Merge pull request 'fix(footer): 移除暴露技术细节的链接' (#5) from fix/footer-remove-tech-details into main mini 2026-04-23 13:37:58 +08:00
  • 2b6b5fc6be fix(footer): 移除暴露技术细节的链接 mini 2026-04-23 13:30:01 +08:00
  • 5c4b29804e Merge pull request 'fix: remove iShare references from frontend' (#4) from fix/remove-ishare-refs into main mini 2026-04-23 13:08:44 +08:00
  • 623a7518b2 fix(docs): remove iShare mention (puro 独立运营定位) mini 2026-04-23 13:08:43 +08:00
  • 11cf23da7d 修改403逻辑: 先临时冷却,再根据连续次数决定是否判坏号 wx-11 2026-04-23 12:58:13 +08:00
  • 291e3bfe43 Merge pull request 'fix/refactor: PortalLayout + nav unify' (#3) from fix/nav-layout-shift into main mini 2026-04-23 12:55:26 +08:00
  • e7f3fe5b4d refactor(portal): extract PortalLayout so Nav/Footer persist across routes mini 2026-04-23 12:52:07 +08:00
  • eea6f38881 使用codex的生图接口代替web2api wx-11 2026-04-23 12:44:44 +08:00
  • 2489ea3699 fix: clarify OpenAI OAuth proxy errors zhoukailian 2026-04-23 12:23:04 +08:00
  • 779005e1cd fix(portal-nav): unify signup CTA + replace anchor href=# with router-link mini 2026-04-23 11:51:00 +08:00
  • 1f81b77911 feat(settings): link feature toggles to their config pages erio 2026-04-21 21:59:23 +08:00
  • 6cd7c60549 fix(channels): supported models = mapping ∪ pricing with global LiteLLM fallback erio 2026-04-23 00:45:10 +08:00
  • 25a5035503 fix(available-channels): description as own column, fixed table layout erio 2026-04-22 19:47:03 +08:00
  • 9dae6c7aee feat(sidebar+groups): available-channels above channel-status; show rate for subscription groups erio 2026-04-21 22:10:51 +08:00
  • ff4ef1b574 feat(channels): themed model popover + group-badge with rate, subscription & exclusivity erio 2026-04-21 21:44:34 +08:00
  • 84b03efa0b fix(settings): inject channel_monitor & available_channels into SSR payload erio 2026-04-21 21:08:10 +08:00
  • 3cdd5754df feat(channels): aggregate by channel with platform sections + rowspan table erio 2026-04-21 19:46:55 +08:00
  • 800802b8aa feat(channels): explode available channels by platform + apply platform theme erio 2026-04-21 18:47:54 +08:00
  • 9ba42aa556 feat(channels): gate available channels behind feature switch (backend) erio 2026-04-21 17:23:20 +08:00
  • 59290e39f9 chore(channels): drop admin-side available channels view erio 2026-04-21 17:18:37 +08:00
  • 4a3652ec09 refactor(channels): normalize at cache fill and eliminate frontend as-cast erio 2026-04-21 14:10:53 +08:00
  • 375aefa209 refactor(channels): centralize BillingModelSource normalization and exhaustive enum maps erio 2026-04-21 11:31:54 +08:00
  • 77bb69b2c5 Merge pull request 'feat: PURO portal i18n (zh/en) + Pricing page' (#2) from feat/portal-i18n-pricing into main mini 2026-04-21 02:05:56 +08:00
  • b989c50317 feat(pricing): add PricingView + calculator with bilingual i18n mini 2026-04-21 01:56:18 +08:00
  • 13bdd8f892 fix(docs): restore dashboard link in models.note (was dropped during i18n) mini 2026-04-21 01:44:04 +08:00
  • 73b3980711 feat(portal): i18n-ify DocsView + auth narrative panels mini 2026-04-21 01:42:32 +08:00
  • 88decb6e0c refactor(channels): tighten types and error paths per second review erio 2026-04-21 01:42:18 +08:00
  • fc7e27671d feat(landing): extract i18n keys + add English translations mini 2026-04-21 01:30:23 +08:00
  • 365ef1fdf7 refactor(channels): consolidate pricing index, tighten types, polish DTOs erio 2026-04-21 01:05:14 +08:00
  • 654cfb6480 feat(channels): add "Available Channels" aggregate view erio 2026-04-21 00:27:10 +08:00
  • c46744f366 refactor(channel-monitor): tighten runner lifecycle + add unit tests erio 2026-04-22 20:08:31 +08:00
  • c2f9ad7a21 refactor(channel-monitor): event-driven scheduler + sidebar cleanup erio 2026-04-22 19:17:08 +08:00
  • e1193212b5 feat(monitor): switch headers input to key-value rows erio 2026-04-21 15:37:57 +08:00
  • a7415d4d2e feat(monitor): 30-day raw retention + timeline 4-tier style + CC template seed + JSON format button erio 2026-04-21 15:24:48 +08:00
  • 6925ac25c4 feat(channel-monitor): apply template via subset picker; CC 2.1.114 baseline doc erio 2026-04-21 14:39:19 +08:00
  • a296425994 feat(channel-monitor): request templates with snapshot apply + headers/body override erio 2026-04-21 14:14:49 +08:00
  • 0c48f08f5c refactor(channel-status): drop breadcrumb + subtitle from MonitorHero erio 2026-04-21 12:12:08 +08:00
  • b363bff1d8 feat(channel-monitor): preserve upstream error body erio 2026-04-21 11:59:11 +08:00
  • ef6ec8a15a fix(channel-monitor): drop soft delete, refactor feature flag to declarative form erio 2026-04-21 10:45:30 +08:00
  • 8cf83c984e feat(channel-monitor): aggregate history to daily rollups + soft delete erio 2026-04-21 10:10:56 +08:00
  • ba98243cc2 feat(channel-monitor): gate UI by feature switch + polish form UX erio 2026-04-21 01:42:58 +08:00
  • 0d01bd908e refactor(channel-monitor): remove INTELLIGENCE MONITOR hero title erio 2026-04-21 00:27:07 +08:00
  • 7da5124067 feat(channel-monitor): add feature switch settings + fix extra_models save erio 2026-04-21 00:21:29 +08:00
  • a1425b457d feat(channel-monitor): redesign user dashboard as card grid erio 2026-04-20 23:38:59 +08:00
  • 6328881801 feat(portal): mount PuroLocaleSwitcher in Landing/Docs/AuthLayout mini 2026-04-20 21:36:41 +08:00
  • e711a20373 feat(i18n): add PuroLocaleSwitcher for portal pages mini 2026-04-20 21:24:51 +08:00
  • 20a4e41872 feat(monitor): admin channel monitor MVP with SSRF protection and batch aggregation erio 2026-04-20 20:21:02 +08:00
  • 0b85a8da88 fix: add io.LimitReader bounds to prevent OOM in image handling shaw 2026-04-23 10:27:42 +08:00
  • 327da8e260 Merge pull request #1813 from meteor041/meteor041/fix-openai-image-handling Wesley Liddick 2026-04-23 10:19:12 +08:00
  • 00778dca31 fix openai image request handling meteor041 2026-04-23 09:53:57 +08:00
  • 79aff2df31 Merge pull request #1810 from IanShaw027/fix/profile-auth-bindings-i18n Wesley Liddick 2026-04-23 09:48:41 +08:00
  • f35e967516 fix payment qr fallback and admin guidance IanShaw027 2026-04-22 07:33:14 -07:00
  • 6449da6c8d chore: sync VERSION to 0.1.115 [skip ci] github-actions[bot] 2026-04-22 12:08:51 +00:00