- 26 Apr, 2026 5 commits
-
-
feat: configure native messages model matching for ali
Calcium-Ion committed -
Calcium-Ion committed
-
* feat: sync upstream pricing from pricing endpoint * feat: sync upstream pricing with expression priority * fix: add feedback while syncing upstream pricing * fix: show loading state for empty upstream pricing sync
Seefs committed -
fix(channel): load model mapping during upstream model checks
Calcium-Ion committed -
Seefs committed
-
- 25 Apr, 2026 2 commits
- 24 Apr, 2026 11 commits
-
-
EPay allows users to switch payment methods (e.g. wxpay→alipay) during checkout, causing callback rejection. Replace fragile blocklist guard with a PaymentProvider field on TopUp and SubscriptionOrder that identifies which gateway created the order.
CaIon committed -
Seefs committed
-
Calcium-Ion committed
-
HynoR committed
-
CaIon committed
-
fix: include tiered billing models in model listing
yyhhyyyyyy committed -
fix: model pricing use correct display type
Calcium-Ion committed -
fix: correct gpt-5.5 completion ratio
Calcium-Ion committed -
fix(image): only price image model use N ratio
Calcium-Ion committed -
feitianbubu committed
-
yesone committed
-
- 23 Apr, 2026 17 commits
-
-
Xyfacai committed
-
feat: support for tiered billing expressions in the billing system
Calcium-Ion committed -
- log_info_generate.go: add nil guard in InjectTieredBillingInfo - billing_expr_request.go: merge headers instead of replacing - go.mod: remove incorrect // indirect on expr-lang/expr - ToolPriceSettings.jsx: add null check in syncToVisual - tool_billing.go: fix PricePer1K for image_generation (per-call, not per-1K) - utils.jsx: add minute() to time condition regex - useUsageLogsData.jsx: pass displayMode to renderTieredModelPrice - AGENTS.md, CLAUDE.md: fix Rule 6/7 ordering - relay-gemini.go: add TEXT modality case in CandidatesTokensDetails
CaIon committed -
- quota.go: add missing SettleBilling call in PostWssConsumeQuota - text_quota.go: gate InjectTieredBillingInfo on tieredBillingApplied bool instead of tieredResult != nil, so fallback billing still logs metadata - price.go: remove quotaBeforeGroup == 0 from freeModel condition to avoid bypassing settlement for output-only expressions - tiered_settle.go: split cc/cc1h subtraction using UsageSemantic to distinguish OpenAI vs Claude cache creation token formats - pricing.go: only set BillingMode when a non-empty expression exists - useModelPricingEditorState.js: only write billing_mode when finalBillingExpr is non-empty
CaIon committed -
- render.jsx: change const destructuring of completionRatio/audioRatio to use raw names with ?? 0 defaults, preventing "Assignment to constant variable" errors in renderModelPrice, renderAudioModelPrice, and renderClaudeModelPrice - TieredPricingEditor.jsx: add missing MATCH_GTE import, remove misleading alias help text, preserve conditions for single-tier configs
CaIon committed -
Resolve conflicts: - .gitignore: keep nightly additions (.test, skills-lock.json) - relay/helper/price.go: keep both billingexpr and model imports - en.json / zh-CN.json: keep nightly's superset of i18n entries - service/billing_session.go: add missing 3rd arg to DecreaseUserQuota - en.json / zh-CN.json: deduplicate 129+320 duplicate i18n keys
CaIon committed -
fix(billing): preserve text tool surcharges in tiered settlement
Calcium-Ion committed -
Remove the intermediate branch that recomputed quota from EstimatedQuotaBeforeGroup when tieredResult is nil. This discarded the FinalPreConsumedQuota fallback that TryTieredSettle already selected. Now the error path simply adds tool surcharges to the passed-in tieredQuota, preserving the existing fallback semantics. Also removes unrelated mise.toml and adds a test covering the error fallback with a pre-consumed quota that differs from the estimate.
CaIon committed -
Relax token key column length for legacy migration compatibility
Calcium-Ion committed -
XiaoAI1024 committed
-
XiaoAI1024 committed
-
XiaoAI1024 committed
-
XiaoAI1024 committed
-
chore(deps-dev): bump @xmldom/xmldom from 0.8.12 to 0.8.13 in /electron
Calcium-Ion committed -
chore(deps): bump github.com/jackc/pgx/v5 from 5.9.0 to 5.9.2
Calcium-Ion committed -
Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.12 to 0.8.13. - [Release notes](https://github.com/xmldom/xmldom/releases) - [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md) - [Commits](https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13) --- updated-dependencies: - dependency-name: "@xmldom/xmldom" dependency-version: 0.8.13 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] committed -
Bumps [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) from 5.9.0 to 5.9.2. - [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md) - [Commits](https://github.com/jackc/pgx/compare/v5.9.0...v5.9.2) --- updated-dependencies: - dependency-name: github.com/jackc/pgx/v5 dependency-version: 5.9.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] committed
-
- 22 Apr, 2026 5 commits
-
-
增加令牌最后使用时间
Calcium-Ion committed -
Calcium-Ion committed
-
Seefs committed
-
Seefs committed
-
Seefs committed
-