This repository has been archived by the owner on Dec 7, 2020. It is now read-only.
Releases: nfls/root
Releases · nfls/root
3.1.0 LTS
NFLS.IO RC1
3.1.0_rc1 Feature: update raven
南外人/NFLS.IO 3.1.0 rc0
3.1.0_rc0 i18n: update
南外人/NFLS.IO 3.0.4
此版本起往卷及黑板模块不再开源。
Release Notes - web - Version 3.0.4
Bug
- [WEB-80] - Images in the album should share a same height
- [WEB-81] - OAuth seems not working
- [WEB-85] - Error 'The path is a directory' while uploading photos
- [WEB-89] - Flappy IBO has a weird layout on WebKit.
- [WEB-91] - Error: Call to a member function likeStatus() on null
- [WEB-95] - ImagickException: The path is a directory: /var/www/nfls-apiv3/public
- [WEB-113] - Student listing and new message posting functions are not working properly
- [WEB-115] - Security page's code field is shared between email and phone
- [WEB-116] - Disable cross-page selection on past paper section
- [WEB-122] - Blackboard behaves weird due to csrf
- [WEB-123] - New message to specific user link not working
- [WEB-124] - Add comment system to blog
- [WEB-125] - Custom theme is not working
- [WEB-128] - Error: Call to a member function getVersion() on null
New Feature
- [WEB-79] - Validate country input on forms
- [WEB-86] - Add watermarks to photos which are uploaded within 3 days
- [WEB-87] - Show modification time and file size for past papers
- [WEB-93] - Cache past paper list results
- [WEB-126] - Cas hours report api for completing a game
- [WEB-127] - Cas hours report api for being online for a certain amount of time
- [WEB-137] - New notification system with Python
- [WEB-141] - Improved user center
- [WEB-146] - Online alumni directory
- [WEB-155] - Improved resource center
- [WEB-162] - Vote system
- [WEB-167] - Blackboard new feature
- [WEB-174] - New webadmin
Task
- [WEB-66] - Rearrange Google Analysis
- [WEB-69] - Conform MailNotification to Abstract Notification Service
- [WEB-76] - Tidy up dependencies
- [WEB-82] - Use RedisBundle for session storage
- [WEB-94] - Use Sendgrid to send outbound emails
- [WEB-114] - Improve statuspage
- [WEB-117] - Require phone validation for past paper section
- [WEB-118] - Better error messages for past paper section
- [WEB-119] - Message board in auth
- [WEB-120] - Add ios client banner on web
- [WEB-121] - Translation toolkit
- [WEB-175] - Use webpack encore to build js and css files
Sub-task
- [WEB-43] - Add notification to message system
- [WEB-62] - Rearrange homepage
- [WEB-83] - Fix the weird layout on the general rank table
- [WEB-88] - Add SAT resources
- [WEB-92] - Multi-selection does not work on Firefox
- [WEB-130] - Add total size limit on bulk download
- [WEB-131] - PM dialog does not react on iOS
- [WEB-132] - Translation key errors
- [WEB-134] - Remove international support for mobile phone login
- [WEB-135] - Improve the token generation process
- [WEB-136] - Clear all logged in devices on password resetting
- [WEB-138] - A queue-based push system based on Celery
- [WEB-139] - API for device registration
- [WEB-140] - Callback for celery, remove unsuccessful devices
- [WEB-142] - iOS Push Notification
- [WEB-143] - Mail notification with content generated by Python
- [WEB-144] - Aliyun SMS notification implement
- [WEB-145] - Nexmo SMS notification implement
- [WEB-147] - User info page with redis cache
- [WEB-148] - Privacy settings for verified users
- [WEB-149] - Notification settings
- [WEB-150] - Replace login recaptcha with rate limit
- [WEB-151] - Query API with simple murky search
- [WEB-152] - Add option for users to check the 50-year database
- [WEB-157] - Add May past papers
- [WEB-158] - Rearrange electronic books
- [WEB-159] - Game drop downs and buttons disappear on mobile devices
- [WEB-160] - Add standalone rank table for each game
- [WEB-161] - Refresh token automatically
- [WEB-163] - General vote style, e.g. titles, options, etc
- [WEB-164] - Anonymous token for self-recheck
- [WEB-165] - Results management
- [WEB-166] - Dynamic verification
- [WEB-168] - Join code for each class
- [WEB-169] - Confimation of read messages
- [WEB-173] - Rearrange urls
南外人/NFLS.IO 3.0.3
This is a release focusing on new features.
Release Notes - web - Version 3.0.3
Bug
- [WEB-35] - Nexmo\Client\Exception\Request: Concurrent verifications to the same number are not allowed
- [WEB-38] - Database utf-8 validation error on emojis
- [WEB-46] - Webp renderer works poorly
- [WEB-47] - Missing part of default avatars
- [WEB-56] - Error on deleting galleries
- [WEB-57] - Deprecate old feedback method
- [WEB-60] - Separate images into groups of 500 for network requests
- [WEB-73] - Flappy IBO fails to render on AppleWebKit
New Feature
- [WEB-26] - Add disable admin mode button
- [WEB-29] - Drag to load more galleries
- [WEB-30] - Internationalization support
- [WEB-33] - Csrf token implementations on all pages
- [WEB-48] - Show likes on galleries
- [WEB-51] - Add remove class alert
- [WEB-53] - New realname verification notification through QQ
- [WEB-54] - Improve Gallery view with time arrangement and time info
- [WEB-55] - Gallery cover has incorrect scale
- [WEB-58] - Disable featured mode on non-feature galleries
- [WEB-68] - Blackboard public assests upload page, e.g. images
- [WEB-72] - Add priority listing and featured gadget to gallery list
Task
- [WEB-14] - Feature: missing create for blackboard function
- [WEB-15] - Bug: TypeError: Argument 1 passed to App\Entity\Log::setMessage() must be of the type string, null given, called ...
- [WEB-16] - Bug: undefined index: htmlUsername
- [WEB-17] - Bug: trying to get property of non-object
- [WEB-18] - Bug: markdown editor has weird layout in blackboard function
- [WEB-19] - Bug: missing submit button on management dialog of blackboard function
- [WEB-20] - Feature: add notification when passing realname
- [WEB-21] - Feature: filter out notices which have estimating releasing time
- [WEB-22] - Bug: students query in blackboard function ignores seniorRegistration parameter
- [WEB-23] - Art: Rewrite SMS Service
- [WEB-24] - Art: move snackbar to the root component
- [WEB-25] - Feature: add google form to blackboard
- [WEB-27] - Feature: drag to load more notices
- [WEB-28] - Feature: clean fields when navigating between security tabs
- [WEB-31] - Feature: add notification to blackboard
- [WEB-32] - Bug: game center seems to ignore verified parameter
- [WEB-34] - Feature: improve realname submission feedback alert
- [WEB-36] - Bug: Doctrine\DBAL\Types\ConversionException: Could not convert database value "undefined" to Doctrine Type uuid
- [WEB-37] - Bug: weird zoom in effect on md-input on WebKit browsers
- [WEB-39] - Bug: reset password email unreachable
- [WEB-40] - Bug: add student button is out of screen on small devices
- [WEB-41] - Bug: send buttons stuck WebKit browsers
- [WEB-42] - Art: remove all md-tabs due to layout issues
- [WEB-44] - Text: add privacy policy and tos
- [WEB-45] - Art: move management for blackboard into a separated component
- [WEB-49] - Improve all axios error handlers
- [WEB-50] - Upload photographs for galleries
- [WEB-52] - Upload resources for IB and SAT
- [WEB-59] - Rearrange App.Vue
- [WEB-61] - Prepare 2048 and fib for new api
- [WEB-70] - Uploading assets
- [WEB-71] - Add delete button in gallery page
Sub-task
- [WEB-63] - Separate text into json for frontend
- [WEB-64] - Separate texts into yaml for backend
- [WEB-77] - Datetime localization
See https://dev.nfls.io/jira/projects/WEB/versions/10000 for more details.