TorrentPier Cattle. v2.8.8
Download link:
Release v2.8.8 · torrentpier/torrentpier
Changelog:
Comparing v2.8.7...v2.8.8 · torrentpier/torrentpier
Download link:
Release v2.8.8 · torrentpier/torrentpier
Changelog:
Comparing v2.8.7...v2.8.8 · torrentpier/torrentpier
Features
- (cache) Add memcached support with automatic fallback to file storage (#2205) - (0894274)
- (email) Migrate email templates from HTML placeholders to Twig (#2198) - (3a29494)
- (ranks) Add visual image selector for rank administration (#2189) - (4df9d0d)
- [breaking] Modernize Atom feed generation with dynamic on-the-fly rendering (#2200) - (8b45e8d)
- Implement comprehensive dark mode with user preference persistence (#2179) - (c77b2ff)
Bug Fixes
- (admin) Prevent error when managing permissions with no forums (#2190) - (ed6b0d1)
- (database) Prevent connection destruction during shutdown functions (#2206) - (6fbe294)
- (email) Improve grammar, punctuation, and consistency in email templates - (c384ba5)
- (email) Correct punctuation in topic notification template - (f41761e)
- (ranks) Remove unnecessary user_rank reset on rank save (#2188) - (afb2606)
Dependencies
- (deps) Bump symfony/mailer from 7.3.3 to 7.3.4 (#2181) - (b994bc1)
- (deps) Bump symfony/polyfill from 1.32.0 to 1.33.0 (#2180) - (10206fe)
- (deps) Bump arokettu/torrent-file from 5.3.2 to 5.3.3 (#2185) - (becae8b)
- (deps) Bump arokettu/bencode from 4.3.1 to 4.3.2 (#2182) - (5640848)
- (deps) Bump arokettu/monsterid from 4.1.0 to 4.1.1 (#2183) - (27cdd74)
- (deps-dev) Bump symfony/var-dumper from 7.3.3 to 7.3.4 (#2184) - (9044a15)
Other
Refactor
- (attachments) [breaking] Remove quota limits system (#2196) - (f2f3579)
- (i18n) Remove unused language keys and fix hardcoded strings (#2197) - (d104689)
- (i18n) Move country list to configuration and optimize flag rendering logic (#2193) - (5f1209c)
- (i18n) Improve language strings and dynamic registration intervals (#2192) - (245378d)
- (i18n) Migrate from Crowdin to translation package system (#2191) - (fdc0798)
- Replace delta_time with humanTime using Carbon library (#2204) - (f2139ab)
- Replace php-curl-class with centralized HttpClient in TorrServerAPI (#2202) - (dd518af)
- Introduce centralized HTTP client with Guzzle integration (#2201) - (077e4ce)
Testing
Miscellaneous
- (i18n) Update country list to use configuration and expand translation grouping logic - (fb74d40)
- (i18n) Standardize and improve grammar, spelling, and consistency across language strings in main.php (#2195) - (df5d213)
- (language) Update composer.lock to latest translations reference - (f5d270b)
- (language) Update composer.lock for 'league/flysystem' and 'torrentpier/translations' dependencies to latest versions - (81eb9bb)
- (language) Update composer.lock for updated dependencies (translations and webmozart/assert) - (4bcb45d)
- (language) Update torrentpier/translations to latest reference in composer.lock - (320a3ca)
- Remove ICQ and Skype user fields and associated references (#2194) - (f61d925)