Releases: CrestApps/CrestApps.OrchardCore
Releases · CrestApps/CrestApps.OrchardCore
2.0.0-preview-0004
What's Changed
- Bump undici from 7.22.0 to 7.24.1 in /src/CrestApps.OrchardCore.Documentations by @dependabot[bot] in #379
- Add Prompt Source Handler by @MikeAlhayek in #378
- Make the Chat UI Extensible with Notifications by @MikeAlhayek in #380
- Add protocol-agnostic external chat relay infrastructure for real-time 3rd party communication by @MikeAlhayek in #383
- Allow the deployment to be configured from any provider by @MikeAlhayek in #384
- Update the docs by @MikeAlhayek in #385
- Fix resources by @MikeAlhayek in #386
- Update Post-Session Analysis Prompt by @MikeAlhayek in #389
- Add User Memory Feature by @MikeAlhayek in #390
- Cleanup AI Profile and remove Connection Name by @MikeAlhayek in #392
- Improve recipes and Docs by @MikeAlhayek in #394
- Add a Way to Customize Assistant Appearance by @MikeAlhayek in #395
- Fix IChatResponseHandlerResolver dependeny issue by @MikeAlhayek in #396
- Add Label to the Assisant by @MikeAlhayek in #397
- Fix ChatView by @MikeAlhayek in #398
- Fix Endpoints by @MikeAlhayek in #399
- Fix AI Settings Menu registration by @MikeAlhayek in #400
Full Changelog: v2.0.0-preview-0003...v2.0.0-preview-0004
2.0.0-preview-0003
What's Changed
- Improve post-session processing by @MikeAlhayek in #368
- Add AI Profile Template by @MikeAlhayek in #369
- Remove deployments from connections by @MikeAlhayek in #370
- Make AI Profile Templates Universal by @MikeAlhayek in #371
- Add Agent type for Profiles by @MikeAlhayek in #372
- Fix AI Templates by @MikeAlhayek in #374
- Add Agent to Agent (A2A) Protocol Support by @MikeAlhayek in #375
- Add unit tests for A2A and MCP server authentication and authorization handlers by @Copilot in #376
- Add Speech-to-Text and Text-to-Speech Support by @MikeAlhayek in #373
- Document GStreamer by @MikeAlhayek in #377
Full Changelog: v2.0.0-preview-0002...v2.0.0-preview-0003
2.0.0-preview-0002
What's Changed
- Add Docusaurus 3.9 documentation site in /src/docs/ by @Copilot in #315
- Fix highlights.js and gulpfile by @MikeAlhayek in #317
- Fix docs by @MikeAlhayek in #318
- Remove Default term from the connection specific deployment names by @MikeAlhayek in #319
- Improve the MCP Resource design and the sample project by @MikeAlhayek in #320
- Fix targets by @MikeAlhayek in #322
- Improve documenations by @MikeAlhayek in #323
- Fix docs deployment CNAME and update stale paths-ignore in CI workflows by @Copilot in #324
- Revert CNAME relocation by restoring docs/CNAME and removing static duplicate by @Copilot in #325
- Improve Elasticsearch Vector Search Speed by @MikeAlhayek in #326
- Add ability to attach documents to a chat session in all UIs by @MikeAlhayek in #327
- Add API Key Authentication for Copilot by @MikeAlhayek in #328
- Add AI Chat Session Data Extractions by @MikeAlhayek in #316
- Fix Documenation Pages by @MikeAlhayek in #329
- Update copilot-instructions.md to reflect current project state and consolidate guidance by @Copilot in #330
- Fix documentation site 404 by adding CNAME to Docusaurus static directory by @Copilot in #332
- Introduce AI Chat Session Metrics Tracking by @MikeAlhayek in #331
- Add Knowledge Base References by @MikeAlhayek in #333
- Fix MCP resources and improbe the sample project by @MikeAlhayek in #334
- Optimize Widget Performance and Isolate SessionPrompts in a Dedicated Store by @MikeAlhayek in #335
- Reduce Allocations by using ZString by @MikeAlhayek in #336
- Add AITemplateEngine to Standardize System Prompts by @MikeAlhayek in #337
- Fix Chat documents ingestion by @MikeAlhayek in #338
- Bump minimatch by @dependabot[bot] in #339
- Bump braces, gulp and gulp-typescript by @dependabot[bot] in #340
- Add Authentication Options for MCP Client Connections by @MikeAlhayek in #341
- Address security warning by @MikeAlhayek in #342
- Bump the all-dependencies group with 7 updates by @dependabot[bot] in #344
- Bump the all-dependencies group with 9 updates by @dependabot[bot] in #345
- Update GitHub.Copilot.SDK to 0.1.29 by @canadacubachina in #343
- Fix CodeQL by @MikeAlhayek in #347
- Address CodeQL Items by @MikeAlhayek in #348
- Address more CodeQL warnings by @MikeAlhayek in #349
- Fix more warnings by @MikeAlhayek in #350
- Address CodeQL warnings by @MikeAlhayek in #351
- Add convertion goal by @MikeAlhayek in #352
- Ensure the orchestrator can access and track chat-session-level documents by @MikeAlhayek in #353
- Fix CreateOrUpdateContentTool tool by @MikeAlhayek in #354
- Bump svgo from 3.3.2 to 3.3.3 in /src/CrestApps.OrchardCore.Documentations by @dependabot[bot] in #356
- Bump immutable from 5.1.4 to 5.1.5 by @dependabot[bot] in #355
- Add initial prompt to AI Profile by @MikeAlhayek in #357
- Improve Chat Session Analytics & Strengthen Post-Session Processing Resilience by @MikeAlhayek in #358
- Remove authenitcaiton from tools by @MikeAlhayek in #359
- Store Document Embedding Chunks into a table by @MikeAlhayek in #360
- Update OrchardCore to 18936 by @MikeAlhayek in #361
- Fix migration by @MikeAlhayek in #362
- Add Logs for debuging AI Tools by @MikeAlhayek in #364
- Migrate AI Profiles to Individual Document Records by @MikeAlhayek in #363
- Fix NRE with AI Tools and update Metrics views by @MikeAlhayek in #365
New Contributors
- @canadacubachina made their first contribution in #343
Full Changelog: v2.0.0-preview-0001...v2.0.0-preview-0002
2.0.0-preview-0001
What's Changed
- Fix Bugs with Azure OpenAI library by @MikeAlhayek in #228
- Avoid Using AzureOpenAIClient from Azure.AI.OpenAI by @MikeAlhayek in #227
- Continue to use AzureOpenAIClient with Azure by @MikeAlhayek in #230
- Fix tool calling while using own data by @MikeAlhayek in #232
- Don't show system down message when the user navigate away by @MikeAlhayek in #233
- Add Copilot setup workflow to restore NuGet packages before firewall by @Copilot in #235
- Rename setup job to copilot-setup-steps by @MikeAlhayek in #236
- Fix for AIProviderConnection Type ( Chat || Embedding) by @JackTelford in #239
- Remove AI Connection Type by @MikeAlhayek in #242
- Add Chat Interactions feature for ad-hoc AI chat experiences with document embedding by @Copilot in #234
- [WIP] Set up Copilot instructions for repository by @Copilot in #246
- Correct Chat Interaction Dependency Resolution by @MikeAlhayek in #248
- Remove ModifiedUtc from ChatInteraction by @MikeAlhayek in #249
- Add better way to create new interaction with or without settings by @MikeAlhayek in #250
- Add server side search by @MikeAlhayek in #251
- Allow the user to specify a valid id when importing recipe by @MikeAlhayek in #253
- Add reusable list-management UI script by @MikeAlhayek in #254
- Add Azure AI Search as Index Provider for Chat Interaction Documents by @Copilot in #256
- Remove 'AzureOpenAIOwnData' as a provider by @MikeAlhayek in #261
- Add MCP Server module for Orchard Core by @Copilot in #260
- Update AI tool registration to singleton lifetime with keyed services by @Copilot in #264
- Enhance Chat Interactions with Intent-Aware, Strategy-Based Document Handling by @Copilot in #263
- [WIP] Add filters for Azure AI profile metadata sources by @Copilot in #265
- Add Omnichannel Communication Features by @MikeAlhayek in #177
- Serialize once in ImportRecipeBaseTool by @MikeAlhayek in #267
- Refactor Azure AI Data Source: Separate Index Config from Query-Time Parameters by @Copilot in #268
- Add missing 'PrivateAssets="none"' in targets by @MikeAlhayek in #269
- Improve the Chat Interactions paramters UI by @MikeAlhayek in #270
- Fix broken Azure OpenAI Index selector by @MikeAlhayek in #272
- Fix azure index ai data source display driver by @MikeAlhayek in #273
- Fix pagination in OmnichannelActivityStore by @MikeAlhayek in #274
- Set service provider for ai client provider by @MikeAlhayek in #275
- Fix Omnichannel activities Index by @MikeAlhayek in #276
- Add image and chart generation support to chat interactions by @Copilot in #278
- Add role-based access control for AI tools by @Copilot in #279
- Fix prompt routing registration and rename type by @MikeAlhayek in #280
- Add 'AnalyzeTabularDataByRow' Intent Strategy by @MikeAlhayek in #281
- Add Strict = false paramter in all AIFunction implemenation by @MikeAlhayek in #284
- Share rate-limit handling for chat hub errors by @Copilot in #282
- Add Heavy Prompt Processing Strategy by @MikeAlhayek in #285
- Store interaction documents into separate store by @MikeAlhayek in #286
- Fix OrchardCore.Application.Cms.Core.Targets project by @MikeAlhayek in #288
- Fix AzureOpenAIDataSourceMetadataMigrations registration by @MikeAlhayek in #289
- Fix the path to CrestApps.OrchardCore.Cms.Core.Targets.targets by @MikeAlhayek in #290
- Store chat prompts independent of chat interactions by @MikeAlhayek in #291
- Add filters for activity batch creation and activity listing with handler pattern by @Copilot in #277
- Set the Index property on AICompletionReference when not streaming by @MikeAlhayek in #292
- Add MCP Prompts management UI and server support by @Copilot in #293
- Fix chat UI for using 'TemplatePrompt' by @MikeAlhayek in #295
- Move IRecipeStep implementations to Recipes.Core, remove JsonSchema.Net dependency, add all known Orchard Core recipe steps by @Copilot in #296
- Add MCP Resources support with type-based architecture and built-in resource handlers by @Copilot in #294
- Fix README documentation links by @Copilot in #298
- Add MCP Agent Skills by @MikeAlhayek in #297
- Add intent-based routing support for AI Chat feature by @Copilot in #299
- Adopt True Orchestration Architecture and enhance MCP Integration by @MikeAlhayek in #300
- Add Data Source support for any AI provider by @MikeAlhayek in #304
- Use Json.Schema and remove the in-house implemenation by @MikeAlhayek in #305
- Fix document store by @MikeAlhayek in #306
- Add documents support in AI Profile by @MikeAlhayek in #307
- Fix AI Profile Deployment by @MikeAlhayek in #308
- Update CrestApps.OrchardCore.AgentSkills versions by @MikeAlhayek in #309
- Simplify version extraction in release CI workflow by @MikeAlhayek in #310
- Migrate to the new CrestApps.AgentSkills* packages by @MikeAlhayek in #311
- Add Copilot as an Orchestrator by @MikeAlhayek in #302
- Add Admin Widget by @MikeAlhayek in #312
- Improve and Standardize Chat UI Across All Interfaces by @MikeAlhayek in #313
- Improve Preemptive RAG by using a new Utility deployment by @MikeAlhayek in #314
New Contributors
- @JackTelford made their first contribution in #239
Full Changelog: v2.0.0-beta-0009...v2.0.0-preview-0001
2.0.0-beta-0009
What's Changed
- Improve AI Provider Configuation Documents by @MikeAlhayek in #201
- Adding example configurations for common providers by @Piedone in #204
- Fix IAIProfileManager by @MikeAlhayek in #205
- Add AIProfile actions menu and relocate views into Items folder by @MikeAlhayek in #207
- Add CatalogItemMigrations migration to migrate Id to ItemId by @MikeAlhayek in #208
- Don't use transcation inside the Id to ItemId migration by @MikeAlhayek in #209
- Fix duplicate key in AIDeploymentDeploymentSource by @MikeAlhayek in #210
- Add a way to delete deployments via recipes by @MikeAlhayek in #211
- Decouple AI Client from AI Profile by @MikeAlhayek in #215
- Avoid an error when calling function by @MikeAlhayek in #216
- Add table of contents to module README files by @Copilot in #220
- Fix AI Deployments, Deployment steps by @MikeAlhayek in #221
- Reduce token usage for session title generation and prevent NRE by @MikeAlhayek in #223
- Migrate to .net10 by @MikeAlhayek in #225
- Fix Main CI by @MikeAlhayek in #226
New Contributors
Full Changelog: v2.0.0-beta-0008...v2.0.0-beta-0009
2.0.0-beta-0008
What's Changed
- Fix User DisplayName cache by @MikeAlhayek in #182
- Fix the instructions in the project's readme file by @MikeAlhayek in #184
- Allow creating AI Chat Session Programatically by @MikeAlhayek in #185
- Use CacheContext in author cache by @MikeAlhayek in #186
- Auto-generate technical name for AI profile. by @MikeAlhayek in #189
- Enable maximum output tokens by default in the AI profile. by @MikeAlhayek in #188
- Rename ModelHandlerBase to CatalogEntryHandlerBase by @MikeAlhayek in #192
- Add 'AICompletionWithConfigTask' workflow task by @MikeAlhayek in #193
- Update packages by @MikeAlhayek in #194
- Use the new UserDisplayName shapes by @MikeAlhayek in #195
- Remove all Obsolete attributes by @MikeAlhayek in #197
- Fix deployment selection in UI and display detailed chat errors by @MikeAlhayek in #198
- Add ability to delete chat history items individually or clear all at once with permission-based access control by @Copilot in #196
- Auto generate Techinal Name value by @MikeAlhayek in #200
Full Changelog: v2.0.0-beta-0007...v2.0.0-beta-0008
v1.2.1
What's Changed
- [release/1.2] Use CacheContext in author cache by @github-actions[bot] in #187
- [release/1.2] Auto-generate technical name for AI profile. by @github-actions[bot] in #190
- [release/1.2] Fix deployment selection in UI and display detailed chat errors by @github-actions[bot] in #199
Full Changelog: v1.2.0...v1.2.1
1.2.0
What's Changed
- Add OpenAI feature including Azure OpenAI integration by @MikeAlhayek in #20
- Add workflows support and utility chat endpoint by @MikeAlhayek in #26
- Add OrchardCore Deployment integration by @MikeAlhayek in #28
- Use markdown and add custom link generator by @MikeAlhayek in #29
- Fix typo OpenId to OpenAI by @MikeAlhayek in #30
- Utilize Microsoft.Extensions.AI by @MikeAlhayek in #31
- Simplify Azure With Search Implementation by @MikeAlhayek in #32
- Fix NRX in OpenAIChatProfileDisplayDriver by @MikeAlhayek in #34
- Add OpenAI Profile Settings by @MikeAlhayek in #35
- Show notification instead of an exception on UI by @MikeAlhayek in #36
- Add support for LegacyAdminMenuNavigation by @MikeAlhayek in #37
- Introduce an AI Module for Compatibility with Multiple Technologies Beyond OpenAI by @MikeAlhayek in #38
- Move Deployments into a new feature by @MikeAlhayek in #41
- Add DeepSeek Implemenation by @MikeAlhayek in #40
- Add the missing readme by @MikeAlhayek in #42
- Add Ollama support by @MikeAlhayek in #43
- Bump the all-dependencies group with 3 updates by @dependabot[bot] in #45
- Reorganize modules and features and add Azure AI Inference by @MikeAlhayek in #44
- Fix Null Reference Eexception when completion fails by @MikeAlhayek in #46
- Add 'AI Chat Completion API' feature by @MikeAlhayek in #47
- Allow CORS for API calls by @MikeAlhayek in #48
- Use default blank CORS policy by @MikeAlhayek in #49
- Remove the default CORS policies by @MikeAlhayek in #50
- Add ways to configure clients by @MikeAlhayek in #51
- Use Streaming and realtime communications by @MikeAlhayek in #53
- Move AI Chat to seperate module by @MikeAlhayek in #54
- Add AddAIProfile extension and add hard dependency on AI module by @MikeAlhayek in #55
- Specify PrivateAssets by @MikeAlhayek in #57
- Add AI Tool Source by @MikeAlhayek in #59
- Add UI for Configuring OpenAI-Compatible Providers by @MikeAlhayek in #60
- Upgrade Microsoft.Extensions.AI packages by @MikeAlhayek in #63
- Simplify Azure Implementation and remove the ImportAzureOpenAIDeployment Recipe by @MikeAlhayek in #64
- Update Azure Readme file with correct instructions by @MikeAlhayek in #65
- Improve documentations by @MikeAlhayek in #66
- Improve generic store and manager services by @MikeAlhayek in #67
- Fix Typo by @MikeAlhayek in #73
- Fix duplicate permission registration by @MikeAlhayek in #74
- Fix duplicate ManageAIDeployments permission by @MikeAlhayek in #75
- Fix EasyMDE editor in the editing Profile UI by @MikeAlhayek in #76
- Fix resource dependencies by @MikeAlhayek in #77
- Add MCP support by @MikeAlhayek in #78
- Update the project's readme file by @MikeAlhayek in #82
- Fix dependencies by @MikeAlhayek in #83
- Update MCP docs by @MikeAlhayek in #84
- Add MCP integration screencast by @MikeAlhayek in #85
- Fix bug in the client add more mcp settings by @MikeAlhayek in #86
- Relable Connections menu item to Providers Connections by @MikeAlhayek in #91
- Ignore bad AI Settings by @MikeAlhayek in #94
- Update Azure OpenAI library to the latest by @MikeAlhayek in #96
- Add Orchard Core AI Agent by @MikeAlhayek in #87
- Add data sources support by @MikeAlhayek in #97
- Add Elasticsearch data-source by @MikeAlhayek in #101
- Code cleanup around properties population step by @MikeAlhayek in #103
- Add MongoDB as data source by @MikeAlhayek in #104
- Add "Enhanced Roles" and "Content Access Control" features by @MikeAlhayek in #106
- Add RolePickerPartContentAccessControlSettings by @MikeAlhayek in #107
- Fix Elasticsearch Data Source Index Menu by @MikeAlhayek in #108
- Update AI packages by @MikeAlhayek in #110
- Add Embedding Support and introduce IAIClientFactory by @MikeAlhayek in #109
- Add Elasticsearch Aspire package by @MikeAlhayek in #112
- Rename ModelStore to Calalog by @MikeAlhayek in #113
- Update packages by @MikeAlhayek in #114
- Align Elasticsearch configurations with Elasticsearch v3 by @MikeAlhayek in #115
- Fix Avatar resources for OrchardCore v3 by @MikeAlhayek in #117
- Defer migration to avoid deadlocks by @MikeAlhayek in #118
- Allow compatibility with OrchardCore 3.0 preview by @MikeAlhayek in #119
- Update OrchardCore Preview 3 packages by @MikeAlhayek in #121
- Fix Properties merge in Handlers by @MikeAlhayek in #122
- Set max 3.0.0-preview version by @MikeAlhayek in #123
- Fix package dependency by @MikeAlhayek in #128
- NEST-596: Inherit parent props file if one exists. For example to override TargetFrameworks. by @wAsnk in #130
- NEST-596: Fix compiler errors by @wAsnk in #132
- Make CrestApps.OrchardCore.Resources available via dependency only (release/1.2 branch) by @MikeAlhayek in #144
- Add a workaround for the [RequiredFeatures("")] issue by @MikeAlhayek in #142
- [release/1.2] Correctly determine the Deployment name from the connection by @github-actions[bot] in #156
- Improve recipe generation (#153) by @MikeAlhayek in #162
- [release/1.2] Update .gitignore by @github-actions[bot] in #165
- [release/1.2] Fix Workflows dependency issue by @github-actions[bot] in #170
- Don't check for Default Tenant before registering the Tenants tools by @MikeAlhayek in #171
- [release/1.2] Add Schema Settings Parts and Fields by @github-actions[bot] in #173
- [release/1.2] Fix User DisplayName cache by @github-actions[bot] in #183
New Contributors
1.2.0-beta-0018
Full Changelog: v1.2.0-beta-0017...v1.2.0-beta-0018
2.0.0-beta-0007
What's Changed
- Fix duplicate user display name on frontend themes by @MikeAlhayek in #176
- Migrate CatalogEntry class to CatalogItem by @MikeAlhayek in #179
Full Changelog: v2.0.0-beta-0006...v2.0.0-beta-0007