1. 09 Apr, 2026 10 commits
  2. 08 Apr, 2026 12 commits
  3. 07 Apr, 2026 12 commits
  4. 05 Apr, 2026 6 commits
    • erio's avatar
      refactor(channel): split long functions, extract shared validation, move... · 9151d34d
      erio authored
      refactor(channel): split long functions, extract shared validation, move billing validation to service
      
      - Split Update (98→25 lines), buildCache (54→20 lines), Create (51→25 lines)
        into focused sub-functions: applyUpdateInput, checkGroupConflicts,
        fetchChannelData, populateChannelCache, storeErrorCache, getOldGroupIDs,
        invalidateAuthCacheForGroups
      - Extract validateChannelConfig to eliminate duplicated validation calls
        between Create and Update
      - Move validatePricingBillingMode from handler to service layer for
        proper separation of concerns
      - Add error logging to IsModelRestricted (was silently swallowing errors)
      - Add 12 new tests: ToUsageFields, billing mode validation, antigravity
        wildcard mapping isolation, Create/Update mapping conflict integration
      9151d34d
    • shaw's avatar
      chore: update readme · 339d906e
      shaw authored
      339d906e
    • shaw's avatar
      chore: update readme · f47c8655
      shaw authored
      f47c8655
    • github-actions[bot]'s avatar
      58df2f0b
    • Wesley Liddick's avatar
      Merge pull request #1460 from imfusheng/main · c71b1d63
      Wesley Liddick authored
      解决issue#1453提到的反重力不可用问题
      c71b1d63
    • shaw's avatar
      fix: remove remaining Sora references from frontend · a0729677
      shaw authored
      The previous Sora removal missed several frontend references, causing
      TypeScript build errors for sora_client_enabled and a missing SoraView.vue
      import. Clean up all remaining Sora code from types, router, sidebar,
      settings, store, and accounts API.
      a0729677