You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+36-2
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
9
9
10
+
## Version [2.0.0] - 2024-25-07
11
+
12
+
### Breaking Changes
13
+
14
+
- Riven: Directory structure has changed to allow for split riven instances - backend and frontend - please update your compose file volumes accordingly
15
+
- RIVEN_BRANCH: Is now split into RIVEN_FRONTEND_BRANCH and RIVEN_BACKEND_BRANCH
16
+
- RIVEN_ENABLED: Environment variable will enable the Riven backend and frontend without the need to set the RIVEN_FRONTEND_ENABLED and RIVEN_BACKEND_ENABLED variables
17
+
- RIVEN_UPDATE: Environment variable to update the Riven backend and frontend; Default is false
18
+
19
+
### Added
20
+
21
+
- RIVEN_BACKEND_ENABLED: Environment variable to enable the Riven backend; Default is false
22
+
- RIVEN_FRONTEND_ENABLED: Environment variable to enable the Riven frontend; Default is false
23
+
- RIVEN_BACKEND_BRANCH: Environment variable to set the Riven backend branch; Default is main
24
+
- RIVEN_FRONTEND_BRANCH: Environment variable to set the Riven frontend branch; Default is main
25
+
- RIVEN_BACKEND_UPDATE: Environment variable to update the Riven backend; Default is false
26
+
- RIVEN_FRONTEND_UPDATE: Environment variable to update the Riven frontend; Default is false
27
+
- RIVEN_BACKEND_VERSION: Environment variable to set the Riven backend version; Default is latest
28
+
- RIVEN_FRONTEND_VERSION: Environment variable to set the Riven frontend version; Default is latest
29
+
- BACKEND_URL: Environment variable to set the Riven backend URL; Default is http://127.0.0.1:8080
30
+
- RIVEN_DATABASE_HOST: Environment variable to set the Riven database host; Default is sqlite:////riven/backend/data/media.db
31
+
- COLOR_LOG_ENABLED: Environment variable to enable color logging; Default is false
32
+
- ffmpeg: Added ffmpeg to the Dockerfile for Zurg use of ffprobe to extract media information from files, enhancing media metadata accuracy.
33
+
34
+
35
+
### Notes
36
+
37
+
-**Delete all Riven files and directories within the data directory before starting the new version of Riven!**
38
+
-**Automatic updates for Riven backend and frontend are not funtioal yet; will be fixed in a follow-on release.**
39
+
-**Other features may also not be functional yet; will be fixed in a follow-on release.**
40
+
- This release resolves [Issue #19](https://github.com/I-am-PUID-0/DMB/issues/19), [Issue #20](https://github.com/I-am-PUID-0/DMB/issues/20), and [Issue #10](https://github.com/I-am-PUID-0/DMB/issues/10)
41
+
42
+
43
+
10
44
## Version [1.2.0] - 2024-19-07
11
45
12
46
### Added
@@ -53,7 +87,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
53
87
54
88
### Changed
55
89
56
-
-[Issue #5](https://github.com/I-am-PUID-0/DMB/issues/5): Added intital sleep time to allow for services to start
90
+
-[Issue #5](https://github.com/I-am-PUID-0/DMB/issues/5): Added initial sleep time to allow for services to start
57
91
-[Issue #6](https://github.com/I-am-PUID-0/DMB/issues/6): Disabled Zurg plex_update.sh - not needed
|`TZ`|[TimeZone](http://en.wikipedia.org/wiki/List_of_tz_database_time_zones) used by the container ||
154
-
|`RD_API_KEY`|[RealDebrid API key](https://real-debrid.com/apitoken)|||:heavy_check_mark:|:heavy_check_mark:|
155
-
|`AD_API_KEY`|[AllDebrid API key](https://alldebrid.com/apikeys/)|||:heavy_check_mark:|:heavy_check_mark:|
156
-
|`RCLONE_MOUNT_NAME`| A name for the rclone mount ||:heavy_check_mark:|
163
+
|`RD_API_KEY`|[RealDebrid API key](https://real-debrid.com/apitoken)|`none`||:heavy_check_mark:|:heavy_check_mark:|
164
+
|`AD_API_KEY`|[AllDebrid API key](https://alldebrid.com/apikeys/)|`none`||:heavy_check_mark:|:heavy_check_mark:|
165
+
|`RCLONE_MOUNT_NAME`| A name for the rclone mount |`none`|:heavy_check_mark:|
157
166
|`RCLONE_LOG_LEVEL`|[Log level](https://rclone.org/docs/#log-level-level) for rclone |`NOTICE`|:heavy_check_mark:|
158
-
|`RCLONE_LOG_FILE`|[Log file](https://rclone.org/docs/#log-file-file) for rclone ||:heavy_check_mark:|
167
+
|`RCLONE_LOG_FILE`|[Log file](https://rclone.org/docs/#log-file-file) for rclone |`none`|:heavy_check_mark:|
159
168
|`RCLONE_DIR_CACHE_TIME`|[How long a directory should be considered up to date and not refreshed from the backend](https://rclone.org/commands/rclone_mount/#vfs-directory-cache) #optional, but recommended is 10s. |`10s`|:heavy_check_mark:|
160
-
|`RCLONE_CACHE_DIR`|[Directory used for caching](https://rclone.org/docs/#cache-dir-dir). ||:heavy_check_mark:|
161
-
|`RCLONE_VFS_CACHE_MODE`|[Cache mode for VFS](https://rclone.org/commands/rclone_mount/#vfs-file-caching)||:heavy_check_mark:|
162
-
|`RCLONE_VFS_CACHE_MAX_SIZE`|[Max size of the VFS cache](https://rclone.org/commands/rclone_mount/#vfs-file-caching)||:heavy_check_mark:|
163
-
|`RCLONE_VFS_CACHE_MAX_AGE`|[Max age of the VFS cache](https://rclone.org/commands/rclone_mount/#vfs-file-caching)||:heavy_check_mark:|
164
-
|`PLEX_TOKEN`| The [Plex Token](https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/) associated with your Plex user |||:heavy_check_mark:|
165
-
|`PLEX_ADDRESS`| The URL of your Plex server. Example: http://192.168.0.100:32400 or http://plex:32400 - format must include ```http://``` or ```https://``` and have no trailing characters after the port number (32400). E.g., ```/```|||:heavy_check_mark:|
166
-
|`RIVEN_ENABLED`| Set the value "true" to enable the Riven process |`false `||:heavy_check_mark:||
167
-
|`RIVEN_BRANCH`| Set the value to the appropriate branch |`main`||:heavy_check_mark:||
169
+
|`RCLONE_CACHE_DIR`|[Directory used for caching](https://rclone.org/docs/#cache-dir-dir). |`none`|:heavy_check_mark:|
170
+
|`RCLONE_VFS_CACHE_MODE`|[Cache mode for VFS](https://rclone.org/commands/rclone_mount/#vfs-file-caching)|`none`|:heavy_check_mark:|
171
+
|`RCLONE_VFS_CACHE_MAX_SIZE`|[Max size of the VFS cache](https://rclone.org/commands/rclone_mount/#vfs-file-caching)|`none`|:heavy_check_mark:|
172
+
|`RCLONE_VFS_CACHE_MAX_AGE`|[Max age of the VFS cache](https://rclone.org/commands/rclone_mount/#vfs-file-caching)|`none`|:heavy_check_mark:|
173
+
|`PLEX_TOKEN`| The [Plex Token](https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/) associated with your Plex user |`none`||:heavy_check_mark:|
174
+
|`PLEX_ADDRESS`| The URL of your Plex server. Example: http://192.168.0.100:32400 or http://plex:32400 - format must include ```http://``` or ```https://``` and have no trailing characters after the port number (32400). E.g., ```/```|`none`||:heavy_check_mark:|
175
+
|`RIVEN_ENABLED`| Set the value "true" to enable the Riven backend and frontend processes |`false `||:heavy_check_mark:||
176
+
|`RIVEN_BACKEND_ENABLED`| Set the value "true" to enable the Riven backend process |`false `||:heavy_check_mark:||
177
+
|`RIVEN_FRONTEND_ENABLED`| Set the value "true" to enable the Riven frontend process |`false `||:heavy_check_mark:||
178
+
|`RIVEN_BACKEND_BRANCH`| Set the value to the appropriate branch |`main`||:heavy_check_mark:||
179
+
|`RIVEN_FRONTEND_BRANCH`| Set the value to the appropriate branch |`main`||:heavy_check_mark:||
180
+
|`RIVEN_BACKEND_VERSION`| The version of Riven backend to use. If enabled, the value should contain v0.8.x format |`latest`||:heavy_check_mark:||
181
+
|`RIVEN_FRONTEND_VERSION`| The version of Riven frontend to use. If enabled, the value should contain v0.8.x format |`latest`||:heavy_check_mark:||
168
182
|`RIVEN_LOGFILE`| Log file for Riven. The log file will appear in the ```/config``` as ```Riven.log```. If used, the value must be ```true``` or ```false```|`false`||:heavy_check_mark:||
169
-
|`RIVEN_UPDATE`| Enable automatic updates of Riven. Adding this variable will enable automatic updates to the latest version of Riven locally within the container.|`false`||:heavy_check_mark:|
183
+
|`RIVEN_BACKEND_UPDATE`| Enable automatic updates of the Riven backend. Adding this variable will enable automatic updates to the latest version of Riven locally within the container.|`false`||:heavy_check_mark:|
184
+
|`RIVEN_FRONTEND_UPDATE`| Enable automatic updates of the Riven frontend. Adding this variable will enable automatic updates to the latest version of Riven locally within the container.|`false`||:heavy_check_mark:|
185
+
|`ORIGIN`| The origin URL for the Riven frontend |http://0.0.0.0:3000||:heavy_check_mark:||
186
+
|`BACKEND_URL`| The URL for the Riven backend |http://127.0.0.1:8080||:heavy_check_mark:||
187
+
|`RIVEN_DATABASE_HOST`| The database host for Riven |`sqlite:////riven/backend/data/media.db`||:heavy_check_mark:||
170
188
|`AUTO_UPDATE_INTERVAL`| Interval between automatic update checks in hours. Vaules can be any positive [whole](https://www.oxfordlearnersdictionaries.com/us/definition/english/whole-number) or [decimal](https://www.oxfordreference.com/display/10.1093/oi/authority.20110803095705740;jsessionid=3FDC96CC0D79CCE69702661D025B9E9B#:~:text=The%20separator%20used%20between%20the,number%20expressed%20in%20decimal%20representation.) point based number. Ex. a value of .5 would yield thirty minutes, and 1.5 would yield one and a half hours |`24`||:heavy_check_mark:|:heavy_check_mark:|
171
189
|`DUPLICATE_CLEANUP`| Automated cleanup of duplicate content in Plex. |`false`|
172
190
|`CLEANUP_INTERVAL`| Interval between duplicate cleanup in hours. Values can be any positive [whole](https://www.oxfordlearnersdictionaries.com/us/definition/english/whole-number) or [decimal](https://www.oxfordreference.com/display/10.1093/oi/authority.20110803095705740;jsessionid=3FDC96CC0D79CCE69702661D025B9E9B#:~:text=The%20separator%20used%20between%20the,number%20expressed%20in%20decimal%20representation.) point based number. Ex. a value of .5 would yield thirty minutes and 1.5 would yield one and a half hours |`24`||:heavy_check_mark:|:heavy_check_mark:|
173
191
|`DMB_LOG_LEVEL`| The level at which logs should be captured. See the python [Logging Levels](https://docs.python.org/3/library/logging.html#logging-levels) documentation for more details |`INFO`|
174
192
|`DMB_LOG_COUNT`| The number logs to retain. Result will be value + current log |`2`|
175
193
|`DMB_LOG_SIZE`| The size of the log file before it is rotated. Valid options are 'K' (kilobytes), 'M' (megabytes), and 'G' (gigabytes) |`10M`|
194
+
|`COLOR_LOG_ENABLED`| Enable color logging for DMB. |`false`||||
176
195
|`ZURG_ENABLED`| Set the value "true" to enable the Zurg process |`false `|||:heavy_check_mark:|
177
196
|`GITHUB_TOKEN`| GitHub Personal Token for use with Zurg private repo. Requires Zurg [sponsorship](https://github.com/sponsors/debridmediamanager)|`false `|||:heavy_check_mark:|
178
197
|`ZURG_VERSION`| The version of Zurg to use. If enabled, the value should contain v0.9.x or v0.9.x-hotfix.x format |`latest`|||:heavy_check_mark:|
179
198
|`ZURG_UPDATE`| Enable automatic updates of Zurg. Adding this variable will enable automatic updates to the latest version of Zurg locally within the container. |`false`|||:heavy_check_mark:|
180
199
|`ZURG_LOG_LEVEL`| Set the log level for Zurg |`INFO`|||:heavy_check_mark:|
181
-
|`SEERR_API_KEY`| The Overseerr API Key |||:heavy_check_mark:||
182
-
|`SEERR_ADDRESS`| The URL of your Overseerr server. Example: http://192.168.0.102:5055 or http://Overseerr:5055 - format must include ```http://``` or ```https://``` and have no trailing characters after the port number (5055). E.g., ```/```|||:heavy_check_mark:|
200
+
|`SEERR_API_KEY`| The Overseerr API Key |`none`||:heavy_check_mark:||
201
+
|`SEERR_ADDRESS`| The URL of your Overseerr server. Example: http://192.168.0.102:5055 or http://Overseerr:5055 - format must include ```http://``` or ```https://``` and have no trailing characters after the port number (5055). E.g., ```/```|`none`||:heavy_check_mark:|
183
202
|`ZURG_USER`| The username to be used for protecting the Zurg endpoints. |`none `|||:heavy_check_mark:|
184
203
|`ZURG_PASS`| The password to be used for protecting the Zurg endpoints. |`none `|||:heavy_check_mark:|
185
204
|`ZURG_PORT`| The port to be used for the Zurg server |`random `|||:heavy_check_mark:|
0 commit comments