torrentpier/CHANGELOG.md
Roman Kelesidis 423fb65dbf
Some checks are pending
Continuous Integration / Nightly builds 📦 (push) Waiting to run
Continuous Integration / 🎉 Deploy (push) Waiting to run
PHPMD / Run PHPMD scanning (push) Waiting to run
release: v2.8.3
2025-07-03 10:51:21 +03:00

8.8 KiB

TorrentPier

📖 Change Log

v2.8.3 (2025-07-03)

🚀 Features

🚜 Refactor

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

v2.8.2 (2025-06-30)

🐛 Bug Fixes

  • (TorrentFileList) Avoid array_merge reindexing for numeric folder names (#2014) - (915e1d8)

🚜 Refactor

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

v2.8.1 (2025-06-24)

🐛 Bug Fixes

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

v2.8.0 (2025-06-21)

🐛 Bug Fixes

  • (template) Handle L_ variables in template vars when not found in lang vars (#1998) - (c6076c2)

v2.7.0 (2025-06-21)

🚀 Features

  • (database) Add visual markers for Nette Explorer queries in debug panel (#1965) - (2fd3067)
  • (language) Add new language variable for migration file and enhance template fallback logic (#1984) - (a33574c)
  • (migrations) Implement Phinx database migration system (#1976) - (fbde8cd)
  • (test) [breaking] Add comprehensive testing infrastructure with Pest PHP (#1979) - (cc9d412)
  • [breaking] Implement Language singleton with shorthand functions (#1966) - (49717d3)

🐛 Bug Fixes

  • (database) Update affected rows tracking in Database class (#1980) - (4f9cc9f)

🚜 Refactor

  • (database) Enhance error logging and various fixes (#1978) - (7aed6bc)
  • (database) Rename DB to Database and extract debug functionality (#1964) - (6c0219d)
  • (stats) Improve database row fetching in tr_stats.php (#1985) - (728116d)

⚙️ Miscellaneous

  • Update minimum PHP requirement to 8.2 (#1987) - (9b322c7)
  • Removed useless composer update from workflows & installer (#1986) - (423424e)
  • Added --no-dev composer flag for some workflows (#1982) - (e9a9e09)
  • Added --no-dev composer flag for some workflows (#1981) - (e8cba5d)

v2.6.0 (2025-06-18)

🚀 Features

  • [breaking] Implement unified cache system with Nette Caching (#1963) - (07a06a3)
  • Replace legacy database layer with Nette Database implementation (#1961) - (f50b914)

🐛 Bug Fixes

  • (User) Add null and array checks before session data operations (#1962) - (e458109)

v2.5.0 (2025-06-18)

🚀 Features

  • [breaking] Implement centralized Config class to replace global $bb_cfg array (#1953) - (bf9100f)

🐛 Bug Fixes

  • (installer) Strip protocol from TP_HOST to keep only hostname (#1952) - (81bf67c)
  • (sql) Resolve only_full_group_by compatibility issues in tracker cleanup (#1951) - (37a0675)

📦 Dependencies

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

🚜 Refactor

  • (censor) [breaking] Migrate Censor class to singleton pattern (#1954) - (74a564d)
  • (config) [breaking] Encapsulate global $bb_cfg array in Config class (#1950) - (5842994)

📚 Documentation

⚙️ Miscellaneous

  • (_release.php) Finally! Removed some useless params (#1947) - (9c7d270)
  • (cliff) Add conventional commit prefix to changelog message (#1957) - (b1b2618)