TinyPortal 1.6.x and 2.x are coded to work with all versions of SMF 2.0* and with SMF 2.1.
It is not a good practice to run older versions of SMF, PHP or TinyPortal. You should always keep your server and forum updated to the latest (supported) versions so as to keep up with any security improvements.
Notes for 2.1 installs: Note 1: due to continuous development in SMF 2.1 Tinyportal only supports the latest official (pre)release and the Final versions. At this time the only supported pre-release is the RC4 version, released in October 2021. For this version of SMF you should ONLY use TP version 1.6.8 or 2.1.0. or newer. TinyPortal will also work on the previous RC and Beta versions, but due to ongoing changes in SMF development we cannot provide support.
Note 2: with SMF 2.1, SMF is enforcing 'STRICT' mode in SQL, requiring certain database rules. These rules are incorporated in TinyPortal from version 1.6.1. Should you consider upgrading a forum to SMF 2.1 while using an older version of TinyPortal, it is recommended to:
update your TinyPortal version on 2.0 the the latest version available and deal with any issues in 2.0 before upgrading SMF;
uninstall TinyPortal prior to upgrading (NOT removing the data) and;
install the latest TinyPortal version on the upgraded forum: the Tinyportal tables will be upgraded in the install process and the data will be preserved.
Miscellaneous: In order to use the SMF image proxy the minimum required TinyPortal version is 1.4R.
Starting from Tinyportal version 1.5.0 the minimum required PHP version is 5.4.
TinyPortal 2.2.3 will not install if your PHP version is below the minimum requirement: PHP version : 7.0.0 Highest supported PHP version (tested) is 8.1.1
Installing TP on a forum running an older version of PHP may result in the forum being unusable due to PHP errors.