-
Notifications
You must be signed in to change notification settings - Fork 1
/
changelog
244 lines (216 loc) · 9.51 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
Version 2.9
* add option to change the rtorrent-deamon user inside the
script, can deactivate on top of the script
----------------------------------------------------------------
Version 2.8
* fix Add PHP extension warnings for dom and libxml add php-xml
to apache2 installation
----------------------------------------------------------------
Version 2.7
* fix typo from the rtorrent user
----------------------------------------------------------------
Version 2.6
* Correcting sed string since delimiter not working correctly
not meant strings also changed
* Add mbstring for PHP to the Remove routine
----------------------------------------------------------------
Version 2.5
* Add mbstring for PHP to Apache2 installation #2565
* Change systemd stop from SIGTERM to SIGINT
* Change deamon-user creation Linux Mint uses different adduser
version remove --allow-bad-names and add --no-create-home
because it creates an home even if set to use --system
* Since php-geoip is outdated last shipped with php7.4 and
php-geoip2 needs registration the geoip plugin is deactivated
----------------------------------------------------------------
Version 2.4
* Repair "SOFTLINK_TO_HOMEDIR" function
* Fix "Installation Summery" function
* Undo double use of varables
* Rewrite "Edit rtorrent.rc" function to get back to overview
after change rtorrent basedir so if the user changes the
rtorrent basedir he did not hit the next step
* Merge "Edit rtorrent.rc" into "Edit rtorrent.rc/Move rtorrent
basedir" allows to move rtorrent basedir as well
* Fix and expand rtorrent.service for rtorrent-deamon based
installations
* Add option to change the rtorrent user
* Remove unused functions from script file
* Move and rename some Menu options
* Change changelog dimension
----------------------------------------------------------------
Version 2.3
* Bugfix apache2 needs restart when www-data is added to
rtorrent group, cause added groups need a refreshing, that
only works after an relogin of the user (also needed for the
rtorrent user if the user is the active on)
* Synchronize sleep times (time to read messages) inside script
----------------------------------------------------------------
Version 2.2 (modified user management, true daemon-mode)
* Minor text fixes
* Shifting some variables around
* Cleaned some functions
* Move rtorrent to a exclusiv system user to run with and
create a group for all rtorrent needed users in favor of this
benefit set higher folder und file restrictions now the given
user only gets a softlink and rights with adding to the group
to access the rtorrent folders
* Move rtorrent.rc to the rtorrent basedir
* Modified rtorrent.service for relocated .rtorrent.rc
* Re-arranged Installation Summery
----------------------------------------------------------------
Version 2.1
* Minor text fixes
* Add folders /load and /start in the rtorrent.rc dialog window
* For XMLRPC choose HTTPrpc instead of rpc and deactivate rpc on
this decision both are activ to this point of time
----------------------------------------------------------------
Version 2.0
* Fix some comments inside the script
* Exclude folder from find inside Remove function for more
silence
* Add option to show the "Remove Log" from the menu after
removing the installation
* Fix some dialog boxes from "Enable/Renew SSL for VHost"
* Hardening "Enable/Renew SSL for VHost" function to prevent
cross encryption between Self Signed and Let's Encrypted URLs
* Exclude Let's Encrypt certificate generation from dialog boxes
so if: "You have an existing certificate that has exactly the
same domains or certificat name you requested and isn't close
to expiry." Let's Encrypt needs input
* Undo "Change sort order in Change VHost" cause a bug
----------------------------------------------------------------
Version 1.9
* Add option to switch from unrar-free to unrar-nonfree, add
repository if needed. Advanced features of version 3.0
archives are not supported with unrar-free. Not everyone wants
non-free software on his linux this is optional
* Fix some dialog boxes
* Add some information to README.md
* Differentiation between Raspbian and Raspberry Pi OS
* Struct some variables new in the script header
----------------------------------------------------------------
Version 1.8
* Minor text fixes
* Correct shown command in "Add User to WebAuth"
* Correct WebAuth messagebox size after user is created
* Correct uninstall of cloudscraper with "externally managed"
python
* Remove config-file for PID directory creation in run as well
when using Remove installation
* Fixing bug with install.log stopped logging after rtorrent
install section due folder issus
* Move logfile and ownership to local user
* Support $localhostmode in ruTorrent (4.0.1+)
* Fix and expand rtorrent.service for tmux based installations
* Add tmux explainations inside the script
----------------------------------------------------------------
Version 1.7
* Change sort order in Change VHost
* Move ruTorrent list generation from release to tags since
release doesn't contain the last betas anymore
* Change permissions from .rtorrent.rc from 755 to 644
* Performance tweak on UPDATE_RUTORRENT function
----------------------------------------------------------------
Version 1.6
* Since Python PEP 668 – Marking Python base environments as
"externally managed" can be set in linux add the command-line
flag --break-system-packages for the cloudscraper installation
if needed (Debian Bookworm for example, pip version 23.0.1)
* Add more silence inside rutorrent installation
----------------------------------------------------------------
Version 1.5
* Expand Remove with an option to keep the downloads and torrent
data
* Minor fixes for better reinstallation
----------------------------------------------------------------
Version 1.4
* Fixing some folders about the ownership
* Correct texts inside the dialog windows
* Remove unnecessary packages
* Add option to remove everything
* Add remove.log
----------------------------------------------------------------
Version 1.3
* Remove Serversignature from Unauthorized HTML redirect
from Apache2
* Fix logdir path in configfile for HTTP and HTTPS
* Change socket (to /run) and rtorrent homedir (to /srv),
because homedir gets private in Ubuntu and Ubuntu based Linux
after 20.04 home directory permission now 750 debian used
to be 755 as Ubuntu was.
https://ubuntu.com/blog/private-home-directories-for-ubuntu-21-04
* Add option to add/remove softlink to rtorrent user homedir
* Fix window height from "Change Basedir"
----------------------------------------------------------------
Version 1.2
* Add to Script Version on menu page
* Cleaning the code, made dialog windows more equally
* Add some missing response messages
* Bugfix edit rtorrent.rc (fullmenu)
----------------------------------------------------------------
Version 1.1
* Bugfix "Change VHost" Apache2 needs a restart if certificats
are changed or activated, Renew cert also
----------------------------------------------------------------
Version 1.0
* Since the maximum lifespan of SSL/TLS certificates has been
limited to 398 days, added the option to renew the certificate
on purpose, for Self Signed and Let's Encrypt
----------------------------------------------------------------
Version 0.9 (first public release)
* Create scripted installation
* Shorting Menu, with option of expanding
* Correcting Changelog look in dialog
* Add Installationlog to Script
* Having rtorrent Basedir inside home rtorrent user is
now optional
* Add WebAuth to Menu
----------------------------------------------------------------
Version 0.8
* Add HTTPS support, with HTTP to HTTPS redirection, made
possible by Self Signed or Let's Encrypt Certificates tested
with https://www.ssllabs.com/ssltest/
Self Signed A (if trust issues are ignored)
Let's Encrypt A+
* Rewrite almost everything
----------------------------------------------------------------
Version 0.7
* Move from tmux to daemon-mode if rtorrent version is greater
than 0.9.6
* Adopt glently exit for rtorrent from Bercik1337 (Version 0.9)
* Moved from whiptail to dialog for reasons of clarity inside
the script and rewrite some stuff
* Use --colors from dialog to adopt color scheme
----------------------------------------------------------------
Version 0.6
* Get ruTorrent Versions direct from github
* Remove dependency from libapache2-mod-scgi
* Move from scgi.open_port to open_local
https://github.com/rakshasa/rtorrent/issues/696
https://arstechnica.com/information-technology/2018/03/hackers-exploiting-rtorrent-to-install-unix-coin-miner-have-netted-4k-so-far/
----------------------------------------------------------------
Version 0.5
* Move changelog to github
* Use changelog direct from github
* Grep user information direct from system
* Move pre installation dependency from curl to wget
----------------------------------------------------------------
Version 0.4
* Establish changelog
* Use latest rtorrent.rc direct from
https://github.com/rakshasa/rtorrent/wiki/CONFIG-Template
----------------------------------------------------------------
Version 0.3
* Add System Information
----------------------------------------------------------------
Version 0.2
* Use the latest rtorrent.rc available
* Add THE BEER-WARE LICENSE (Revision 42)
----------------------------------------------------------------
Version 0.1
* Commandline GUI based on whiptail
* Installscript loosely based on:
https://github.com/Kerwood/Rtorrent-Auto-Install
https://github.com/Bercik1337/rt-auto-install
https://github.com/arakasi72/rtinst