Releases: HDInnovations/UNIT3D-Community-Edition
UNIT3D-Community-Edition v7.1.3
What's Changed
- (Fix) Peer connectivity check by @Roardom in #3278
- (Fix) User bon earnings calculation by @Roardom in #3281
- (Add) Link to api documentation in footer by @Roardom in #3282
- (Fix) Peer connectivity cache key by @Roardom in #3286
- (Update) External tracker api by @Roardom in #3287
- (Add) Show information in external tracker by @Roardom in #3289
- (Fix) Adding freeleech torrents to external tracker by @Roardom in #3290
- (Add) Table header bbcode syntax by @Roardom in #3291
- (Fix) Email link by @LostRager in #3293
- (Update) Fortify Auth by @HDVinnie in #3292
- (Release) v7.1.3 by @HDVinnie in #3295
Full Changelog: v7.1.2...v7.1.3
UNIT3D-Community-Edition v7.1.2
UNIT3D-Community-Edition v7.1.1
What's Changed
- (Update) Mediainfo Language Flags by @milkers69 in #3262
- (Fix) Text flickering on 2fa verification page by @Roardom in #3263
- (Fix) Missing parameter user in subforum by @LostRager in #3265
- (Fix) History search sorting by @Roardom in #3266
- (Fix) User tips page from erroring when torrent/post no longer exists by @Roardom in #3267
- (Fix) Proper encoding of torrent description/mediainfo/bdinfo copy by @Roardom in #3268
- (Release) v7.1.1 by @HDVinnie in #3270
Full Changelog: v7.1.0...v7.1.1
UNIT3D-Community-Edition v7.1.0
What's Changed
- (Fix) Don't use html in title attributes by @Roardom in #3206
- (Update) Simplified Chinese translation by @Izumiko in #3211
- (Fix) Requests filled with soft deleted torrents by @Roardom in #3220
- (Add) Ip blocking system by @HDVinnie in #3136
- (Remove) Email Based 2FA by @HDVinnie in #3225
- (Remove) JQuery by @Roardom in #3219
- (Fix) Bad Spacing and Special Characters in Torrent Icons by @ThyThal in #3221
- (Update) Use fortify for authentication by @clandestine8 in #2911
- (Fix) Chatbox scroll to bottom by @Roardom in #3226
- (Update) Public views by @Roardom in #3227
- (Fix) Top 10 failed IPs styles by @Roardom in #3228
- (Fix) Consistent title and datetime tags for time elements by @Roardom in #3229
- (Fix) Chatbox always scrolling to bottom by @Roardom in #3230
- (Add) Passkey logging by @Roardom in #3231
- (Fix) Various html errors by @Roardom in #3232
- (Fix) Invalid forelse on torrent search by @Roardom in #3240
- (Fix) Unclosed html elements by @Roardom in #3235
- (Fix) Banned ip view by @Roardom in #3236
- (Fix) Alpinejs cloak on login styles by @Roardom in #3237
- (Add) Sorting to user warnings by @Roardom in #3238
- (Update) Wrap passkey updates in database transaction by @Roardom in #3239
- (Fix) Freeleech token icon by @Roardom in #3241
- (Remove) Google fonts by @Roardom in #3243
- (Fix) Unclosed html element in user earnings by @Roardom in #3244
- (Update) Show user's other tickets on ticket page by @Roardom in #3245
- (Update) Laravel Log Viewer by @LostRager in #3242
- (Fix) Exclude tickets from
can_comment
permission by @Roardom in #3247 - (Add) Rsskey logging by @Roardom in #3248
- (Fix) Return exception instead of redirect during registration by @Roardom in #3249
- (Add) Apikey logging by @Roardom in #3246
- (Fix) Intended url redirection when behind proxy by @Roardom in #3250
- (Add) Announce logging for debugging by @Roardom in #3251
- (Add) Refundable filter by @LostRager in #3254
- (Fix) Correctly show user's other helpdesk tickets by @Roardom in #3253
- Add TOTP status to user profile by @Obi-Wana in #3255
- (Release) v7.1.0 by @HDVinnie in #3259
New Contributors
Full Changelog: v7.0.3...v7.1.0
UNIT3D-Community-Edition v7.0.3
What's Changed
- (Fix) Corrected Wording in News by @ThyThal in #3189
- (Fix) Forum category creation by @Roardom in #3190
- (Update) Mediainfo Flags by @milkers69 in #3191
- (Update) English/Ukrainian translation by @utpto in #3195
- (Fix) Torrent card posters for other meta by @Roardom in #3194
- (Fix) Swap
not regex
fornot regexp
in migrations by @Roardom in #3200 - (Update) Only allow
px
for the bbcode font size by @Roardom in #3201 - (Fix) Livewire bbcode field not working in applications by @LostRager in #3203
- (Release) 7.0.3 by @HDVinnie in #3204
Full Changelog: v7.0.2...v7.0.3
UNIT3D-Community-Edition v7.0.2
Note
Patch Release
What's Changed
- (Fix) User and notification and privacy migrations by @Roardom in #3186
- (Release) v7.0.2 by @HDVinnie in #3187
Full Changelog: v7.0.1...v7.0.2
UNIT3D-Community-Edition v7.0.1
Note
Patch Release
What's Changed
- (Fix) Json serialization in database migrations by @Roardom in #3184
- (Release) 7.0.1 by @HDVinnie in #3185
Full Changelog: v7.0.0...v7.0.1
UNIT3D-Community-Edition v7.0.0
Note
New installs will be fine but people updating through the php artisan git:update
command will have to do a few things prior. UNIT3D v7.0.0 is a massive update from v6.5.0. Tons of foundation changes, massive performance boosts, features, style, etc.
UNIT3D v7 will require PHP 8.2 +, Redis 7.2.1 + and PHP-Redis 6.0.1 +
Again if doing fresh install your fine as installer does this all. If updating please do following first.
You can do the following steps now so you'r ready for v7 when it releases.
-
SSH to your server and put your site offline with
php artisan down
. -
Run
sudo apt update
. -
Run
sudo apt upgrade
. -
Run
sudo reboot
so changes take effect. Continue to next step after reboot is complete. -
SSH to your server and run
php -v
. If you don't seePHP 8.2.x
and you'r on older PHP like 8 or 8.1 follow these guides.
https://github.com/HDInnovations/UNIT3D-Community-Edition/discussions/2015
https://github.com/HDInnovations/UNIT3D-Community-Edition/discussions/2487 -
Run
redis-server --version
. If you don't seeRedis server v=7.2.1
and you'r on older Redis like 6 then run the following.
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
- Install php-redis by running
pecl install redis
. It will ask few questions. Use default [no] aka just press enter. After complete runsudo nano /etc/php/8.2/fpm/php.ini
. Within this file you should see;extension=zip
. Right below it addextension=redis.so
. Save and exit. Now runsudo systemctl restart php8.2-fpm
. After php has restarted runphp --ri redis
. If you see the following then everything went well.
Redis Support => enabled
Redis Version => 6.0.1
Redis Sentinel Version => 1.0
-
Run
composer install --prefer-dist --no-dev
-
Run
composer dump-autoload --optimize
-
Run
php artisan set:all_cache
-
Run
sudo systemctl restart php8.2-fpm
-
Run
php artisan queue:restart
-
Run
php artisan up
to bring your site back online.
Important
It should be noted that in order to get optimal performance out of v7 your server should be tuned by a professional or someone that knows what there doing. DO NOT blindly follow the examples I shared on Github discussions under guides. They are NOT to be copy pasted. Your server will need to be tuned to its specific resources. Things like Linux Kernel tuning, cpu governor, nginx, php, mysql, redis, etc. The default configs are NOT aimed for a tracker which is high traffic. If you need tuning services I do offer them at a cost.
UNIT3D is built with Laravel, Livewire and AlpineJS. From tests on a tuned
server our PHP tracker is handling 800k-1mil peers on a single dedicated server with an avg load of 1-3.
What's Changed
- (Fix) Wrong director by @Roardom in #2389
- (Refactor) Announce by @HDVinnie in #2485
- (Remove) Wysibb Editor by @HDVinnie in #2486
- (Update) Normalize torrent id by @Roardom in #2490
- (Update) Peers table by @Roardom in #2493
- (Update) History table by @Roardom in #2494
- (Update) Fulfill requests with torrent id instead of info_hash by @Roardom in #2495
- (Refactor) User controllers + views by @Roardom in #2497
- (Update) Cruddify user achievements by @Roardom in #2498
- (Refactor) Cruddify user posts by @Roardom in #2499
- (Refactor) Cruddify user topics by @Roardom in #2500
- (Refactor) Cruddify user bans by @Roardom in #2501
- (Refactor): Cruddify user peers by @Roardom in #2503
- (Refactor) Cruddify user uploads by @Roardom in #2504
- (Refactor) Cruddify user torrent history by @Roardom in #2505
- (Remove) User requests by @Roardom in #2506
- (Refactor) Remove dead code by @Roardom in #2507
- (Update) Livewire user resurrections by @Roardom in #2508
- (Refactor) User Tagging by @HDVinnie in #2509
- (Update) User followers by @Roardom in #2510
- (Fix) Handle seedbox decrypt exception by @redeemerr in #2511
- (Refactor) Use route model binding for user controllers by @Roardom in #2513
- (Update) User notifications by @Roardom in #2515
- (Update) User privacy by @Roardom in #2516
- (Update) User general settings by @Roardom in #2517
- (Update) User ban view by @Roardom in #2518
- (Update) User followers view by @Roardom in #2519
- (Update) User posts view by @Roardom in #2521
- (Update) User topics view by @Roardom in #2522
- (Update) User warnings view by @Roardom in #2523
- (Update) User wishes view by @Roardom in #2524
- (Update) User invites views by @Roardom in #2520
- (Fix) Bon transactions by @Roardom in #2526
- (Update) card.blade.php by @LostRager in #2529
- (Update) Announce by @Roardom in #2531
- (Optimize) Announce by @Roardom in #2533
- (Optimize) Announce by @HDVinnie in #2527
- (Refactor) Move middleware checking from controllers to routes by @Roardom in #2534
- (Remove) Slugs by @Roardom in #2535
- chore(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #2536
- (Refactor) Move staff requests to form requests by @Roardom in #2537
- (Fix) Missing routes in user settings by @Roardom in #2539
- (Fix) Torrent model requests relationship by @Roardom in #2541
- (Update) Mass actions by @Roardom in #2542
- (Update) Torrent edit page by @Roardom in #2543
- (Fix) Transaction request by @Roardom in #2544
- (Fix) Chatbox textarea by @Roardom in #2546
- (Fix) Soft delete disabled users command by @Roardom in #2545
- (Fix) User notification setting by @Roardom in #2548
- (Fix) User peers destroy by @Roardom in #2549
- (Fix) Sending invites by @Roardom in #2547
- (Fix) Invites view by @Roardom in #2550
- (Update) Support for new mediainfo languages in parser in #2553
- (Update) Add more mediainfo languages to flag mappings in #2559
- (Update) Working Optimized Announce by @HDVinnie in #2551
- (Fix) Wrong director on torrent page by @Roardom in #2563
- (Add) More load averages by @Roardom in #2564
- (Update) Center-align buttons by @Roardom in #2566
- (Fix) Started and last update in user profile clients by @Roardom in https://github.com/HDInnovations/UNIT3D-Community-Editi...
UNIT3D-Community-Edition v6.5.0
What's Changed
- (Refactor) Simplify user model by @Roardom in #2374
- (Refactor) Client Blacklist as DB Table instead of config file by @Obi-Wana in #2404
- (Update) Replace featured pane keen slider by @Roardom in #2410
- (Feature) Livewire Comments by @HDVinnie in #2260
- (Update) Missing view by @Roardom in #2417
- (Update) Notification view by @Roardom in #2418
- (Add) Cheating detection by @Roardom in #2416
- (Update) Page views by @Roardom in #2419
- (Update) Playlist views by @Roardom in #2420
- (Update) PM views by @Roardom in #2421
- (Update) Poll views by @Roardom in #2423
- (Update) RSS views by @Roardom in #2424
- (Update) Seedbox view by @Roardom in #2425
- (Update) Ticket views by @Roardom in #2426
- (Update) Request views by @Roardom in #2431
- (Fix) Typo in French translation by @kaypoush in #2436
- (Update) Stats views by @Roardom in #2441
- (Update) Subtitle views by @Roardom in #2442
- (Fix) Catalan flag image by @eudaldgr in #2443
- (Update) Reduce database queries used to retrieve peers by @Roardom in #2447
- (Refactor) Torrent moderation buttons by @Roardom in #2448
- (Refactor) Warnings System by @HDVinnie in #2074
- chore(deps): bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #2449
- chore(deps): bump socket.io-parser from 3.3.2 to 3.3.3 by @dependabot in #2450
- (Update) Batch peer updates by @Roardom in #2446
- (Update) Announce by @HDVinnie in #2455
- (Fix) User tag font by @Roardom in #2456
- (Fix) Bbcode in comments by @Roardom in #2457
- (Fix) Seeding/leeching count by @Roardom in #2458
- (Fix) Unfilled requests null-check by @Roardom in #2459
- (Fix) Request reset/delete buttons by @Roardom in #2460
- (Fix) Missing notification indicator by @Roardom in #2461
- (Fix) Improve accuracy of seeder/leecher counts by @Roardom in #2462
- (Update) grouped route on upload view nav-tab by @crKtv in #2465
- (Fix) Editing anon torrent requests by @Roardom in #2466
- (Update) Prevent duplicate history and peers by @Roardom in #2469
- chore(deps): bump engine.io from 3.6.0 to 3.6.1 by @dependabot in #2468
- (Update) Change imdb, tmdb, tvdb, mal ids to integer by @Roardom in #2470
- (Fix) Screenshot comparisons larger than screen resolution by @Roardom in #2471
- (Update) Notes Log by @HDVinnie in #2473
- (Update) User Search by @HDVinnie in #2474
- (Update) Extra Stats by @HDVinnie in #2475
- (Update) Forum views by @Roardom in #2412
- (Update) Drop unused conversation tables by @Roardom in #2479
- (Update) RSS cache key by @Roardom in #2477
- (Update) Normalize user id by @Roardom in #2478
- (Release) v6.5.0 by @HDVinnie in #2480
New Contributors
- @kaypoush made their first contribution in #2436
- @eudaldgr made their first contribution in #2443
- @crKtv made their first contribution in #2465
Full Changelog: v6.4.1...v6.5.0
UNIT3D-Community-Edition v6.4.1
What's Changed
- (Fix) Wrong torrent nav highlight by @Roardom in #2392
- (Fix) table horizontal scrollbars by @Roardom in #2393
- (Fix) Comparison syntax validation by @Roardom in #2397
- (Update) Preloading by @HDVinnie in #2406
- (Update) RSS by @HDVinnie in #2407
- (Release) v6.4.1 by @HDVinnie in #2408
Full Changelog: v6.4.0...v6.4.1