torrentpier/CHANGELOG.md
Roman Kelesidis c27d4373d6
Some checks failed
Continuous Integration / Nightly builds 📦 (push) Has been cancelled
PHPMD / Run PHPMD scanning (push) Has been cancelled
release: v2.4.10
2025-07-03 10:53:59 +03:00

47 KiB

TorrentPier

📖 Change Log

v2.4.10 (2025-07-03)

🚀 Features

  • (lang) Added RTL languages support (#2031) - (9024640)
  • Restore some deprecated code for backward compatibility (#2028) - (695864e)

◀️ Revert

  • "refactor: Moved Select class into Legacy\Common (#1846)" - (e697672)

v2.4.9 (2025-07-02)

🚀 Features

🚜 Refactor

  • (TorrentFileList) Reduce duplication in root directory unset logic (#2027) - (6840376)

v2.4.8 (2025-06-30)

🐛 Bug Fixes

  • (TorrentFileList) Avoid array_merge reindexing for numeric folder names (#2014) - (a5fbc2f)
  • (redirect) Add no-cache headers to prevent browser caching of redirects (#2010) - (134b3df)

🚜 Refactor

  • Use DEFAULT_CHARSET constant instead of hardcoded string (#2011) - (c2cbc77)

v2.4.7 (2025-06-24)

🐛 Bug Fixes

  • (filelist) Undefined property: FileTree::$length when v2 torrent only (#2004) - (8c161ce)
  • (ip-api) Add error handling and logging for freeipapi.com requests (#2006) - (12ce6e7)

📚 Documentation

v2.4.6 (2025-06-19)

🐛 Bug Fixes

  • (installer) Strip protocol from TP_HOST to keep only hostname (#1969) - (15f9948)
  • (sql) Resolve only_full_group_by compatibility issues in tracker cleanup - (faf3d79)
  • Duplicate column SQL query issues in viewtopic.php (#1973) - (6a1d682)
  • SQL queries in online_userlist.php to use MAX() for session data and adjusted GROUP BY clause for better accuracy (#1971) - (2a8b6da)

📦 Dependencies

  • (deps) Bump filp/whoops from 2.18.2 to 2.18.3 (#1948) - (b477680)

⚙️ Miscellaneous

  • (_release.php) Finally! Removed some useless params (#1947) - (9c7d270)
  • (cliff) Add conventional commit prefix to changelog message (#1970) - (7d9594e)
  • Changed active branch name in _release.php (#1972) - (7dc69ba)
  • Changed branch name from master to v2.4 (#1968) - (a8e252f)

New Contributors ❤️

  • @belomaxorka made their first contribution
  • @dependabot[bot] made their first contribution in #1948

v2.4.6-alpha.4 (2025-06-13)

⚙️ Miscellaneous

  • (_release.php) Use GPG sign for tags by default (#1946) - (0271b21)

v2.4.6-alpha.3 (2025-06-13)

⚙️ Miscellaneous

v2.4.6-alpha.2 (2025-06-12)

🚀 Features

  • (ajax) Log full ajax request/response data to console in explain mode (#1942) - (bcf4eb4)
  • Improved ajax debug (#1941) - (6f03f75)
  • Add console log for ajax actions when explain cookie is set (#1940) - (345dd1b)

🐛 Bug Fixes

  • Set $datastore->enqueue before $datastore->get (#1937) - (bf328dd)

📦 Dependencies

  • (deps) Bump filp/whoops from 2.18.1 to 2.18.2 (#1943) - (9a52955)

🗑️ Removed

⚙️ Miscellaneous

  • (_release.php) Minor improvements (#1938) - (f9db78d)
  • (_release.php) Temporary removed automatic push origin (#1935) - (dcd7002)
  • (_release.php) Added ability to set version emoji (#1934) - (75ef574)
  • (_release.php) Added automatic CHANGELOG.md update (#1933) - (867359a)
  • (_release.php) Added push origin command (#1932) - (5561e00)
  • (cliff.toml) Use correct nightly link (#1944) - (5e6fb3e)

v2.4.6-alpha.1 (2025-06-09)

🚀 Features

  • (ACP) Added robots.txt editor (#1913) - (79bb13e)
  • (bbcode) Added [nfo] and [pre] tags (#1923) - (f64c340)
  • (bbcode) Implement color customization for [box] tag (#1920) - (4c24cb6)
  • (install) Autofill Host in robots.txt file (#1916) - (03eeb08)
  • (meta) Minor improvements to description generation (#1926) - (4d0b294)
  • Added ability to set page meta description (#1917) - (7b8b9a0)

🈳 New translations

📦 Dependencies

  • (deps) Bump filp/whoops from 2.18.0 to 2.18.1 (#1919) - (1253661)
  • (deps) Bump arokettu/bencode from 4.3.0 to 4.3.1 (#1912) - (f76e351)

⚙️ Miscellaneous

v2.4.5 (2025-05-11)

🚀 Features

  • (admin_smilies) Added confirmation on smilie deleting (#1895) - (b51820e)
  • (announcer) Check for frozen torrents (#1770) - (6e0786b)
  • (freeipapi) Added ability to use own API token (#1901) - (513e306)
  • Added ability to hide peer username in peer list (#1903) - (3a64f85)
  • Added ability to hide peer country in peer list (#1891) - (2555ebc)
  • Added ability to hide BitTorrent client in peers list (#1890) - (f5d65b8)

🐛 Bug Fixes

  • (peers list) IPv6 showing (#1902) - (4b7203f)
  • Incorrect rounding in execution time counter (#1899) - (781b724)
  • Undefined array key "smile" when are no smilies (#1896) - (36d3992)
  • Peer country flag not shown in peers list (#1894) - (8edba72)

📦 Dependencies

  • (deps) Bump symfony/polyfill from 1.31.0 to 1.32.0 (#1900) - (a4793f6)

⚙️ Miscellaneous

v2.4.5-rc.5 (2025-05-03)

🚀 Features

  • (admin_ranks) Added confirmation on rank deleting (#1888) - (e510ebc)
  • (atom) Hide topics from private forums (#1889) - (75e9d5e)
  • (avatar upload) Added accept="image/*" attribute (#1841) - (56d531a)
  • (emailer) Added ability to configure sendmail - (5ad4a70)
  • (magnet) Added xl (eXact Length) parametr (#1883) - (c0cdcff)
  • (playback_m3u.php) Added checking auth to download (#1848) - (0b8d8a5)

🐛 Bug Fixes

  • (cache) Implicitly marking parameter $name as nullable is deprecated (#1877) - (c3b4000)
  • Displaying Network news and Latest news for guests when foums are private (#1879) - (9f96090)
  • Pagination issue in Report on action page (#1872) - (8358aa0)
  • tablesorting issues & incorrect user_role for pending users (#1871) - (595adbe)
  • Fixed TorrentPier build-in emojis showing in ACP (#1870) - (12792e7)

📦 Dependencies

  • (deps) Bump vlucas/phpdotenv from 5.6.1 to 5.6.2 (#1887) - (7a14464)
  • (deps) Bump php-curl-class/php-curl-class from 11.1.0 to 12.0.0 (#1868) - (bd5aa2a)
  • (deps) Bump monolog/monolog from 3.8.1 to 3.9.0 (#1865) - (6440162)
  • (deps) Bump php-curl-class/php-curl-class from 11.0.5 to 11.1.0 (#1864) - (de2fcea)
  • (deps) Bump egulias/email-validator from 4.0.3 to 4.0.4 (#1858) - (3ced460)
  • (deps) Bump filp/whoops from 2.17.0 to 2.18.0 (#1853) - (7ca0582)
  • (deps) Bump php-curl-class/php-curl-class from 11.0.4 to 11.0.5 (#1849) - (37ad07a)
  • (deps) Bump belomaxorka/captcha from 1.2.3 to 1.2.4 - (4641b0a)
  • (deps) Bump belomaxorka/captcha from 1.2.2 to 1.2.3 (#1842) - (be65f7c)

🚜 Refactor

⚙️ Miscellaneous

  • (.cliffignore) Added one more commit (#1860) - (974d359)
  • (README) Removed Build actions badge (#1861) - (e9920ab)
  • (cliff) Added .cliffignore file to ignore reverted commits (#1859) - (2eab551)
  • (nightly builds) Added cleanup step (#1851) - (299d9a1)
  • (password_hash) Changed cost to 12 by default (#1886) - (1663e19)
  • (render_flag) Hide names for specified ($nameIgnoreList) flags (#1862) - (83e42bc)
  • (text captcha) Disabled scatter effect by default - (3af5202)
  • Updated nightly builds link (#1885) - (6bd000b)
  • Composer dependencies are installed according to the minimum supported PHP version (#1884) - (5fe7700)
  • Corrected php version in composer.json (#1882) - (bc1713a)
  • Composer dependencies are installed according to the minimum supported PHP version (#1881) - (5c4972e)
  • Minor improvements (#1880) - (de8f192)
  • Minor improvements (#1876) - (eeb391d)
  • Minor improvements (#1875) - (41a78dd)
  • Minor improvements (#1874) - (0f1a69e)
  • Fetch only necessary sitemap parameters in admin_sitemap.php (#1873) - (f9c8160)
  • Changed placeholder IP address from 7f000001 to 0 (#1869) - (84e2392)
  • Minor improvements (#1866) - (7237653)
  • Some minor improvements (#1855) - (3cc880e)

◀️ Revert

  • Added TorrentPier instance hash generation - (eabf851)
  • Added IndexNow protocol support 🤖 - (1b288a9)

v2.4.5-rc.4 (2025-03-09)

🚀 Features

  • (captcha) Added Text Captcha provider (#1839) - (74ea157)
  • (show post bbcode) Added 'only_for_first_post' param (#1830) - (4dcd1fb)
  • (sitemap) Update lastmod when a new reply in topic (#1737) - (bc95e14)
  • Added $bb_cfg['auto_language_detection'] parametr (#1835) - (b550fa5)
  • Easter egg for the 20th anniversary of the TorrentPier! (#1831) - (f2e513d)
  • Added configuration files for nginx & caddy (#1787) - (f7d3946)

🐛 Bug Fixes

📦 Dependencies

  • (deps) Bump bugsnag/bugsnag from 3.29.2 to 3.29.3 (#1837) - (b954815)
  • (deps) Bump php-curl-class/php-curl-class from 11.0.3 to 11.0.4 (#1823) - (1c323a4)
  • (deps) Bump php-curl-class/php-curl-class from 11.0.1 to 11.0.3 (#1821) - (dedf35b)

🗑️ Removed

⚙️ Miscellaneous

  • (Caddyfile) Some minor fixes (#1822) - (6f641aa)
  • (README) Fixed all grammatical errors, sentence structure and readibility (#1812) - (bea3b0b)
  • (_cleanup.php) Added CLI mode check (#1834) - (5dc9a54)
  • (announcer) Some minor improvements (#1819) - (bdefed4)
  • (cliff) Removed TorrentPier logo (#1817) - (7794242)
  • (cliff) Synced cliff-releases.toml with cliff.toml changes (#1815) - (f2aea92)
  • (cliff) Added missing line breaks after body (#1814) - (2593f09)
  • (installer) Added cleanup step (for master builds) (#1838) - (dd72136)
  • (installer) Some minor improvements (#1825) - (4f89685)
  • (installer) Some minor improvements (#1824) - (f3714f0)
  • (workflow) Short release_name (#1816) - (c57db21)
  • (workflow) Added workflow_dispatch for schedule.yml (#1813) - (d54c07b)
  • (workflow) Some improvements (#1811) - (3a9dd6a)
  • (workflow) Some improvements (#1810) - (c168c39)
  • Replaced gregwar/captcha with my own fork (#1840) - (8585560)
  • Created cleanup script (for releases preparation) (#1833) - (68bf26d)
  • Bring back missing cache & log directories (#1832) - (249c988)
  • Some minor improvements (#1829) - (3b8ee4c)

New Contributors ❤️

  • @xeddmc made their first contribution in #1812

v2.4.5-rc.3 (2025-02-06)

🚀 Features

  • (announcer) Added some disallowed ports by default (#1767) - (46288ec)
  • (announcer) Added is_numeric() checking for some fields (#1766) - (096bb51)
  • (announcer) Added event verifying (#1765) - (6a19323)
  • (announcer) Block browser by checking the User-Agent (#1764) - (7b64b50)
  • (announcer) Block User-Agent strings that are too long (#1763) - (a98f8f1)
  • (announcer) Blocking all ports lower then 1024 (#1762) - (1bc7e09)
  • (cache) Checking if extensions are installed (#1759) - (7f31022)
  • (captcha) Added some new services 🤖 (#1771) - (d413c71)
  • (environment) Make configurable TP_HOST and TP_PORT (#1780) - (e51e091)
  • (installer) Fully show non-installed extensions (#1761) - (8fcc62d)
  • (installer) More explanations (#1758) - (48ab52a)
  • (installer) Check Composer dependencies after installing (#1756) - (262b887)
  • (installer) More explanations (#1754) - (fd6f1f8)
  • (installer) Create config.local.php on local environment (#1745) - (0d93b2c)
  • (torrent) Bring back old torrent file naming (#1783) - (314c592)
  • (workflow) Automated deploy actual changes to TorrentPier Demo (#1788) - (4333d6a)
  • Used TORRENT_MIMETYPE constant instead of hardcoded string (#1757) - (4b0d270)

🐛 Bug Fixes

📦 Dependencies

  • (deps) Bump jacklul/monolog-telegram from 3.1.0 to 3.2.0 (#1776) - (420c92c)
  • (deps) Bump filp/whoops from 2.16.0 to 2.17.0 (#1777) - (a71609b)
  • (deps) Bump php-curl-class/php-curl-class from 11.0.0 to 11.0.1 (#1753) - (ce32031)
  • (deps) Bump bugsnag/bugsnag from 3.29.1 to 3.29.2 (#1752) - (f63d15c)

🗑️ Removed

  • (environment) Extra DB_CONNECTION variable (#1775) - (cd2786b)
  • Some unused tracker config variables (#1769) - (7f9df35)

📚 Documentation

⚙️ Miscellaneous

New Contributors ❤️

  • @actions-user made their first contribution