Commit graph

519 commits

Author SHA1 Message Date
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)
Some checks are pending
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