Skip to content

Releases: xiaomlove/nexusphp

v1.8.11

27 Mar 18:02
Compare
Choose a tag to compare

Fixed

  • Users only seed the old torrents, bonus growth is not normal

v1.8.10

23 Mar 15:23
Compare
Choose a tag to compare

Added

  • Cleanup task monitoring alerts

Fixed

  • Cleanup tasks physically deleting users incorrectly prevented them from moving on (introduced since 1.8.9)

Cleanup tasks are very important, so an alert function has been added to regularly check if they are running correctly. If it is not working properly, email notification will be sent to the specified person. Configuration is in the new admin backend, Settings->System

v1.8.9

17 Mar 19:00
Compare
Choose a tag to compare

Added

  • Appraisal of the new indicators: seed points increment + upload torrent count increment
  • New search criteria for assessment target users: range of registration days.
  • End time of user assessment can be changed
  • IMDB information is automatically obtained once after torrent upload (if filled in).
  • Oauth2 authorization #235

Changed

  • After the appraisal is assigned to the user, the appraisal timeframe and indicators are fixed and no longer change with the original appraisal
  • Deleting torrent must have both Manage torrents and Delete torrents permissions.

Fixed

  • Misaligned signatures when the browser time zone and server time zone do not match.
  • Errors in obtaining IP and protocol (HTTPS/HTTP) when using multi-layer CDN.
  • Illegal access to group chat area content #247

Optimized

  • Optimization of asynchronous tasks in cleanup and batch sending of temporary invitations.

This upgrade requires updating dependencies, please follow the instructions in the document 1.7 to 1.8, in which the dependencies changed manually are: "laravel/passport": "^11.10"

add_passport_to_composer

v1.8.8

24 Sep 18:02
Compare
Choose a tag to compare

Fixed

  • User was physically deleted, rss error
  • Admin backend torrent search not searching for subtitle
  • Unable to create administrator in last step of installer (introduced in 1.8.7) #226

Changed

  • IMDB links are unified to use https #227

v1.8.7

22 Sep 05:23
Compare
Choose a tag to compare

Added

  • Invitation code booking username and email
  • Access to management backend class level configurable
  • IYUU authentication interface
  • Counting towards H&R completion rate configurable

Changed

  • Reporting torrent does not exist, multiple downloads or seeding, prompt message to restore err

Fixed

  • Security issue of user creation in management background
  • The problem of account disabled by overspeed without adding to the ban log

Improved

  • Management background-system->maximum upload speed, add clear description.

v1.8.6

18 Aug 15:19
Compare
Choose a tag to compare

Changed

  • Import pieces_hash return the number of successes and failures, full import once a day
  • pieces_hash query interface returns empty array when there is no data, change to empty object, consistent with the data

Fixed

  • Settlement error may occur when the number of claims is too large (more than 3000).
  • bbcode: code does not retain source format
  • Version 1.8.5 Introduced Favorites entry under the menu does not show special section torrents
  • Announce may report non-existent error when deleted torrents are re-uploaded.

v1.8.5

29 Jul 05:28
Compare
Choose a tag to compare

Added

  • Added private message for successful purchase of paid torrents
  • Add pieces_hash field for torrents, provide api interface to query torrent ID via pieces_hash.

Fixed

  • Possible dead loop during claim settlement
  • Error in claim settlement when seeds are physically deleted.
  • bbcode img tag can insert some insecure links of the site.

Optimized

  • Pre-cache relevant data in cleanup tasks to avoid looping through all users or torrents.
  • Torrent list api cancel join category table

After the update, run the following command to get the pieces_hash of the old torrent and import it into the cache for querying by the interface (this will be done automatically when the new torrent is uploaded):

php artisan torrent:load_pieces_hash

Note: Due to the update of the cleanup task related job, make sure to restart the queue daemon after the update, otherwise the cleanup task will be abnormal.

注意:由于更新了清理任务相关的 job,更新后务必重启队列守护进程,否则清理任务异常。

v1.8.4

18 Jun 09:47
Compare
Choose a tag to compare

Added:

  • Management background, user medals show wear status, add delete function
  • Management background, user props add delete function
  • Administration background, modify the user level to VIP when you can directly set the expiration date #199

Optimized

  • Optimize the purchase logic of torrents during reporting by adding lock/ cache/ asynchronous loading of all purchased torrents, etc.
  • Installer/upgrader use cli mode to detect pcntl extensions and related functions more accurately

Changed:

  • Download torrents are reported by passkey by default
  • Use warning message for most cases when reporting errors, and do not return the error message failure message to prevent customers from retrying
  • One user, one torrent, one IP. Do not allow multiple clients to do seeding.

Fixed:

  • Some potential xss attack vulnerabilities
  • spoiler tag content line feed disabled #209

v1.8.3

14 May 09:29
Compare
Choose a tag to compare

Added

  • Meilisearch support for configuring default search mode

Fixed

  • Error triggered when certain index are not selected in the exam
  • No style and return 500 status code on registration page when closing registration

Changed

  • Meilisearch set a separate tab
  • Reduce the frequency of full Meilisearch updates

v1.7.38

14 May 09:12
Compare
Choose a tag to compare

Fixed

  • Examining errors triggered when certain indexes are not selected