Clarify Android video mobile data setting
This commit is contained in:
@@ -76,7 +76,8 @@
|
|||||||
<string name="prefs_camera_video_upload">Back up videos</string>
|
<string name="prefs_camera_video_upload">Back up videos</string>
|
||||||
<string name="prefs_camera_video_upload_summary">Automatically back up videos from selected phone folders</string>
|
<string name="prefs_camera_video_upload_summary">Automatically back up videos from selected phone folders</string>
|
||||||
<string name="prefs_camera_video_upload_path_title">QSfera destination folder</string>
|
<string name="prefs_camera_video_upload_path_title">QSfera destination folder</string>
|
||||||
<string name="prefs_camera_video_upload_on_wifi">Use Wi-Fi only for video backup</string>
|
<string name="prefs_camera_video_upload_on_wifi">Never use mobile data for videos</string>
|
||||||
|
<string name="prefs_camera_video_upload_on_wifi_summary">Recommended for large videos. Turn off to allow metered-network limits and roaming controls.</string>
|
||||||
<string name="prefs_camera_video_upload_on_charging">Back up videos only while charging</string>
|
<string name="prefs_camera_video_upload_on_charging">Back up videos only while charging</string>
|
||||||
<string name="prefs_automatic_uploads_not_available_users_light">Automatic uploads are not available for users light</string>
|
<string name="prefs_automatic_uploads_not_available_users_light">Automatic uploads are not available for users light</string>
|
||||||
<string name="prefs_subsection_advanced">Advanced</string>
|
<string name="prefs_subsection_advanced">Advanced</string>
|
||||||
|
|||||||
@@ -61,6 +61,7 @@
|
|||||||
<CheckBoxPreference
|
<CheckBoxPreference
|
||||||
app:iconSpaceReserved="false"
|
app:iconSpaceReserved="false"
|
||||||
app:key="video_uploads_on_wifi"
|
app:key="video_uploads_on_wifi"
|
||||||
|
app:summary="@string/prefs_camera_video_upload_on_wifi_summary"
|
||||||
app:title="@string/prefs_camera_video_upload_on_wifi" />
|
app:title="@string/prefs_camera_video_upload_on_wifi" />
|
||||||
<CheckBoxPreference
|
<CheckBoxPreference
|
||||||
app:iconSpaceReserved="false"
|
app:iconSpaceReserved="false"
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ Date: 2026-06-08.
|
|||||||
- Android new auto-upload configurations default to Wi-Fi-only transfers for photos and videos.
|
- Android new auto-upload configurations default to Wi-Fi-only transfers for photos and videos.
|
||||||
- Android auto-upload now exposes a no-roaming control for photo and video backup, stores it in Room schema version `50`, and maps mobile backup without roaming to WorkManager `NetworkType.NOT_ROAMING`.
|
- Android auto-upload now exposes a no-roaming control for photo and video backup, stores it in Room schema version `50`, and maps mobile backup without roaming to WorkManager `NetworkType.NOT_ROAMING`.
|
||||||
- Android auto-upload now exposes a photo/video daily mobile-data limit, stores it in Room schema version `51`, and stops queuing additional uploads on metered automatic-upload runs after the configured daily byte limit is reached while keeping skipped files eligible for the next scan period.
|
- Android auto-upload now exposes a photo/video daily mobile-data limit, stores it in Room schema version `51`, and stops queuing additional uploads on metered automatic-upload runs after the configured daily byte limit is reached while keeping skipped files eligible for the next scan period.
|
||||||
|
- Android video backup settings now label the Wi-Fi-only control as "Never use mobile data for videos" and explain that turning it off enables metered-network limits and roaming controls.
|
||||||
- Server `qsfera_full` compose files now require explicit admin, Keycloak, and S3/MinIO secrets instead of demo defaults.
|
- Server `qsfera_full` compose files now require explicit admin, Keycloak, and S3/MinIO secrets instead of demo defaults.
|
||||||
- Server `qsfera_full/env.production.example` provides a tracked production-safe starting point with TLS validation enabled and demo users disabled.
|
- Server `qsfera_full/env.production.example` provides a tracked production-safe starting point with TLS validation enabled and demo users disabled.
|
||||||
- Server `qsfera_full/validate-production-env.sh` checks production `.env` invariants before compose validation: TLS validation enabled, demo users disabled, pinned production image, required domains, required secrets, and no public-production MinIO.
|
- Server `qsfera_full/validate-production-env.sh` checks production `.env` invariants before compose validation: TLS validation enabled, demo users disabled, pinned production image, required domains, required secrets, and no public-production MinIO.
|
||||||
@@ -80,7 +81,6 @@ Date: 2026-06-08.
|
|||||||
## Remaining P1
|
## Remaining P1
|
||||||
|
|
||||||
- Add Google Photos-style backup status UX: overall status, per-item status, queued/paused/permanent-failure states, and low-storage messaging.
|
- Add Google Photos-style backup status UX: overall status, per-item status, queued/paused/permanent-failure states, and low-storage messaging.
|
||||||
- Add a clearer video-specific "never use mobile data for videos" shortcut in the Android automatic-upload UI; videos are still Wi-Fi-only by default, and the new daily mobile-data limit applies to metered networks after Wi-Fi-only is turned off.
|
|
||||||
- Store auto-upload sync cursors per source folder rather than one timestamp for all folders.
|
- Store auto-upload sync cursors per source folder rather than one timestamp for all folders.
|
||||||
- Configure `QSFERA_ALERT_WEBHOOK_URL` in `/etc/qsfera/rpi-production-check.env` if off-host alert delivery is required; the installed failure service currently logs through `systemd-cat` and journal without an external endpoint.
|
- Configure `QSFERA_ALERT_WEBHOOK_URL` in `/etc/qsfera/rpi-production-check.env` if off-host alert delivery is required; the installed failure service currently logs through `systemd-cat` and journal without an external endpoint.
|
||||||
- Verify sharing controls against Google Drive and Yandex Disk expectations: link expiration, password, disable downloads, organization-only access, and role inheritance.
|
- Verify sharing controls against Google Drive and Yandex Disk expectations: link expiration, password, disable downloads, organization-only access, and role inheritance.
|
||||||
|
|||||||
Reference in New Issue
Block a user