* face library i18n fixes

* face library i18n fixes

* add ability to use ctrl/cmd S to save in the config editor

* Use datetime as ID

* Update metrics inference speed to start with 0 ms

* fix android formatted thumbnail

* ensure role is comma separated and stripped correctly

* improve face library deletion

- add a confirmation dialog
- add ability to select all / delete faces in collections

* Implement lazy loading for video previews

* Force GPU for large embedding model

* GPU is required

* settings i18n fixes

* Don't delete train tab

* webpush debugging logs

* Fix incorrectly copying zones

* copy path data

* Ensure that cache dir exists for Frigate+

* face docs update

* Add description to upload image step to clarify the image

* Clean up

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
This commit is contained in:
Josh Hawkins
2025-05-09 07:36:44 -06:00
committed by GitHub
co-authored by Nicolas Mowen
parent 52d94231c7
commit 8094dd4075
27 changed files with 402 additions and 195 deletions
@@ -230,7 +230,9 @@ export default function CameraSettingsView({
if (changedValue) {
addMessage(
"camera_settings",
`Unsaved review classification settings for ${capitalizeFirstLetter(selectedCamera)}`,
t("camera.reviewClassification.unsavedChanges", {
camera: selectedCamera,
}),
undefined,
`review_classification_settings_${selectedCamera}`,
);
@@ -220,7 +220,7 @@ export default function ClassificationSettingsView({
if (changedValue) {
addMessage(
"search_settings",
`Unsaved Classification settings changes`,
t("classification.unsavedChanges"),
undefined,
"search_settings",
);
@@ -176,7 +176,7 @@ export default function FrigatePlusSettingsView({
if (changedValue) {
addMessage(
"plus_settings",
`Unsaved Frigate+ settings changes`,
t("frigatePlus.unsavedChanges"),
undefined,
"plus_settings",
);
+1 -1
View File
@@ -167,7 +167,7 @@ export default function MotionTunerView({
if (changedValue) {
addMessage(
"motion_tuner",
`Unsaved motion tuner changes (${selectedCamera})`,
t("motionDetectionTuner.unsavedChanges", { camera: selectedCamera }),
undefined,
`motion_tuner_${selectedCamera}`,
);
@@ -105,7 +105,7 @@ export default function NotificationView({
if (changedValue) {
addMessage(
"notification_settings",
`Unsaved notification settings`,
t("notification.unsavedChanges"),
undefined,
`notification_settings`,
);
@@ -128,7 +128,7 @@ export default function NotificationView({
if (registration) {
addMessage(
"notification_settings",
"Unsaved Notification Registrations",
t("notification.unsavedRegistrations"),
undefined,
"registration",
);