feat(brand): swap recipient-facing pictureFrame strings to WeVisto
CI / test (push) Has been cancelled

Updated: SPA <title>, PWA manifest name/short_name, iOS web-app title,
"Install"/"Pin to home screen" copy, HomeView empty state, all Twig page
titles (login/register/setup/token/help), and the share-notification
email header. Left alone: the firmware-broadcast SSID PictureFrame-XXXX
(coordinated firmware change needed) and internal code/comment refs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-14 21:42:50 -04:00
parent 62cd3f57df
commit db80ea5262
27 changed files with 34 additions and 34 deletions
+2 -2
View File
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
<title>pictureFrame</title>
<title>WeVisto</title>
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="manifest" href="/build/manifest.webmanifest" />
@@ -13,7 +13,7 @@
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="apple-mobile-web-app-title" content="pictureFrame" />
<meta name="apple-mobile-web-app-title" content="WeVisto" />
</head>
<body>
<div id="app"></div>
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "pictureFrame",
"short_name": "pictureFrame",
"name": "WeVisto",
"short_name": "WeVisto",
"description": "Manage photos for your e-ink picture frames.",
"id": "/",
"start_url": "/",
+1 -1
View File
@@ -143,7 +143,7 @@ describe('SettingsView', () => {
fireBeforeInstallPrompt()
const wrapper = mount(SettingsView)
await flushPromises()
expect(wrapper.find('.settings__install').text()).toBe('Install pictureFrame')
expect(wrapper.find('.settings__install').text()).toBe('Install WeVisto')
})
it('clicking the native Install button invokes prompt() and resolves accepted', async () => {
+1 -1
View File
@@ -17,7 +17,7 @@
</svg>
<p class="home-view__empty-title">Set up your first frame</p>
<p class="home-view__empty-sub">
Power on your pictureFrame device and scan the QR code it displays to get started.
Power on your WeVisto frame and scan the QR code it displays to get started.
</p>
</div>
</div>
+2 -2
View File
@@ -5,7 +5,7 @@
<section v-if="!isStandalone" class="settings__section">
<h2 class="settings__section-title">Install app</h2>
<p class="settings__hint">
Pin pictureFrame to your home screen so it opens like a native app.
Pin WeVisto to your home screen so it opens like a native app.
</p>
<button
v-if="canPromptInstall"
@@ -13,7 +13,7 @@
class="settings__install"
@click="onNativeInstall"
>
Install pictureFrame
Install WeVisto
</button>
<button
v-else