Skip to content

Releases: xiaomlove/nexusphp

v1.8.13

21 Sep 08:15
Compare
Choose a tag to compare

Added

  • Background color of infobox is configurable for exams & tasks
  • Tasks add the maximum number of claimants

Fixed

  • The same exam & task can't be assigned to the same user again after it's completed #266
  • The problem that the current value of the upload torrent count indicator in the assessment & task may decrease.
  • Can't buy medals again after expiration
  • The problem that the downhash parameter in the torrent download link is too short and can be exhaustively enumerated, thus leaking the passkey #281

For the torrent increment count indicator in exam & task, if the data is not correct after updating, it is recommended to delete the user's exam and reassign it.

v1.8.12

12 Jul 18:32
Compare
Choose a tag to compare

Added

  • Periodicity option added to exams
  • Tasks added
  • Asynchronous task failure email notification

Changed

  • Oauth2 user information interface return value structure changed to single level Json object
  • Remove torrent to stop sending private messages when the uploader does not exist.
  • Email test function shows actual error message to the page
  • When upload torrent, if the torrent already exists, it will directly jump to the torrent details page instead of prompting failure. #264

Fixed

  • The user language field in the database is not updated after the user switches language to login.
  • Pre-registered user name when sending invitation is not consistent with the actual registration user name check rule. #254
  • Modification of the privacy section of the forum did not take effect in real time #256
  • Batch cancel torrent H&R in management background does not take effect.
  • Send invitation concurrency problem #259

Optimized

  • Announce interface to return to the next report time to add a random number to avoid a large number of reports at the same time

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