Skip to content

Faucet 2.3.0

Choose a tag to compare

@Harrsn Harrsn released this 11 Oct 01:56
· 32 commits to main since this release
546e733

Faucet now knows who should see what, puts your shows in your calendar, and tells you when something needs attention.

Highlights

  • Per-user library access. Limit a member to some libraries (Settings → Users & requests → ⋯ → Library access). They then see only those everywhere: sidebar, Home, Calendar, search, and every show and movie page. The server enforces it, so a direct link to anything hidden returns "not found". Their approved requests are filed into their library automatically, and requesting something that's in a library they can't see says so without revealing where.

  • Calendar feed. Calendar → Subscribe on your phone gives you a private link for Apple, Google or Outlook calendars: every episode of your shows, two weeks back to three months ahead, refreshing every few hours and limited to the libraries you can see. The link is shown once and only a hash is stored. Making a new one revokes the old, and a disabled account's link stops working.

  • Alerts. Faucet messages your notification targets once when a problem starts and once when it clears, and shows it on Home while it lasts. It watches for:

    • an indexer failing every search for an hour
    • a library's or the downloads folder's disk under 10% free
    • the download client not answering for 10 minutes
    • the same episode or movie stalling three times in a day
    • Faucet restarting after an unclean exit (killed, out of memory, power loss — not a deploy)

    Each check and threshold is adjustable in Settings → Integrations → Alerts, with Check now.

Also in this release

  • New icon: the gold drop from the app, as the browser favicon and the README logo. The favicon is content-hashed like the rest of the interface, so future changes show on the next load.
  • New README with fresh screenshots, plus a bundled docker-compose.yml that puts media and downloads on one mount, so finished downloads move into the library by instant rename instead of a full copy.

Upgrading

Nothing to do. Existing members keep seeing every library until you limit them; alerts are on by default and go to your existing notification targets.

Full details: CHANGELOG.md