null
d85912c4c9
fix(auth): fallback to env token in useAuth and mutator for SSR
...
Local auth was using getLocalAuthToken() which only checks in-memory
and sessionStorage — both unavailable during SSR. The env token
(NEXT_PUBLIC_LOCAL_AUTH_TOKEN) was defined but never called in the
auth flow. Now useAuth, hasLocalAuthToken, and customFetch all fall
back to getEnvToken() so SSR correctly identifies the local user as
signed in and admin.
2026-05-20 03:29:15 -05:00
null
9fada7dd5c
feat: Add Board-Level Linked Issues Panel
2026-05-20 03:27:14 -05:00
null
08ea822edf
fix(issues): filter pull requests from issue list ( #23 )
2026-05-20 03:20:49 -05:00
null
31e3b07d24
feat: #24
2026-05-20 03:16:52 -05:00
null
9ff87b7e20
fix (ui): tables
2026-05-20 03:09:22 -05:00
null
1f94bfab8d
fix(ui): reorder issue columns — labels + updated before author, responsive audit
2026-05-20 02:56:56 -05:00
null
993d21e406
bug: git underfined params
2026-05-20 02:23:07 -05:00
null
ad5ca38a86
bug: shadcn ui merge
2026-05-20 01:41:15 -05:00
null
d45fd42c7f
bug: git
2026-05-20 01:35:45 -05:00
null
0d5d6573ed
bug : git error
2026-05-20 01:22:16 -05:00
null
f3746f806c
bug: git token loop
2026-05-20 00:42:15 -05:00
null
a97331ae3f
bug: streamline shadcn
2026-05-20 00:21:34 -05:00
null
74d26afffa
fix: ui shadcn
2026-05-20 00:02:20 -05:00
null
c88dfc1762
fix: (dashboard) total ui rewrite
2026-05-19 23:11:32 -05:00
null
edb92047a6
fix: (dashboard) ui
2026-05-19 22:59:39 -05:00
null
ee6cfe9531
feat: git test connection and pull
2026-05-19 22:53:55 -05:00
null
7e66742269
fix: ui git settings button
2026-05-19 22:48:49 -05:00
null
fc5ea83e0b
bug: cors git fix localdev
2026-05-19 22:44:29 -05:00
null
a44dd1e219
feat(docker): add NEXT_PUBLIC_LOCAL_AUTH_TOKEN build arg for auto-login
2026-05-19 22:30:21 -05:00
null
72b873845f
feat: auth token env bypass
2026-05-19 22:28:34 -05:00
null
6279bd4f31
feat(docker): standalone output for slim frontend image (886MB → 219MB)
2026-05-19 21:57:38 -05:00
null
87802db0f4
feat: new git imports (desc, open, is_archived)
2026-05-19 21:49:45 -05:00
null
533f5079e1
fix: labels import colors
2026-05-19 21:40:25 -05:00
null
017ab4951a
feat: git label import
2026-05-19 21:34:11 -05:00
null
d6d094a67d
Feat: Settings git
2026-05-19 21:18:18 -05:00
null
21dadc8724
feat(dashboard): issue tracking widgets ( #27 )
2026-05-19 20:31:05 -05:00
null
8e012a2197
feat(forgejo): batch 3 UI + Georgia numbers font ( #28 )
2026-05-19 20:14:16 -05:00
null
2de481460f
fix: auto-detect API URL uses correct port 8001, add useState import to ForgejoIssuesTable (issue #29 )
2026-05-19 19:22:22 -05:00
null
ab73770d16
feat: webhooks
2026-05-19 04:16:32 -05:00
null
ae3786f64b
feat(forgejo): batch 3 WIP — metrics API, agent close APIs, issues page refactor, close UI (batch 3.1.0)
2026-05-19 04:02:04 -05:00
null
d56ccb31da
feat(forgejo): batch 3 — board-repo links, agent issue APIs, close service, sync/validate UI, issues page (batch 3.0.0)
2026-05-19 03:32:54 -05:00
null
4c540b1c9a
feat(forgejo): add validation, cached issues, sync service, and human issue APIs (Issues 5-8); add connection and repository admin UI (Issues 3-4); fix migration graph and client bugs
...
Backend Issues 5-8:
- POST /forgejo/connections/{id}/validate and /repositories/{id}/validate
- ForgejoIssue model with unique constraint (repo_id, issue_number)
- IssueSyncService with pagination and upsert
- GET /forgejo/issues with filtering, search, pagination
- GET /forgejo/issues/{id} with org-scoped access
- Fixed ForgejoAPIClient /api/v1 path prefix
- Fixed get_forgejo_client async context (was async def, now regular def)
- Fixed Forgejo API response parsing (list, not dict with items)
- Fixed None-safe handling for labels/assignees
Frontend Issues 3-4:
- Connections list, new, edit pages with token masking
- Repositories list, new, edit pages with connection selector
- ForgejoConnectionForm, ForgejoConnectionsTable components
- ForgejoRepositoryForm, ForgejoRepositoriesTable components
- api-forgejo.ts client library
Migration cleanup:
- Consolidated forgejo_issues table into f5a2b3c4d5e6 migration
- Removed orphan branch migrations for already-existing tables
- Fixed migration graph to single head (f5a2b3c4d5e6)
- Stamped DB to correct revision
2026-05-19 03:10:32 -05:00
null
83241a304f
feat(forgejo): add DB models, CRUD APIs, client service, and Git Projects nav (Issues 1-4, FI2)
...
Backend:
- ForgejoConnection + ForgejoRepository SQLModel models with migration
- Admin CRUD API for connections (GET/POST/PATCH/DELETE)
- Admin CRUD API for repositories (GET/POST/PATCH/DELETE)
- Token redaction, URL normalization, duplicate prevention
- ForgejoAPIClient service (httpx async, list_issues, close_issue, get_repository)
- Removed stale feast import that crashed startup
Frontend:
- Git Projects sidebar nav item (FolderGit icon)
- /git-projects shell page with empty/loading/error states
Verified: all endpoints live, CRUD tested, migration applied.
2026-05-19 02:46:27 -05:00
null
827d62c05e
feat(brand): rebrand from Mission Control to Pipeline
...
- Project name: openclaw-mission-control → pipeline
- DB name: mission_control → pipeline
- Package names: pipeline-frontend, pipeline-backend
- UI text: all Mission Control references → Pipeline
- New PipelineIcon component replaces old brand mark
- Landing hero, sidebar, loading, auth, settings all rebranded
- ThemeToggle and ThemeProvider components added
- uv.lock updated for pipeline-backend package rename
2026-05-19 01:48:38 -05:00
null
8c0a196f69
feat: initialize Pipeline from Mission Control base (v0.0.4)
2026-05-19 01:17:58 -05:00