Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .github/workflows/notify-failed-checks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Notify on failed check

on:
check_run:
types: [completed]

permissions:
pull-requests: write

jobs:
notify:
name: notify-on-failed-check
if: github.event.check_run.conclusion == 'failure' && github.event.check_run.name != 'notify-on-failed-check'
runs-on: ubuntu-latest
steps:
- name: Comment on the PR author's check failure
uses: actions/github-script@v7
with:
script: |
const checkRun = context.payload.check_run;
const pullRequests = checkRun.pull_requests || [];

for (const pr of pullRequests) {
const { data: pullRequest } = await github.rest.pulls.get({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: pr.number,
});

await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
body: `⚠️ @${pullRequest.user.login} deployment on ${checkRun.name} failed. [View details](${checkRun.details_url})\n\ncc @shahatWM — this PR preview failed, please check with the author.`,
});
}
28 changes: 25 additions & 3 deletions docs/release-notes/release-version-1/version-1-0-x/1.0.0-beta.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,29 @@ For details about the technology stack upgrades, refer to [Technology Stack](/te

<TabsWrapper>
<TabItem name="Features">
<Accordian title="Platform" />
<Accordian title="Platform">
- ### Restore conversation to a previous checkpoint in AI chat <Pill type="web" />

You can now restore an AI chat conversation to any previously saved checkpoint, permanently removing all messages, agent interactions, tool executions, and changes made after that point so you can continue from the selected state.
</Accordian>
</TabItem>

<TabItem name="Enhancements">
<Accordian title="Platform" />
<Accordian title="Platform">
- ### Enhanced AI chat experience with improved suggestions, icons, and notifications <Pill type="web" />

Improves the AI chat experience with hover-highlighted suggestions, quick-access side popovers, updated icons and copy feedback, Studio-aligned notifications, and support for custom chat events such as context compaction.

- ### Improved subagent header with task descriptions in AI chat <Pill type="web" />

The AI chat subagent header now displays a descriptive task title alongside the agent name, making it easier to follow what each subagent is working on.

- ### Improved i18n performance when localizing pages and adding new languages <Pill type="web" /> <Pill type="mobile" />

- Adding a new label to a page no longer requires loading every message across all languages just to check for duplicates. The check is now quick and targeted, so localizing pages uses less context and completes faster, even in apps with thousands of messages.

- Adding a new language to your app now avoids reloading existing content from scratch each time. It's loaded once and shared across every language you add, whether together or one after another, using far less context.
</Accordian>
</TabItem>

<TabItem name="Bug Fixes">
Expand Down Expand Up @@ -65,7 +83,11 @@ For details about the technology stack upgrades, refer to [Technology Stack](/te
</TabItem>

<TabItem name="Bug Fixes">
<Accordian title="User Interface" />
<Accordian title="User Interface">
- ### Widget labels not refreshing on locale change <Pill type="web" />

Fixed widgets and navigation components not updating translated labels immediately when the locale is changed via `i18nService.setSelectedLocale(locale)`, requiring an application reload.
</Accordian>

<Accordian title="Backend" />

Expand Down