Releases: HDInnovations/UNIT3D
Releases · HDInnovations/UNIT3D
UNIT3D v9.2.0
What's Changed
- (Remove) Unused variable assignment by @Roardom in #4984
- (Fix) Add sizes to animation notification when styles don't load by @Roardom in #4987
- (Update) Prefer sentence case over title case in commands by @Roardom in #4988
- (Update) Prefer sentence case over title case in toast notifications by @Roardom in #4990
- (Update) Model phpdocs by @Roardom in #4962
- (Refactor) Include deleted users in tips and gifts user relations by @Roardom in #4991
- (Fix) Use correct model ID for my requests filtering by @AnabolicsAnonymous in #4992
- (Update) Make pint verbose in ci by @Roardom in #4989
- (Fix) Use meta title instead of name on rotten tomatoes meta button by @AnabolicsAnonymous in #4997
- (Fix) Load thanks count after thanking on torrent page by @Roardom in #4986
- (Update) User invite and registration tests by @Obi-Wana in #4995
- (Fix) Torrent upload infohash description by @Roardom in #4998
- (Fix) Firefox v143 breaks bbcode spoiler styling by @Roardom in #5000
- (Fix) Chatbox gift users command by @Roardom in #4948
- (Fix) Searching for people shouldn't search their still link by @Roardom in #5007
- (Add) CI workflow to automatically set git file perms by @Roardom in #5008
- (Fix) Mediainfo parser broke in image sections by @Roardom in #5009
- (Fix) Creation of chatbox bot audibles by @Roardom in #5010
- (Fix) Hide social aspects of torrents until approved by @Roardom in #5011
- (Fix) Download check logic by @Roardom in #5012
- (Update) Add vertical spacing around quote bbcode by @Roardom in #5013
- (Fix) Docblock syntax error in TorrentTools helper by @Roardom in #5019
- (Refactor) Use boolean for user audible by @Roardom in #5020
- (Update) Prefer sentence case over title case in translations and views by @Roardom in #5017
- Remove seedbonus check from request report dialog. by @yafbot in #5023
- (Remove) Dead Ping event by @Roardom in #5022
- (Fix) Remove or rename invalid model relations by @Roardom in #5025
- (Refactor) Move Language class from models to helpers by @Roardom in #5026
- (Refactor) Add types to Chatter event by @Roardom in #5021
- Translations update from Hosted Weblate by @weblate in #5015
- (Update) Graveyard resurrection translation to remove html by @Roardom in #5036
- (Update) User invite rule translation to remove html by @Roardom in #5037
- (Update) Add keys to invite rule translations by @Roardom in #5038
- (Update) About us page translation to remove html by @Roardom in #5039
- (Refactor) Use Js::from instead of Js::encode in donation graph js by @Roardom in #5040
- (Update) Torrent tip translation to remove html by @Roardom in #5041
- (Refactor) Remove raw blade from torrent tips translation by @Roardom in #5042
- (Update) Torrent guide url description to remove html by @Roardom in #5043
- (Refactor) Remove raw blade from cookie consent translation by @Roardom in #5044
- (Update) Add keys to english invite rule translations by @Roardom in #5045
- (Refactor) Replace date_sub and date_add mysql syntax with - and + by @Roardom in #5028
- (Fix) Cancelling creation of top level comment should hide the create form by @Roardom in #5032
- (Update) Require button press to show comment reply form by @Roardom in #5031
- (Update) Reset page to 1 when search query changes by @Roardom in #5001
- (Fix) Bun usage in ci must use frozen lockfile by @Roardom in #5024
- (Fix) Torrent filter api not returning meta poster and genres by @Roardom in #5049
- (Fix) Torrent and request game relation column key by @Roardom in #5053
- (Fix) Chatter types initialize to null by @Roardom in #5048
- (Update) Don't send failed login notifications to users who can't login by @Roardom in #5057
- (Add) Torrent count and single seed count to client stats by @Roardom in #5051
- (Add) Request button to user wish index by @Roardom in #5058
- (Update) Simplify hdr mediainfo on torrent page by @Roardom in #5061
- (Update) Allow mediainfo audio to wrap into previous row by @Roardom in #5063
- (Fix) Authenticated Image Controller needs to bypass torrent ApprovedScope. by @tetrahydroc in #4960
- (Update) Validate email dns for register, profile update, invite by @Roardom in #5054
- (Update) Prevent similar dropdown from closing after filtering by @Roardom in #5059
- (Fix) Clarify the hover text for leaving a torrent comment by @Roardom in #5060
- (Remove) Timestamps from wiki and page indexes by @Roardom in #5062
- (Fix) Anonymous forum reply leaks username in notifications by @CharlieHutty in #5073
- (Remove) Unused LastPerGroup scope by @Roardom in #5065
- (Fix) Error 500 caused by search on game similar page by @Roardom in #5064
- (Update) Block ip addresses after failed login attempts by @Roardom in #5018
- (Refactor) Modularize torrent grouping logic by @Roardom in #5066
- (Fix) Typo in torrent translations by @flowerey in #5078
- (Fix) Meter styles on chromium and safari browsers by @Roardom in #5076
- (Fix) Switching chatrooms with dropdown by @Roardom in #5069
- (Add) People also downloaded by @Roardom in #4994
- (Refactor) Use static methods in bbcode parser by @Roardom in #5079
- (Fix) Install exact prettier dev dependency by @Roardom in #5088
- (Add) Letterboxd link in movie/tv meta by @Roardom in #5090
- (Update) Arch linux install wiki to copy .env.example by @Roardom in #5091
- (Fix) Last day of special event not showing notification animation by @Roardom in #5097
- (Refactor) Make eloquent models final and simplify instanceof in match (true) by @Roardom in #5093
- (Add) Assignable reports by @Obi-Wana in #5002
- (Add) Indicator for private profiles in top-nav by @Obi-Wana in #5085
- (Add) Implement support for external IRC announce services by @zze0s in #5099
- (Fix) Using != in bon earning condition by @Roardom in #5100
- (Refactor) Return bbcode parser array from function by @Roardom in #5108
- (Fix) Only show post/topic chatbox notifications for non-ranked forums by @Roardom in #5106
- (Fix) Typo in backup.php by @flowerey in #5109
- (Fix) Typo in bon.php by @flowerey in #5110
- (Fix) Bon earning torrents showing 0 when not seeding by @Roardom in #5107
- (Fix) Audit log strings being utf-16 double encoded by @Roardom in #5112
- (Refactor) Rename warnings/bans/notes <-> user/staff relations by @Roardom in https://gith...
UNIT3D v9.1.7
What's Changed
- (Update) Set comparison colors on material themes to white by @AnabolicsAnonymous in #4930
- (Fix) Correct torrent request api controller name by @AnabolicsAnonymous in #4931
- (Update) use x-if templates instead of x-show for chat icons by @AnabolicsAnonymous in #4932
- (Add) Staff ticket category and priority management by @HDVinnie in #4933
- (Refactor) Chat backend API by @Roardom in #4913
- (Add) Ability to delete groups by @HDVinnie in #4934
- (Update) Lazy load chatbox avatars and icons by @Roardom in #4937
- (Add) Support connecting to external tracker over unix socket by @Roardom in #4938
- (Remove) Thanks count from torrent icons by @Roardom in #4939
- (Add) Anon forum posts by @HDVinnie in #4935
- (Update) Use glow effect around peer counts as torrent activity indicator by @Roardom in #4940
- (Update) Optimize torrent hierarchical file list preview popup by @Roardom in #4900
- (Update) Use torrent activity indicators on user torrent pages by @Roardom in #4943
- (Update) Larastan dependency by @Roardom in #4899
- (Fix) Eager loading fixes for
user.groupby @Roardom in #4946 - (Refactor) Convert raw db query concatenation to binding by @Roardom in #4947
- (Fix) Consistently color seeder/leecher/completed counts by @Roardom in #4949
- (Fix) Gift log sorting and filtering by @Roardom in #4951
- (Refactor) Use morph relations for auditable trait by @Roardom in #4942
- (Refactor) Improve torrent relation fetching on torrent page by @Roardom in #4954
- (Refactor) Improve request relation fetching on request page by @Roardom in #4955
- (Fix) Eager loads on meta popups on torrent list by @Roardom in #4956
- (Update) Automatically remove abandoned torrent reseed requests by @Roardom in #4953
- (Update) Use cache()->flexible() to improve response times by @Roardom in #4957
- (Update) Don't show comment if 0 on torrent listing by @Roardom in #4958
- (Refactor) Warning expire to bundled notification by @HDVinnie in #4941
- (Add) Top thanked to top users panel by @Roardom in #4966
- (Fix) Rate limit by user id instead of ip where applicable by @Roardom in #4964
- (Add) Ability to hide adult content by @HDVinnie in #4963
- (Chore) Sync Branch by @HDVinnie in #4967
- (Fix) Hide thanks stats in top users when thanks system is disabled by @Roardom in #4968
- (Update) Extract imdb id from url on paste into upload form by @Roardom in #4969
- (Fix) Deduplicate grouped torrent search eager loads by @Roardom in #4970
- (Refactor) Prefer arrow functions for user notification search by @Roardom in #4971
- (Refactor) Use php set property hooks for livewire lifecycle hooks by @Roardom in #4972
- (Remove) Bon earning 30 minute time constraint on preview by @Roardom in #4973
- (Refactor) Include deleted users in reports user relations by @Roardom in #4974
- (Remove) Unused topic
viewable()function by @Roardom in #4975 - (Refactor) Remove torrent
notifyUploader()function by @Roardom in #4977 - (Refactor) Remove forum
getPermission()function by @Roardom in #4976 - (Remove) Unused torrent
isFreeleechfunction by @Roardom in #4978 - (Refactor) Simplify str_pad with imdb id generation by @Roardom in #4979
- (Fix) Zero-padding on request season and episode numbers by @Roardom in #4980
- Translations update from Hosted Weblate by @weblate in #4952
- (Release) UNIT3D v9.1.7 by @HDVinnie in #4981
Full Changelog: v9.1.6...v9.1.7
UNIT3D v9.1.6
What's Changed
- (Refactor) Use map for chatbox messages by @Roardom in #4857
- (Fix) Torrent group search including irrelevant torrents in groups by @Roardom in #4858
- (Refactor) Chatbox user chat status by @Roardom in #4859
- (Fix) Quicksearch searching by null throws error by @Roardom in #4861
- (Fix) Bulk deletion of torrents with null release dates by @Roardom in #4862
- (Fix) Provide banned rss feed when user banned by @Roardom in #4863
- (Fix) Chatbox Newlines & Chatbox Style by @AnabolicsAnonymous in #4864
- Translations update from Hosted Weblate by @weblate in #4870
- (Fix) Closing chatbox tab triggers chat status update by @Roardom in #4877
- Translations update from Hosted Weblate by @weblate in #4878
- (Update) Give sparkles to all donors in the chatbox by @AnabolicsAnonymous in #4879
- (Add) User unregistered info hash page by @Roardom in #4880
- (Update) Don't round bbcode quote beyond border by @Roardom in #4884
- (Update) BBCode code styles by @Roardom in #4885
- (Update) Increase user about me char limit by @Roardom in #4886
- (Update) Don't reset profile about me / signature on submit if too long by @Roardom in #4887
- (Add) Unfollow button to following page by @Roardom in #4888
- Translations update from Hosted Weblate by @weblate in #4894
- (Update) Dev docs to use development branch instead of 8.x.x by @Roardom in #4897
- (Update) unit3d-announce torrent peers api response validation by @Roardom in #4896
- Translations update from Hosted Weblate by @weblate in #4898
- (Refactor) Use php 8.4 property hooks for livewire computed properties by @Roardom in #4902
- (Add) Meta popup on torrent list poster by @HDVinnie in #4903
- (Fix) Stop removal of bumped torrents updating entire torrents table by @Roardom in #4906
- (Fix) Most phpstan types in donation controllers by @Roardom in #4908
- (Fix) Most phpstan types in eloquent api resources by @Roardom in #4909
- (Security) Randomize info_hash upon upload and hide it from users by @Roardom in #4910
- (Update) Remove redundant group from internal and staff pages by @Roardom in #4912
- Translations update from Hosted Weblate by @weblate in #4911
- Translations update from Hosted Weblate by @weblate in #4914
- (Fix) Boolean migration when it has nulls by @Roardom in #4915
- (Fix) Exclude empty filenames from public to private file migration by @Roardom in #4916
- (Fix) Rotten Tomatoes search generation by @yafbot in #4919
- (Fix) Eager loading on torrent request by @Roardom in #4921
- (Fix) Meilisearch using different logic when searching by uploader by @Roardom in #4922
- (Update) Composer dependencies by @HDVinnie in #4924
- (Add) Torrent request API by @AnabolicsAnonymous in #4918
- Translations update from Hosted Weblate by @weblate in #4920
- (Update) Torrent reseed request system by @HDVinnie in #4928
- (Release) UNIT3D v9.1.6 by @HDVinnie in #4929
New Contributors
Full Changelog: v9.1.5...v9.1.6
UNIT3D v9.1.5
UNIT3D v9.1.4
What's Changed
Full Changelog: v9.1.3...v9.1.4
UNIT3D v9.1.3
What's Changed
- (Fix) User list toggle by @AnabolicsAnonymous in #4819
- (Fix) Restore Chat Message Timestamps & Channel Swapping by @AnabolicsAnonymous in #4820
- (Fix) Trending download count color on light themes by @Roardom in #4821
- (Fix) Add proper classes to download all torrents fieldset by @Roardom in #4824
- (Add) Fieldset css example by @Roardom in #4825
- Translations update from Hosted Weblate by @weblate in #4815
- (Update) Include user group freeleech when searching for freeleech by @Roardom in #4708
- (Update) Use only orderable meilisearch filters when necessary by @Roardom in #4458
- (Refactor) Cached select group id by slug queries by @Roardom in #4769
- (Fix) Search for tmdb != 0 instead of tmdb > 0 by @Roardom in #4828
- (Update) Simultaneous chatter typing indicator by @AnabolicsAnonymous in #4823
- (Update) Use checkbox grid for user privacy/notification group settings by @Roardom in #4830
- (Add) User homepage block ordering by @HDVinnie in #4831
- (Remove) Chatbox autoscroll by @AnabolicsAnonymous in #4832
- (Fix) Chatbox pms not showing up by @Roardom in #4822
- (Fix) Only show auditable models in audit log search filter by @Roardom in #4835
- (Remove) Redundant chatbox bbcode size validation by @Roardom in #4838
- (Remove) Chatbox active message limit by @Roardom in #4839
- (Remove) Chatbox frozen attribute by @Roardom in #4840
- (Remove) Chatbox connecting status by @Roardom in #4841
- (Remove) Legacy chatbox user tab remnants by @Roardom in #4843
- (Remove) Unused chatbox bots by @Roardom in #4844
- (Update) Use maps for chatbox users by @Roardom in #4842
- (Fix) Wish torrents link by @Roardom in #4845
- (Fix) Chatbox notificaton button using invalid expression by @Roardom in #4847
- (Update) Swap request resolution and type order by @Roardom in #4849
- (Remove) Unused chatbox boot by @Roardom in #4850
- (Fix) Grouped search pagination by @Roardom in #4851
- (Update) Improve imdb regex by @Roardom in #4852
- (Fix) Group cache by @Roardom in #4853
- (Release) UNIT3D v9.1.3 by @HDVinnie in #4846
Full Changelog: v9.1.2...v9.1.3
UNIT3D v9.1.2
Caution
This release includes multiple security bugs that were reported. It is highly recommended to update to it ASAP!
What's Changed
- (Refactor) Replace
users.activewithusers.email_verified_atby @Roardom in #4760 - (Refactor) Use laravel 10's new default service provider method in config by @Roardom in #4761
- (Refactor) Rename
password_resetstable topassword_reset_tokensby @Roardom in #4762 - (Fix) Handle more than 65k placeholders when upserting fetched tmdb people by @Roardom in #4765
- (Update) Don't report tmdb meta fetch 404s exceptions in logs by @Roardom in #4771
- (Fix) Ukrainian language region translations by @Roardom in #4773
- (Refactor) Reduce route group nesting by @Roardom in #4768
- (Refactor) Use laravel 7 seeder naming conventions by @Roardom in #4763
- Translations update from Hosted Weblate by @weblate in #4746
- (Fix) Weblate empty translations by @Roardom in #4775
- (Refactor) Migrate to laravel 11 app structure by @Roardom in #4774
- (Add) Hebrew translations by @EkoNesLeg in #4776
- (Add) Site seedsize stats by @Roardom in #4777
- Translations update from Hosted Weblate by @weblate in #4782
- (Refactor) Simplify UpdateLastAction middleware by @Roardom in #4779
- (Update) Allow requesting torrents with any resolution or type by @Roardom in #4780
- (Add) Store unread news notifications by @Roardom in #4781
- (Fix) Link to playlist missing on similar page by @Roardom in #4786
- (Add) User homepage block settings by @HDVinnie in #4785
- (Refactor) Chatbox from Vue2 to AlpineJS by @HDVinnie in #4784
- (Refactor) Create zips in-memory instead of on filesystem by @HDVinnie in #4787
- Translations update from Hosted Weblate by @weblate in #4788
- (Fix) Phpstan ci by @Roardom in #4790
- (Fix) Normalize request claims by @Roardom in #4783
- (Fix) Reply to comment cancel button by @AnabolicsAnonymous in #4797
- (Refactor) Normalize request votes by @Roardom in #4796
- (Fix) Missing null checks in authenticated images by @Roardom in #4795
- (Fix) chat_hidden to chat_visible migration by @Roardom in #4792
- Translations update from Hosted Weblate by @weblate in #4799
- (Refactor) Swap null coalescing for default model in user settings by @Roardom in #4793
- (Refactor) Use rss rsskey auth guard by @Roardom in #4778
- (Fix) Unread news using wrong property by @Roardom in #4805
- (Fix) Add missing leaveTarget function from chatbox alpinejs refactor by @Roardom in #4803
- (Update) Require 24 hours after enabling 2fa before inviting by @Roardom in #4801
- (Fix) Only reset unapproved requests when torrent is deleted by @Roardom in #4807
- (Refactor) use enums for auth guards, middleware groups, and rate limits by @Roardom in #4800
- (Refactor) Rename top10 to trending by @Roardom in #4709
- (Fix) Delete prior article/category/playlist image upon new image upload by @Roardom in #4810
- (Fix) Follow Validation by @AnabolicsAnonymous in #4811
- (Update) Move request search filters to top of page by @Roardom in #4812
- (Fix) Remove browser outline on quick search result focus by @Roardom in #4813
- Translations update from Hosted Weblate by @weblate in #4804
- (Fix) zh-CN has duplicate
passwordkey by @Roardom in #4814 - (Fix) Ticket attachment permissions by @HDVinnie in #4816
- (Release) UNIT3D v9.1.2 by @HDVinnie in #4817
Full Changelog: v9.1.1...v9.1.2
UNIT3D v9.1.1
What's Changed
- (Fix) Incorrect igdb_game_id column selection on similar page by @Roardom in #4737
- (Fix) Yearly overview query on mariadb by @Roardom in #4738
- (Revert) Partially revert language changes in e97f662 by @Roardom in #4742
- Translations update from Hosted Weblate by @weblate in #4667
- (Update) Use table view for playlists on similar page by @Roardom in #4741
- (Revert) revert: partially revert language changes in e97f662 by @Roardom in #4743
- (Refactor) Remove unused middlewares by @Roardom in #4744
- (Update) Always notify uploader/requester on replies by @Roardom in #4656
- (Add) Igdb rate limiter by @Roardom in #4747
- (Fix) Refresh meta button by @Roardom in #4748
- (Refactor) Remove unused middlwares 2 by @Roardom in #4749
- (Fix) Tmdb person cache by @Roardom in #4750
- (Fix) Increase job timeout for tmdb tv fetching by @Roardom in #4751
- (Fix) Only cache tmdb fetching after successful fetch by @Roardom in #4752
- (Fix) Tmdb fetching when cache is empty by @Roardom in #4753
- (Refactor) remove unused middlewares 3 by @Roardom in #4754
- (Refactor) Group middleware declarations into more logical groupings by @Roardom in #4755
- (Fix) Include default stylesheet users in stats count by @Roardom in #4756
- (Refactor) Remove unused ticket/comment events/listeners/notifications by @Roardom in #4759
- (Release) UNIT3D v9.1.1 by @HDVinnie in #4758
New Contributors
Full Changelog: v9.1.0...v9.1.1
UNIT3D v9.1.0
What's Changed
- (Revert) Allow Admins to Edit Any Profile by @Roardom in #4725
- (Add) Laravel 12 Support by @HDVinnie in #4726
- (Fix) Don't hardcode websockets port in csp config by @Roardom in #4727
- (Update) Improve cheated torrent algorithm by @Roardom in #4729
- (Fix) Subtitle Downloads by @HDVinnie in #4730
- (Update) Add characters typed user stat by @Roardom in #4731
- (Update) Exclude cheated torrents under 5% the torrent size by @Roardom in #4733
- (Update) Remove all-time torrent balance from cheated torrents by @Roardom in #4734
- (Release) UNIT3D v9.1.0 by @HDVinnie in #4735
Full Changelog: v9.0.9...v9.1.0
UNIT3D v9.0.9
What's Changed
- (Add) Announce Documentation by @RKeaves in #4700
- (Fix) RSS Genres by @BradleyRL in #4716
- (Update) Use nested definitions lists for extra stats by @Roardom in #4711
- (Update) Composer dependencies by @HDVinnie in #4715
- (Add) user chatbox message stats by @AnabolicsAnonymous in #4719
- (Fix) Avatar styles on playlist page by @Roardom in #4721
- (Security) is_owner authorization when updating groups by @Roardom in #4723
- (Release) UNIT3D v9.0.9 by @Roardom in #4724
New Contributors
- @BradleyRL made their first contribution in #4716
Full Changelog: v9.0.8...v9.0.9