- 31 Mar, 2026 4 commits
-
-
- Add ValidateURLWithFetchSetting check before fetching MJ image URLs in RelayMidjourneyImage (unauthenticated endpoint) - Add ValidateURLWithFetchSetting check before fetching video URLs in VideoProxy (upstream-controlled URL) - Enable ApplyIPFilterForDomain by default to prevent DNS rebinding bypass of SSRF protection - Elevate FetchModels endpoint from AdminAuth to RootAuth - Update frontend: mark domain IP filtering as recommended, update description and i18n translations (zh-CN/zh-TW/en/fr/ja/ru/vi)
CaIon committed -
- Add StreamStatus type (relay/common) to track stream end reason (done/timeout/client_gone/scanner_error/eof/panic/ping_fail) and accumulate soft errors during streaming via sync.Once + sync.Mutex. - Add StreamResult (relay/helper) as the callback interface: adapters call sr.Error() for soft errors, sr.Stop() for fatal, sr.Done() for normal completion. No early-return problem — multiple errors per chunk are naturally supported. - Refactor StreamScannerHandler callback from func(string) bool to func(string, *StreamResult). All 9 channel adapters updated. - Write stream_status into log other JSON field (admin-only) with status ok/error, end_reason, error_count, and error messages. - Frontend: display stream status in log detail expansion for admins.
CaIon committed -
CaIon committed
-
chore(deps): bump golang.org/x/image from 0.23.0 to 0.38.0
Seefs committed
-
- 30 Mar, 2026 1 commit
-
-
Bumps [golang.org/x/image](https://github.com/golang/image) from 0.23.0 to 0.38.0. - [Commits](https://github.com/golang/image/compare/v0.23.0...v0.38.0) --- updated-dependencies: - dependency-name: golang.org/x/image dependency-version: 0.38.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] committed
-
- 27 Mar, 2026 2 commits
-
-
feat: prevent metadata from overriding model fields
Seefs committed -
feitianbubu committed
-
- 25 Mar, 2026 6 commits
-
-
refactor: expose skip-retry option and show it in rules list
Calcium-Ion committed -
Seefs committed
-
fix: restore pre-3400 OpenRouter billing semantics
Calcium-Ion committed -
Seefs committed
-
Seefs committed
-
Seefs committed
-
- 24 Mar, 2026 3 commits
-
-
fix: restore doubao coding plan deprecation and regex ignored models lost during conflict resolution
CaIon committed -
# Conflicts: # web/src/components/table/channels/modals/EditChannelModal.jsx
CaIon committed -
- Pin all GitHub Actions to commit SHA to prevent supply chain attacks - Enable SLSA provenance attestation (mode=max) and SBOM generation - Add cosign keyless signing for Docker images via GitHub OIDC - Capture and output image digests to GitHub Job Summary - Pin Dockerfile base images to digest (bun:1, golang:1.26.1-alpine, debian:bookworm-slim) - Add SHA256 checksum generation for binary releases (Linux/macOS/Windows) - Update actions/checkout v3->v4, actions/setup-go v3->v5 in release.yml
CaIon committed
-
- 23 Mar, 2026 12 commits
-
-
fix: the "detail" field is empty, an empty field was sent to upstream
Calcium-Ion committed -
refactor: optimize billing flow for OpenAI-to-Anthropic convert
Calcium-Ion committed -
Refactor/codex usage
Calcium-Ion committed -
fix: apply forced beta query at final upstream URL stage
Calcium-Ion committed -
fix: honor channel affinity skip-retry when channel is disabled
Calcium-Ion committed -
adjuct default settings
Calcium-Ion committed -
feat: support regex-prefixed ignored upstream models
Calcium-Ion committed -
fix: oauth bind callback handling
Calcium-Ion committed -
Seefs committed
-
fix: disable doubao coding plan selection
Calcium-Ion committed -
Seefs committed
-
Seefs committed
-
- 22 Mar, 2026 5 commits
- 21 Mar, 2026 7 commits
-
-
docs: 完善宝塔面板部署教程并修复链接错误
Seefs committed -
feat: Add support for counting cache-hit tokens in llama.cpp
Seefs committed -
feat: add server log file management to performance settings
Seefs committed -
RedwindA committed
-
RedwindA committed
-
- Fix data race on gin.DefaultWriter during log rotation by adding LogWriterMu - Report partial failure when some log files fail to delete instead of always returning success - Fix misleading "logging disabled" banner shown before API responds - Fix en.json translation for numeric validation message
RedwindA committed -
Add API endpoints (GET/DELETE /api/performance/logs) to list and clean up server log files by count or by age. Track the active log file path in the logger to prevent deleting the currently open log. Add a management UI section in the performance settings page with log directory info, file statistics, and cleanup controls. Includes i18n translations for all supported languages (en, fr, ja, ru, vi, zh-CN, zh-TW).
RedwindA committed
-