Skip to content

Change Log

arakasi72 edited this page Aug 9, 2019 · 78 revisions

NOTE: Changes below here, and above the latest release number have been made in the master build

v1.8.4

08/08/ Now validates unix user name - must start with a lowercase and then only lowercase, numbers, dash, and underscore. Name length must be between 3 and 32 characters

Some other minor fixes

v1.8.1

02/08/19

Minor bug fixes

v1.8

02/08/19

Installs Lets Encrypt certificates

Minor bug fixes

v1.7.12

10/07/19

Removed support for older OS now supports Ubuntu 16+ and Debian 9+

Tested on Ubuntu 19

Minor fixes

v1.7.9

10/07/19

For Debian 9 and later, and Ubuntu 18 and later installs libtorrent 0.13.8/rtorrent 0.9.8 only

For older OS installs 0.13.6/0.9.6 run rtupdate to update to more recent version.

v1.7.8

10/07/19

Supports Debian 10

v1.7.7

03/06/19

added back in ipv6, and set default rtorrent to 0.9.6. On Ubuntu 18 and Debian 9 and later rtorrent 0.9.7 will be installed

v1.7.6

02/06/19

Rolled back change enabling ipv6 when configuring rtorrent

v1.7.5

11/05/19

Detects multiple IP addresses and lets user choose.

Now configures rtorrent with IPv6 support

v1.7.4

10/04/19

Updated rutorrent config files for rutorrent 3.9

v1.7.3

15/08/18

Use xmlrpc advanced as stable has debug issue flooding rtorrent with debug messages

v1.7.2

28/06/18

rtorrent 0.9.7 now installed as default

Now shuts down apt-daily.service before using apt, which may have caused issues with upgrading and installing packages.

v1.7.1

08/06/18

Set lib/rtorrent version to install as 0.13.6/0.9.6 as I think there may still be issues with 0.13.7/0.9.7. You can use rtupdate to update to 0.9.7 on OS that support it.

Other minor fixes

v1.7

27/04/18

Supports Ubuntu 18.04 LTS

Additional minor fixes and improvements

v1.6

06/03/18

Now uses mirror site for xmlrpc if main site is unavailable.

Changes how rar/unrar is installed, should now work for people who were having issues.

v1.5.7

02/03/18

Using xmlrpc mirror site.

v1.5.6

25/02/18

Minor fixes.

v1.5.5

15/01/18

Applied change in v1.5.4 more generically so should fix this issue in all mirrors where it occurs.

v1.5.4

11/12/17

Fix for the issue https://github.com/arakasi72/rtinst/issues/243 regarding problem with one of the debian mirrors missing a trailing slash

v1.5.3

22/10/17

Now works with fresh Ubuntu 17.10 installs.

Note that as with Debian 9 Ubuntu 17.10 only works with the latest unreleased version of libtorrent/rtorrent

v1.5.2

21/10/17

if upgrading to Ubuntu 17.10 rtinst can be run to get rtorrent/rutorrent working again.

Note: Still an issue installing on fresh Ubuntu 17.10 system.

v1.5.1

13/10/17

Fixed an issue with autodl-irssi not loading properly

v1.5

08/09/17

rtinst - dynamically gets latest rutorrent release for installation and no longer stops ubu14 users from using the rutorrent master build

rutupgrade - dynamically gets latest rutorrent release, and offers choice between installing that release or the latest master build abd added options to bypass user interaction, see guide for details

rtupdate - compiling rtorrent and libtorrent now uses single thread, which actually provided better performance on low end systems

v1.4.1

17/08/17

Fixed an issue when running main script logged in as root, and using the sudo command, where it would not prompt for a user to create/use.

v1.4

17/08/17

rtgetscripts functionality merged into rtsetup, which is now used to both install and update rtinst.

rutorrent released version now installed as standard rather than the master build. You can run the script with the option -m --rutorrent-master to install the latest master build, or use rutupgrade to upgrade to the latest master build

v1.3.1

01/08/17

Forces Ubuntu 14 to use stable rutorrent release only, due to issues with the master build of rutorrent with Ubuntu 14

v1.3

18/07/17

When running rtinst or rtadduser, if a new web password is not specified, and there is an existing password, it will use the existing password, if there is no existing password, then a user input, or random generated one will be used.

If there is an existing rutorrent installation, rtinst will check for additional users, if detected it will ask if they should be added, or add them automatically if the -y option is used. If you need to rerun the script in a multi-user set-up this will be useful.

For OS using php7 the package php7.0-mbstring will now be installed

v1.2

02/07/17

rtinst and rtupdate perform checks on remote file repositories, and if repositories are not available skip parts of the install or terminate the script depending on how critical the repository is

Improved the summary of information provided at the end of the script run and written to rtinst.info

rtversion now returns versions installed and available for rtorrent and rutorrent in addition to rtinst

various bug fixes and code improvements


v1.1

26/06/17

Stable version of rutorrent now set to RuTorrent-v3.8

main script now uses rtupdate to install xmlrpc, libtorrent, rtorrent, the latest releases available. rtupdate fetches a list of the the 6 latest versions, to select from when upgrading/downgrading rtorrent


v1.0.1

24/06/17

Added new script rtversion. This can be run by anyone and returns the currently installed release or branch. If a numbered release is installed, it checks to see if there is a newer release available

All the changes listed below have been incorporated into rtinst v1.0.1

22/06/17

Added new script rtsslcert which generates self signed ssl certificates. It can be run on it's own, and is also called by main script rtinst to generate the certificates needed for the seedbox installation.

See the entry in the guide for further info


22/06/17

Removed support for Ubuntu releases earlier than 14 and debian releases earlier than 8 in master build, and created a snapshot release tagged deb7ubu12 so people with these older OS distro's can still use rtinst.

See https://github.com/arakasi72/rtinst/wiki/Installing-on-Older-OS for more info


19/06/17 - Changed how rtinst is installed. It now utilises git to install and update rtinst. This is a better solution and offers more flexibility. Check the guide for more info - https://github.com/arakasi72/rtinst/wiki/Installing-rtinst


06/06/17

rtadduser script - I know people have had issues with this one in the past, I have fixed some bugs, and this should now work for everyone.

Main Script - Over the last few days I have made some under the hood changes to the main script to tighten up the code. No functional changes.


25/05/17

Main Script - If option -y, --force-yes is used and -w, --webpass is not used, the script will generate a random password for rutorrent

Also some under the hood adjustments to make the script more portable

rtadduser script - added use of options for command line control

For more info see https://github.com/arakasi72/rtinst/wiki/Guide#321-rtadduser-options


23/05/17

Updated the options that can be used when running the main script, to give the user more control from the command line, and reduce the required user interaction to zero which may be useful if for example you wanted to run rtinst from another script.

Also added long form options

For a list of the options look at the main script section in the main guide - https://github.com/arakasi72/rtinst/wiki/Guide#21-main-script-options


02/05/17

Once the user confirms the IP address, it is used to determine the domain if there is one, and this along with the IP address is used when generating the https/ssl certificates


30/04/17

now when rerunning the script it will not generate new certificates unless the certificate files do not exist, or the config file does not exist or does not contain the server IP address. This means for example if you have added additional IPs and/or domains to the certificate config file, you will not lose these on rerunning the script. Also moved the key file to /etc/ssl/private/ruweb.key

nginx and vsftpd now use the same certificates.


28/04/17

updated how self signed certificates are generated, following changes in chrome. See here for more info on the changes: https://www.reddit.com/r/sysadmin/comments/677hep/chrome_58_not_supporting_self_signed_certificates

SAN is now defined as per the IP address of the server. Should be more robust, and will be easier to add additional IP, or domains, to the certificate

For more info on SSL certificates and how to generate them, and import them into chrome go to the new wiki page: https://github.com/arakasi72/rtinst/wiki/SSL-Certificates


21/04/17

Script now works with Ubuntu 17


21/04/17

when configuring ssh, now removes setting for 'PasswordAuthentication' . This is to fix an issue on at least one vps providers where ssh access without a public key was denied.


31/01/17

Updated .rtorrent.rc file. Config remains the same, but updated to latest syntax based upon rakshasa template https://github.com/rakshasa/rtorrent/wiki/CONFIG-Template

rtorrent download folder changed from ~/rtorrent/downloads to ~/rtorrent/download making it consistent with the .rtorrent.rc template


31/01/17

Change log started