Skip to content

Releases: Azure-Samples/azure-search-openai-demo

2024-08-30: Internationalization support for the UI

30 Aug 21:10
9073b65
Compare
Choose a tag to compare

There is now an optional feature to enable a language picker in the UI:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-language-picker
This will change the language of UI messages, but not affect anything about the LLM system prompt.

Screenshot: 
Screenshot 2024-08-30 at 2 05 54 PM

As a result of this PR, all text messages for the UI are now in single files, per language, and all messages can be edited in one place. See guide here: https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/customization.md#customizing-the-ui

What's Changed

  • Reduce JS size by using more specific import for react-syntax-highlighter by @pamelafox in #1947
  • Send down LLM messages as dictionaries in thought process by @pamelafox in #1948
  • Frontend multi-language support #1690 by @bnodir in #1790

New Contributors

Full Changelog: 2024-08-23...2024-08-30

2024-08-23: Optional speech output is now on-demand

23 Aug 22:18
7b55ad2
Compare
Choose a tag to compare

We previously would proactively load the speech output URLs when that feature was enabled. However, we received feedback that the proactive loading was wasteful. We now load only when the user clicks the speech icon, so the user will see a brief loading icon and then hear the speech play.

What's Changed

Full Changelog: 2024-08-21...2024-08-23

2024-08-21: Markdown rendering for responses

21 Aug 23:47
781bf21
Compare
Choose a tag to compare

The UI now supports rendering markdown syntax (including tables). Given that, we've removed the line from the default system prompt that said "Do not return markdown". If you want even more Markdown in responses, you may want to experiment with adding a line like "Please use Markdown to format lists, tables, headings, and emphasis."
Let us know if you have any issues with the rendering in the issue tracker.

What's Changed

New Contributors

Full Changelog: 2024-08-20...2024-08-21

2024-08-20: Default search service SKU to basic

20 Aug 19:45
d313c6a
Compare
Choose a tag to compare

The significant change in this release is that the infrastructure now defaults to the basic tier. This reduces the costs for new developers experimenting with this repo. However, if you pull the changes into an existing deployment with the standard tier, you'll get an error when it tries to provision the search service. You should explicitly set the search service SKU with this command first:

azd env set AZURE_SEARCH_SERVICE_SKU standard

This release also includes a few bug fixes.

What's Changed

New Contributors

Full Changelog: 2024-08-08...2024-08-20

2024-08-08: GPT-4o-mini support

08 Aug 18:49
55b0961
Compare
Choose a tag to compare

This release includes support for gpt-4o-mini for the chat completion requests. This support required an update to the token counting package. See instructions for switching here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#using-gpt-4
Unfortunately, gpt-4o-mini is only in eastus, so you may need to change the location of your OpenAI resource. You can change that in .azure/ENV-NAME/config.json

What's Changed

  • Upgrade openai, openai-messages-token-helper, for gpt-4o-mini support by @dependabot in #1893

Full Changelog: 2024-08-07...2024-08-08

2024-08-07: Improved logging in prod, auth package upgrade

07 Aug 20:06
a8b1202
Compare
Choose a tag to compare

The most significant changes of this release are:

  • Improved logging in production: you should now be able to see INFO and DEBUG level logs in production, if desired, as well as the HTTP access logs.
  • Migration away from the python jose package for Entra token validation, as it was no longer maintained. Only relevant if you are using the optional authentication feature.

What's Changed

New Contributors

Full Changelog: 2024-07-22...2024-08-07

2024-07-22: Removal of VM from private network deployment

22 Jul 21:04
0a62d10
Compare
Choose a tag to compare

We previously included Bicep to enable the creation of a VM and Bastion for connection to a privately deployed app endpoint. However, due to security concerns around the VM enabling access to the endpoint, we've removed that option from deployment. To access the endpoint, you can instead use an Azure VPN gateway, Azure Virtual Desktop, other means of accessing the VNet, or add an allowance for your IP to the chat app's firewall.

What's Changed

New Contributors

Full Changelog: 2024-07-16...2024-07-22

2024-07-16: Seed parameter, Azure Verified Modules

16 Jul 23:35
b49a89c
Compare
Choose a tag to compare

This release includes:

  • the addition of a seed parameter. That is particularly helpful if you are evaluating your app.
  • a partial migration to Azure Verified Modules to reduce the amount of custom Bicep in this repo and inherit security best practices automatically. We will continue to migrate as many modules as possible.
  • an improvement to the prepdocs script so that you can pass "--removeall" and "--remove" on the CLI. You still need to modify the script to specify the filename, however.
  • a fix for the local frontend server, to address an issue with running "npm run dev" inside Dev Containers

What's Changed

Full Changelog: 2024-07-10...2024-07-16

2024-07-10: Responsive design for mobile

10 Jul 16:42
1603e94
Compare
Choose a tag to compare

This release includes improved CSS and a burger menu for smaller viewport sizes, so that the app works better for mobile phones. Please test out and report any issues.

What's Changed

New Contributors

Full Changelog: 2024-07-03...2024-07-10

2024-07-03: Authentication and security improvements

03 Jul 16:16
f4fb45c
Compare
Choose a tag to compare

The most significant change in this release is improvements to the login system to handle token refresh in the browser for users who leave the tab open for long periods of time (PR #1778). Please bring those changes in if you're using auth.
 

What's Changed

Full Changelog: 2024-06-20...2024-07-03