-
- ADE updated
-
-
- {snapshot.recentlyInstalled
- ? `ADE restarted on v${snapshot.recentlyInstalled.version}.`
- : "ADE finished installing the latest version."}
-
+
+
+
+
+
+
+
+
+
+
+ ADE is up to date
+
+ {installedVersion ? (
+
+ v{installedVersion}
+
+ ) : null}
+
+
+ {installedVersion
+ ? `Restarted on v${installedVersion}.`
+ : "ADE finished installing the latest version."}
+
+
+
+
+
+
-
-
-
-
-
- The update is installed. You can reopen the release notes to see what changed in this build.
-
+
+ The update is installed and ADE is ready again.
+ {releaseNotesUrl ? " Review what changed in this release." : null}
+
-
-
- {releaseNotesUrl ? (
+ {releaseNotesDisplayUrl ? (
+
+
+
+ {releaseNotesDisplayUrl}
+
+
+ ) : null}
+
+
- ) : null}
+ {releaseNotesUrl ? (
+
+ ) : null}
+
diff --git a/apps/desktop/src/renderer/index.css b/apps/desktop/src/renderer/index.css
index fabf96140..c8fa5adc3 100644
--- a/apps/desktop/src/renderer/index.css
+++ b/apps/desktop/src/renderer/index.css
@@ -2059,6 +2059,7 @@ button:active, [role="button"]:active {
}
.ade-streaming-shimmer,
.ade-streaming-shimmer::after,
+ .ade-update-installed-card,
.ade-tool-bounce,
.ade-fade-in,
.ade-glow-pulse,
@@ -3977,6 +3978,15 @@ button:active, [role="button"]:active {
animation: ade-fade-slide-up 0.3s ease-out both;
}
+.ade-update-installed-card[data-state="open"] {
+ animation: ade-update-installed-card-in 180ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
+}
+
+@keyframes ade-update-installed-card-in {
+ from { opacity: 0; transform: translate(-50%, -48%) scale(0.98); }
+ to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
+}
+
/*
Welcome card (onboarding): split-hero layout.
*/