Skip to content
This repository has been archived by the owner on Dec 7, 2020. It is now read-only.

南外人/NFLS.IO 3.0.4

Compare
Choose a tag to compare
@hqy2000 hqy2000 released this 25 Jul 19:10
· 116 commits to master since this release

此版本起往卷及黑板模块不再开源。

    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