Roman Kelesidis
9024640d59
feat(lang): Added RTL
languages support ( #2031 )
2025-07-03 10:35:30 +03:00
Roman Kelesidis
e6976721dc
revert: "refactor: Moved Select
class into Legacy\Common
( #1846 )"
...
This reverts commit bd0ef063fa
.
2025-07-03 10:10:48 +03:00
Roman Kelesidis
695864ef69
feat: Restore some deprecated code for backward compatibility ( #2028 )
...
Continuous Integration / Nightly builds 📦 (push) Waiting to run
PHPMD / Run PHPMD scanning (push) Waiting to run
* feat: Restore some deprecated code for backward compatibility
* feat: Restore some constants
* feat: Restore `commify()` function
* feat: Restored functions: `bb_ltrim`, `bb_rtrim`, `get_db_stat`
* feat: Restore `bb_realpath`
* Update functions.php
* feat: Restore `AJAX_HTML_DIR` constant
* Update defines.php
* Update attach_maintenance.php
* Update viewtopic.php
2025-07-02 12:46:27 +03:00
Roman Kelesidis
57d0d59b53
feat(updater): Added exceptions logging ( #2026 )
...
* feat(updater): Added exceptions logging
* refactor(updater): Use `sha256` hash if available
2025-07-02 10:16:54 +03:00
Roman Kelesidis
134b3dfa5c
fix(redirect): add no-cache headers to prevent browser caching of redirects ( #2010 )
2025-06-26 13:07:42 +03:00
Roman Kelesidis
12ce6e783e
fix(ip-api): Add error handling and logging for freeipapi.com requests ( #2006 )
2025-06-24 13:18:35 +03:00
Roman Kelesidis
faf3d79192
fix(sql): Resolve only_full_group_by
compatibility issues in tracker cleanup
...
- Replace non-aggregated 'seeder' column with MAX(seeder) in GROUP BY query
- Remove ORDER BY clause incompatible with GROUP BY in seeder update query
Fixes MySQL 5.7+ strict SQL mode errors in tr_cleanup_and_dlstat cron job.
Co-Authored-By: Yury Pikhtarev <exileum@icloud.com>
2025-06-19 11:11:35 +03:00
Roman Kelesidis
2a8b6daecf
fix: SQL queries in online_userlist.php to use MAX() for session data and adjusted GROUP BY clause for better accuracy ( #1971 )
...
Co-authored-by: Yury Pikhtarev <exileum@icloud.com>
2025-06-19 11:05:23 +03:00
Roman Kelesidis
6adde35849
misc(cliff): Added automated script for releases creation ( #1930 )
...
* misc(cliff): Added automated script for releases creation
* Updated
* Update functions_cli.php
* Updated
* Updated
* Update functions_cli.php
* Updated
* Update _release.php
* Update cliff.toml
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
* Update _release.php
2025-06-09 15:21:17 +03:00
Roman Kelesidis
4d0b2941e3
feat(meta): Minor improvements to description generation ( #1926 )
2025-06-08 22:44:50 +03:00
Roman Kelesidis
4c24cb65bf
feat(bbcode): Implement color customization for [box]
tag ( #1920 )
...
* feat(bbcode): implement color customization for `[box]` tag
* feat(bbcode): implement color customization for `[box]` tag
2025-06-07 14:46:42 +03:00
Roman Kelesidis
7b8b9a0bba
feat: Added ability to set page meta description ( #1917 )
...
* feat: Added ability to set page meta description
* Update page_header.php
* Update viewforum.php
* Updated
* Update viewtopic.php
* Update viewtopic.php
* Update viewtopic.php
* Update viewtopic.php
2025-05-31 10:13:55 +03:00
Roman Kelesidis
3cdf843a04
misc: Minor improvements ( #1904 )
...
* misc: Minor improvements
* Update legacy-changes.txt
* Update composer.lock
2025-05-07 22:26:51 +03:00
Roman Kelesidis
3a64f8595c
feat: Added ability to hide peer username in peer list ( #1903 )
...
* Added ability to hide peer username in peer list
* Updated
2025-05-06 20:04:17 +03:00
Roman Kelesidis
6e0786bdee
feat(announcer): Check for frozen torrents ( #1770 )
...
* feat(announcer): Check for frozen torrents
* Update announce.php
* Update announce.php
* Update announce.php
* Update announce.php
* Update announce.php
* Update announce.php
* Updated
* Update announce.php
* Update announce.php
* Update announce.php
* Update announce.php
* Update announce.php
2025-05-06 12:55:18 +03:00
Roman Kelesidis
2f026921ee
misc: Minor improvements ( #1898 )
...
* misc: Minor improvements
* Update functions.php
* Update functions.php
2025-05-05 19:11:22 +03:00
Roman Kelesidis
513e3065d3
feat(freeipapi): Added ability to use own API token ( #1901 )
...
* feat(freeipapi): Added ability to use own API token
* Updated
* Update displaying_torrent.php
* Update usercp_register.tpl
* Update register.php
2025-05-05 18:58:08 +03:00
Roman Kelesidis
781b7240c4
fix: Incorrect rounding in execution time counter ( #1899 )
...
* fix: Incorrect rounding in execution time counter
* Update page_footer.php
2025-05-04 20:16:58 +03:00
Roman Kelesidis
14086a0ed6
misc: Minor improvements ( #1897 )
2025-05-04 19:40:57 +03:00
Roman Kelesidis
36d399220e
fix: Undefined array key "smile"
when are no smilies ( #1896 )
2025-05-04 17:28:22 +03:00
Roman Kelesidis
8edba72f09
fix: Peer country flag not shown in peers list ( #1894 )
...
* fix: Peer country flag not shown in peers list
* Update functions.php
2025-05-04 16:20:02 +03:00
Roman Kelesidis
2555ebce47
feat: Added ability to hide peer country in peer list ( #1891 )
...
* feat: Added ability to hide peer country in peer list
* Update displaying_torrent.php
* Update displaying_torrent.php
* Updated
* Update usercp_register.tpl
* Update main.php
* Update functions.php
2025-05-04 11:55:28 +03:00
Roman Kelesidis
f5d65b8911
feat: Added ability to hide BitTorrent client in peers list ( #1890 )
...
* feat: Added ability to hide peer torrent client
* Update displaying_torrent.php
* Update functions.php
* Update register.php
* Updated
2025-05-04 10:38:38 +03:00
Roman Kelesidis
e510ebc3ba
feat(admin_ranks): Added confirmation on rank deleting ( #1888 )
...
* feat(admin_ranks): Added confirmation on rank deleting
* Update functions.php
* Update admin_ranks.php
2025-05-02 14:43:36 +03:00
Roman Kelesidis
c0cdcff488
feat(magnet): Added xl
(eXact Length) parametr ( #1883 )
2025-04-23 19:57:03 +03:00
Roman Kelesidis
eeb391da6a
misc: Minor improvements ( #1876 )
...
* misc: Minor improvements
* Update viewprofile.php
* Update viewprofile.php
* Update functions.php
* Update filelist.php
* Revert "Update filelist.php"
This reverts commit e5eb9a6b3f
.
* Update .cliffignore
* Updated
* Update viewtopic_attach_guest.tpl
2025-04-16 13:40:36 +03:00
Roman Kelesidis
41a78ddbcb
misc: Minor improvements ( #1875 )
...
* misc: Minor improvements
* Update activate.php
* Update admin_ug_auth.php
* Update admin_ug_auth.php
* Update register.php
* Update index.php
* Update admin_ug_auth.php
2025-04-05 17:01:59 +03:00
Roman Kelesidis
0f1a69e32d
misc: Minor improvements ( #1874 )
2025-04-03 19:16:08 +03:00
Roman Kelesidis
8358aa00de
fix: Pagination issue in Report on action
page ( #1872 )
2025-04-01 18:06:36 +03:00
Roman Kelesidis
84e2392896
misc: Changed placeholder IP address from 7f000001
to 0
( #1869 )
2025-03-31 17:42:36 +03:00
Roman Kelesidis
eabf851ee6
revert: Added TorrentPier instance hash
generation
2025-03-25 14:02:35 +03:00
Roman Kelesidis
1b288a96e4
revert: Added IndexNow
protocol support 🤖
2025-03-25 13:48:52 +03:00
Roman Kelesidis
83e42bc5db
misc(render_flag): Hide names for specified ($nameIgnoreList
) flags ( #1862 )
2025-03-22 12:19:29 +03:00
Roman Kelesidis
3cc880eeb8
misc: Some minor improvements ( #1855 )
...
* misc: Some minor improvements
* Update config.php
* Update Env.php
* Update Env.php
* Update tr_seed_bonus.php
2025-03-18 20:52:11 +03:00
Roman Kelesidis
bd0ef063fa
refactor: Moved Select
class into Legacy\Common
( #1846 )
2025-03-11 17:30:40 +03:00
Roman Kelesidis
74ea1573b2
feat(captcha): Added Text Captcha
provider ( #1839 )
...
* feat(captcha): Added `Text Captcha` provider
* Create TextCaptcha.php
* Updated
* Update composer.lock
* Updated
* Update config.php
* Update functions.php
* Update TextCaptcha.php
* Update TextCaptcha.php
* Update TextCaptcha.php
* Update TextCaptcha.php
* Update TextCaptcha.php
* Update TextCaptcha.php
* Update TextCaptcha.php
2025-03-08 20:12:48 +03:00
Roman Kelesidis
f2e513dd8b
feat: Easter egg for the 20th anniversary of the TorrentPier! ( #1831 )
2025-03-02 10:59:49 +03:00
Roman Kelesidis
380c94ff07
Revert "refactor: Moved classes from Legacy
folder to src
root ( #1828 )"
...
This reverts commit 92ce77ec0e
.
2025-03-02 10:07:04 +03:00
Roman Kelesidis
92ce77ec0e
refactor: Moved classes from Legacy
folder to src
root ( #1828 )
...
* refactor: Moved classes from `Legacy` folder to `src` root
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updated
* Updater
* Update Caches.php
* Updater
* Updater
* Updater
* Updater
* Update Attach.php
* Update Post.php
* Update BBCode.php
* Update SqlDb.php
* Update Upload.php
* Update Upload.php
* Updated
* Updated
* Revert "Updated"
This reverts commit 9ecc26b048
.
* Revert "Updated"
This reverts commit 22db50889c
.
* Revert "Update Upload.php"
This reverts commit a6faf4191a
.
2025-03-01 21:18:26 +03:00
Roman Kelesidis
ba3ce885c8
removed: Integrity checker 🥺 🪦 ( #1827 )
...
* removed: Integrity checker
* Update schedule.yml
2025-03-01 20:22:50 +03:00
Roman Kelesidis
912b080b16
removed: Redundant .htaccess
files ( #1826 )
2025-03-01 20:00:06 +03:00
Roman Kelesidis
dfd4e5ebc9
fix(tr_seed_bonus.php): Incorrect GROUP BY
( #1820 )
2025-02-19 18:15:47 +03:00
Roman Kelesidis
44be40c2e8
misc(integrity checker): Disabled by default in Demo mode
( #1804 )
...
* misc(integrity checker): Disabled by default in `Demo mode`
* Update build_files_integrity.php
* Update cd.yml
* Revert "Update cd.yml"
This reverts commit ec74a0e0e2
.
2025-02-06 17:10:10 +03:00
Roman Kelesidis
a29d57b2f8
misc(workflow): Refactored all workflows ( #1803 )
...
* misc(workflow): Refactored all workflows
* Update cd.yml
2025-02-06 16:55:29 +03:00
Roman Kelesidis
09cafc2285
misc(integrity checker): Some enhancements ( #1797 )
...
* misc(integrity checker): Some enhancements
* Update build_files_integrity.php
* Create checksum.yml
* Update checksum.yml
2025-02-06 15:18:18 +03:00
Roman Kelesidis
8650ad30f4
misc: Minor improvements ( #1796 )
...
* misc: Minor improvements
* Update build_files_integrity.php
2025-02-05 20:59:23 +03:00
Roman Kelesidis
c95d414ef6
misc(emailer): Use constants for email types ( #1794 )
2025-02-04 20:47:44 +03:00
Roman Kelesidis
4eb26ae37e
revert: fix: Null $bb_cfg['tp_instance_hash']
( #1792 )
2025-02-02 12:08:24 +03:00
Roman Kelesidis
602137b651
fix: Null $bb_cfg['tp_instance_hash']
( #1790 )
2025-02-02 08:32:26 +03:00
Roman Kelesidis
d413c71718
feat(captcha): Added some new services 🤖 ( #1771 )
...
* feat(captcha): Added some new services
* Updated
* Updated
* Update GoogleCaptchaV2.php
* Updated
* Updated
* Create HCaptcha.php
* Update HCaptcha.php
* Update HCaptcha.php
* Create YandexSmartCaptcha.php
* Update YandexSmartCaptcha.php
* Create CloudflareTurnstileCaptcha.php
* Update CloudflareTurnstileCaptcha.php
* Update config.php
* Update functions.php
* Update functions.php
* Update functions.php
* Update GoogleCaptchaV3.php
* Update GoogleCaptchaV3.php
* Update HCaptcha.php
* Update YandexSmartCaptcha.php
* Update CloudflareTurnstileCaptcha.php
* Updated
* Updated
* Update functions.php
* Updated
* Updated
* Update HCaptcha.php
* Updated
* Updated
* Updated
* Update functions.php
* Update main.php
* Updated
* Update HCaptcha.php
* Update HCaptcha.php
* Update GoogleCaptchaV3.php
* Update GoogleCaptchaV3.php
* Updated
* Updated
* Update GoogleCaptchaV2.php
* Update GoogleCaptchaV2.php
2025-01-26 12:38:47 +03:00