diff --git a/frontend-modern/src/components/ReleaseAnnouncementBanner.tsx b/frontend-modern/src/components/ReleaseAnnouncementBanner.tsx index 2202a7690..bcec4f7aa 100644 --- a/frontend-modern/src/components/ReleaseAnnouncementBanner.tsx +++ b/frontend-modern/src/components/ReleaseAnnouncementBanner.tsx @@ -4,11 +4,11 @@ import { useLocation } from '@solidjs/router'; import type { VersionInfo } from '@/api/updates'; import type { SecurityStatus } from '@/types/config'; import { - V6_RC_ANNOUNCEMENT, - shouldShowV6RcAnnouncement, + V6_GA_ANNOUNCEMENT, + shouldShowV6Announcement, } from '@/constants/releaseAnnouncements'; import { createLocalStorageStringSignal, STORAGE_KEYS } from '@/utils/localStorage'; -import FlaskConicalIcon from 'lucide-solid/icons/flask-conical'; +import InfoIcon from 'lucide-solid/icons/info'; import ExternalLinkIcon from 'lucide-solid/icons/external-link'; import XIcon from 'lucide-solid/icons/x'; @@ -23,7 +23,7 @@ export function ReleaseAnnouncementBanner(props: ReleaseAnnouncementBannerProps) createLocalStorageStringSignal(STORAGE_KEYS.RELEASE_ANNOUNCEMENT_DISMISSED, ''); const isDismissed = createMemo( - () => dismissedAnnouncementId() === V6_RC_ANNOUNCEMENT.id, + () => dismissedAnnouncementId() === V6_GA_ANNOUNCEMENT.id, ); const shouldShow = createMemo(() => { @@ -31,7 +31,7 @@ export function ReleaseAnnouncementBanner(props: ReleaseAnnouncementBannerProps) return false; } - return shouldShowV6RcAnnouncement({ + return shouldShowV6Announcement({ version: props.versionInfo()?.version, pathname: location.pathname, securityStatus: props.securityStatus(), @@ -39,7 +39,7 @@ export function ReleaseAnnouncementBanner(props: ReleaseAnnouncementBannerProps) }); const dismiss = () => { - setDismissedAnnouncementId(V6_RC_ANNOUNCEMENT.id); + setDismissedAnnouncementId(V6_GA_ANNOUNCEMENT.id); }; return ( @@ -49,50 +49,38 @@ export function ReleaseAnnouncementBanner(props: ReleaseAnnouncementBannerProps)
+ Pulse v6 is a new major version with a rebuilt interface and support for
+ more platforms. Installs on the{' '}
5.1.x
{' '}
- remains the current stable line. Pulse v6 changes the runtime,
- upgrade path, navigation, and product model substantially. If you rely on
- Pulse today, test v6 in a staging or non-production environment and report
- any issues before the stable cut.
+ line do not update to v6 automatically; upgrading is a manual step. See
+ the upgrade guide for what changes and how to move.
+ Pulse v6 is a new major version with a rebuilt interface and support
+ for more platforms. Installs on the{' '}
5.1.x
{' '}
- remains the stable line. If you can, test v6 in a staging or
- non-production environment and use the changelog before upgrading so the
- move from v5 is deliberate rather than guesswork.
+ line do not update to v6 automatically; upgrading is a manual step
+ covered in the upgrade guide.