-
-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v2.2.0 #550
Merged
Merged
v2.2.0 #550
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set correct parsing element from predefined map
…matically transcode audio to aac instead of changing to mkv
pin dlib==19.22 to fix segfault crash
Feature/authentication tests
redirect to homepage when onboarding completed
add raw_pipeline option to gstreamer component
…evel ffmpeg_loglevel option for recorder
change generation of segment script
raise DomainNotReady on FFProbe error/timeout
Show failed cameras in the frontend
Reduce bundle size
properly navigate to login/onboarding
✅ Deploy Preview for viseron ready!
To edit notification comments on pull requests, go to your Netlify site settings. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This release contains a lot of tweaks and fixes as well as some cool new features!
Authentication
The biggest change in this release is the addition of authentication for the frontend/API.
It is disabled by default but can be enabled by adding
auth
to yourwebserver
config.When you first enable authentication you will be greeted with an onboarding page which allows you to create your first user.
![image](https://user-images.githubusercontent.com/26493864/229267950-571017bc-19b0-4cf6-8118-2ae8631c388e.png)
At the moment you can only create this first user. Complete user handling is planned for the next release.
Enabling authentication protects all resources, including streams and videos, so if you are consuming these directly through Viserons API from another tool you will have some issues. I will make sure to properly implement and document a good way of accessing the API and resources from third-party tools even with auth enabled in a future release.
Things that needs to be added before i consider this feature done:
Failed cameras
Cameras that are unavailable during startup will now properly retry setup with automatic back-off.
![Failed_cameras](https://user-images.githubusercontent.com/26493864/229134600-78f01a41-0b22-416d-b4ef-a1da4e2d45b0.png)
Any camera that cant be successfully setup will be displayed in the frontend, displaying the error:
The red border represents failed cameras, and the orange border represents cameras that are actively retrying setup.
A bonus feature here is that the recordings for the cameras are still available for viewing in the frontend, neat right?!
General fixes
gstreamer
aac
by default if the original codec (pcm_alaw
,pcm_mulaw
) is not supported in.mp4
files.Previously recordings would be stored in
.mkv
files instead but that proved to be confusing.dlib
andsklearn
is installed which should solve a lot of issues with this component on thejetson-nano
andaarch64
imageWhat's Changed