[ ] automatic collection creation and assignment on import from CO
Functionality
[x] You have to verify your mail after registration, but not after a change (of the email address)
fix
[ ] simple_form is not used consistently
fix when necessary
[ ] A user can message himself (and reply)
[ ] Message system in general is questionable
refactor message system -> notification system
[ ] A Report-system seems to exist, but has not much functionality
auto hide exercise after X amount of reports
[ ] Messages in message-system do not show timestamps
fix after notification system?
[ ] Exercise can have multiple files with the same path
fix
[ ] Emails and internal Messages are handled separated from each other (example groups_controller l:68&70)
fix with notification system
[x] Export to AccountLink from Cart currently disabled
will be deleted anyway
[ ] Error during import (no file for example) results in JS alert and only generic error message
better error message
[ ] In exercise new form - uploaded files will be "forgotten" after a serverside validation error
fix
[x] The description preview in the overview should show the primary description
task only has one description - will fix itself
[ ] Specs missing for: ability, groups_controller, probably a lot more
add when necessary
[ ] After requesting to contribute to a exercise, it redirects back to the own exercises. The old filter should be reapplied or no redirect should occur (ajax)
fix
[ ] In Exercise show: when opening related exercises, comments, history it always scrolls to the bottom
fix
[ ] opening related exercises, when none are present still shows the navigation arrows left and right
-fix
[ ] check for dead actions, views
fix when necessary
[ ] Long titles break formatting in exercise overview
fix
[x] Missing FileTypes cause errors on both systems
[x] Password reset doesn't work: password controller and routes got deleted in a refactoring
potential Features:
[ ] ability to ignore a specific Exercise in exercise-overview
[ ] ability to attach a personal note to an exercise
[ ] discussion per exercise/group/collection?
[x] Markdown?-Editor for descriptions of exercise
[ ] show import/export links for current systems while creating account link (on both CH and CO)
[ ] add more right levels per exercise
[ ] user can request access to an exercise and append a message
[ ] exercise owner can choose which level of access the user gets (or reject completly)
Refactoring
[ ] Split large controllers, move more logic to services
[ ] Exercise uses a default_scope. This is an antipattern
[x] ruby update introduced a lot of warnings. check stdout
Styling
[x] Form errors are not correctly used in all forms
[x] Html titles is always "CodeHarbor"
[x] Main Page: Padding/margin between three circles missing
Technology
[x] Paperclip is deprecated, switch to Active Storage
!!! FIX !!!
[x] Sprockets update?
[x] Yarn?
[x] Bootstrap 4? (we use twitter-bootstrap-rails, which seems sparely updated)
Must have before release:
Functionality
potential Features:
Refactoring
Styling
Technology