Skip to content

v1.8.0

Choose a tag to compare

@steebchen steebchen released this 13 Jul 10:13
9177a84

What's Changed

  • feat: harden chat support and ask ai rate limits by @smakosh in #2926
  • fix: use output tokens for model throughput by @smakosh in #2927
  • fix(ui): hide stealth providers from key config by @steebchen in #2925
  • chore(models): deactivate Claude 3.7 Sonnet by @smakosh in #2930
  • feat(auth): add SAML SSO and SCIM provisioning by @steebchen in #2924
  • chore(deps): bump docker/metadata-action from 6 to 6.1.0 by @dependabot[bot] in #2895
  • chore(deps): bump docker/setup-buildx-action from 4 to 4.1.0 by @dependabot[bot] in #2896
  • chore(deps): bump docker/build-push-action from 7.2.0 to 7.3.0 by @dependabot[bot] in #2928
  • docs: expand Entra SSO guide with verified steps by @steebchen in #2931
  • chore(deps-dev): bump @types/react from 19.2.16 to 19.2.17 in the react group across 1 directory by @dependabot[bot] in #2916
  • feat(sso): reverse SAML setup flow, one slug per org by @steebchen in #2932
  • fix(ui): surface OAuth errors landing on /dashboard by @steebchen in #2937
  • fix(sso): trust verified domains to link SCIM users by @steebchen in #2942
  • feat: compare pages, quant, master keys KB by @smakosh in #2946
  • fix(gateway): classify cached finish reason as OpenAI format by @steebchen in #2947
  • feat(org): admin seat override and plan tier control by @steebchen in #2943
  • feat(sso): seed default developer API key limit by @steebchen in #2948
  • fix(billing): send invoices for chat plans by @steebchen in #2944
  • feat(sdk): configurable top-up bonus multiplier by @steebchen in #2894
  • fix(auth): address SSO/SCIM review feedback by @steebchen in #2933
  • feat(limits): cap API key limits to member budget by @steebchen in #2935
  • feat(dev-plans): charge full price on tier upgrade by @steebchen in #2913
  • feat: add knowledge-base docs page skill by @smakosh in #2949
  • docs(blog): add litellm alternatives post by @smakosh in #2951
  • feat(models): add grok-4.5 by @smakosh in #2952
  • feat(ui): update xai logo to new brand mark by @smakosh in #2953
  • fix(shared): compare budget rates with exact decimals by @steebchen in #2955
  • feat(models): add quantization to novita alibaba mappings by @AmineAce in #2956
  • feat(sso): editable multi-domain connections by @steebchen in #2959
  • chore(deps): bump docker/metadata-action from 6.1.0 to 6.2.0 by @dependabot[bot] in #2940
  • chore(deps): bump next from 16.2.7 to 16.2.10 in the next group across 1 directory by @dependabot[bot] in #2917
  • chore(deps): bump docker/setup-buildx-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #2939
  • chore(deps): bump docker/login-action from 4.2.0 to 4.4.0 by @dependabot[bot] in #2957
  • feat(ui): allow reselecting auto theme in toggles by @steebchen in #2934
  • feat(models): add Seedream 5.0 Pro and Lite by @steebchen in #2960
  • feat: add Doubao Seedance 2.0 Mini model by @analogpvt in #2812
  • feat(models): add qwen3.6-flash + Alibaba regions by @steebchen in #2967
  • feat(models): add GLM-5.2 and DS V4 via ByteDance by @steebchen in #2966
  • feat(models): add quantization to novita meta mappings by @AmineAce in #2961
  • feat(models): add quantization to novita moonshot mappings by @AmineAce in #2964
  • feat(models): add quantization to remaining novita mappings (google, nousresearch, zai) by @AmineAce in #2965
  • feat(models): add quantization to novita minimax mappings by @AmineAce in #2963
  • feat(models): add quantization to novita deepseek mappings by @AmineAce in #2962
  • fix(seo): noindex auth and docs crawl by @smakosh in #2954
  • fix(worker): log auto top-up card declines at warn by @steebchen in #2969
  • feat(models): add OpenAI GPT-5.6 sol/terra/luna by @smakosh in #2970
  • feat(team): invite users without accounts by @steebchen in #2950
  • feat(models): add canopywave glm-5.2 mapping by @steebchen in #2971
  • fix: track chat plan refunds like devpass by @steebchen in #2929
  • chore(security): replace SheetJS xlsx with exceljs by @steebchen in #2945
  • feat(gateway): retry single-key direct provider once by @steebchen in #2229
  • feat(sso): google workspace auto-join by email domain by @steebchen in #2885
  • fix: prefer provider keys in hybrid mode by @steebchen in #1963
  • feat(providers): add provider listing request form by @steebchen in #2968
  • fix(gateway): map content_filter to refusal stop by @steebchen in #2974
  • fix(xai): forward grok-4.5 reasoning_effort by @steebchen in #2973
  • feat(gateway): add verbosity param for gpt-5.6 models by @steebchen in #2978
  • fix(billing): log declined tier-change cards as warn by @steebchen in #2977
  • perf(gateway): skip SSE buffer rescans mid-event by @steebchen in #2981
  • fix(api): bust gateway cache on api key changes by @steebchen in #2975
  • feat(models): add quantization to deepinfra mappings by @AmineAce in #2976
  • fix(gateway): warn on upstream socket terminations by @steebchen in #2980
  • fix(models): gpt-5.6 cache write + long-context pricing by @steebchen in #2979
  • feat(seo): implement seo and ai-seo audit fixes by @smakosh in #2983
  • feat(scripts): monthly seo + ai-seo discord audit by @smakosh in #2982
  • fix(gateway): union same-type IAM allow rules by @steebchen in #2987
  • fix(admin): dashboard metrics and date ranges by @steebchen in #2988
  • feat(models): enable verbosity on older GPT-5 models by @steebchen in #2989
  • feat(models): add Meta provider with Muse Spark 1.1 by @steebchen in #2985
  • fix(gateway): support service_tier in responses API by @steebchen in #2991
  • fix(gateway): web_search tool in responses api by @steebchen in #2992
  • feat(code): redesign devpass pricing tables by @smakosh in #2993
  • test: fix flaky unit tests on main by @steebchen in #2995
  • fix(admin): show pending DevPass downgrade by @steebchen in #2996
  • feat: prefer recent models in key validation by @steebchen in #3003
  • feat(models): add sonnet 5 via vertex-anthropic by @steebchen in #3004
  • feat(code): track DevPass purchase conversions by @steebchen in #3005
  • feat(models): add quantization to nebius mappings by @AmineAce in #2994
  • fix(models): enable vision for gpt-4o-mini by @steebchen in #3007
  • fix(api): handle empty project update body by @steebchen in #3008
  • feat(gateway): read pi session-id headers by @steebchen in #3011
  • fix(ui): make dialog content scrollable when overflowing by @steebchen in #3019
  • feat: cache write ttl breakdown in logs + min cacheable by @steebchen in #3010
  • feat(ui): redesign dashboard and activity filters by @smakosh in #3020
  • feat(ui): add Copilot SEO pages and calculator by @smakosh in #3021
  • chore(deps-dev): bump concurrently in / by @dependabot[bot] in #3017
  • feat(gateway): session-derived prompt_cache_key by @steebchen in #3009
  • feat(code): track OAuth signups in analytics by @smakosh in #3023
  • feat(models): show cache write pricing on detail page by @steebchen in #3022
  • fix(ui): apply Inter font by moving font vars to by @steebchen in #3024
  • feat(code): add /claude-code-alternative landing by @smakosh in #3025

New Contributors

Full Changelog: v1.7.0...v1.8.0