Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
bc72377
feat: 错误覆写支持多格式 + 异步规则检测 + undici 超时优化
sususu98 Dec 2, 2025
0cc6457
chore: format code (feat-error-override-enhancement-bc72377)
github-actions[bot] Dec 3, 2025
cfa88f5
fix: 优化 Gemini 透传超时机制 + undici 超时配置
sususu98 Dec 4, 2025
9377efc
feat(auth): enhance login flow and permissions management
ding113 Dec 4, 2025
ce99b43
Merge remote-tracking branch 'upstream/main' into feat/error-override…
sususu98 Dec 5, 2025
d446868
chore: format code (feat-error-override-enhancement-ce99b43)
github-actions[bot] Dec 5, 2025
76ef544
feat(proxy): add read-only access paths for enhanced key validation
ding113 Dec 5, 2025
6144e98
refactor(myUsage): streamline JSON structure and improve filter handling
ding113 Dec 5, 2025
2970fa1
chore: format code (feat-me-usage-6144e98)
github-actions[bot] Dec 5, 2025
699c965
feat(users): implement user status and expiration management
Dec 5, 2025
cf4b806
chore: format code (feature-user-expiration-d5bd6a8)
github-actions[bot] Dec 5, 2025
44f4782
feat(users): add expiration date validation and error messages
Dec 5, 2025
0d46c48
Merge pull request #273 from NightYuYyy/feature-user-expiration
ding113 Dec 5, 2025
d27cdae
chore: format code (dev-0d46c48)
github-actions[bot] Dec 5, 2025
793d434
Merge branch 'dev' into feat/error-override-enhancement
ding113 Dec 5, 2025
756ec22
Merge pull request #258 from sususu98/feat/error-override-enhancement
ding113 Dec 5, 2025
1161eb3
fix: use millisecond timestamps for date filtering to fix timezone is…
github-actions[bot] Dec 5, 2025
f5cbefa
Merge pull request #276 from ding113/fix/issue-274-timezone-handling
ding113 Dec 6, 2025
fcef7e0
feat(session-management): enable proactive termination of active sess…
cto-new[bot] Dec 6, 2025
49a74f2
fix(session): improve batch termination and cache management
Silentely Dec 6, 2025
9ee0ca3
Merge pull request #24 from Silentely/spike/admin-ui-terminate-active…
Silentely Dec 6, 2025
fb763ce
feat: add batch session termination controls
Silentely Dec 6, 2025
3766770
fix(session): improve batch termination error handling and performance
Silentely Dec 6, 2025
1eb31db
feat(session): add terminate button in session details page
Silentely Dec 6, 2025
c299752
feat: 为会话管理添加多选模式支持
Silentely Dec 6, 2025
bd0b373
fix: address PR review feedback for session management
Silentely Dec 6, 2025
0855a78
chore: remove deprecated SQL file for setting default Web UI login key
ding113 Dec 6, 2025
2af648c
Merge branch 'dev' into feat/me-usage
ding113 Dec 6, 2025
359078b
fix: convert date strings to timestamps for UsageLogFilters
github-actions[bot] Dec 6, 2025
53ee6ec
Merge pull request #282 from ding113/feat/me-usage
ding113 Dec 6, 2025
f09111a
chore: format code (dev-53ee6ec)
github-actions[bot] Dec 6, 2025
92cf8a4
Merge pull request #279 from Silentely/dev
ding113 Dec 6, 2025
6287946
feat: add new journal entry for chemical tenebrous
ding113 Dec 6, 2025
cc4e9be
feat: add provider group functionality to key management
ding113 Dec 6, 2025
75543ad
feat: update usage documentation for configuration methods
ding113 Dec 6, 2025
a5f8709
feat: enhance my usage feature with expiration and provider group det…
ding113 Dec 6, 2025
cf522cd
fix: improve tooltip visibility in charts
ding113 Dec 6, 2025
bdf21a2
feat: add expiration label and user management enhancements
Dec 7, 2025
de943bc
refactor: update user dialog comments and optimize memoization
Dec 7, 2025
fedd96b
Merge pull request #286 from NightYuYyy/fix-expiration-time-display
ding113 Dec 7, 2025
869442b
feat: add cache TTL preference functionality across key and provider …
ding113 Dec 7, 2025
35f8b80
chore: format code (dev-869442b)
github-actions[bot] Dec 7, 2025
a47ded1
fix: auto-fix CI failures in Non-Main Branch CI/CD
github-actions[bot] Dec 7, 2025
9746478
fix: add CORS handling to prevent preflight 401
ylxmf2005 Dec 7, 2025
bd459f2
Merge pull request #287 from ylxmf2005/fix/cors-preflight
ding113 Dec 7, 2025
f6ec646
fix: allow null for cache_ttl_preference in CreateProviderData and Up…
github-actions[bot] Dec 7, 2025
ba69b37
chore: format code
ding113 Dec 7, 2025
160c011
fix: update provider and auth to include cache_ttl_preference
ding113 Dec 7, 2025
c8fb615
fix: enhance error handling in ProxyForwarder and provider chain form…
ding113 Dec 7, 2025
133d9c8
feat: add new error patterns for input and context limits
ding113 Dec 7, 2025
42bd6fc
feat: add model-related error patterns for enhanced error reporting
ding113 Dec 7, 2025
8595b0e
fix: add nullable() to providerGroup in CreateUserSchema and KeyFormS…
ding113 Dec 7, 2025
346b987
feat: align personal usage page filters with request logs page
ding113 Dec 7, 2025
fc6a24d
feat: replace native date pickers with shadcn/ui DatePickerField
ding113 Dec 7, 2025
e908d3c
feat: add individual request tracking within sessions
ding113 Dec 7, 2025
cd773c3
chore: format code (dev-e908d3c)
github-actions[bot] Dec 7, 2025
d7b01e4
fix: resolve session messages page URL locale duplication and respons…
ding113 Dec 7, 2025
edc2b39
chore: format code (dev-d7b01e4)
github-actions[bot] Dec 7, 2025
9ecb390
fix: add IF NOT EXISTS to migration index creation
ding113 Dec 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions drizzle/0028_abnormal_pretty_boy.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "is_enabled" boolean DEFAULT true NOT NULL;--> statement-breakpoint
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "expires_at" timestamp with time zone;--> statement-breakpoint
CREATE INDEX IF NOT EXISTS "idx_users_enabled_expires_at" ON "users" USING btree ("is_enabled","expires_at") WHERE "deleted_at" IS NULL;
3 changes: 3 additions & 0 deletions drizzle/0029_chemical_tenebrous.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DROP INDEX IF EXISTS "idx_users_enabled_expires_at";--> statement-breakpoint
ALTER TABLE "keys" ALTER COLUMN "can_login_web_ui" SET DEFAULT false;--> statement-breakpoint
CREATE INDEX IF NOT EXISTS "idx_users_enabled_expires_at" ON "users" USING btree ("is_enabled","expires_at") WHERE "users"."deleted_at" IS NULL;
1 change: 1 addition & 0 deletions drizzle/0030_unusual_goliath.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE "keys" ADD COLUMN "provider_group" varchar(50);
5 changes: 5 additions & 0 deletions drizzle/0031_rare_roxanne_simpson.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ALTER TABLE "keys" ADD COLUMN "cache_ttl_preference" varchar(10);--> statement-breakpoint
ALTER TABLE "message_request" ADD COLUMN "cache_creation_5m_input_tokens" integer;--> statement-breakpoint
ALTER TABLE "message_request" ADD COLUMN "cache_creation_1h_input_tokens" integer;--> statement-breakpoint
ALTER TABLE "message_request" ADD COLUMN "cache_ttl_applied" varchar(10);--> statement-breakpoint
ALTER TABLE "providers" ADD COLUMN "cache_ttl_preference" varchar(10);
2 changes: 2 additions & 0 deletions drizzle/0032_add_request_sequence.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ALTER TABLE "message_request" ADD COLUMN "request_sequence" integer DEFAULT 1;--> statement-breakpoint
CREATE INDEX IF NOT EXISTS "idx_message_request_session_seq" ON "message_request" USING btree ("session_id","request_sequence") WHERE "message_request"."deleted_at" IS NULL;
Loading
Loading