diff --git a/apps/desktop/src/app/chat/sidebar/index.tsx b/apps/desktop/src/app/chat/sidebar/index.tsx index c81483216e1..99f7f881372 100644 --- a/apps/desktop/src/app/chat/sidebar/index.tsx +++ b/apps/desktop/src/app/chat/sidebar/index.tsx @@ -39,8 +39,8 @@ import { Tip } from '@/components/ui/tooltip' import { searchSessions, type SessionInfo, type SessionSearchResult } from '@/hermes' import { useI18n } from '@/i18n' import { profileColor } from '@/lib/profile-color' -import { normalizeSessionSource, sessionSourceLabel } from '@/lib/session-source' import { sessionMatchesSearch } from '@/lib/session-search' +import { normalizeSessionSource, sessionSourceLabel } from '@/lib/session-source' import { cn } from '@/lib/utils' import { $cronJobs } from '@/store/cron' import { @@ -127,8 +127,10 @@ const GROUP_DND_ID_PREFIX = 'group:' const LOCAL_SESSION_SOURCES = new Set(['cli', 'desktop', 'local', 'tui']) const groupDndId = (id: string) => `${GROUP_DND_ID_PREFIX}${id}` + const parseGroupDndId = (id: string) => id.startsWith(GROUP_DND_ID_PREFIX) ? id.slice(GROUP_DND_ID_PREFIX.length) : null + const countLabel = (loaded: number, total: number) => (total > loaded ? `${loaded}/${total}` : String(loaded)) const sessionTime = (s: SessionInfo) => s.last_active || s.started_at || 0 @@ -266,6 +268,7 @@ function sourceSessionGroupsFor(sessions: SessionInfo[]): { } const label = sessionSourceLabel(sourceId) ?? sourceId + const group = groups.get(sourceId) ?? { id: `source:${sourceId}`, label, diff --git a/scripts/release.py b/scripts/release.py index d809437ff63..d8328038113 100755 --- a/scripts/release.py +++ b/scripts/release.py @@ -68,6 +68,7 @@ AUTHOR_MAP = { "25539605+lsaether@users.noreply.github.com": "lsaether", "30080538+JimStenstrom@users.noreply.github.com": "JimStenstrom", "rod.boev@gmail.com": "rodboev", + "70290504+dangelo352@users.noreply.github.com": "dangelo352", "zhaolei.vc@bytedance.com": "zhaoleibd", "jeffrobodie@gmail.com": "jeffrobodie-glitch", "kyssta-exe@users.noreply.github.com": "kyssta-exe",