Skip to content
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

0.15 Release #13787

Open
wants to merge 169 commits into
base: master
Choose a base branch
from
Open

0.15 Release #13787

wants to merge 169 commits into from

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    a347cb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a867dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    93b8175 View commit details
    Browse the repository at this point in the history
  4. Fix iOS export buttons (#12755)

    * Fix iOS export buttons
    
    * Use layering instead of z index
    NickM-27 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    5069072 View commit details
    Browse the repository at this point in the history
  5. Update version

    NickM-27 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    f8f7b74 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    43d2986 View commit details
    Browse the repository at this point in the history
  7. Use camera status to get state of camera config (#12787)

    * Use camera status to get state of camera config
    
    * Fix spelling
    NickM-27 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    8212b66 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    54e1bd9 View commit details
    Browse the repository at this point in the history
  9. Handle case where user stops scrubbing but remains hovering (#12794)

    * Handle case where user stops scrubbing but remains hovering
    
    * Add type
    NickM-27 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    9c29744 View commit details
    Browse the repository at this point in the history
  10. Add camera name to audio debug line (#12799)

    * Add camera name to audio debug line
    
    * Formatting
    NickM-27 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    e563692 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    57503cc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9f43d10 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    33e04fe View commit details
    Browse the repository at this point in the history
  2. Persist live view muted/unmuted for session only (#12727)

    * Persist live view muted/unmuted for session only
    
    * consistent naming
    hawkeye217 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    6d9590b View commit details
    Browse the repository at this point in the history
  3. Fix auth when serving Frigate at a subpath (#12815)

    Ensure axios.defaults.baseURL is set when accessing login form.
    
    Drop `/api` prefix in login form's `axios.post` call, since `/api` is
    part of the baseURL.
    
    Redirect to subpath on succesful authentication.
    
    Prepend subpath to default logout url.
    
    Fixes #12814
    sorenisanerd committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    c84511d View commit details
    Browse the repository at this point in the history
  4. Add button to mark review item as reviewed in filmstrip (#12878)

    * Add button to mark review item as reviewd in filmstrip
    
    * Add tooltip
    NickM-27 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    70618e9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e9e86cc View commit details
    Browse the repository at this point in the history
  6. Web deps (#12908)

    * Update web compnent deps
    
    * Update other web deps
    NickM-27 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    78d6748 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    99e0357 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. add shortcut and query for fullscreen in live view (#12924)

    * add shortcut and query for live view
    
    * Update web/src/views/live/LiveDashboardView.tsx
    
    * Update web/src/views/live/LiveDashboardView.tsx
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    
    * Update LiveDashboardView.tsx
    
    ---------
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    stavros-k and NickM-27 committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    9b96211 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Configuration menu
    Copy the full SHA
    77bf710 View commit details
    Browse the repository at this point in the history
  2. Catch case where user tries to end definite manual event (#12951)

    * Catch case where user tries to end definite manual event
    
    * Formatting
    NickM-27 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    4afa7bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67ba3db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    13d121f View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    132a712 View commit details
    Browse the repository at this point in the history
  2. Recordings Fixes (#13005)

    * If recordings don't exist mark as no recordings
    
    * Fix reloading recordings failing
    
    * Fix mark items not clearing selected
    
    * Cleanup
    
    * Default to last full hour when error occurs
    
    * Remove check
    
    * Cleanup
    
    * Handle empty recordings list case
    
    * Ensure that the start time is within the time range
    
    * Catch other reset cases
    NickM-27 committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    2814829 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    05bc383 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    b0d42ea View commit details
    Browse the repository at this point in the history
  2. UI fixes (#13030)

    * Fix difficulty overwriting export name
    
    * Fix NaN for score selector
    NickM-27 committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    1b876bf View commit details
    Browse the repository at this point in the history
  3. Rename bug report (#13039)

    NickM-27 committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    f6b61c2 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    2e72429 View commit details
    Browse the repository at this point in the history
  2. Add shortcut key "r" to mark selected items as reviewed (#13087)

    * Add shortcut key "r" to mark selected items as reviewed
    
    * unselect after keypress
    hawkeye217 committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    4dce8ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4133e45 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Live player fixes (#13143)

    * Jump to live when exceeding buffer time threshold in MSE player
    
    * clean up
    
    * Try adjusting playback rate instead of jumping to live
    
    * clean up
    
    * fallback to webrtc if enabled before jsmpeg
    
    * baseline
    
    * clean up
    
    * remove comments
    
    * adaptive playback rate and intelligent switching improvements
    
    * increase logging and reset live mode after camera is no longer active on dashboard only
    
    * jump to live on safari/iOS
    
    * clean up
    
    * clean up
    
    * refactor camera live mode hook
    
    * remove key listener
    
    * resolve conflicts
    hawkeye217 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    8c23ede View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. Configuration menu
    Copy the full SHA
    3a124db View commit details
    Browse the repository at this point in the history
  2. Adjust MSE player playback rate logic (#13164)

    * Fix MSE playback rate logic
    
    * don't adjust playback rate if we just started streaming
    
    * memoize onprogress
    hawkeye217 committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    8e31244 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Preview fixes (#13193)

    * Handle case where preview was saved late
    
    * fix timing
    NickM-27 committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    38a8d34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1da934e View commit details
    Browse the repository at this point in the history
  3. Ensure only enabled birdseye cameras are considered active (#13194)

    * Ensure only enabled birdseye cameras are considered active
    
    * Cleanup
    NickM-27 committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d96f76c View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. UI fixes (#13246)

    * Fix bad data in stats
    
    * Add support for changes dialog when leaving without saving config editor
    
    * Fix scrolling into view
    NickM-27 committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    1c7ee5f View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    e01b6ee View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Update discussion templates (#13291)

    * Revamp support discussion templates
    
    * move text to description
    
    * remove duplicate logs box
    
    * ffprobe on camera support
    
    * longer description on config support
    hawkeye217 committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    ff34af2 View commit details
    Browse the repository at this point in the history
  2. Fix discussion templates (#13292)

    * Fix yaml spacing for discussion templates
    
    * Remove browser question from detectors
    hawkeye217 committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    65ca3c8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2dc5a7f View commit details
    Browse the repository at this point in the history
  4. Update discussion templates (#13303)

    * Update discussion templates
    
    * camera support go2rtc
    hawkeye217 committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    fdb5d53 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Configuration menu
    Copy the full SHA
    bf90daa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce79898 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. Configuration menu
    Copy the full SHA
    453a8d7 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    a7ccabd View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    ca0f6e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4f3cfa View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Semantic Search for Detections (#11899)

    * Initial re-implementation of semantic search
    
    * put docker-compose back and make reindex match docs
    
    * remove debug code and fix import
    
    * fix docs
    
    * manually build pysqlite3 as binaries are only available for x86-64
    
    * update comment in build_pysqlite3.sh
    
    * only embed objects
    
    * better error handling when genai fails
    
    * ask ollama to pull requested model at startup
    
    * update ollama docs
    
    * address some PR review comments
    
    * fix lint
    
    * use IPC to write description, update docs for reindex
    
    * remove gemini-pro-vision from docs as it will be unavailable soon
    
    * fix OpenAI doc available models
    
    * fix api error in gemini and metadata for embeddings
    hunterjm authored and NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    36cbffc View commit details
    Browse the repository at this point in the history
  2. Semantic Search API (#12105)

    * initial event search api implementation
    
    * fix lint
    
    * fix tests
    
    * move chromadb imports and pysqlite hotswap to fix tests
    
    * remove unused import
    
    * switch default limit to 50
    
    * fix events accidently pulling inside chroma results loop
    hunterjm authored and NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9e82581 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d7a148 View commit details
    Browse the repository at this point in the history
  4. Semantic Search Frontend (#12112)

    * Add basic search page
    
    * Abstract filters to separate components
    
    * Make searching functional
    
    * Add loading and no results indicators
    
    * Implement searching
    
    * Combine account and settings menus on mobile
    
    * Support using thumbnail for in progress detections
    
    * Fetch previews
    
    * Move recordings view and open recordings when search is selected
    
    * Implement detail pane
    
    * Implement saving of description
    
    * Implement similarity search
    
    * Fix clicking
    
    * Add date range picker
    
    * Fix
    
    * Fix iOS zoom bug
    
    * Mobile fixes
    
    * Use text area
    
    * Fix spacing for drawer
    
    * Fix fetching previews incorrectly
    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9d7e499 View commit details
    Browse the repository at this point in the history
  5. Use 127.0.0.1 for chroma (#12135)

    Daniel-dev22 authored and NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d93d626 View commit details
    Browse the repository at this point in the history
  6. Chroma logs in Frontend (#12131)

    * Chroma logs in frontend
    
    * fix lint
    hunterjm authored and NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    dd7fd16 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    feb2c9f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e7fabce View commit details
    Browse the repository at this point in the history
  9. Initial support for Hailo-8L (#12431)

    * Initial support for Hailo-8L
    
    Added file for Hailo-8L detector including dockerfile, h8l.mk, h8l.hcl, hailo8l.py, ci.yml and ssd_mobilenat_v1.hef as the inference network.
    
    Added files to help with the installation of Hailo-8L dependences like generate_wheel_conf.py, requirements-wheel-h8l.txt and modified setup.py to try and work with any hardware.
    
    Updated docs to reflect Initial Hailo-8L support including oject_detectors.md,  hardware.md and installation.md.
    
    * Update .github/workflows/ci.yml
    
    typo h8l not arm64
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    
    * Update docs/docs/configuration/object_detectors.md
    
    Clarity for the end user and correct uses of words
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    
    * Update docs/docs/frigate/installation.md
    
    typo
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    
    * update Installation.md to clarify Hailo-8L installation process.
    
    * Update docs/docs/frigate/hardware.md
    
    Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
    
    * Update hardware.md add Inference time.
    
    * Oops no new line at the end of the file.
    
    * Update docs/docs/frigate/hardware.md typo
    
    Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
    
    * Update dockerfile to download the ssd_modilenet_v1 model instead of having it in the repo.
    
    * Updated dockerfile so it dose not download the model file.
    
    add function to download it at runtime.
    
    update model path.
    
    * fix formatting according to ruff and removed unnecessary functions.
    
    ---------
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
    3 people committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4a35573 View commit details
    Browse the repository at this point in the history
  10. Fix calendar

    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b4eb83d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    331c882 View commit details
    Browse the repository at this point in the history
  12. Implement support for notifications (#12523)

    * Setup basic notification page
    
    * Add basic notification implementation
    
    * Register for push notifications
    
    * Implement dispatching
    
    * Add fields
    
    * Handle image and link
    
    * Add notification config
    
    * Add field for users notification tokens
    
    * Implement saving of notification tokens
    
    * Implement VAPID key generation
    
    * Implement public key encoding
    
    * Implement webpush from server
    
    * Implement push notification handling
    
    * Make notifications config only
    
    * Add maskable icon
    
    * Use zod form to control notification settings in the UI
    
    * Use js
    
    * Always open notification
    
    * Support multiple endpoints
    
    * Handle cleaning up expired notification registrations
    
    * Correctly unsubscribe notifications
    
    * Change ttl dynamically
    
    * Add note about notification latency and features
    
    * Cleanup docs
    
    * Fix firefox pushes
    
    * Add links to docs and improve formatting
    
    * Improve wording
    
    * Fix docstring
    
    Co-authored-by: Blake Blackshear <blake@frigate.video>
    
    * Handle case where native auth is not enabled
    
    * Show errors in UI
    
    ---------
    
    Co-authored-by: Blake Blackshear <blake@frigate.video>
    NickM-27 and blakeblackshear committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    690ee3d View commit details
    Browse the repository at this point in the history
  13. Disable semantic search by default (#12568)

    * Disable semantic search by default and don't start processes unless enabled
    
    * Conditionally create embeddings
    
    * Fix typing
    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3abf895 View commit details
    Browse the repository at this point in the history
  14. Notification action (#12742)

    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    04fd05b View commit details
    Browse the repository at this point in the history
  15. Update version

    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4f8066a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3428baa View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    347d54f View commit details
    Browse the repository at this point in the history
  18. Hailo amd64 support (#12820)

    * Support building docker image for amd64 and arm64
    
    * Support installations on amd64 and arm64
    
    * Run build in new job
    
    * Update docs
    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c16450a View commit details
    Browse the repository at this point in the history
  19. Use review item thumbnail for export (#12998)

    * Use review item thumbnail for export
    
    * Formatting
    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    2cb81ef View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    943114c View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9d18061 View commit details
    Browse the repository at this point in the history
  22. Add ability to upload to Frigate+ from review side panel (#13071)

    * Add ability to submit to frigate+ from review panel
    
    * Add separator
    
    * Use consistent ID
    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    29e86d4 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    c268a12 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    a77436e View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    01fa177 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    939a055 View commit details
    Browse the repository at this point in the history
  27. Update python deps (#13413)

    NickM-27 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cf77181 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    4ec136c View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    a8dcc87 View commit details
    Browse the repository at this point in the history
  30. Replace individual storage graphs with combined graph (#13438)

    * Replace individual storage graphs with combined graph
    
    * replace underscores with spaces
    
    * fix bar height
    hawkeye217 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    6a0b5c3 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Fix preview generation for offline camera (#13449)

    * Handle case where camera is offline when generating previews
    
    * Don't rely on slow system
    
    * Simplify checks to rely on other cameras
    
    * Formatting
    
    * Cleanup
    NickM-27 committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    921c9de View commit details
    Browse the repository at this point in the history
  2. Use escapse string in get_intel_gpu_stats (#13452)

    ````
    frigate/util/services.py:299: SyntaxWarning: invalid escape sequence '\d'
        for result in re.findall('"Video/\d":{[a-z":\d.,%]+}', reading):
    ````
    mweinelt committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    ecaba82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3da5ef View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Refactor recordings retention to be based on review items (#13355)

    * Refactor recordings config to be based off of review items
    
    * Update object processing logic for when an event is created
    
    * Migrate to deciding recording retention based on review items
    
    * Refactor recording expiration to be based off of review items
    
    * Remove remainder of recording events access
    
    * Handle migration automatically
    
    * Update version and cleanup
    
    * Update docs
    
    * Clarify docs
    
    * Cleanup
    
    * Target camera config
    
    * Safely access all fields
    NickM-27 committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    0acbd3d View commit details
    Browse the repository at this point in the history
  2. Emit an 'active' metric for events to address issue #7667 (#13279)

    * Initial implementation of active object counters. Need to clean up a bit more and examine reuse of stationary/active logic in neighboring modules.
    
    * A bit more cleanup for references to active, referencing the tracked object method rather than duplicating logic.
    
    * Minor formatting and readability cleanup
    
    * Update docs with the new active mqtt metric definition.
    
    * Move the check for a change in active status into the code block protected by a false positive check.
    
    * - Add 'active' to the tracked object dictionary, use the previous object for active comparison.
    
      - I also missed emitting updates when a tracked object is no longer tracked, and added handling for emitting zeros on object types.
    gwmullin committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    5239790 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21a50cc View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Cleanup after recordings refactor (#13518)

    * Cleanup after recordings refactor
    
    * Fix default retention mode
    
    * Formatting
    
    * Fix review item query
    
    * Default review retention
    NickM-27 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    e66f47b View commit details
    Browse the repository at this point in the history
  2. Fix hardcoded camera name (#13520)

    * Fix hardcoded camera name
    
    * Simplify logic
    NickM-27 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    58a471e View commit details
    Browse the repository at this point in the history
  3. Limit shm frame count (#12363)

    * Limited shm frame count (#12346)
    
    * Only keep 2x detect fps frames in SHM
    
    * Don't delete previous shm frames in output
    
    * Catch case where images do not exist
    
    * Ensure files are closed
    
    * Clear out all frames when shutting down
    
    * Correct the number of frames saved
    
    * Simplify empty shm error handling
    
    * Improve frame safety
    
    * Add handler logs when frame is None
    
    * Don't fail on cleanup
    
    * Cleanup logging
    
    * Update docs
    
    * Update calculation
    
    * Restore condition
    
    * Fix case where thumbnail is saved without frame
    
    * Adjust debug logs
    
    * Calculate best shm frame count
    
    * Fix shm count calculation
    
    * Catch missing frame
    
    * Formatting
    
    * Clarify docs
    
    * Catch none frame in autotracking
    NickM-27 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    9afa135 View commit details
    Browse the repository at this point in the history
  4. Fix incorrect recording config access (#13524)

    * Fix incorrect access
    
    * Formatting
    NickM-27 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    7626dd2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e80322d View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Implement object lifecycle pane (#13550)

    * Object lifecycle pane
    
    * fix thumbnails and annotation offset math
    
    * snapshot endpoint height and format, yaml types, bugfixes
    
    * clean up for new type
    
    * use get_image_from_recording in recordings snapshot api
    
    * make height optional
    hawkeye217 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    ddf9163 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    055f0df View commit details
    Browse the repository at this point in the history
  3. Improve timeline auto scrolling (#13556)

    * Improve timeline auto scrolling
    
    * touch events
    hawkeye217 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    fe2fec8 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    7e9a7ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c00ed3 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Update ffmpeg to 7.0.2 (#13578)

    * Update to ffmpeg 7.0
    
    * Reduce CPU by not changing pixel format
    
    * Add basic vulkan support
    
    * Adjust gamma after vaapi change
    
    * Formatting
    NickM-27 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    18a6aa1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    764cca5 View commit details
    Browse the repository at this point in the history
  3. Install onnxruntime with openvino execution provider (#13587)

    * Install onnxruntime with openvino execution provider
    
    * Update requirements-wheels.txt
    
    * Still include openvino
    NickM-27 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    149339a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17fa830 View commit details
    Browse the repository at this point in the history
  5. Semantic search UI tweaks (#13591)

    * Semantic search UI tweaks
    
    * clean up
    hawkeye217 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    d6b16a7 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Fix arm build (#13608)

    NickM-27 committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    17901fc View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Fix thumbnail failure (#13634)

    * Fix thumbnail failure
    
    * Formatting
    
    * Fix logic
    NickM-27 committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8be139d View commit details
    Browse the repository at this point in the history
  2. UI tweaks (#13633)

    * Object lifecycle and semantic search UI tweaks
    
    * prevent console errors for sheet component
    hawkeye217 committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f143fce View commit details
    Browse the repository at this point in the history
  3. Add types to date preview & vod api (#13636)

    * Add types to date preview api
    
    * Formatting
    NickM-27 committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f5dbcd5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    03ff3e6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cae11cb View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    ceb7aa8 View commit details
    Browse the repository at this point in the history
  2. Refactor Search Page (#13645)

    * Always enable search page
    
    * Always show eents when searching
    
    * No default search background
    
    * Center and show all filters when semantic search is not enabled
    
    * Limit number of default items shown
    
    * Adjust search options
    
    * Add support for sub label filtering
    
    * Separate out filters and clean up detail pane
    
    * Tablet cleanup
    
    * Fix current hour search preview
    
    * Handle single lists
    
    * Cleanup api search
    NickM-27 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c852155 View commit details
    Browse the repository at this point in the history
  3. Don't save preview frames if recording is not enabled (#13656)

    * Simplify check
    
    * Don't write frames
    
    * Write frames only if recording enabled
    NickM-27 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    8db9824 View commit details
    Browse the repository at this point in the history
  4. Make notifications toggleable via MQTT (#13657)

    * Add ability to toggle mqtt state from MQTT / ws
    
    * Listen to notification config updates
    
    * Add docs for notifications
    NickM-27 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    07d1692 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d2588d9 View commit details
    Browse the repository at this point in the history
  6. Find similar footage from review item snapshots (#13662)

    * Find similar footage from review item snapshots
    
    * Include confidence score for similarity search
    hawkeye217 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    e016bd6 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    3972642 View commit details
    Browse the repository at this point in the history
  2. Handle middle mouse button clicks (#13678)

    * Handle middle mouse button clicks
    
    * Fix up
    NickM-27 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    22ee6bb View commit details
    Browse the repository at this point in the history
  3. Explore UI tweaks (#13679)

    * Loading indicators and filter bar tweaks
    
    * remove unnecessary bits from search thumbnail
    
    * simplify
    
    * add video loading indicator
    
    * clean up
    hawkeye217 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    863f513 View commit details
    Browse the repository at this point in the history
  4. Explore page optimizations (#13682)

    * Fix video scaling
    
    * Simplify similarity searching
    
    * Hide source filter when doing similarity search
    
    * Fix up
    
    * Remove frigate plus view
    
    * Add icons to detail tabs
    
    * Cleanup
    NickM-27 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    f378450 View commit details
    Browse the repository at this point in the history
  5. Ensure detections are not immediately deleted (#13683)

    * Ensure detections are not immediately deleted
    
    * Formatting
    NickM-27 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    62657ad View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Use tracked object instead of event language in docs and UI (#13685)

    * Verbiage update: use tracked object instead of event
    
    * tweaks
    hawkeye217 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    b4acf4f View commit details
    Browse the repository at this point in the history
  2. UI Improvements and Tweaks (#13689)

    * Improve image loading by not loading when off screen
    
    * Add share menu to export
    
    * Add share button and tidy up review detail lists
    
    * Fix missing key
    
    * Use query args for review filter
    
    * Add object lifecycle to explore dialog
    
    * Adjust sizing
    
    * Simplify share button
    
    * Always show snapshot but hide buttons for frigate+ if not applicable
    
    * Handle case when user switches to element missing the previously selected tab
    
    * Handle cases where share is not available
    
    * Fix logic
    NickM-27 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d84e3ca View commit details
    Browse the repository at this point in the history
  3. UI Fixes (#13703)

    * Respect ui configured timezone
    
    * Non alert videos are always 16:9
    NickM-27 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    87ab4e7 View commit details
    Browse the repository at this point in the history
  4. UI tweaks (#13705)

    * mobile page component
    
    * object lifecycle pane tweaks
    
    * use mobile page component for review and search detail
    
    * fix frigate+ dialog when using mobile page component
    
    * small tweaks
    hawkeye217 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    644ea7b View commit details
    Browse the repository at this point in the history
  5. Use MobilePage for camera group editor (#13710)

    * Use MobilePage for camera group editor
    
    * alignment
    
    * clear editing group name
    hawkeye217 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    1f9ba1d View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. UI tweaks (#13711)

    * Fix dialog autofocus problems on mobile
    
    * set font size to prevent mobile zooming
    
    * Use arrow keys to navigate Explore view
    hawkeye217 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    61854f1 View commit details
    Browse the repository at this point in the history
  2. Change camera offline error display and message (#13712)

    * Don't display offline message in live player if camera is restreamed
    
    * Update error message
    
    * simplify message
    hawkeye217 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    ba49054 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90c1cc3 View commit details
    Browse the repository at this point in the history
  4. Fix filter args (#13718)

    * Fix filter args in events
    
    * Fix export arg
    
    * Don'
    t fail
    
    * Fix filter buttons
    
    * Fix right click
    
    * Formatting
    NickM-27 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    a1fd29b View commit details
    Browse the repository at this point in the history
  5. Update ffmpeg (#13720)

    NickM-27 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    641f124 View commit details
    Browse the repository at this point in the history
  6. Configurable ffmpeg (#13722)

    * Install multiple ffmpeg versions and add config to make it configurable
    
    * Update docs
    
    * Run ffprobe too
    
    * Cleanup
    
    * Apply config to go2rtc as well
    
    * Fix ffmpeg bin
    
    * Docs
    
    * Restore path
    
    * Cleanup env var
    
    * Fix ffmpeg path for encoding
    
    * Fix export
    
    * Formatting
    NickM-27 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5ff476c View commit details
    Browse the repository at this point in the history
  7. Explore view fixes (#13726)

    * return description consistently under data object
    
    * description type
    
    * navigate to history view from explore video tab
    hawkeye217 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5aee70a View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Install onevpl tools for intel (#13730)

    * Install onevpl tools for intel
    
    * Use updated intel lib
    NickM-27 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    4f10f82 View commit details
    Browse the repository at this point in the history
  2. Ffmpeg cleanup (#13737)

    NickM-27 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    088a0fb View commit details
    Browse the repository at this point in the history
  3. Explore pane infinite loading (#13738)

    * swr for infinite loading
    
    * search detail language change
    
    * drawer padding
    
    * spacing
    
    * center calendar
    
    * padding
    
    * catch error
    
    * use limit const
    hawkeye217 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    2a66923 View commit details
    Browse the repository at this point in the history
  4. Ffmpeg fixes (#13739)

    * Only include hwaccel args if detect is being used
    
    * Include both libmfx libraries
    NickM-27 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    d5acd11 View commit details
    Browse the repository at this point in the history
  5. Explore tweaks (#13744)

    * Fix loading indicator and explore view when entering a search term
    
    * don't hide iOS video mute button
    
    * use searchTerm instead of search for trigger
    hawkeye217 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    c17524b View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Configuration menu
    Copy the full SHA
    fc14501 View commit details
    Browse the repository at this point in the history
  2. Ffmpeg 6 (#13754)

    * Move back to ffmpeg 6
    
    * Use ffmpeg 6
    NickM-27 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    0c86c77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    329bece View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    e4ea35e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06ccf7e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3edcf0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9bcb928 View commit details
    Browse the repository at this point in the history
  5. Add support for yolonas via ONNX and allow TensorRT execution provide…

    …r to work correctly (#13776)
    
    * Add support for yolonas in onnx
    
    * Add correct deps
    
    * Set ld library path
    
    * Refactor cudnn to only be used in amd64
    
    * Add onnx to docs and add explainer at the top
    
    * Undo change
    
    * Update comment
    
    * Remove uneccesary
    
    * Remove line change
    NickM-27 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    2f69f5a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4fc8d33 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Support ONNX model caching (#13780)

    * Support model caching
    
    * Cleanup
    NickM-27 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    36d7eb7 View commit details
    Browse the repository at this point in the history
  2. Standardize bar graph y axis (#13772)

    * Standardize bar graph y axis
    
    * Fix lint
    NickM-27 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    6bf2708 View commit details
    Browse the repository at this point in the history
  3. Formatting improvements (#13765)

    * Format makefiles
    
    * Handle all errors in rocm makefile
    
    * Remove CURRENT_UID and GID from makefile as they are unused
    
    * Removed unused vite.svg asset
    
    * Sort frigate-dictionary
    gtsiam committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    8573016 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f7eaace View commit details
    Browse the repository at this point in the history
  5. Make logging code self-contained (#13785)

    * Make logging code self-contained.
    
    Rewrite logging code to use python's builting QueueListener, effectively
    moving the logging process into a thread of the Frigate app.
    
    Also, wrap this behaviour in a easy-to-use context manager to encourage
    some consistency.
    
    * Fixed typing errors
    
    * Remove todo note from log filter
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    
    * Do not access log record's msg directly
    
    * Clear all root handlers before starting app
    
    ---------
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    gtsiam and NickM-27 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1c24f00 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    350abda View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    edababa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bcae0cf View commit details
    Browse the repository at this point in the history
  9. Install no deps separately for wheel (#13799)

    * Install no deps separately for wheel
    
    * Fix order
    
    * fix arg
    NickM-27 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    90d7fc6 View commit details
    Browse the repository at this point in the history
  10. Override onnx clip loading (#13800)

    * Set caching options for hardware providers
    
    * Always use CPU for searching
    
    * Use new install strategy to remove onnxruntime and then install post wheels
    NickM-27 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    2362d0e View commit details
    Browse the repository at this point in the history
  11. Rewrite yaml loader (#13803)

    * Ignore entire __pycache__ folder instead of individual *.pyc files
    
    * Rewrite the yaml loader to match PyYAML
    
    The old implementation would fail in weird ways with configs that were
    incorrect in just the right way. The new implementation just does what
    PyYAML would do, only diverging in case of duplicate keys.
    
    * Clarify duplicate yaml key ValueError message
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    
    ---------
    
    Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
    gtsiam and NickM-27 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    38ff46e View commit details
    Browse the repository at this point in the history
  12. Refactor onnx providers (#13804)

    * Ensure dirs exist for model caches
    
    * Formatting
    
    * Don't use tensorrt for embeddings
    NickM-27 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1ed8642 View commit details
    Browse the repository at this point in the history
  13. Revert "Rewrite yaml loader (#13803)" (#13805)

    This reverts commit 38ff46e.
    hawkeye217 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    ff9e1da View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e44a9e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Make note of multi-model on GPU support (#13813)

    * Make note of multi-gpu support
    
    * fix typo
    NickM-27 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    5e0d8fe View commit details
    Browse the repository at this point in the history
  2. Improved search input (#13815)

    * create input with tags component
    
    * tweaks
    
    * only show filters pane when there are actual filters
    
    * special case for similarity searches
    
    * similarity search tweaks
    
    * populate suggestions values
    
    * scrollbar on outer div
    
    * clean up
    
    * separate custom hook
    
    * use command component
    
    * tooltips
    
    * regex tweaks
    
    * saved searches with confirmation dialogs
    
    * better date handling
    
    * fix filters
    
    * filter capitalization
    
    * filter instructions
    
    * replace underscore in filter type
    
    * alert dialog button color
    
    * toaster on success
    hawkeye217 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    efd1194 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Rocm yolonas (#13816)

    * Implement ROCm detectors
    
    * Cleanup tensor input
    
    * Fixup image creation
    
    * Add support for yolonas in onnx
    
    * Get build working with onnx
    
    * Update docs and simplify config
    
    * Remove unused imports
    NickM-27 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4515eb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ddf3a68 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c63cb5 View commit details
    Browse the repository at this point in the history
  4. Improve navigation (#13833)

    * Fix infinite loop
    
    * Fix review page not opening to historical review items
    
    * Use query arg for search and remove unused recording opening
    
    * Retain query
    
    * Clean up typing
    NickM-27 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    27e71eb View commit details
    Browse the repository at this point in the history
  5. Update ffmpeg to 7 and update intel hwaccel docs (#13834)

    * Update ffmpeg to 7 and update intel hwaccel docs
    
    * Formatting
    
    * Redo early gen naming
    
    * Add gamma back in
    
    * Fix table
    
    * Add link to intel docs
    
    * Add hwaccel arg for disabling gamma
    
    * Formatting
    
    * Fix tests
    
    * Formatting
    
    * Fix nvidia
    NickM-27 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d498fab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c43e5d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    515f06b View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    535bf6e View commit details
    Browse the repository at this point in the history