- 17 Jun, 2025 11 commits
-
-
CaIon committed
-
feat: auto分组
Calcium-Ion committed -
✨ CaIon committed -
✨ CaIon committed -
CaIon committed
-
CaIon committed
-
CaIon committed
-
fix(audio): :bugs: fix webm audio strconv.ParseFloat: parsing "N/A"
Calcium-Ion committed -
Fix: optimize Redis expiration handling and refactor cache duration retrieval
Calcium-Ion committed -
chenjm committed
-
chenjm committed
-
- 16 Jun, 2025 14 commits
-
-
🔧 🔧 refactor(redis): replace direct constant usage with RedisKeyCacheSeconds function for cache durationRedwindA committed -
🔧 RedwindA committed -
CaIon committed
-
CaIon committed
-
feat(Gemini): implement thinking budget control in model name
Calcium-Ion committed -
fix: enabled hot reload SyncOptions
Calcium-Ion committed -
creamlike1024 committed
-
🔧 CaIon committed -
Apple\Apple committed
-
🐛 Summary • Added stable, descending sort to `GetAnnouncements()` so that the API always returns the latest announcements first. • Introduced helper `getPublishTime()` to safely parse `publishDate` (RFC 3339) and fall back to zero value on failure. • Switched to `sort.SliceStable` for deterministic ordering when timestamps are identical. • Imported the standard `sort` package and removed redundant, duplicate date parsing. Impact Front-end no longer needs to perform client-side sorting; the latest announcement is guaranteed to appear at the top on all platforms and clients.
Apple\Apple committed -
RedwindA committed
-
修复Azure渠道对responses API的兼容性支持 - 为Azure渠道添加对responses API的特殊处理 - 兼容微软新…
Calcium-Ion committed -
fix: include group in payload for playground
Calcium-Ion committed -
🔧 CaIon committed
-
- 15 Jun, 2025 4 commits
-
-
✨ * backend - model: add `Remark` field (varchar 255, `json:"remark,omitempty"`); AutoMigrate handles schema change automatically - controller: * accept `remark` on user create/update endpoints * hide remark from regular users (`GetSelf`) by zero-ing the field before JSON marshalling * clarify inline comment explaining the omitempty behaviour * frontend (React / Semi UI) - AddUser.js & EditUser.js: add “Remark” input for admins - UsersTable.js: * remove standalone “Remark” column * show remark as a truncated Tag next to username with Tooltip for full text * import Tooltip component - i18n: reuse existing translations where applicable This commit enables administrators to label users with private notes while ensuring those notes are never exposed to the users themselves.Apple\Apple committed -
🐛 RedwindA committed -
RedwindA committed
-
RedwindA committed
-
- 14 Jun, 2025 11 commits
-
-
💄 Improve UX by hiding the vertical scrollbar inside the announcement (NoticeModal) while keeping the content scrollable. Changes • NoticeModal.js - Introduce `notice-content-scroll` class to the content wrapper. - Remove inline custom scrollbar styling for cleaner code. • index.css - Add `.notice-content-scroll` to the global hidden-scrollbar rules, ensuring scrollbars are hidden across browsers. Result Users can still scroll through long announcements, but no scrollbar is shown, giving the modal a cleaner and more consistent appearance.Apple\Apple committed -
🎨 Summary: Refactored the `Detail` page to deliver a more consistent and compact visual experience when displaying empty states. Key changes: 1. Introduced a reusable `ILLUSTRATION_SIZE` constant (96 × 96) to ensure all `IllustrationConstruction` / `IllustrationConstructionDark` icons render at a uniform, reduced size. 2. Applied the new size to every `Empty` component instance within the file. 3. Ensured Empty‐state content (title, description, icon) is centrally aligned for better readability. 4. Updated the Uptime panel’s empty description text for greater clarity. These adjustments improve UI cohesion, reduce visual noise, and make empty messages easier to scan.
Apple\Apple committed -
♻ * Added migration logic in `controller/console_migrate.go` * Detects both `UptimeKumaUrl` and `UptimeKumaSlug` * Creates a single-group JSON array under `console_setting.uptime_kuma_groups` - Uses `categoryName: "old"` to mark migrated data - Preserves original `url` and `slug` values * Clears and removes obsolete `UptimeKumaUrl` and `UptimeKumaSlug` keys * Removes outdated code paths that wrote to `console_setting.uptime_kuma_url` and `console_setting.uptime_kuma_slug` * Keeps frontend `DashboardSetting.js` compatible — no additional changes required * Aligns migration behavior with previous `ApiInfo` refactor for consistent console settings managementApple\Apple committed -
🚦 Backend • controller/uptime_kuma.go - Added Group field to Monitor struct to carry publicGroupList.name. - Extended status page parsing to capture group Name and inject it into each monitor. - Re-worked fetchGroupData loop: aggregate all sub-groups, drop unnecessary pre-allocation/breaks. Frontend • web/src/pages/Detail/index.js - renderMonitorList now buckets monitors by the new group field and renders a lightweight header per subgroup. - Fallback gracefully when group is empty to preserve previous single-list behaviour. Other • Expanded anonymous struct definition for statusData.PublicGroupList to include ID/Name, enabling JSON unmarshalling of group names. Result Custom CategoryName continues to work while each uptime group’s internal sub-groups are now clearly displayed in the UI, providing finer-grained visibility without impacting performance or existing validation logic.
Apple\Apple committed -
💬 fix(Gemini): clean up empty system instructions in requestCalcium-Ion committed -
✨ CaIon committed -
💬 RedwindA committed -
Fix mixing databases conflicts
Calcium-Ion committed -
🐛 CaIon committed -
🐛 CaIon committed -
CaIon committed
-