v2.4.0-beta3
Pre-release
Pre-release
belomaxorka
released this
11 Nov 09:34
·
522 commits
to master
since this release
TorrentPier Cattle
v2.4.0-beta3 (2023-11-11)
Merged pull requests:
- Use built-in delta_time for age display #1075 (kovalensky)
- List with numbers in tracker stats #1074 (kovalensky)
- Sort clients from higher to lower in tracker stats #1073 (kovalensky)
- Use more reliable original file names for attachments #1070 (kovalensky)
- Tracker client stats cache, more robust file list functions, permissions for file list access #1069 (kovalensky)
- Some code improvements for file listing #1068 (kovalensky)
- Update styles for file list #1067 (kovalensky)
- Show client information for file list #1066 (kovalensky)
- File list tables for v2 compatible torrents #1064 (kovalensky)
- Show options for version debugging of user clients #1061 (kovalensky)
- Fixed broken avatar ajax action for users #1060 (belomaxorka)
- Show icons for clients while in the tracker statistics #1057 (kovalensky)
- Show user clients percentage in tracker statistics #1057 (kovalensky)
- Fixed undefined tpl variable SHOW_GROUP_MEMBERSHIP #1055 (belomaxorka)
- Show guests for last seeders #1053 (kovalensky)
- Last seeder display improvements #1052 (kovalensky)
- Show the last seeder's username in topics #1051 (kovalensky)
- Minor improvements for template #1050 (belomaxorka)
- Fixed: Moderators can't see self IP addresses #1049 (belomaxorka)
- View user's profile also by it's username #1048 (kovalensky)
- Scrape.php code reformatting #1047 (kovalensky)
- Scraping improvements #1046 (kovalensky)
- Small tracker improvements #1043 (kovalensky)
- Small improvements to scraping #1042 (kovalensky)
- Added v2 hash search to the scraping #1040 (kovalensky)
- Update magnet icon #1038 (kovalensky)
- Magnet link tweaks #1035 (kovalensky)
- Use built-in binary hash feature #1032 (kovalensky)
- Some v2 hashes were not found in the announcer #1031 (kovalensky)
- Fix issues related to file list display and torrent registration #1028 (kovalensky)
- NAT users' real port #1027 (kovalensky)
- Removed time zone auto detection #1025 (belomaxorka)
- Added ability to debug ajax_die() calls #1023 (belomaxorka)
- Fixed incorrect displaying post actions buttons #1021 (belomaxorka)
- Fixed undefined offset of $action_params #1020 (belomaxorka)
- Transfer from array to ArrayObject data type #1019 (kovalensky)
- Multiple Scrape #1018 (kovalensky)
- Announce IPv4 && IPv6 of peers! #1017 (kovalensky)
- Bind peer_hash to auth_key to avoid double announces via IPv4 and IPv6 at the same time #1016 (kovalensky)
- Increase auth_key char length #1014 (kovalensky)
- More performance optimized/random string generation, removed passkey length limit from the announcer #1013 (kovalensky)
- More performance optimized/random string generation, removed limit from for announce key in the announcer #1012 (kovalensky)
- Fixed broken ordering in memberlist.php #1010 (belomaxorka)
- Some fixes in admin_attach_cp.php #1009 (belomaxorka)
- Fixed undefined $lang['PREVIOUS'] #1008 (belomaxorka)
- Fixed broken letter marking in memberlist.php #1007 (belomaxorka)
- Moved htmlCHR() in common.php #1006 (belomaxorka)
- Fixed error while trying to delete posts by bot #1004 (belomaxorka)
- Escape HTML characters for peer_id once to avoid load #1002 (kovalensky)
- π π 1000th PR Merged! ππ #1001 (belomaxorka)
- Added the ability to add additional announce URLs into torrent files #999 (belomaxorka)
- Expression can be replaced by '??' version #998 (belomaxorka)
- Added check $bb_cfg['magnet_links_enabled'] in create_magnet() #996 (belomaxorka)
- Added $lang['BT_UNREGISTERED_ALREADY'] lang key #994 (belomaxorka)
- Removed useless "Subject:" from email templates #993 (belomaxorka)
- SQL: Increase speed_up & speed_down type limits #992 (belomaxorka)
- Use strip_tags() for message in prompt_for_confirm() #991 (belomaxorka)
- Use strip_tags() for error message in ajax_die() #990 (belomaxorka)
- Use lang variable $lang['BT_REG_FAIL'] instead of text #989 (belomaxorka)
- Use announce messages even after using redundant cache for output #987 (kovalensky)
- Fix currently not working peer icons #986 (kovalensky)
- Variable collision fix #984, #985 (kovalensky)
- Fixed percentage calculation for SQL debug #980 (belomaxorka)
- Refactoring: Use isset() with multiple parameters #978 (belomaxorka)
- Check $tpl_vars['QUESTION'] in print_confirmation() #977 (belomaxorka)
- Peer client display support #968 (kovalensky)
- Fixed undefined array key group_description #969 (belomaxorka)
- Added my name to the list of authors #963 (kovalensky)
- Better way to prioritize peers #962 (kovalensky)
- Prioritize returning leecher list for seeder announces #961 (kovalensky)
- Generate .torrent file names based on topic titles #958 (kovalensky)
- long2ip_extended() missing function #948 (kovalensky)
- Use humn_size() for AVATAR_EXPLAIN #943 (belomaxorka)
- Added missing template var in group.php #939 (belomaxorka)
- BEP-7 & BEP-24 & IPv6 functions #934 (kovalensky)
- Prevent infinity user adding into group #937 (belomaxorka)
- Maked configurable email visibility for everybody #936 (belomaxorka)
- Respond with loopback if peer list is empty #933 (kovalensky)
- Use \Arokettu\Bencode\ instead \SandFox\Bencode\ #932 (belomaxorka)
- Added support for bmp images #931 (belomaxorka)
- ACP: Changed extensions sorting #930 (belomaxorka)
- Added missing bmp extension in SQL dump #929 (belomaxorka)
- Use IMAGETYPE_* constants #928 (belomaxorka)
- Small refactoring in Upload class #927 (belomaxorka)
- Added support for webp avatars #926 (belomaxorka)
- Added check up_allowed in Upload.php class #924 (belomaxorka)
- Added support for webp images π #919 (belomaxorka)
- Switched from md5 to a faster xxHash hash function #921 (belomaxorka, kovalensky)
- Added support 7z archives #923 (belomaxorka)
- Added missing EXCLUDED_USERS in tr_stats.php #922 (belomaxorka)
- Announcer support for responding to stopped events #918 (kovalensky)
- Added missing !defined('BB_ROOT') check #917 (belomaxorka)
- Support for IDN domains #909 (kovalensky)
- Some cleanup #1003 (belomaxorka)
- Code formatting #1026, #1030, #1044, #1056, #1059, #1062, #1063, #1065, #1071, #1076 (belomaxorka, kovalensky)
- Minor code changes #967, #970 (kovalensky)
- Minor improvements #902, #903, #904, #905, #906, #907, #908, #910, #911, #913, #914, #915, #920, #935, #946, #950, #951, #952, #953, #954, #956, #959, #960, #965, #966, #972, #973, #974, #975, #976, #982, #988, #997 (belomaxorka)
- New Crowdin updates #912, #916, #925, #947, #957, #971, #979, #995, #1000, #1037, #1054, #1072 (Exileum)
- Updated deps #964, #983, #1011, #1015, #1045 (belomaxorka)
For update to this version, you should perform the following database queries:
INSERT INTO `bb_extensions` VALUES ('994', '1', 'webp', '');
INSERT INTO `bb_extensions` VALUES ('995', '2', '7z', '');
INSERT INTO `bb_extensions` VALUES ('996', '1', 'bmp', '');
ALTER TABLE `bb_bt_tracker` CHANGE `speed_up` `speed_up` INT(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `bb_bt_tracker` CHANGE `speed_down` `speed_down` INT(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `bb_bt_tracker_snap` CHANGE `speed_up` `speed_up` INT(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `bb_bt_tracker_snap` CHANGE `speed_down` `speed_down` INT(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `bb_bt_torrents` ADD COLUMN `seeder_last_seen` INT(11) NOT NULL DEFAULT '0';
ALTER TABLE `buf_last_seeder` ADD COLUMN `user_id` MEDIUMINT(8) NOT NULL DEFAULT '0';
ALTER TABLE `bb_bt_tracker` CHANGE `ip` `ip` VARCHAR(42) DEFAULT NULL;
ALTER TABLE `bb_bt_tracker` CHANGE `ipv6` `ipv6` VARCHAR(42) DEFAULT NULL;
ALTER TABLE `bb_bt_users` CHANGE `auth_key` `auth_key` CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
Thanks to kovalensky β€οΈ