1.7.0 (2021-11-27)
- better support of jpg images for thumbnails/box (#156) (04e7d83)
- lowercase camera name in mqtt topics (#163) (57e605b)
- optional chaining for frigate url (68a9032)
- use lower compreface det_prob_threshold for /recognize/test (#136) (6a0c435)
- ability to change mqtt client_id (#168) (98d7f2a)
- api: validate config with jsonschema (ad23c7b)
- edit secrets.yml from ui (963cacd)
- secrets.yml support (#170) (53b11c8)
- support ui base path (#166) (b1d06aa)
1.6.0 (2021-10-29)
1.5.2 (2021-10-21)
1.5.1 (2021-10-19)
- api: verify www-authenticate header exists (cd78efe)
1.5.0 (2021-10-16)
- api: validate content type to allow for extra strings from Hikvision cameras (#127) (db7d58f)
- ui: update pagination and dropdown totals when deleting matches (77e63f4)
1.4.1 (2021-10-13)
- account for misses in camera person count (561ec5c)
- api: publish camera mqtt topic for misses (#125) (cb3fb22)
- api: save latest images for misses (62f586c)
- ui: don't show update icon if last run was from CodeQL (8d258ea)
1.4.0 (2021-10-12)
- api:train: validate mime type and result of database.get.fileByFilename (#123) (d5e050f)
- api: catch facebox error before normalizing data (67c93c4)
- api: delete orphaned db records when deleting training folder / files (f031545)
- ui: fix multiselect dropdowns when open and scrolling (ae2085b)
- ui: theme wouldn't load if setting to same theme (88b0976)
- api: api/latest/.jpg (#120) (cd765ae)
- api: use camera name when using custom mqtt topic (70a4ce3)
- ui: enable/disable sockets on matches page (bb95e0a)
1.3.0 (2021-10-06)
- schedule to disable recognition (#115) (84235d3)
- ui:config: double take status is determined by sockets (65d094f)
- ui:config: frigate version and last event in tooltip (cddbebc)
- ui:config: pull to refresh (57af9d5)
- ui:menu: speed dial action buttons (8282320)
- ui:status: frigate last camera in tooltip (ac9c7a8)
- ui: format tooltips times (aee36d8)
- ui: pull to refresh on matches and training pages (80aa5a8)
1.2.0 (2021-09-30)
- ui: remove frigate status icon if removed after displayed (f01c735)
- custom webkit scrollbars to match theme (b6620af)
- ui: change ui and editor theme via config (5d6d123)
- ui: log page for viewing / clearing log file (#113) (2ab8d14)
- ui: mqtt status on config page (7b3b425)
1.1.0 (2021-09-25)
- call for new matches on paginated page after loading is set to false (231ac12)
- don't reset filters when all results on page are deleted (#106) (bf5ebac)
- pass camera name when reprocessing image (cbe7a57)
- replace image-size with probe-image-size (5b7816a)
- ability to override frigate options per camera (#110) (e2f93e6)
- ui: camera and event type filters (#106) (c914308)
1.0.0 (2021-09-21)
- add auth middleware to filters route (d25c1fd)
- add auth token to saveURLs function (#70) (167758f)
- add support for multiple training uploads (#77) (142b3f7)
- better error handling when training fails to prevent stuck loading bar (07dfd25)
- better handling of new filters (3fffa6e)
- button alignment on train toolbar (c9b38ce)
- catch errors from recognize/test (51629d3)
- catch get-orientation errors (d1ca17d)
- catch if paginated page has no results and return to page 1 (713be92)
- catch invalid config on save before writing file (#94) (e4503e8)
- catch when time format is null (#98) (ed872dd)
- check for first number in status to determine if file is trained or untrained (125f96e)
- clean /tmp files after processing and remove all on restarts #76 (a5c761f)
- clean mqtt /tmp files after processing #76 (b6478ce)
- clear disabled array (dd84f85)
- define default value for error (5f27099)
- don't reprocess if no detectors configured (157e7c7)
- loop through compreface plugin results on ui (83cea24)
- mqtt: don't publish message if client isn't connected (5901ebe)
- pass auth token on /cameras route to recognize endpoint (2e940bf)
- pass upcoming filename to start function to use in response (32f0bae)
- prevent pagination changes if api is loading (c767aae)
- sanpshot mask check (56f3ea6)
- update respond middleware to use res.customStatusCode instead of native res.statusCode (caf6a89)
- use HTTPSuccess for test controller response (9bcf8fa)
- release (824db79)
- ability to adjust thumbnail quality/size and page limit (e5207fa)
- ability to include base64 encoded string in API results and MQTT messages (#52) (233d56a)
- ability to increase auth token expiration (#78, #80) (d68d39e)
- ability to mask images before processing #79 (decb245)
- ability to reprocess images from the matches page (#84) (809d5f3)
- ability to resize source images with query string (c2ea600)
- add a delay expressed in seconds between each detection loop (#83) (23dc29e)
- add createdAt, updatedAt to detector detail and tooltip (#100) (03c83f5)
- allow customizing frigate labels (#95) (5eb100a)
- apple-touch-startup-image and theme color (d8106bb)
- configure detector timeouts (f654dec)
- copy yaml config with defaults (052ab4b)
- enable or disable frigate mqtt topic snapshot processing (#83) (3bf2bea)
- filter training results when dropdown is used (#89) (81232aa)
- include reasons why image was a miss on matches page (#90) (f5e220b)
- include version on config page with ability to copy (029bfea)
- log level support (#84) (5f91b83)
- pagination and filtering on all matches + refactoring (af30071)
- publish errors to mqtt topic (#52) (01a2d6c)
- redact secrets and keys from logs (0f3ef02)
- sockets for live reloading (50fef76)
- support for compreface mask plugin (#85) (7951524)
- support for multiple frigate urls and topics (4ead9f7)
- train: pagination (f749437)
- v1.0.0