Commit Graph

  • 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