Warning
This version requires PHP 8.4+
This version requires Meilisearch 1.12+
You should update these before updating UNIT3D. Once have updated UNIT3D be sure to run sudo php artisan scout:sync-index-settings && sudo php artisan auto:sync_torrents_to_meilisearch --wipe && sudo php artisan auto:sync_people_to_meilisearch
What's Changed
- (Fix) Torrent Factory by @clandestine8 in #4420
- (Update) Form Button Style by @clandestine8 in #4421
- (Fix) Rounded table styles on certain themes by @Roardom in #4423
- (Add) Quoting in Livewire Comments by @clandestine8 in #4424
- (Update) Fix column spans on user page by @AnabolicsAnonymous in #4419
- (Update) Disable meilisearch facet search by @Roardom in #4425
- (Add) History soft deletes by @HDVinnie in #4427
- (Update) Make bonus point allocation more customizable by @Roardom in #4406
- (Update) Don't queue scout by default by @Roardom in #4429
- (Update) Save timestamps of when torrents are added to playlists by @Roardom in #4337
- (Add) Move server administration documentation into repo by @Roardom in #4430
- (Fix) Class name of bon earning condition table seeder by @Roardom in #4437
- (Fix) Bon earning sort query by @Roardom in #4438
- (Update) Remove XSS cleaner and remove XSS vulnerabilities by @Roardom in #3222
- (Add) PHP 8.4 Support by @HDVinnie in #4439
- (Update) Use meilisearch for search in grouping layout by @Roardom in #4440
- (Fix) Decoding null user fields in htmlspecialchars_decode migration by @Roardom in #4441
- (Fix) HTML inside wikis and pages being escaped by @Roardom in #4442
- (Fix) Autogroup enabling dl rights when a user has active warnings by @Roardom in #4428
- (Add) Allow Modo users to 'Revive' Deleted Invites & Expired Invites. by @clandestine8 in #4422
- (Fix) Remove wrong return type in doc block by @Roardom in #4443
- Revert "(Add) Allow Modo users to 'Revive' Deleted Invites & Expired Invites." by @HDVinnie in #4444
- (Fix) Double escape in link content by @Roardom in #4446
- (Update) Style tweaks and donation transaction wrapping by @AnabolicsAnonymous in #4434
- (Refactor) Swap magic RedirectResponse
withX('Y')
towith('X', 'Y')
by @Roardom in #4448 - (Add) Spell check ci by @Roardom in #4447
- (Fix) Various staff dashboard issues with new bon system by @Roardom in #4450
- (Fix) BBCode link double encoding by @Roardom in #4451
- (Refactor) Remove dead code in auto deactivate warning command by @Roardom in #4452
- (Fix) Use sync for the connection queue in tests by @Roardom in #4454
- (Fix) Spellcheck ci by @Roardom in #4455
- (Update) Mediainfo Flags: add Spanish by @ninboy in #4460
- (Refactor) Simplify margin breakpoints by @Roardom in #4461
- (Fix) Order of operations in bon earnings calculation by @Roardom in #4463
- (Refactor) Use laravel notifications for system user private messages by @Roardom in #4453
- (Add) Count of applicable torrents per bon earning by @Roardom in #4464
- (Update) Only delete upsert data after successful upsertion by @Roardom in #3943
- (Add) BBCode and linkify blade directives by @Roardom in #4465
- (Fix) Incorrect bon earning description by @Roardom in #4467
- (Fix) Don't hide existing sidebar if main is empty by @Roardom in #4470
- (Add) Command to clean torrent files by @Roardom in #4471
- (Fix) API chat controller json return types by @Roardom in #4473
- (Refactor) Don't use unnecessary orderByRaw by @Roardom in #4474
- (Update) Improve quick search by @Roardom in #4479
- (Update) Override freeleech & doubleup tags when featured by @AnabolicsAnonymous in #4436
- (Fix) Normalize torrent featured flag by @Roardom in #4469
- (Fix) User earnings torrent count query by @Roardom in #4472
- (Add) Additional Serbian scripts to flags by @Roardom in #4482
- (Fix) Similar torrent bulk deletion by @Roardom in #4483
- (Update) German translation by @retro37 in #4480
- (Update) Hide 'flush ghost peers' button when external tracker is enabled by @Roardom in #4484
- (Fix) Migrate boolean columns to tinyint(1) by @Roardom in #4485
- (Update) Add index to reports table for mod navbar query by @Roardom in #4486
- (Refactor) Swap command signatures for class string in scheduler by @Roardom in #4487
- (Refactor) Move base view layout database queries inside view composers by @Roardom in #4488
- (Fix) Quick search in revel theme after #4479 by @Roardom in #4489
- (Fix) Featured torrent icon by @Roardom in #4490
- (Update) Change meilisearch proximity precision to
byAttribute
by @Roardom in #4494 - (Fix) SQL search by featured torrents by @Roardom in #4495
- (Fix) Groups Migration by @HDVinnie in #4496
- (Fix) Store user-uploaded files in private directories by @Roardom in #4497
- (Update) Upgrade to phpstan 2 by @Roardom in #4498
- (Add) Allow internal options for internals in non-internal group by @Obi-Wana in #4370
- (Add) Use shouldSend for notifications by @Obi-Wana in #4374
- (Fix) Send staff forum notificaton to all permitted to the forum by @Roardom in #4501
- (Fix) Comparing carbon dates by @Roardom in #4502
- (Update) Speed up torrent grouping by @Roardom in #4503
- (Add) Pronounciation of UNIT3D to readme by @Roardom in #4504
- (Fix) Credit character too long to fit in database column by @Roardom in #4505
- (Fix) Redirect user to rules page after email verification by @Roardom in #4506
- (Fix) Email verification text by @Roardom in #4507
- (Fix) Broken url call in torrent playlists panel by @Roardom in #4508
- (Fix) Allow User model instantiation with
new User(['id' => $id])
by @Roardom in #4509 - (Fix) Scroll to top of panel on pagination click by @Roardom in #4510
- (Update) Narrower sort icon by @Roardom in #4512
- (Fix) Torrent files storage disk by @Roardom in #4513
- (Fix) Grouped torrent relations by @Roardom in #4514
- (Fix) Phpstan fixes by @Roardom in #4515
- (Fix) Various slight grouped torrent layout changes by @Roardom in #4499
- (Refactor) Use moderation status enum and cast by @Roardom in #4492
- (Fix) Missing closing bracket in no_meta view by @Roardom in #4517
- (Fix) TopNavComposer hasUnresolvedReport query by @HDVinnie in #4519
- (Fix) Torrent cover and banner filepath by @Roardom in #4518
- (Fix) Remaining
/files/img
hardcoded urls by @Roardom in #4520 - (Fix) Personal release icon on user uploads page by @Roardom in #4521
- (Fix) Active warnings query in navbar by @Roardom in #4522
- (Fix) Featured torrent removal by @Roardom in #4523
- (Fix) Playlist images existance check by @Roardom in #4524
- (Fix) Person credit movie/tv cards by @Roardom in #4525
- (Fix) Playlist image links by @Roardom in #4526
- (Update) Use simple paginate for announce log by @Roardom in #4527
- (Fix) Require/exclude anon/personal_release on torrent edit by @Roardom in #4528
- (Fix) Add
/storage/app
to.gitignore
by @Roardom in #4529 - (Fix) Bulk torrents delete notification message by @Roardom in #4530
- (Update) Inline client stats query by @Roardom in #4532
- (Fix) Thanks icons on grouped view by @Roardom in #4533
- (Fix) Enforce tmdb poster height by @Roardom in #4534
- (Update) UNIT3D Config by @HDVinnie in #4536
- (Fix) Length aware paginator being treated as simple paginator by @HDVinnie in #4537
- (Update) Authenticate ticket attachment requests by @HDVinnie in #4538
- (Remove) SD content and stream optimized flags by @Roardom in #4531
- update: remove phpstan nullsafe.neverNull rule by @Roardom in #4541
- (Fix) Notification setting logic when notification doesn't exist by @HDVinnie in #4539
- (Update) Composer dependencies by @HDVinnie in #4540
- (Release) v9.0.0 by @HDVinnie in #4542
New Contributors
Full Changelog: v8.3.6...v9.0.0