-
1d10283fc9
feat: improve session naming, project display, rename support, tab titles
Developer
2026-06-10 17:04:03 +00:00
-
886be83af5
fix: enable folder navigation in workspace file browser
Developer
2026-06-10 13:09:42 +00:00
-
82091e31a8
fix: stop health monitor spam and garbled notification metadata
Developer
2026-06-09 15:04:53 +00:00
-
b2c84e2064
fix: default to full URL mode and short-circuit SSH URL validation in repo dialog
Developer
2026-06-09 14:07:02 +00:00
-
680417a0a2
fix: remove rel=noopener from all session/instance links to enable tab reuse
Developer
2026-06-09 12:39:32 +00:00
-
e5e29aca49
fix: remove features string from window.open to enable tab reuse
Developer
2026-06-09 12:18:28 +00:00
-
486f3cbc44
feat: reuse existing tabs when opening sessions instead of always creating new ones
Developer
2026-06-09 11:01:40 +00:00
-
152f87a254
feat: add SSH URL validation, inline radio buttons in repo creation dialog
Developer
2026-06-09 09:54:24 +00:00
-
349066bcfa
fix: render RepositoryCreateDialog on desktop when adding repository
Developer
2026-06-09 09:32:59 +00:00
-
c353bceb97
feat: unify repository creation flow for desktop and mobile
Developer
2026-06-09 09:22:36 +00:00
-
64dcdc9d0d
feat: add mobile support for Projects page with repository creation
Developer
2026-06-07 16:00:07 +00:00
-
4ea2e3659d
feat: add mobile support for Workspaces page with workspace creation
Developer
2026-06-07 14:09:28 +00:00
-
734bd9529a
feat: add error message and expandable metadata to notification items
Developer
2026-06-06 09:58:24 +00:00
-
1ef9d66eed
fix: reduce false container-failed notifications, add error details to UI
Developer
2026-06-06 09:01:01 +00:00
-
2169b24875
fix: repair 3 failing tests after page/component extraction
Developer
2026-06-05 21:45:46 +00:00
-
f2a3399f27
merge: resolve dev branch conflicts, add compose_template guard
Developer
2026-06-05 21:32:50 +00:00
-
-
5266e64be2
refactor: slim ConfigProfilesPage to 150 lines
Developer
2026-06-05 21:22:44 +00:00
-
9a17916dd2
refactor: slim backend routers to ≤500 lines
Developer
2026-06-05 21:18:57 +00:00
-
a388a8bec9
fix: move router to api layer and add missing imports/guards
Alex Blank
2026-06-05 23:11:08 +02:00
-
51a98a0c63
fix: add missing APIRouter import and None-safety in instance_service
Alex Blank
2026-06-05 23:03:40 +02:00
-
6efe524974
refactor: slim config_profiles router to 301 lines
Developer
2026-06-05 20:56:50 +00:00
-
-
88c56a83b7
feat: slim backend routers - extract helpers to services
Developer
2026-06-05 20:23:55 +00:00
-
-
b4aa4c5fcb
refactor: extract tool_instances helpers to service
Developer
2026-06-05 20:23:39 +00:00
-
-
183e910afd
feat: reorganize long files - frontend pages, CSS, partial backend
Developer
2026-06-05 20:19:45 +00:00
-
-
d80ee4157c
fix: add defensive checks for missing repositories in ProjectCard
Developer
2026-06-05 20:06:15 +00:00
-
d8ab7734cb
refactor: extract git repository helpers to service
Developer
2026-06-05 20:00:50 +00:00
-
de6a6a3b00
refactor: slim config_profiles router
Developer
2026-06-05 19:55:09 +00:00
-
9503f6cb4f
refactor: delete monolithic styles.css
Developer
2026-06-05 19:44:48 +00:00
-
6b118307eb
refactor: extract RepoWorkspacePage components
Developer
2026-06-05 19:43:13 +00:00
-
070e960c05
refactor: extract ProjectsPage components
Developer
2026-06-05 19:31:21 +00:00
-
96ce3f4c53
refactor: extract SshKeysPage components
Developer
2026-06-05 19:27:38 +00:00
-
e49d049455
refactor: extract SettingsPage GeneralSettingsTab
Developer
2026-06-05 19:20:36 +00:00
-
e7f219f7c3
refactor: extract TerminalPage components
Developer
2026-06-05 19:17:04 +00:00
-
d7d5baa41a
refactor: extract ConfigProfilesPage components
Developer
2026-06-05 19:09:09 +00:00
-
61072f4c07
refactor: reorganize CSS and Tool Workshop page
Developer
2026-06-05 18:58:14 +00:00
-
-
7070867393
docs: update reorganize-long-files spec to include CSS reorganization
Developer
2026-06-05 10:33:10 +00:00
-
d472c41092
docs: add OpenSpec spec for reorganize-long-files
Developer
2026-06-05 10:19:27 +00:00
-
a9e2dd3552
fix: complete refactoring integration — rename remaining snake_case API files and fix test imports
Developer
2026-06-05 09:30:44 +00:00
-
6553a8845b
fix: disable WebGL renderer to fix black-on-black text in tmux
Developer
2026-06-05 09:04:20 +00:00
-
994b1cf3b7
feat: make notification center mobile friendly
Developer
2026-06-05 08:57:00 +00:00
-
6aea83bf17
fix: render notification dropdown via portal for true always-on-top
Developer
2026-06-05 08:45:36 +00:00
-
8d51877afa
Merge branch 'fix/notification-center-zindex' into dev
Developer
2026-06-04 19:15:23 +00:00
-
-
597cfb9573
fix: notification center always on top
fix/notification-center-zindex
Developer
2026-06-04 18:47:46 +00:00
-
-
703cf1f88b
fix: mobile terminal back and X buttons navigate to /sessions
fix/mobile-terminal-back-buttons
Developer
2026-06-04 18:24:48 +00:00
-
5dc7d44111
feat: improve session naming with workspace-aware scoped numbering
alex
2026-06-04 16:23:40 +02:00
-
ee348643f8
fix: update main.py imports for service subpackages
alex
2026-06-04 16:12:28 +02:00
-
05a598812b
style: fix import formatting after service reorganization
alex
2026-06-04 12:49:28 +02:00
-
7515d9106f
docs: update progress.md — all refactoring complete, verification done
alex
2026-06-04 12:47:28 +02:00
-
8c7affc933
fix: correct relative imports after component reorganization
alex
2026-06-04 12:46:45 +02:00
-
2680a8c44a
docs: update progress.md — all refactoring phases complete
alex
2026-06-04 12:38:06 +02:00
-
1021d61be3
refactor: organize frontend components into features/ directories
alex
2026-06-04 12:37:24 +02:00
-
7224afafd1
refactor: rename frontend pages to PascalCase with Page suffix
alex
2026-06-04 12:34:43 +02:00
-
020f832eed
refactor: rename frontend API files to kebab-case
alex
2026-06-04 12:33:10 +02:00
-
7fe2790199
docs: update progress.md with API router reorganization
alex
2026-06-04 12:30:33 +02:00
-
38c51ed95e
refactor: move API routers into domain subpackages
alex
2026-06-04 12:28:41 +02:00
-
37ccaa4fdc
refactor: organize API routers and services into subpackages
alex
2026-06-04 12:24:14 +02:00
-
8816ee02ce
refactor: extract Pydantic schemas into schemas/ subpackages
alex
2026-06-04 12:15:26 +02:00
-
6104f592eb
refactor: split services/docker.py into docker/ package
alex
2026-06-04 10:12:41 +02:00
-
0591b00ded
refactor: reorganize models into subpackages
alex
2026-06-04 10:00:10 +02:00
-
0127d283a6
docs: update refactoring spec with submodule architecture
alex
2026-06-04 09:49:55 +02:00
-
2757ef3b4f
docs: add OpenSpec change for backend-frontend refactoring
alex
2026-06-04 09:42:03 +02:00
-
ab55da280c
fix: include wait-for-db.sh in Docker build context
alex
2026-06-04 00:04:25 +02:00
-
4e076c36d2
feat: add missing features from main merge
alex
2026-06-04 00:00:23 +02:00
-
c6d62f84da
fix: port useful fixes from overwritten main merge
alex
2026-06-03 23:35:16 +02:00
-
8a0d82f49b
fix: add .dockerignore and src volume mount for live code sync
alex
2026-06-03 23:19:45 +02:00
-
0c74997cfe
fix: add missing alembic merge migration for DB convergence
alex
2026-06-03 22:23:19 +02:00
-
fc72c5f6e9
fix: resolve mapper configuration for ToolDefinitionManifest and Workspace
dev-clean-base
alex
2026-06-03 14:24:22 +02:00
-
5ed5e1c84b
fix: resolve four frontend/backend issues
main
Developer
2026-06-03 08:30:28 +00:00
-
543fee5d56
fix: correct CSS module import paths after file renames (Task 4.4)
Developer
2026-06-02 23:07:37 +00:00
-
be29da667f
docs: add Task 5.2 report and update progress
Developer
2026-06-02 23:01:06 +00:00
-
5696480538
refactor: update check-structure script with allowlist (Task 5.2)
Developer
2026-06-02 22:59:48 +00:00
-
e434c439c9
refactor: rename files to PascalCase components and kebab-case APIs (Task 4.4)
Developer
2026-06-02 22:58:10 +00:00
-
3f5159fb8a
docs: add naming conventions and structure check script (Task 5.2)
Developer
2026-06-02 22:43:15 +00:00
-
5d5b23894c
test: add tests for extracted components (Task 5.1)
Developer
2026-06-02 22:31:29 +00:00
-
a6eb6ec788
refactor: extract dashboard, workspace, tool-types, and tool-configs components (Task 4.3)
Developer
2026-06-02 22:23:13 +00:00
-
6bd7443e68
refactor: extract sessions page components (Task 4.2)
Developer
2026-06-02 21:57:44 +00:00
-
ae420708f2
refactor: split tool-workshop page into tab components (Task 4.1)
Developer
2026-06-02 21:49:20 +00:00
-
dd69bd69fc
refactor: slim git_repositories and config_profiles routers (Task 3.5)
Developer
2026-06-02 21:28:15 +00:00
-
cccf4379d8
refactor: extract CSS modules for session/settings and delete styles.css (Task 2.3)
Developer
2026-06-02 21:09:57 +00:00
-
c8c490eb2b
refactor: slim tool_instances router to HTTP-only concerns (Task 3.4)
Developer
2026-06-02 20:45:18 +00:00
-
dd7696b5a4
refactor: extract CSS modules for terminal and git components (Task 2.2)
Developer
2026-06-02 20:39:32 +00:00
-
58a9728d5e
refactor: extract pydantic schemas from routers into schemas/ directory (Task 3.2)
Developer
2026-06-02 20:19:05 +00:00
-
fdd1d21bc7
refactor: fix user.id references and add missing docker imports (Task 3.4 prep)
Developer
2026-06-02 19:57:53 +00:00
-
f6003b75ca
refactor: split services/docker.py into focused modules (Task 3.3)
Developer
2026-06-02 19:51:14 +00:00
-
c527393d2e
refactor: extract schemas and update routers (Task 3.2)
Developer
2026-06-02 19:37:25 +00:00
-
c5fbb6722b
refactor: extract global styles and tokens (Task 2.1)
Developer
2026-06-02 19:29:38 +00:00
-
c50d6663d5
refactor: extract shared auth dependencies (Task 3.1)
Developer
2026-06-02 19:18:12 +00:00
-
aee3987c24
refactor: extract FileBrowser and shared UI primitives (Task 1.2)
Developer
2026-06-02 19:10:33 +00:00
-
985ca538e3
refactor: centralize types and extract seed data (Task 1.1)
Developer
2026-06-02 18:58:50 +00:00
-
ee1fa6bee5
refactor: centralize types and extract seed data (Task 1.1)
Developer
2026-06-02 18:56:54 +00:00
-
d894cd9723
fix: terminal shift-left bug and session sidebar naming/filtering
Developer
2026-06-02 14:03:47 +00:00
-
51a399c775
feat: open all sessions in new tabs; sidebar terminal links
Alex Blank
2026-06-02 15:54:03 +02:00
-
fc75eeb76d
fix: add SSH key selection to workspace tool starter + docker compose policy
Alex Blank
2026-06-02 15:40:20 +02:00
-
37134b8c18
fix: terminal EOF detection and dead session cleanup
Alex Blank
2026-06-02 15:23:16 +02:00
-
c6b804bf0a
feat: fix SSH key mounting with multi-key support and unique filenames
Alex Blank
2026-06-02 15:03:26 +02:00
-
c754984df8
feat: high-performance web terminal with asyncio-native I/O
Alex Blank
2026-06-02 14:40:32 +02:00
-
5a8eca814d
fix: terminal left shift and instance naming scheme
Developer
2026-06-02 12:11:19 +00:00
-
906aab3b73
fix: workspace creation with stale directories and missing bind mount
Alex Blank
2026-06-02 13:41:07 +02:00
-
e1aaf9f6fc
Merge branch 'fix/workspace-mount-bind-mount' into dev
Alex Blank
2026-06-02 13:13:15 +02:00
-
-
6170306d9e
fix: add working-copies bind mount and replace repo_data volume
Alex Blank
2026-06-02 12:59:40 +02:00