AuraBoot v0.x
Generated from the commit history of the product repository, AuraBootTeam/auraboot.
There is no stable semver contract before 1.0 — treat 0.x as a moving target, and pin to a commit if you need reproducibility.
Read "Breaking changes" before you upgrade. It carries every feat!: commit and everything with a BREAKING CHANGE trailer.
Unreleased (0.x line)
2026-05-14 – 2026-07-13 · 1188 commits
Features
d66c66c4efaq — give the loop an entry point, and provenance for the reviewer (M2) (#1207)12ff2c9a8meta — carry route context through workbench navigation (#1206)ce6cb2829rag — understand charts — vision ingestion for images, per-model vision gate (#1205)3b583409drag — wire the DashScope embedding provider and report which retrieval path ran (#1203)a423ec45cfaq — conversation → FAQ loop (S3 M1) + S0 conversation pid (#1202)c539ab95frag — add a web page to a knowledge base by URL, behind SSRF validation (#1201)baeaadcearag — ingest PPTX/XLSX, parse through StorageProvider, reconcile stranded documents (#1199)33ebe1edaweb — prefill fields in inline reference creation (#1198)cb89e49b2showcase — polish all-fields form + localize CascadeSelect placeholders (#1195)e9540f50cweb — add typed JSON form editor (#1190)315e65473iot — render semantic evidence itemse2f26ead8rule-center — seed automation consumer binding (#1185)880b76131rbac — self-contained nightly/release runner for the platform-baseline golden (#1182)45fcf2b7fpermission — evaluate Rule Center ABAC guards44e146d59platform,web — dynamic-model soft delete + form save-disable/[object Object] fix + command loading overlay (#1176)d4de3a0eareview-drawer — close fully instead of minimizing to a floating pill (#1164)51daae7c6decisionops — wire Strategy Studio decision tables (#1169)8f267f015decisionops — add runtime action catalog (#1166)638eaec37decisionops — add fact catalog API (#1165)2116a88f6decisionops — add reusable condition fragments (#1163)e87d8aea7rule-center — seed DRT decisions for workflow demo (#1161)cf8d01b82decisionops — connect strategy studio to runtime APIs (#1160)76f5a918erule-center — surface strategy studio workbenchca0a74f82rbac — L1 implicit tenant_member baseline (fixes render-blocked business roles) (#1138)5e99740carbac — unify reference display-name at read layer (C1) + system-management capabilities (R5b) (#1104)bbc148ee9permission — organize v2 permission editor by menu sections (menu-view) (#1103)e94a6ccfdpermission — show menus each capability unlocks in v2 page (R6) (#1097)0f3654e5forg — capability-ize organization/role/permission/member management (R5) (#1096)89f060d11web — support panel feedback for prompt uploadsf1539e877org — move team CRUD to DSL (#1087)53ff77cc3settings — move system preferences to DSL form9caae3a31settings — rewrite account security policy as DSL3de6806c0web — rewrite enterprise info as DSL pagea954b585cweb — make reference selects searchable and creatable59d1e699cauth — close account organization password flows61048aa3aharden rule center BPM SLA entry flowsa11637c35web-admin — support status pill table cells (#1071)f62f955a3cover quote bom customer project flow (#1069)7c715d622harden RBAC data scope runtime07e030d4dharden rbac data scope runtime
…and 294 more — see the full diff on GitHub.
Fixes
5fa51eefequickstart — the documented onboarding could never have worked (#1208)317ccd295web — support workbench action navigation (#1200)b30e97faborg — drop redundant convention CRUD commands on team page buttons (#1197)6957eaef9seed — make OSS showcase seed sequence green (CRM model rename + dual-id helper) (#1193)ffe12c6dfweb — back off BOM price polling data sources72b807835web — add json editor i18n resources (#1191)b0c546761rbac — revalidate sessions after permission changes (#1188)b0394cf62web — filter table row actions by permissiond0dbf0c03workbench — preserve nested evidence context7ce9c21cctest — stabilize platform ut and integration suite44a030d42meta — derive batchInsert columns from union of all rows (#1177)392190505rbac — align BootstrapRepairService required roles with the retired operator/viewer model (#1175)b59db3b39decisionops — keep BPM usage refs per designer node854360b06rule-center — harden s1 runtime routes (#1159)cd2ed4549workbench — reset candidate selection after filtering (#1158)b75f2149ae2e — quoteops gate pattern actually runs the per-role suites (#1156)300f7764ae2e — invalid-BOM-upload golden asserts the real panel feedback (not a stale banner) (#1155)f21a73ce9rbac — permission cache eviction — publish change events, evict AFTER_COMMIT, never cache empty sets (#1154)51ed0ed0crbac — disable anonymous A2A discovery (REG-3) + tenant_admin-only assignment (REG-5/6) (#1147)03df13fdde2e — green the born-red Auth Regression gate (system_overview aggregate 400) (#1144)86e1e6f15security — make quota reserve hard-limit atomic (close over-reserve TOCTOU) (#1151)6d6920ecesecurity — DoS hardening — ReDoS time-bound + decompression-bomb limits (#1150)edfcf7a70security — close cross-tenant object-read via file-create key claim + export IDOR (#1148)46c93584etest — mock AuthContext in LlmProvidersPage i18n test (gated by #1084) (#1149)b74c19f0ae2e — focused-menu permission matrix targets the current owner role model (#1146)91a1c88c8rbac — track-1 tenant-scope + platform_admin guards (REG-2 / REG-7 / findDefaultRole) + ITs (#1133)bb02c77b5rbac — SELF data scope supports varchar/ULID owner columns (#1143)3c021fc02security — secure-by-default profile — Docker safe fallback + test-profile warner (#1141)c8c8f18bdsecurity — validate email click-tracking redirect target (open redirect / header injection) (#1140)86bd62c89security — enforce object-level authorization (IM membership, Role tenant, Notification owner) (#1139)1c3f0b05bsecurity — fail closed on weak/missing BPM-signature & field-encryption keys (non-dev) (#1137)a4f742a5csecurity — don't leak WeChat appSecret in connection-test error message (#1136)4242fece6security — neutralize CSV formula injection in dynamic-data export (#1135)642fdfc1csecurity — green the controller-authz fail-open gate (behavior controllers) (#1134)c63bd674esecurity — enforce SELECT-only guard on dashboard type:sql widgets (#1131)6c0046cbesecurity — close SpEL sandbox escape in BPM node-hook scripts (RCE) (#1130)cbb158a42authz — gate remaining tenant-level mutation endpoints (audit 2026-06-28) (#1109)9d9427e85ci — green the auth-regression gate (start redis + don't crash on absent PCBA plugin) (#1110)9ea109ad2e2e — pass targetRecordPid to bom:regenerate_export (numnan deploy returned 400 without it) (#1124)342b5627ee2e — non-null SAMPLE_BOM in readFileSync — fix web-admin typecheck (broke release build) (#1123)
…and 220 more — see the full diff on GitHub.
Performance
24a3bb1fbplatform — scope metadata and permission reads (#1192)
Plus 405 test, refactor and tooling commits, not listed here.
v0.1.0-beta.3
2026-05-10 – 2026-05-18 · 193 commits
Features
f8f3b7c16plugin — expose ai provider accessordc3ae2c4fmobile — add showcase mobile UX profile import supportf76de520fshowcase — add mobile ux profile config9d33965d4im — support mobile AI member managementca12a8d5dim — include agent names in handoff events076378666im — add mobile AI group backend contracts4c5d569e4pipeline — import dev pipeline packets173852c08pipeline — expose dev pipeline import endpointd598b4151pipeline — import dev pipeline packetsb4a9888bcai — close PCBA quality agent runtime (#176)9a048c523ai — close PCBA quality agent runtimeab3b3c0dbmeta — preserve SoD entity pid aliasesd369cdac3permission — add record share pid aliases804fa95c2marketplace — add paid install workflow
Fixes
2e3f1e5a8initialize agent runtime gate plugins00bd6aaa3split bootstrap from plugin importad9a02020expose marketplace upgrade checks12017548fseed oss docker marketplace catalog1a288e18cavoid wget in ga frontend healthcheck907ad4cc7use absolute web-admin path in isolated stack54266788ause runtime backend image for enterprise reset540d6a9f1harden docker dependency install registryb5ba7b692stabilize docker pnpm bootstrap behind proxyb90465ae8stabilize oss docker bootstrap auth refresh64e1059e2require tenant context for plugin import4de1242eestabilize plugin import validation contractsf5c9a2873harden isolated reset plugin import0843a8104harden GA docker reset bootstrapa105f322emeta — stabilize page schema mapper queries6e08af169forms — render localized button labels722dae68fplugins — namespace priority fields for clean importsd5d5124f5meta — serialize structured json valuesab823bf8apreserve plugin pid on command importa635f046brestore CI gate scripts after branch merge51d6b2282remove stale merge markers from aurabot api test795e34577ai — require tools for evidence-first openai agents14c745c6cai — validate llm cloud config secrets60dfadfa7ui — render default saved view typesf17e299a5pipeline — serialize import json fields4f79fa5b5resolve CodeQL security findings (#177)0f25f5eebpipeline — wire importer service constructorbbe87933aresolve CodeQL security findingsce518f89csecurity — annotate stateless API CodeQL suppressions771ad4695security — use CodeQL suppression ids1bc796e20security — document CodeQL-safe stateless API paths072efd2f5security — document CodeQL-safe stateless API paths9b84d34a5agent — harden replay result contracts and isolated gate (#165)1a3d85fccmobile — hide audit fields from search hits08b67ecd7mobile — add oss mobile search endpointf445f72daim — route mobile group chat sends to agents409866b59mobile — hide audit fields from search hitsf5394cc06mobile — add oss mobile search endpointc72942eb0agent — harden replay result contracts and isolated gate82d2bd624im — route mobile group chat sends to agents
…and 3 more — see the full diff on GitHub.
Plus 67 test, refactor and tooling commits, not listed here.
v0.1.0-beta.2
2026-05-11 – 2026-05-11 · 34 commits
Features
550d77e1eagent — unify runtime execution and replay audit
Fixes
11fa79b16isolate PF4J plugin directory in Docker quickstart21527c431ci — align isolated env contracts07ec2c21ebootstrap — align startup and e2e contractsfd5fc4324dashboard — stabilize OSS CRM seed dashboard
Plus 16 test, refactor and tooling commits, not listed here.
v0.1.0-beta.1
2026-03-26 – 2026-05-11 · 1611 commits
⚠️ Breaking changes
Read this before you upgrade.
a01e205e1PR template + brand assets capture spece8d3ec39econv-turn — DC.4-OSS retire SSE transport, unify on ImMessageBroadcaster WSd4328a49econv-turn — D.3-chokepoint design v2 — lock 5 decisions + Q-DC.4 correction8eb0000d6usp — audit admin list+stats access alongside forget (GDPR paper trail)f5c2cb080usp — extract UserSoulProfileStatus enum + migrate DB values to lowercasea9e3b9580remove legacy ApprovalChainExecutor + ab_approval_taskef8a79a82bpm — remove legacy ApprovalChainExecutor + ab_approval_task
Features
042b3ff22platform — 7 generic dashboard extensions (i18n, sanitizer, widget props) (#87)9fd286440demo — DemoModeGuard + container image build pipeline229e81b95platform — Phase 3 Op6+Op8 — BuiltinPluginImportService 2-profile + script §7.5 trim (#105)6f476eef0platform — bootstrap admin endpoint + 9-invariant contract (Phase 2.4) (#104)07417c5cdplatform — unify startup runners into BootstrapStartupRunner (Phase 2.3 of bootstrap-unified) (#103)01f354ed4platform — extract BootstrapRepairService (Phase 2.2 of bootstrap-unified) (#102)04a953946platform — add IT scaffolding (Phase 2.1 of bootstrap-unified plan) (#100)30a2b7585agent — add GET /api/agent/tools/registry, remove no-op /tools/sync (#111)236a90a43cli — add --dir and --non-interactive flags to aura plugin init (#107)d757279c4tests — env-scripts-testing v3 — Phase 1 + 1.5 + 3-partial (#99)39562358bagent — stub LlmProvider for E2E without real API key (#98)f284802a4connector-sdk — protocol-agnostic SDK + JDBC reference connector (#97)5094399dcaurabot-skill — SPI surface scaffold (Step 1 of C-2 plan)4e9fdaba6aurabot — mount V3 shell in root.tsx — global provider + toggle + panel0285d93f4aurabot — scaffold V3 shell — provider/panel/toggle + 9 envelopes + SPI client1eaec7154smart-kanban — swap PointerSensor → MouseSensor when AURA_E2E_MODE flag is set4582d8000smart-view — thread pageKey to kanban + preserve dashboard widget shorthand6000f3685view — expose groupByDictCode and terminalStages on kanban ViewConfig3fc694551smart-table-chart — consume widget config columns + i18n labelsb35697046smart-kanban — derive columns from dict enum for full stage visibilityd02d3f3a7meta-cmd — add default_value autoSet strategy that yields to payload04ab38750auth — JwtAuthenticationFilter populates MetaContext role ids (M-090 CFG-001)005318fd1rbac — RoleMapper.findPrioritiesByIds batch lookup (M-090 CFG-001)7f87db1f0meta-context — getCurrentRoleIds + 5-arg setContext overload (M-090 CFG-001)2da84325cmobile-config — subject_type+subject_id scope columns + CHECK + index (M-090 CFG-001)eec155ce7crm-starter — add lightweight CRM overview dashboard1e8df2d14crm-starter — add Pipeline Board + Lead Board kanban saved views1274b141fmobile-log — composite index on (category, client_timestamp DESC) (M-090 OPS-002)b682a8681ui/meta — fieldConfigSchemas with schema-driven definition3d41f57d5shared/designer — handle 'dict-select' PropertyType in PropertyFieldRendererb05826f8bshared/designer — handle 'array' PropertyType in PropertyFieldRenderer4eb7237d5shared/designer — ArrayItemEditor for the new 'array' PropertyTypeaa77da1d1shared/designer — extend PropertySchema with array, dict-select, and TLabel group20985527fsmart-kanban — visual treatment for won/lost terminal cards42645928fperm-validator — add --oss=<path> and --enterprise=<path> flags9d4234d9bsmart-kanban — add currency/avatar/progress/date-relative card field renderers2aea3d79dp1demo — ai-fill-banner DSL block + DslFormFillContext (P1' Stage C)60eec08f1smart-kanban — inject dict color/terminal into column header8e6cb6ce0perm — rename Java constants + bootstrap registrations + strict-mode CI (Phase 2/3/6)62ecf8a47p1demo — wd_leave_request AI fill + safety check + annotation read (P1' Stage B)
…and 356 more — see the full diff on GitHub.
Fixes
359d8ae63web-admin — widen workspace admin pagesf59a336c7meta — canonicalize page DSL contractsaa15704e6entitlement — add core probe APIb767c627aavoid i18n cache hydration mismatch038525b69harden bootstrap auth and page layoutdf6e75e51quickstart — correct smoke endpoints — /api/menu and /api/permissions roots return 500/403 (#138)057c2db2dbff — hand non-API routes to react-router SSR — replace placeholder SPA fallback8c3a8bc4cdeps — pin react-router family back to 7.5.0 — 7.15 drops unstable_createContext708d84546plugin — builtin import — reorder core profile + register meta.changelog.readcfa1cac2dtests — dedupe BASE_URL in member-* specs — unblock smoke collectione9333a428deps — bump react-router suite to 7.15.0 lockstep + migrate unstable_* APIs4d5e17747deps — regenerate pnpm-lock.yaml — sync with 6 dependabot package.json bumps486477a6ddocker — set SESSION_SECRET in compose frontend service — unblock BFF startup7739d2c70docker — platform Dockerfile JDK 25 → 21 — match toolchain + Gradle 8.137b61b9461docs — pass-7 follow-through — credentials + actual profile usage7cb115b2dlaunch — review-pass 7 — README terminology + sync rule order + 1.0 honesty837ab7bf7cla — trivial-fix exemption — drop char-count threshold438999e02ci — codeql manual build for platform/ + gitee mirror plain --force65f9031b9launch — review-pass 4 — DemoModeGuard real paths + CodeQL + SECURITY honesty6f174b997oss-e2e — unblock OSS docker E2E baseline — 240→<35 fail across 24 commits (#114)1fa0541a7launch — review-pass 3 — NOTICE accuracy + prereq alignment + issue-template URLs0718de0a6launch — review-pass 2 — self-audit follow-through1b467c5delaunch — review-pass 1 — license terminology, factual accuracy, broken gates3811007ffweb — map HttpMessageNotReadableException to HTTP 400 instead of 500 (#110)8aff4e5a2aurabot — correctly hold back partial <think> open tag in OpenAI stream filter (#108)3f2148424e2e — showcase + marketplace cluster — tab ARIA + seed transitions (~29 specs) (#109)a15b90865meta — tag auto-created stub pages so plugin import overwrites them (#106)195f3f709e2e — saved-view + finance cluster — unblock ~50 specs (#101)f5afe1601e2e — mcp-cursor-demo spec — install missing SDK dep + ESM __dirname compat (#96)8cbdbd5besaved-view+dsl-registry — add data-testid sidebar + register ai-fill-banner block951695aa1aurabot-skill — controller + chat executor use ObjectProvider for redis stores (4/4)2751af07daurabot-skill — SkillRequestValidator uses ObjectProvider for stores (3/4)f415eaf0caurabot-skill — make SkillIdempotencyStore conditional on redis (2/4)ec531dc98aurabot-skill — make PreviewTokenStore conditional on redis (1/4)beb819ffbtest — re-add redis config (file got reverted)44eb4d9bfp1 — replaceerror: '<Chinese>'with English in user-facing responses (#93)54e952c49p0 — batch fixes from 2026-05-08 deep review (#89)11bb371b5p1 — low-risk cleanup batch from 2026-05-08 deep review (#90)01646b9bep1 — validator scans rolePermissionBindings + plugin roles.json (#91)d2e3b3f6facp — register default-bootstrap.json to bind tenant_admin to ACP perms (F-1 P1)
…and 334 more — see the full diff on GitHub.
Performance
9d37b64adnotification — @Async NotificationRouter event handlers91c993620agent — pgvector-indexed cluster shortlist + dedup batch + dim validation + content normalisation (PR-74)ff8ecc517D5 — add PostgreSQL tuning config for development150ee05c7B7 — add keyset (cursor-based) pagination for dynamic list API4a366bd22phase3 — cache warmup, HikariCP tuning, async audit log586e3653dn+1 — batch-load BindingRules and add Caffeine caches for command metadatac17b770b9db — add composite indexes for ab_binding_rule and ab_rolecad367cc7merge phase2a - HTTP compression60a348fa0backend — enable HTTP response compression for JSON/HTML/CSS/JS
Plus 534 test, refactor and tooling commits, not listed here.