Commit graph

  • 95bf420af3 release(0.31.0): cut Agent Setup Prompt + Agent Workspace Prompt ZdenekSrotyr 2026-05-04 07:04:43 +0200
  • 8cb6fdc546 fix(claude_md): load default via importlib.resources — survives /app/config bind-mount ZdenekSrotyr 2026-05-04 06:53:47 +0200
  • 93fdea3461 fix(claude_md): RBAC-filter tables; align today with now (UTC) ZdenekSrotyr 2026-05-04 05:57:22 +0200
  • a2157ee807 fix(claude_md): restore full default content (BQ cost guard, hybrid example, ad-hoc table, deeper guidance) ZdenekSrotyr 2026-05-04 05:48:04 +0200
  • 65e39a087d docs+tests: Agent Workspace Prompt + drop stale BREAKING markers ZdenekSrotyr 2026-05-03 22:44:22 +0200
  • 955b56608d feat(api,web,cli): /admin/workspace-prompt + /api/welcome restored + da analyst writes CLAUDE.md ZdenekSrotyr 2026-05-03 22:44:14 +0200
  • f01eb4143d feat(db,repo,renderer): schema v23 + claude_md_template + ClaudeMd renderer ZdenekSrotyr 2026-05-03 22:43:56 +0200
  • 53f841f244 release(undo): un-cut 0.31.0 — re-cut once Workspace Prompt feature also lands ZdenekSrotyr 2026-05-03 22:27:22 +0200
  • 1d271eea56
    Merge pull request #167 from keboola/zs/welcome-prompt ZdenekSrotyr 2026-05-03 22:10:42 +0200
  • 9ad7856f72 fix(devin-review): dashboard CTA respects override; PUT validates anon path ZdenekSrotyr 2026-05-03 21:45:32 +0200
  • d18bc4c8f7 fix(api): align PUT validation autoescape with runtime (False); docs match ZdenekSrotyr 2026-05-03 21:30:24 +0200
  • 7bbf9413a6 docs(claude-md): bump documented schema version v20 → v22 (welcome_template + setup_banner) ZdenekSrotyr 2026-05-03 21:27:16 +0200
  • 61ef0d0eed fix(devin-review): address 4 findings on PR #167 ZdenekSrotyr 2026-05-03 21:15:01 +0200
  • 26dc367037 release(0.31.0): cut Agent Setup Prompt + BREAKING CLI/API removals ZdenekSrotyr 2026-05-03 21:03:57 +0200
  • bcb62ff4e2 fix(ui): tighten dashboard token row gap; lift editor/preview labels above panes ZdenekSrotyr 2026-05-03 19:51:34 +0200
  • 97e72c3f1c test(web-ui): update dashboard CTA link assertion after copy edit ZdenekSrotyr 2026-05-03 19:35:59 +0200
  • 05f12b416d fix(ui): dashboard token row alignment + match editor/preview heights ZdenekSrotyr 2026-05-03 19:23:50 +0200
  • dc931a6556 feat(admin-prompt): default = live setup script; override replaces /setup content ZdenekSrotyr 2026-05-03 16:31:35 +0200
  • d7705b5aa3 chore(openapi): regenerate snapshot after /api/welcome removal ZdenekSrotyr 2026-05-03 08:48:49 +0200
  • 8f71af6c22 docs(changelog): variant C — banner-on-setup model ZdenekSrotyr 2026-05-02 22:18:27 +0200
  • c4d23cf235 feat(admin-prompt): update editor UX + docs for banner context ZdenekSrotyr 2026-05-02 22:18:21 +0200
  • 8db4c1645b feat(admin-prompt): variant C — banner on /setup, drop CLAUDE.md generation ZdenekSrotyr 2026-05-02 22:18:12 +0200
  • 60386b9c3c polish: drop dead CSS, fix docstring drift, add agent-prompt route test ZdenekSrotyr 2026-05-02 22:02:03 +0200
  • ecb6c35ad5 feat(admin): rename /admin/welcome to /admin/agent-prompt (Agent Setup Prompt) ZdenekSrotyr 2026-05-02 21:47:05 +0200
  • c7b14fb120 feat(admin): drop setup_banner feature; consolidate into single editor ZdenekSrotyr 2026-05-02 21:46:47 +0200
  • 0ee22f8fb0 docs: add setup-banner.md + rename migration test to test_db_schema_version.py ZdenekSrotyr 2026-05-02 20:59:25 +0200
  • 5bfd8997ea test: RBAC marketplace render test + validation stub drift detectors ZdenekSrotyr 2026-05-02 20:58:13 +0200
  • b3ffc98e9f fix(security): XSS hardening for setup banner + cleanup unused imports ZdenekSrotyr 2026-05-02 20:56:21 +0200
  • b0ec842804 feat(admin-ui): SRI + CDN fallback for CodeMirror, 301→302 on /install, error sanitization ZdenekSrotyr 2026-05-02 20:55:03 +0200
  • 8ec194cbe4 test(db): bump v20 migration test assertions to v22 ZdenekSrotyr 2026-05-02 20:35:32 +0200
  • 39146288e1 feat: admin-editable setup_banner on /setup page (schema v22) ZdenekSrotyr 2026-05-02 20:34:50 +0200
  • 40d221f20a feat(admin-welcome): CodeMirror editor + live preview pane ZdenekSrotyr 2026-05-02 20:20:41 +0200
  • 4bcdc4e7d7 feat(dashboard): link Claude Code setup CTA to /setup page ZdenekSrotyr 2026-05-02 20:01:49 +0200
  • 85967e14ca feat(web): rename /install → /setup; nav label 'Setup local agent' ZdenekSrotyr 2026-05-02 19:58:20 +0200
  • 92fd78cfb4 fix(admin-welcome): redesign with peer chrome, toast, btn-copy ZdenekSrotyr 2026-05-02 19:49:56 +0200
  • 1eb03405c7 test(db): bump v20 migration test assertions to v21 ZdenekSrotyr 2026-05-02 09:22:35 +0200
  • b579f119b5 docs(changelog): customizable welcome prompt ZdenekSrotyr 2026-04-30 19:35:02 +0200
  • 1c07977d84 docs: welcome-template customization reference ZdenekSrotyr 2026-04-30 19:34:04 +0200
  • 517e63d217 fix(cli): warn on welcome-fetch failures; expand test coverage ZdenekSrotyr 2026-04-30 19:32:22 +0200
  • c604dad9cf feat(cli): da analyst setup fetches rendered welcome from /api/welcome ZdenekSrotyr 2026-04-30 19:25:52 +0200
  • ecaa113c68 fix(admin-welcome): credentials: include, real-content preview, refresh after mutate ZdenekSrotyr 2026-04-30 19:15:23 +0200
  • 2b3048f77f feat(web): /admin/welcome editor page ZdenekSrotyr 2026-04-30 19:09:28 +0200
  • 93b713900b fix(api): validate template render on PUT; broaden render-time catch ZdenekSrotyr 2026-04-30 19:07:03 +0200
  • 0d1ecd235d feat(api): /api/welcome + /api/admin/welcome-template endpoints ZdenekSrotyr 2026-04-30 19:00:01 +0200
  • 4449623af8 fix(renderer): tolerate missing optional tables; document tzinfo ZdenekSrotyr 2026-04-30 18:56:44 +0200
  • 51f287a81a feat: server-side jinja2 renderer for welcome prompt ZdenekSrotyr 2026-04-30 18:50:43 +0200
  • d055417377 feat(config): default welcome template in jinja2 + sync_interval ZdenekSrotyr 2026-04-30 18:45:45 +0200
  • 19f1795350 feat(repo): WelcomeTemplateRepository singleton CRUD ZdenekSrotyr 2026-04-30 18:41:04 +0200
  • 33e7107637 feat(db): schema v15 — welcome_template singleton table ZdenekSrotyr 2026-04-30 18:35:18 +0200
  • 96281f884c docs: implementation plan for customizable welcome prompt ZdenekSrotyr 2026-04-30 18:30:54 +0200
  • cec7605c02 chore: ignore .worktrees/ for local isolated workspaces ZdenekSrotyr 2026-04-30 10:36:09 +0200
  • 214793b635
    Merge pull request #166 from keboola/zs/fix-health-e2e-tests ZdenekSrotyr 2026-05-03 16:09:30 +0200
  • 13ab464ac5
    Merge branch 'main' into zs/fix-health-e2e-tests ZdenekSrotyr 2026-05-03 15:55:02 +0200
  • c54917fc50 fix(tests): drop stale 'healthy' from /api/health status assert ZdenekSrotyr 2026-05-03 15:40:41 +0200
  • f348296685 fix(tests): align docker-e2e health asserts with current /api/health shape ZdenekSrotyr 2026-05-03 11:21:19 +0200
  • 91caefaca9
    security(auth): per-IP rate limit + last-admin guard (#165) ZdenekSrotyr 2026-05-02 21:08:33 +0200
  • 916d0cb4c6
    Merge pull request #161 from keboola/zs/readme-030 ZdenekSrotyr 2026-05-02 09:00:26 +0200
  • 6c2040ac13 docs(readme): reflect 0.30.0 — Keboola materialized parity + tab UI + analyst hooks ZdenekSrotyr 2026-05-02 08:46:12 +0200
  • a887931339
    Merge pull request #152 from keboola/zs/admin-tables-tabs-cleanup ZdenekSrotyr 2026-05-02 08:43:38 +0200
  • 07c7bd4c8b fix(test): reset instance_config cache in TestRebuildFromRegistry leakage repair ZdenekSrotyr 2026-05-01 23:27:59 +0200
  • dc03837a7b feat(query-api): better error message when --remote query references a materialized-but-not-rebuilt id ZdenekSrotyr 2026-05-01 23:09:52 +0200
  • 8030a867ec fix(admin-api): keep source_type validator permissive when primary is 'local' (bootstrap) ZdenekSrotyr 2026-05-01 23:09:15 +0200
  • bc3ba0d43d feat(admin-api): reject register-table for source_type not configured on instance ZdenekSrotyr 2026-05-01 23:04:51 +0200
  • dd46461c6c fix(admin+orchestrator): DELETE registry drops parquet + sync_state; rebuild skips orphan parquets ZdenekSrotyr 2026-05-01 22:54:11 +0200
  • f0979f997a fix(admin-api): reject backtick BQ-native source_query at register; surface materialize errors per-row ZdenekSrotyr 2026-05-01 22:51:02 +0200
  • a4339ce679 fix(admin+diagnose): address 2 additional Devin Review findings on PR #152 ZdenekSrotyr 2026-05-01 21:21:23 +0200
  • 16938ae7cb fix(materialized): address 4 Devin Review findings on PR #152 ZdenekSrotyr 2026-05-01 20:58:17 +0200
  • 7052a23552 release(0.30.0): per-connector tab UI + Keboola materialized parity + /admin/server-config full exposure ZdenekSrotyr 2026-05-01 20:38:34 +0200
  • b627de8344 feat(diagnose) + docs: warn on USER_PROJECT_DENIED footgun + document all newly-exposed knobs ZdenekSrotyr 2026-05-01 20:27:24 +0200
  • df7f5b1d9a feat(admin-ui): /admin/server-config known-fields registry + structured nested editor ZdenekSrotyr 2026-05-01 20:27:01 +0200
  • c63f54d643 feat(admin-ui): /admin/tables per-connector tabs + Keboola materialized parity + form cleanup + Manage access deep link ZdenekSrotyr 2026-05-01 20:26:29 +0200
  • 85d3810535 feat(materialized): query_mode='materialized' for BigQuery + Keboola — admin SELECT → parquet → analyst ZdenekSrotyr 2026-05-01 20:25:56 +0200
  • d0b7e122d6 feat(cli): smart local sync — Claude Code SessionStart/SessionEnd hooks + da sync --quiet ZdenekSrotyr 2026-05-01 20:25:27 +0200
  • c364f65127
    fix(tls-rotate): self-signed fallback sets basicConstraints=critical,CA:FALSE (#159) Vojtech 2026-05-01 14:23:14 +0400
  • bd7b8c3233
    fix(analyst): document BigQuery remote-query capability in bootstrap CLAUDE.md template (#154) Vojtech 2026-05-01 14:06:41 +0400
  • d4ac84dd46
    feat(rbac): drop dataset_permissions + users.role + is_public; v19 migration (#150) minasarustamyan 2026-04-30 22:02:16 +0200
  • 2447da7bb1
    refactor(ops): bake all host artifacts into image, drop every curl-from-main (#149) Vojtech 2026-04-30 23:40:25 +0400
  • ddffdfeafd
    fix(ops): fail-fast guard in agnes-auto-upgrade — refuse start if config disk not mounted (#146) Vojtech 2026-04-30 22:07:22 +0400
  • fb1573766a
    feat(admin): users/groups UI polish + SSO lock + v18 migration (#142) minasarustamyan 2026-04-30 15:16:04 +0200
  • f3d252f17d
    fix(tls-rotate): chown CERT_DIR to UID 999 so the app container can read its own certs (#143) ZdenekSrotyr 2026-04-30 13:21:59 +0200
  • 70672204fe
    feat(memory): admin Edit + MEMORY_DOMAIN RBAC + ai-section UI (#141) ZdenekSrotyr 2026-04-30 11:04:41 +0200
  • 83adf01bde
    fix(v2): #134 BigQuery cross-project errors return structured 502/400 + BqAccess facade (#138) ZdenekSrotyr 2026-04-30 10:11:20 +0200
  • b5178fe942
    fix(ci): smoke-test stale route + rollback ghcr auth + issues:write (#140) ZdenekSrotyr 2026-04-30 09:42:27 +0200
  • 4ec5ff44dd
    feat(setup): cross-platform TLS bootstrap + marketplace plugin install (#137) minasarustamyan 2026-04-30 08:56:45 +0200
  • 38f6b639d2
    feat(observability): request_id end-to-end + dev debug toolbar + centralized logging (#136) Vojtech 2026-04-30 00:54:21 +0400
  • b7a1795834
    feat(scheduler): re-wire sync_schedule + script.schedule; tune via env; OpenMetadata TLS (#135) ZdenekSrotyr 2026-04-29 22:06:30 +0200
  • 953bd9d250
    fix(marketplace): use plugin.json name in synth marketplace.json (#133) minasarustamyan 2026-04-29 19:25:57 +0200
  • 514fe2c8b6
    chore(release): cut 0.18.0 ZdenekSrotyr 2026-04-29 14:34:58 +0200
  • c940593a90
    feat(auth): Google Workspace group prefix filter + system mapping (#131) minasarustamyan 2026-04-29 14:08:04 +0200
  • 82c5d71d63
    feat(memory): #62 — duplicate hints + tree-view + bulk-edit (#126) ZdenekSrotyr 2026-04-29 13:55:15 +0200
  • 1824b9dd9c
    feat(admin): #108 M1 — BigQuery table registration in UI + CLI (#119) ZdenekSrotyr 2026-04-29 13:18:31 +0200
  • 995e4cd366
    fix(scheduler): HTTP marketplaces job + SCHEDULER_API_TOKEN shared secret (#127) ZdenekSrotyr 2026-04-29 11:44:00 +0200
  • 7012966482
    chore(deps): bump actions/checkout from 5 to 6 (#125) dependabot[bot] 2026-04-29 09:58:48 +0200
  • 8d0edbf1c1
    chore(deps): bump peter-evans/create-pull-request from 7 to 8 (#124) dependabot[bot] 2026-04-29 09:46:09 +0200
  • 62a5b8540a
    chore(deps): bump actions/upload-artifact from 4 to 7 (#123) dependabot[bot] 2026-04-29 09:38:38 +0200
  • 61f6b8d2d5
    feat(ci+tests): deploy safety audit — linting, rollback, smoke tests, 50+ new tests (#120) ZdenekSrotyr 2026-04-29 09:18:55 +0200
  • 6752c4a53e
    fix(web): restore admin nav menu items (#122) ZdenekSrotyr 2026-04-29 09:09:23 +0200
  • 33b318e491
    ci(release): build dev image on branch creation from main (#118) ZdenekSrotyr 2026-04-29 08:15:30 +0200
  • 1baadd172e
    fix(ui): render shared header full-width on corporate memory pages (#117) ZdenekSrotyr 2026-04-29 07:45:56 +0200
  • e1108b6112
    feat(memory): corporate memory v1+v1.5 + 0.15.0 (#72) PavelDo 2026-04-29 07:16:22 +0200