Skip to main content

What's new in Yucca 0.5.0

01.02.2021

Camera quota for users

We implemented a feature to limit the number of cameras a user can create. Go to the user's profile and set the maximum number, or leave it unlimited (0 by default). Quotas can also be set globally with the option --quota-global-stream, and this limit also applies to administrators. You can read about other kinds of limits in the documentation, in the “quota” section.

Camera quota for users

Maximum archive depth limit

We added the option --streams-archive-max-depth-hours, which limits the archive depth for every camera on the server. Cameras that were already created with a value exceeding the limit will keep working as before, but once their settings are changed, the limit will start being enforced.

Archive storage overhaul

We implemented a new archive format — the archive is no longer stored in segments but in hour-long files. This reduces disk load and makes creating backups easier. Archive version 2 will be used by default only for newly created cameras; all existing cameras with archive enabled will keep using version 1.

Brute-force protection

An important security-related change. If incorrect credentials are entered repeatedly, the server will temporarily block that client. The option is enabled by default; it can be disabled, though we strongly recommend against it.

Improved archive navigation

We added the ability to drag the progress bar area with the mouse. This makes working with the archive even simpler and more intuitive.

Improved archive navigation

Expired license banner

Once the license expires, a notification banner appears at the top of the page. The message is visible to every user of the system.

Expired license banner

Other changes

We've also updated the website and posted pricing 😉

Added

  • Clear stale values of the yucca_stream_status metric and add a Name field (#723)
  • Hide tabs from the user (#719)
  • Maximum archive depth limit (#714)
  • Brute-force protection (#695)
  • User blocking (#684)
  • In permissions, the edit and delete buttons should always be visible (#674)
  • Camera quota (#671)
  • Redesigned the initialization page (#654)
  • Show a banner when the license has expired (#644)
  • Store archive segments as hour-long files (#576)
  • Change the language on the server unpacking page (#502)
  • Archive navigation by dragging the progress bar area (#355)

Fixed

  • Infinite preloader when saving settings for an existing stream (#726)
  • Move the stream-archive-depth-hours parameter to streams (#715)
  • User blocking: prevent a user from blocking themselves (#686)
  • Empty cameras page after deleting a camera (#675)
  • A different camera is shown when adding a camera (#667)
  • Unnecessary error notification when entering a non-existent username while adding camera access permissions (#645)
  • Incorrect title after refreshing the page (#643)
  • When adding a stream, the archive settings state sent isn't the last one set by the user (#625)
  • The Pause button is available while in the Pending status (#574)
  • The "Preview unavailable" image is in English under the Russian locale (#569)
  • Incorrect behavior with Docker installed from snap (#545)

What's next?

Installation instructions can be found in the Installation section.