chore(release): 1.2.4-rc.8

This commit is contained in:
Théo LAGACHE
2026-01-28 16:55:43 +01:00
parent 1941e29175
commit e4d4602ebc
3 changed files with 20 additions and 22 deletions
+1 -1
View File
@@ -26,5 +26,5 @@ keywords:
- web-ui - web-ui
- agent - agent
license: Apache-2.0 license: Apache-2.0
version: 1.2.4-rc.7 version: 1.2.4-rc.8
date-released: "2026-01-28" date-released: "2026-01-28"
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "portabase", "name": "portabase",
"version": "1.2.4-rc.7", "version": "1.2.4-rc.8",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "next dev --turbopack -p 8887", "dev": "next dev --turbopack -p 8887",
@@ -2,9 +2,8 @@
import { useUpdateCheck } from "../hooks/use-update-check"; import { useUpdateCheck } from "../hooks/use-update-check";
import { useSidebar, SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuItem, SidebarMenuButton } from "@/components/ui/sidebar"; import { useSidebar, SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuItem, SidebarMenuButton } from "@/components/ui/sidebar";
import { X, ArrowUpCircle } from "lucide-react"; import { X, ArrowUpCircle, MoveRight } from "lucide-react";
import Link from "next/link"; import Link from "next/link";
import { cn } from "@/lib/utils";
export const UpdateNotification = () => { export const UpdateNotification = () => {
const { isUpdateAvailable, latestRelease, dismissUpdate } = useUpdateCheck(); const { isUpdateAvailable, latestRelease, dismissUpdate } = useUpdateCheck();
@@ -28,28 +27,27 @@ export const UpdateNotification = () => {
<span className="sr-only">Dismiss</span> <span className="sr-only">Dismiss</span>
</button> </button>
<div className="flex items-center gap-2"> <div className="flex items-center gap-2.5">
<div className="flex size-6 items-center justify-center rounded-md bg-primary/10 text-primary"> <div className="flex size-7 shrink-0 items-center justify-center rounded-full bg-primary/10 text-primary">
<ArrowUpCircle className="size-4" /> <ArrowUpCircle className="size-4" />
</div> </div>
<div className="flex flex-col gap-0.5"> <div className="flex flex-col min-w-0">
<span className="text-[12px] font-semibold leading-none">Update available</span> <div className="flex items-center gap-1.5">
<span className="text-[10px] text-muted-foreground font-medium"> <span className="text-[12px] font-semibold leading-none">Update available</span>
v{latestRelease.tag_name.replace(/^v/, "")} <span className="text-[10px] text-muted-foreground font-medium px-1.5 py-0.5 bg-primary/10 rounded-full">
</span> v{latestRelease.tag_name.replace(/^v/, "")}
</span>
</div>
<Link
href={latestRelease.html_url}
target="_blank"
className="group inline-flex items-center gap-1 text-[11px] text-primary hover:underline font-medium mt-1"
>
See what's new
<MoveRight className="size-3 transition-transform group-hover:translate-x-0.5" />
</Link>
</div> </div>
</div> </div>
<SidebarMenuButton
asChild
variant="outline"
size="sm"
className="h-7 w-full justify-center bg-background text-[10px] font-medium shadow-none hover:bg-primary/5 hover:text-primary hover:border-primary/30"
>
<Link href={latestRelease.html_url} target="_blank">
See what's new
</Link>
</SidebarMenuButton>
</div> </div>
</SidebarMenuItem> </SidebarMenuItem>
</SidebarMenu> </SidebarMenu>