Releases: xiaomlove/nexusphp
Releases · xiaomlove/nexusphp
v1.8.4
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
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
v1.7.37
v1.8.2
Added
- Torrent paid support configuration enabled or not, maximum value
Changed
- The description of the torrent paid on the get rss page was changed to download with bonus deduction to avoid confusion with the free promotion type
- The content field type of the torrents table and the messages table was changed from text to mediumtext to avoid truncation of long content
Optimized
- Add delay to the asynchronous tasks of cleanup to avoid taking up too many resources at the same time of execution
Fixed
- The backfill of the exam editing is invalid and cannot be updated
Important security fixed
- Some operations without permission need to exit directly invalid
- ajax operation can execute any function
v1.8.1
Fixed
- The contents of the private section of the forum can be seen when the floor is quoted #182 .
Changed
- The main categories and sub-categories are sorted by priority from largest to smallest, in line with the rest of the system, please adjust the order after the update if it is not correct
v1.8.0
Added
- Subcategory support for selecting the section to which it belongs, sorting, and customizing the display name
- Section name support customization
- Tags support to select the section
- Grant props to add notification
- Full site search portal can be configured to enable or disable
- Donation status automatically expire and add change notification
- Control panel message receiving adds whether to receive post replies and H&R up to standard notifications
- Set forum privacy section
- Temporary invitation function, support configuration of the number of temporary invitations for initial registration
- Bonus store new temporary invitation + rainbow ID + name change card
- Search box support new filters: size/leechers/seeders/times completed/added time
- Enhanced medal function, support bonus plus and gift, can configure purchase time, display or not and make a separate page display
- SeedBox record support whitelist
- New login record in management background, email alert for foreign login
- Management background new bonus record, attendance records
- Torrents support setting fees, and charge publishers a certain tax rate
- Access to NasTools authentication
- Support third-party full-text search engine Meilisearch
Changed
- User details page, upload/download/bonus/invite/class changes migrated to management system
- The search portal for complaints to view account information is changed to user details portal
- Tags add description field
- When the torrent file does not exist, the cleanup task no longer deletes the seed data from the database
- Torrent keyword search matching mode no longer supports "or"
- Support PHP 8.2 #163 #166
Optimized:
- Cleanup task, update task of user's bonus/seed points/BT time, seeders/leechers/comments in batches asynchronously
- Batch increase [Bonus/Upload/Invite] function page in multiple languages
- scrape interface add cache
- Two hot tables peers/snatched add unique index constraints, update using primary key
Fixed
- invalid data on bannedemails page
- Rainbow ID is not displayed in group chat area
- User name color is lost after setting level alias
- Blank content on the floor of the post details from the search result in the forum
- After getting the temporary VIP, the higher level VIP is still downgraded after the expiration #178
This upgrade requires changing dependencies, refer to the documentation for details