CHANGELOG.rst 6.38 KB
Newer Older
1 2 3 4 5 6 7
Change Log
----------

These are notable changes in edx-platform.  This is a rolling list of changes,
in roughly chronological order, most recent first.  Add your entries at or near
the top.  Include a label indicating the component affected.

8 9
Common: Added setting to specify Celery Broker vhost

10 11 12 13
Studio: Add table for tracking course creator permissions (not yet used).
Update rake django-admin[syncdb] and rake django-admin[migrate] so they
run for both LMS and CMS.

14 15 16 17
LMS: Added *experimental* crowdsource hinting manager page.

XModule: Added *experimental* crowdsource hinting module.

18 19
Common: Student information is now passed to the tracking log via POST instead of GET.

20 21 22 23
Common: Add tests for documentation generation to test suite

Blades: User answer now preserved (and changeable) after clicking "show answer" in choice problems

24 25
LMS: Removed press releases

Jason Bau committed
26 27 28 29
LMS: Users are no longer auto-activated if they click "reset password"
This is now done when they click on the link in the reset password
email they receive (along with usual path through activation email).

30 31
LMS: Fixed a reflected XSS problem in the static textbook views.

32 33 34 35 36
LMS: Problem rescoring.  Added options on the Grades tab of the
Instructor Dashboard to allow a particular student's submission for a
particular problem to be rescored.  Provides an option to see a
history of background tasks for a given problem and student.

Jason Bau committed
37
Blades: Small UX fix on capa multiple-choice problems.  Make labels only
Jason Bau committed
38 39
as wide as the text to reduce accidental choice selections.

40 41 42
Studio: Remove XML from the video component editor. All settings are
moved to be edited as metadata.

43 44
XModule: Only write out assets files if the contents have changed.

45 46 47 48
XModule: Don't delete generated xmodule asset files when compiling (for
instance, when XModule provides a coffeescript file, don't delete
the associated javascript)

49 50 51
Studio: For courses running on edx.org (marketing site), disable fields in
Course Settings that do not apply.

52 53 54
Common: Make asset watchers run as singletons (so they won't start if the
watcher is already running in another shell).

55 56
Common: Use coffee directly when watching for coffeescript file changes.

57 58
Common: Make rake provide better error messages if packages are missing.

59 60
Common: Repairs development documentation generation by sphinx.

Brian Wilson committed
61 62 63 64 65 66 67
LMS: Problem rescoring.  Added options on the Grades tab of the
Instructor Dashboard to allow all students' submissions for a
particular problem to be rescored.  Also supports resetting all
students' number of attempts to zero.  Provides a list of background
tasks that are currently running for the course, and an option to
see a history of background tasks for a given problem.

68 69
LMS: Fixed the preferences scope for storing data in xmodules.

Valera Rozuvan committed
70
LMS: Forums.  Added handling for case where discussion module can get `None` as
Jason Bau committed
71
value of lms.start in `lms/djangoapps/django_comment_client/utils.py`
72

73 74 75 76
Studio, LMS: Make ModelTypes more strict about their expected content (for
instance, Boolean, Integer, String), but also allow them to hold either the
typed value, or a String that can be converted to their typed value. For example,
an Integer can contain 3 or '3'. This changed an update to the xblock library.
77

78 79 80
LMS: Courses whose id matches a regex in the COURSES_WITH_UNSAFE_CODE Django
setting now run entirely outside the Python sandbox.

Valera Rozuvan committed
81
Blades: Added tests for Video Alpha player.
82

83 84
Common: Have the capa module handle unicode better (especially errors)

85 86 87 88 89
Blades: Video Alpha bug fix for speed changing to 1.0 in Firefox.

Blades: Additional event tracking added to Video Alpha: fullscreen switch, show/hide
captions.

90 91
CMS: Allow editors to delete uploaded files/assets

92 93 94 95
XModules: `XModuleDescriptor.__init__` and `XModule.__init__` dropped the
`location` parameter (and added it as a field), and renamed `system` to `runtime`,
to accord more closely to `XBlock.__init__`

96 97 98 99 100
LMS: Some errors handling Non-ASCII data in XML courses have been fixed.

LMS: Add page-load tracking using segment-io (if SEGMENT_IO_LMS_KEY and
SEGMENT_IO_LMS feature flag is on)

Peter Baratta committed
101 102
Blades: Simplify calc.py (which is used for the Numerical/Formula responses); add trig/other functions.

103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
LMS: Background colors on login, register, and courseware have been corrected
back to white.

LMS: Accessibility improvements have been made to several courseware and
navigation elements.

LMS: Small design/presentation changes to login and register views.

LMS: Functionality added to instructor enrollment tab in LMS such that invited
student can be auto-enrolled in course or when activating if not current
student.

Blades: Staff debug info is now accessible for Graphical Slider Tool problems.

Blades: For Video Alpha the events ready, play, pause, seek, and speed change
118
are logged on the server (in the logs).
119

120 121 122
Common: all dates and times are not time zone aware datetimes. No code should create or use struct_times nor naive
datetimes.

123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
Common: Developers can now have private Django settings files.

Common: Safety code added to prevent anything above the vertical level in the
course tree from being marked as version='draft'. It will raise an exception if
the code tries to so mark a node. We need the backtraces to figure out where
this very infrequent intermittent marking was occurring. It was making courses
look different in Studio than in LMS.

Deploy: MKTG_URLS is now read from env.json.

Common: Theming makes it possible to change the look of the site, from
Stanford.

Common: Accessibility UI fixes.

Common: The "duplicate email" error message is more informative.

Studio: Component metadata settings editor.

142
Studio: Autoplay for Video Alpha is disabled (only in Studio).
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174

Studio: Single-click creation for video and discussion components.

Studio: fixed a bad link in the activation page.

LMS: Changed the help button text.

LMS: Fixed failing numeric response (decimal but no trailing digits).

LMS: XML Error module no longer shows students a stack trace.

Blades: Videoalpha.

XModules: Added partial credit for foldit module.

XModules: Added "randomize" XModule to list of XModule types.

XModules: Show errors with full descriptors.

XQueue: Fixed (hopefully) worker crash when the connection to RabbitMQ is
dropped suddenly.

XQueue: Upload file submissions to a specially named bucket in S3.

Common: Removed request debugger.

Common: Updated Django to version 1.4.5.

Common: Updated CodeJail.

Common: Allow setting of authentication session cookie name.

175 176
LMS: Option to email students when enroll/un-enroll them.