@@ -30,10 +30,18 @@ If you are on 0.16.x or earlier today, read this page before you pull `latest`.
3030 ` system:metrics:read ` (` Authorization: Bearer ` or ` X-Api-Key ` ).
3131- Docker: mount ` /config ` if you want the UI to persist settings. Unpackerr
3232 writes ` /config/unpackerr.conf ` when that directory exists.
33-
34- The extractor, Starr polling, and folder watch behave as they did. This release
35- is mostly about operating the app from a browser instead of a pile of ` UN_* `
36- variables.
33+ - Folder poll interval is per watch path (` interval ` on ` [folder.foo] ` , env
34+ ` UN_FOLDER_foo_INTERVAL ` ). Default ` 0s ` is fsnotify only. Docker no longer
35+ auto-polls every second. Global ` folders.interval ` / ` UN_FOLDERS_INTERVAL `
36+ is ignored.
37+ - Watched-folder extracts resume from history after a restart. Incomplete
38+ downloads can wait on ` wait_extensions ` ; archive-free folders can be
39+ skipped with ` skip_empty ` .
40+
41+ The extractor and Starr polling work as they did. Folder watch picked up a
42+ few v1 changes (per-path poll, restore after restart, wait/skip). See
43+ [ Watched folders] ( #watched-folders ) . This release is still mostly about
44+ operating the app from a browser instead of a pile of ` UN_* ` variables.
3745
3846## Config file permissions
3947
@@ -169,6 +177,45 @@ Environment variables: `UN_WHISPARR_*` becomes `UN_RADARR_whisparr_*`
169177(for example `UN_RADARR_whisparr_URL`). Prefer putting this in the file and
170178dropping the env vars.
171179
180+ # # Watched folders
181+
182+ v0.x Docker set a global `folders.interval` (default 1s in the container).
183+ That knob is gone. Each watch path has its own `interval`, default **off**.
184+
185+ If you watched folders in Docker and items stop appearing after upgrade :
186+
187+ 1. Open **Settings → Folders**.
188+ 2. Set **Poll interval** to `1s` on each path that lives on a bind mount or
189+ CIFS share.
190+ 3. Save.
191+
192+ Config equivalent :
193+
194+ ` ` ` toml
195+ [folder.downloads]
196+ path = "/downloads/extract"
197+ interval = "1s"
198+ ` ` `
199+
200+ Env : ` UN_FOLDER_downloads_INTERVAL=1s` . Native installs that already saw
201+ fsnotify events can leave the default.
202+
203+ Other folder behavior that changed in v1 :
204+
205+ - **Restart:** folder queue rows restore from history (delete-after,
206+ retries, interrupted extracts, waiting after retry). Starr WAITING is
207+ still not restored; the next poll recreates it. Removing a watch path
208+ drops those rows.
209+ - **`wait_extensions`:** stay WAITING while `.part` / `.crdownload` (or
210+ whatever you list) exists in the item's top folder.
211+ - **`skip_empty`:** after `start_delay`, folders with no archives leave the
212+ queue silently.
213+ - Named tables : ` [folder.software]` / `UN_FOLDER_software_PATH`. Old
214+ ` [[folder]]` rows load as `0`, `1`, ….
215+
216+ Details : [Watch folders](/docs/install/configuration#watch-folders) and
217+ [Docker Folder Watcher](/docs/install/docker#folder-watcher).
218+
172219# # After upgrade
173220
1742211. Confirm the UI loads and you can Save a harmless setting (or a Starr
@@ -177,6 +224,8 @@ dropping the env vars.
1772243. If you scrape Prometheus, add an API key with `system:metrics:read`.
1782254. Optional : open the Starr (or folder/hook) page and Save once so named
179226 tables replace leftover `[[sonarr]]` arrays.
227+ 5. If you watch folders in Docker, set a poll interval on each path. See
228+ [Watched folders](#watched-folders).
180229
181230Day-to-day use after that is on the [Web UI](/docs/install/web-ui) page
182231(password reset, log lines, reverse proxy).
0 commit comments