Repository navigation
v0.260.028
What's Changed
- Add GitHub issue creation prompt by Paul Lizer (@paullizer) in #939
- Feature/performanceimprovement1 by Bionic711 in #981
- Fix admin settings save 500 error (v0.250.005) by Chad Palmer (@chadpalmer) in #982
- Improve chat scroll behavior and 508 usability by Chad Palmer (@chadpalmer) in #983
- Add malicious PR security review workflow by Paul Lizer (@paullizer) in #984
- Bump Dependabot-managed dependencies by Paul Lizer (@paullizer) in #985
- Fix multi-endpoint Vision model menu and test connection by Chad Palmer (@chadpalmer) in #986
- Fix audio runtime support and workspace guidance by Paul Lizer (@paullizer) in #997
- update-app-polling - Fix anonymous notification polling 401 spam. by Chad Palmer (@chadpalmer) in #1002
- Implement Cosmos performance optimization, DAI, Redis cache, and maintenance tooling by Bionic711 in #1005
- Add admin Cosmos DB JSON document query and editor by Bionic711 in #1007
- Fix Control Center left nav endpoint check by Bionic711 in #1011
- Add optional Terms of Use acceptance gate by Bionic711 in #1012
- Add versioned Latest Features navigation hide preference by Bionic711 in #1051
- Phase 1: add authorized mixed-source manifest contracts by Paul Lizer (@paullizer) in #1064
- Phase 2: honor explicit mixed-source Chat selections by Paul Lizer (@paullizer) in #1065
- Fix CSV artifacts for non-tabular documents by Paul Lizer (@paullizer) in #1067
- Phase 3: mixed-source combined Analyze by Paul Lizer (@paullizer) in #1068
- Phase 4: cross-format Compare orchestration by Paul Lizer (@paullizer) in #1069
- Phase 5: preserve mixed-source context across follow-up turns by Paul Lizer (@paullizer) in #1070
- Harden mixed-source orchestration and CSV exports by Paul Lizer (@paullizer) in #1074
- Add universal CSV generation across response paths by Paul Lizer (@paullizer) in #1075
- Add generated file export framework by Paul Lizer (@paullizer) in #1076
- feat: configurable Content Safety violation messages by Paul Lizer (@paullizer) in #1079
- feat: add active workflow cancellation by Paul Lizer (@paullizer) in #1080
- Generalize workflows for document-free automation by Paul Lizer (@paullizer) in #1083
- Add task-level model and agent selection to workflows by Paul Lizer (@paullizer) in #1085
- Fix GPT 5.6+ Multi-Modal Vision model selection by Paul Lizer (@paullizer) in #1087
- Add Azure Blob Storage File Sync by Paul Lizer (@paullizer) in #1088
- Complete resilient Data Management migrations by Paul Lizer (@paullizer) in #1101
- Fix selected public workspace prompt migration by Paul Lizer (@paullizer) in #1102
- Fix whole sidebar scrolling by Paul Lizer (@paullizer) in #1103
- Add accessible font size preferences by Paul Lizer (@paullizer) in #1104
- Fix Cosmos container startup race during local Docker boot by Chad Palmer (@chadpalmer) in #1081
- Make Data Management backup jobs durable, cancellable, and overlap-safe by Paul Lizer (@paullizer) in #1105
- Add Fork conversation action to assistant messages by Paul Lizer (@paullizer) in #1106
- Add conversation contents drawer by Paul Lizer (@paullizer) in #1107
- Add file processing log cleanup by Paul Lizer (@paullizer) in #1108
- Add admin feedback and safety record lifecycle by Paul Lizer (@paullizer) in #1110
- Accelerate Cosmos DB backups with bounded parallelism by Paul Lizer (@paullizer) in #1109
- Add governed SimpleChat MCP platform by Bionic711 in #1111
- Ground each chat turn with conversation metadata by Paul Lizer (@paullizer) in #1113
- Fix conversation fork workspace context by Paul Lizer (@paullizer) in #1114
- Accelerate exhaustive Azure AI Search backups by Paul Lizer (@paullizer) in #1115
- Fix application-wide log event metadata contract by Paul Lizer (@paullizer) in #1116
- Add audio export for chat messages by Paul Lizer (@paullizer) in #1117
- Add external link ordering controls by Paul Lizer (@paullizer) in #1120
- Add configurable chat AI notice by Paul Lizer (@paullizer) in #1118
- Replace browser alerts with toast notifications by Paul Lizer (@paullizer) in #1119
- Add overnight Control Center stats refresh by Paul Lizer (@paullizer) in #1121
- Add desktop conversation notifications by Paul Lizer (@paullizer) in #1122
- Accelerate source blob backups with resumable transfers by Paul Lizer (@paullizer) in #1123
- Add configurable AI completion audio cues by Paul Lizer (@paullizer) in #1127
- Fix custom Databricks-prefixed plugin UI by Bionic711 in #1125
- Fix retention across group and collaborative conversations by Paul Lizer (@paullizer) in #1126
- Paginate Data Management backup inventory and job history by Paul Lizer (@paullizer) in #1128
- Redesign Admin Data Management migration workflow by Paul Lizer (@paullizer) in #1129
- Add Data Management restore workflow by Paul Lizer (@paullizer) in #1133
- Add Custom Pages open action by Paul Lizer (@paullizer) in #1131
- Fix retry and edit streaming parity by Paul Lizer (@paullizer) in #1132
- Add multi-select metadata extraction by Paul Lizer (@paullizer) in #1136
- Add backup cleanup and retention policy controls by Paul Lizer (@paullizer) in #1135
- Fix personal conversation fork model context by Paul Lizer (@paullizer) in #1139
- Refresh Backup, Migrate & Restore admin workflow by Paul Lizer (@paullizer) in #1141
- Add per-model response length overrides by Paul Lizer (@paullizer) in #1144
- Add configurable Public Workspace display name by Paul Lizer (@paullizer) in #1148
- Fix duplicate Data Management restore endpoint by Paul Lizer (@paullizer) in #1150
- Add model capability catalog by Paul Lizer (@paullizer) in #1149
- Support generated JSON and XML exports by Paul Lizer (@paullizer) in #1152
- Pin GitHub Actions to full-length commit SHAs by Microsoft Open Source Security Bot (@OssSecurityBot) in #1151
- Scale tabular row orchestration exports by Paul Lizer (@paullizer) in #1145
- Add Key Vault expiration reminders and secret rotation telemetry by Bionic711 in #1157
- Standardize logging tag prefixes by Bionic711 in #1160
- Stabilize functional test version checks by Bionic711 in #1162
- Fix enhanced citations storage startup degradation by Paul Lizer (@paullizer) in #1161
- Phase 1: Generalize tabular source descriptors by Paul Lizer (@paullizer) in #1166
- Phase 2: unify tabular durable run contract by Paul Lizer (@paullizer) in #1167
- Phase 3: Add hierarchical tabular analysis runner by Paul Lizer (@paullizer) in #1168
- Phase 4: Combined tabular analysis and export runs by Paul Lizer (@paullizer) in #1169
- Phase 5: Tabular run progress and governance controls by Paul Lizer (@paullizer) in #1170
- Phase 6: Tabular scale validation and hardening by Paul Lizer (@paullizer) in #1171
- Normalize outbound MCP tool arguments by Bionic711 in #1172
- Fix exhaustive tabular CSV runs to queue directly from source by Paul Lizer (@paullizer) in #1174
- Follow-up: keep direct tabular queue failures from aborting streams by Paul Lizer (@paullizer) in #1176
- Fix and accelerate LLM tabular background runs by Paul Lizer (@paullizer) in #1178
- Tabular LLM generation acceleration phase 1 by Paul Lizer (@paullizer) in #1179
- Implement Phase 2 tabular background handoff by Paul Lizer (@paullizer) in #1180
- Implement Phase 3 durable LLM generation planning by Paul Lizer (@paullizer) in #1181
- Phase 4 compact row response protocol by Paul Lizer (@paullizer) in #1182
- Implement Phase 5 completion-driven checkpointing by Paul Lizer (@paullizer) in #1183
- Add tabular rolling worker pool by Paul Lizer (@paullizer) in #1184
- Implement tabular phase 7 independent batch retries by Paul Lizer (@paullizer) in #1185
- Tabular LLM generation acceleration phase 8 by Paul Lizer (@paullizer) in #1186
- Fix tabular background streaming and token recovery by Paul Lizer (@paullizer) in #1187
- Fix tabular fixed-window stale status by Paul Lizer (@paullizer) in #1188
- Fix tabular nested CSV output schema by Paul Lizer (@paullizer) in #1189
- Fix generic tabular artifact routing and startup by Paul Lizer (@paullizer) in #1190
- Collapse tabular export status details by Paul Lizer (@paullizer) in #1191
- Simplify completed tabular artifact cards by Paul Lizer (@paullizer) in #1192
- Improve generated artifact views and batch balance by Paul Lizer (@paullizer) in #1193
- Normalize generated structured artifact intent by Paul Lizer (@paullizer) in #1194
- Add configurable workflow task limits by Paul Lizer (@paullizer) in #1195
- Accelerate tabular LLM generation by Paul Lizer (@paullizer) in #1196
- Fix tabular contains replay semantics by Paul Lizer (@paullizer) in #1202
- Fix JSON/XML source-only artifact intent by Paul Lizer (@paullizer) in #1203
- Merge prior grounded sources into follow-up tasks by Paul Lizer (@paullizer) in #1205
- Phase 1 tabular parity contract baseline by Paul Lizer (@paullizer) in #1206
- Phase 2: Add shared tabular request planner by Paul Lizer (@paullizer) in #1207
- Fix Data Management history 500s by Paul Lizer (@paullizer) in #1208
- Add chat used documents pane by Paul Lizer (@paullizer) in #1210
- Phase 3: Route Search through shared tabular preflight by Paul Lizer (@paullizer) in #1211
- Implement Phase 4 tabular Analyze durable preflight by Paul Lizer (@paullizer) in #1213
- Phase 5: mixed-source deferred tabular composition by Paul Lizer (@paullizer) in #1214
- Phase 6: Preserve per-document and multi-table Analyze state by Paul Lizer (@paullizer) in #1215
- Phase 7: Add tabular parity lifecycle coverage metadata by Paul Lizer (@paullizer) in #1216
- Phase 8: Add tabular parity rollout metadata by Paul Lizer (@paullizer) in #1217
- get-a-token-missing-auth-code-fix - Redirect direct getAToken visits without auth code to sign-in by Chad Palmer (@chadpalmer) in #1175
- Bump pillow from 12.2.0 to 12.3.0 in /application/single_app by Dependabot (@dependabot)[bot] in #1053
- Bump json from 2.19.2 to 2.19.9 in /docs by Dependabot (@dependabot)[bot] in #1078
- Bump aiohttp from 3.14.1 to 3.14.3 in /application/single_app by Dependabot (@dependabot)[bot] in #1154
- Bump pypdf from 6.13.0 to 6.15.0 in /application/single_app by Dependabot (@dependabot)[bot] in #1177
- Phase 9: Add tabular legacy fallback retirement controls by Paul Lizer (@paullizer) in #1218
- Add durable tabular Analyze and Search parity by Paul Lizer (@paullizer) in #1219
- Sanitize admin-only tabular execution settings by Paul Lizer (@paullizer) in #1220
- Prevent duplicate large tabular run confirmations by Paul Lizer (@paullizer) in #1221
- Add rendered UI coverage for admin tabular run controls by Paul Lizer (@paullizer) in #1223
- Refine conversation contents sidebar layout by Paul Lizer (@paullizer) in #1224
- Phase 1: Add analyze deliverable contract baseline by Paul Lizer (@paullizer) in #1225
- Phase 2: unify Analyze deliverable intent by Paul Lizer (@paullizer) in #1226
- Phase 3: separate public schema from tabular lineage by Paul Lizer (@paullizer) in #1227
- Phase 4: Add tabular transformation contract by Paul Lizer (@paullizer) in #1229
- Phase 5: Add durable artifact-set lifecycle by Paul Lizer (@paullizer) in #1230
- Phase 6: Render plural artifact sets by Paul Lizer (@paullizer) in #1231
- Phase 7: Add rollout rollback controls by Paul Lizer (@paullizer) in #1232
- Phase 7A: stabilize Analyze artifact closure baseline by Paul Lizer (@paullizer) in #1234
- Phase 7B: implement tabular output correctness contract by Paul Lizer (@paullizer) in #1235
- Phase 7C: enforce artifact-set publication lifecycle by Paul Lizer (@paullizer) in #1236
- Phase 7D: record Analyze artifact integration evidence by Paul Lizer (@paullizer) in #1237
- Complete Analyze artifact output contract by Paul Lizer (@paullizer) in #1238
- Fix tabular Analyze truncation and combined-run schema lock by Paul Lizer (@paullizer) in #1240
- Fix narrative Analyze evidence-envelope truncation (0.250.194) by Paul Lizer (@paullizer) in #1241
- Fix Admin Settings sidebar card parity by Paul Lizer (@paullizer) in #1242
- Fix top navigation Public Workspace crash by Paul Lizer (@paullizer) in #1243
- Harden tabular analysis and public workspace chat grounding by Paul Lizer (@paullizer) in #1246
- fix: complete tabular outputs and public workspace chat grounding by Paul Lizer (@paullizer) in #1248
- Fix live user message metadata during streaming by Paul Lizer (@paullizer) in #1247
- Add model endpoint identity header controls by Bionic711 in #1251
- Add governance policy block lists and policy actions by Bionic711 in #1253
- Fix Cosmos backup continuation token failure dropping large containers by Paul Lizer (@paullizer) in #1259
- Match chat document search on file names and clear dropdown divider artifacts by Paul Lizer (@paullizer) in #1260
- Reorder workspace section tabs into a consistent order of operations by Paul Lizer (@paullizer) in #1262
- Add read-only Yamcs mission control action by Paul Lizer (@paullizer) in #1265
- Make workflow alerts conditional with severity-graded rules by Paul Lizer (@paullizer) in #1264
- Move agent Instructions after Actions and Knowledge, add #action / #knowledge references by Paul Lizer (@paullizer) in #1263
- Distinguish retrieved sources from cited references by Paul Lizer (@paullizer) in #1268
- Add RocksDB action backed by a RocksDB HTTP service by Paul Lizer (@paullizer) in #1266
- Add Test Connection to OpenAPI, Azure Maps, Blob Storage, Databricks, Log Analytics, MCP, Snowflake, and Tableau actions by Paul Lizer (@paullizer) in #1269
- Redact credential field names that logging missed by Paul Lizer (@paullizer) in #1270
- Cite documents agents find via document search by Paul Lizer (@paullizer) in #1274
- Fix source blob backup ETag comparison failing every blob by Paul Lizer (@paullizer) in #1273
- Fix Data Management history failure diagnostics and throttle handling by Paul Lizer (@paullizer) in #1276
- Use Azure AI Content Understanding for Enhanced document extraction by Paul Lizer (@paullizer) in #1278
- Add configurable index auto-login for Entra SSO by Chad Palmer (@chadpalmer) in #1261
- Render EMF/WMF diagrams so Office figures are analyzed by Paul Lizer (@paullizer) in #1279
- Support legacy Office images and optional formula extraction by Paul Lizer (@paullizer) in #1280
- Fix shared multi-user conversation reload and AI streaming by Paul Lizer (@paullizer) in #1283
- Fix workflow document picker loading and make workspace documents per-task by Paul Lizer (@paullizer) in #1284
- Deliver File Sync prompt context to the first workflow task by Paul Lizer (@paullizer) in #1287
- Harden collaboration stream errors and repair stale route assertions by Paul Lizer (@paullizer) in #1288
- Keep figures in the chunk they came from by Paul Lizer (@paullizer) in #1290
- Preserve whitespace after inline document citations by Paul Lizer (@paullizer) in #1291
- Link release note issue references and archive pre-v0.230.001 notes by Paul Lizer (@paullizer) in #1292
- Fix Backup Inventory 503 from unsupported Cosmos GROUP BY aggregate by Paul Lizer (@paullizer) in #1295
- Fix Data Management step badges stuck on running for finished steps by Paul Lizer (@paullizer) in #1296
- Reset the conversation Documents pane on New chat by Paul Lizer (@paullizer) in #1300
- Accept collaborative @ mentions with Tab by Paul Lizer (@paullizer) in #1301
- fix(tabular): union passthrough CSV schema and keep assistant text visible by Paul Lizer (@paullizer) in #1302
- Fix shared conversation AI access and add participant file approvals by Paul Lizer (@paullizer) in #1303
- Admin Settings: move Latest Features to the bottom and split the settings template by Paul Lizer (@paullizer) in #1297
- Admin Settings IA stage A+B: card-targeted links and dependency announcements by Paul Lizer (@paullizer) in #1304
- Admin Settings: enforce the form field contract before stage D moves cards by Paul Lizer (@paullizer) in #1306
- Restrict app-identity action endpoints to Azure origins by Paul Lizer (@paullizer) in #1305
- Admin Settings IA stage C: group navigation rendered from one definition by Paul Lizer (@paullizer) in #1307
- Admin Settings IA stage D part 1: split Governance and Scale, move Front Door to Security by Paul Lizer (@paullizer) in #1309
- fix(csv): build CSV artifacts from authorized action rows by Paul Lizer (@paullizer) in #1308
- Stage D part 2: Data Lifecycle and Chat groups by Paul Lizer (@paullizer) in #1310
- fix(artifacts): give every generated file format the same row resolution by Paul Lizer (@paullizer) in #1312
- Stage D part 3: dismantle General and Security by Paul Lizer (@paullizer) in #1311
- Stage D part 4: Knowledge, Workspaces and Workflow by Paul Lizer (@paullizer) in #1313
- Stage D part 5: AI Models and Agents & Actions by Paul Lizer (@paullizer) in #1314
- Stage D part 6: Backup & Recovery, completing Stage D by Paul Lizer (@paullizer) in #1315
- Stage E: split the mixed System Settings card, add the app role roster by Paul Lizer (@paullizer) in #1316
- Fix generated artifact paging, truncation disclosure, and guidance carry-forward by Paul Lizer (@paullizer) in #1317
- Revert the temporary CI branch filters by Paul Lizer (@paullizer) in #1318
- Merge Development into staging, and stop navigating by tab id by Paul Lizer (@paullizer) in #1320
- Admin Settings information architecture rework: 17 flat tabs to 14 groups by Paul Lizer (@paullizer) in #1319
- Fix Admin Settings 500 from cross-pane Jinja variable scope by Paul Lizer (@paullizer) in #1325
- Documentation site redesign: search, navigation, mobile support, and complete capability coverage by Paul Lizer (@paullizer) in #1326
- Guard Semantic Kernel startup identity lookups against missing request context by Paul Lizer (@paullizer) in #1330
- Gate inline image and video galleries to cited media only by Paul Lizer (@paullizer) in #1331
- Run agent actions and workspace search together instead of one or the other by Paul Lizer (@paullizer) in #1333
- Capture real v0.260.001 Latest Features screenshots and publish the cards by Paul Lizer (@paullizer) in #1334
- Promote v0.260.028 from Development to Staging by Paul Lizer (@paullizer) in #1335
- v0.260.028 by Paul Lizer (@paullizer) in #1337
New Contributors
- Microsoft Open Source Security Bot (@OssSecurityBot) made their first contribution in #1151
- Dependabot (@dependabot)[bot] made their first contribution in #1053
Full Changelog: v0.250.001...v0.260.028