Skip to content

Commit 1922980

Browse files
author
Ned Batchelder
committedJul 31, 2015
CHANGELOG is dead.
1 parent 10a0bc6 commit 1922980

File tree

1 file changed

+4
-855
lines changed

1 file changed

+4
-855
lines changed
 

‎CHANGELOG.rst

+4-855
Original file line numberDiff line numberDiff line change
@@ -1,856 +1,5 @@
1-
Change Log
2-
----------
1+
We don't maintain a detailed changelog. For details of changes, please see
2+
either the `edX Release Notes`_ or the `GitHub commit history`_.
33

4-
These are notable changes in edx-platform. This is a rolling list of changes,
5-
in roughly chronological order, most recent first. Add your entries at or near
6-
the top. Include a label indicating the component affected.
7-
8-
Studio/LMS: Implement cohorted courseware. TNL-648
9-
10-
LMS: Student Notes: Eventing for Student Notes. TNL-931
11-
12-
LMS: Student Notes: Add course structure view. TNL-762
13-
14-
LMS: Student Notes: Scroll and opening of notes. TNL-784
15-
16-
LMS: Student Notes: Add styling to Notes page. TNL-932
17-
18-
LMS: Student Notes: Add more graceful error message.
19-
20-
LMS: Student Notes: Toggle all notes TNL-661
21-
22-
LMS: Student Notes: Use JWT ID-Token for authentication annotation requests. TNL-782
23-
24-
LMS: Student Notes: Add possibility to search notes. TNL-731
25-
26-
LMS: Student Notes: Toggle single note visibility. TNL-660
27-
28-
LMS: Student Notes: Add Notes page. TNL-797
29-
30-
LMS: Student Notes: Add possibility to add/edit/remove notes. TNL-655
31-
32-
Platform: Add group_access field to all xblocks. TNL-670
33-
34-
LMS: Add support for user partitioning based on cohort. TNL-710
35-
36-
Platform: Add base support for cohorted group configurations. TNL-649
37-
38-
LMS: Support assigning students to cohorts via a CSV file upload. TNL-735
39-
40-
Common: Add configurable reset button to units
41-
42-
Studio: Add support xblock validation messages on Studio unit/container page. TNL-683
43-
44-
LMS: Support adding cohorts from the instructor dashboard. TNL-162
45-
46-
LMS: Support adding students to a cohort via the instructor dashboard. TNL-163
47-
48-
LMS: Show cohorts on the new instructor dashboard. TNL-161
49-
50-
LMS: Extended hints feature
51-
52-
LMS: Mobile API available for courses that opt in using the Course Advanced
53-
Setting "Mobile Course Available" (only used in limited closed beta).
54-
55-
Studio: Video Module now has an optional advanced setting "EdX Video ID" for
56-
courses where assets are managed entirely by the video team. This is optional
57-
and opt-in (only used in a limited closed beta for now).
58-
59-
LMS: Do not allow individual due dates to be earlier than the normal due date. LMS-6563
60-
61-
Blades: Course teams can turn off Chinese Caching from Studio. BLD-1207
62-
63-
LMS: Instructors can request and see content of previous bulk emails sent in the instructor dashboard.
64-
65-
Studio: New course outline and unit/container pages with revised publishing model. STUD-1790 (part 1)
66-
67-
Studio: Backbone version of the course outline page. STUD-1726.
68-
69-
Studio: New advanced setting "invitation_only" for courses. This setting overrides the enrollment start/end dates
70-
if set. LMS-2670
71-
72-
LMS: Register button on About page was active even when greyed out. Now made inactive when appropriate and
73-
displays appropriate context sensitive message to student. LMS-2717
74-
75-
Blades: Redirect Chinese students to a Chinese CDN for video. BLD-1052.
76-
77-
Studio: Show display names and help text in Advanced Settings. Also hide deprecated settings
78-
by default.
79-
80-
Studio: Move Peer Assessment into advanced problems menu.
81-
82-
Studio: Support creation and editing of split_test instances (Content Experiments)
83-
entirely in Studio. STUD-1658.
84-
85-
Blades: Add context-aware video index. BLD-933
86-
87-
Blades: Fix bug with incorrect link format and redirection. BLD-1049
88-
89-
Blades: Fix bug with incorrect RelativeTime value after XML serialization. BLD-1060
90-
91-
LMS: Update bulk email implementation to lessen load on the database
92-
by consolidating chunked queries for recipients into a single query.
93-
94-
Blades: Fix link to javascript file in ChoiceTextResponse. BLD-1103.
95-
96-
All: refactored code to handle course_ids, module_ids, etc in a cleaner way.
97-
See https://github.com/edx/edx-platform/wiki/Opaque-Keys for details.
98-
99-
Blades: Remove Video player outline. BLD-975.
100-
101-
Blades: Fix Youtube regular expression in video player editor. BLD-967.
102-
103-
Studio: Support editing of containers. STUD-1312.
104-
105-
Blades: Fix displaying transcripts on touch devices. BLD-1033.
106-
107-
Blades: Tolerance expressed in percentage now computes correctly. BLD-522.
108-
109-
Studio: Support add, delete and duplicate on the container page. STUD-1490.
110-
111-
Studio: Add drag-and-drop support to the container page. STUD-1309.
112-
113-
Common: Add extensible third-party auth module.
114-
115-
Blades: Added new error message that displays when HTML5 video is not supported
116-
altogether. Make sure spinner gets hidden when error message is shown. BLD-638.
117-
118-
LMS: Switch default instructor dashboard to the new (formerly "beta")
119-
instructor dashboard. Puts the old (now "legacy") dash behind a feature flag.
120-
LMS-1296
121-
122-
Blades: Handle situation if no response were sent from XQueue to LMS in Matlab
123-
problem after Run Code button press. BLD-994.
124-
125-
Blades: Set initial video quality to large instead of default to avoid automatic
126-
switch to HD when iframe resizes. BLD-981.
127-
128-
Blades: Add an upload button for authors to provide students with an option to
129-
download a handout associated with a video (of arbitrary file format). BLD-1000.
130-
131-
Studio: Add "raw HTML" editor so that authors can write HTML that will not be
132-
changed in any way. STUD-1562
133-
134-
Blades: Show the HD button only if there is an HD version available. BLD-937.
135-
136-
Studio: Add edit button to leaf xblocks on the container page. STUD-1306.
137-
138-
Blades: Add LTI context_id parameter. BLD-584.
139-
140-
Blades: Update LTI resource_link_id parameter. BLD-768.
141-
142-
Blades: Transcript translations should be displayed in their source language (BLD-935).
143-
144-
Blades: Create an upload modal for video transcript translations (BLD-751).
145-
146-
Studio and LMS: Upgrade version of TinyMCE to 4.0.20. Switch from tabbed Visual/HTML
147-
Editor for HTML modules to showing the code editor as a plugin within TinyMCE (triggered
148-
from toolbar). STUD-1422
149-
150-
Studio: Add ability to reorder Pages and hide the Wiki page. STUD-1375
151-
152-
Blades: Added template for iFrames. BLD-611.
153-
154-
Studio: Support for viewing built-in tabs on the Pages page. STUD-1193
155-
156-
Blades: Fixed bug when image mapped input's Show Answer multiplies rectangles on
157-
many inputtypes. BLD-810.
158-
159-
LMS: Enabled screen reader feedback of problem responses.
160-
LMS-2158
161-
162-
Blades: Removed tooltip from captions. BLD-629.
163-
164-
Blades: Fix problem with loading YouTube API is it is not available. BLD-531.
165-
166-
Blades: Fix download subs for non youtube videos and non-en language. BLD-897.
167-
168-
Blades: Fix issues related to videos that have separate YouTube IDs for the
169-
different video speeds. BLD-915, BLD-901.
170-
171-
Blades: Add .txt and .srt options to the "download transcript" button. BLD-844.
172-
173-
Blades: Fix bug when transcript cutting off view in full view mode. BLD-852.
174-
175-
Blades: Show start time or starting position on slider and VCR. BLD-823.
176-
177-
Common: Upgraded CodeMirror to 3.21.0 with an accessibility patch applied.
178-
LMS-1802
179-
180-
Studio: Add new container page that can display nested xblocks. STUD-1244.
181-
182-
Blades: Allow multiple transcripts with video. BLD-642.
183-
184-
CMS: Add feature to allow exporting a course to a git repository by
185-
specifying the giturl in the course settings.
186-
187-
Studio: Fix import/export bug with conditional modules. STUD-149
188-
189-
Blades: Persist student progress in video. BLD-385.
190-
191-
Blades: Fix for the list metadata editor that gets into a bad state where "Add"
192-
is disabled. BLD-821.
193-
194-
Blades: Add view for field type Dict in Studio. BLD-658.
195-
196-
Blades: Refactor stub implementation of LTI Provider. BLD-601.
197-
198-
LMS: multiple choice features: shuffle, answer-pool, targeted-feedback,
199-
choice name masking, submission timer
200-
201-
Studio: Added ability to edit course short descriptions that appear on the course catalog page.
202-
203-
LMS: In left accordion and progress page, due dates are now displayed in time
204-
zone specified by settings.TIME_ZONE, instead of UTC always
205-
206-
LMS: If the course start date is kept at the default studio value (Jan 1, 2030)
207-
and advertised_start is not set, the start date is not displayed in the
208-
/courses tile view, the course about page, or the dashboard
209-
210-
LMS: Add ability to redirect to a splash screen.
211-
212-
Blades: Add role parameter to LTI. BLD-583.
213-
214-
Blades: Bugfix "In Firefox YouTube video with start time plays from 00:00:00".
215-
BLD-708.
216-
217-
Blades: Fix bug when image response in Firefox does not retain input. BLD-711.
218-
219-
Blades: Give numerical response tolerance as a range. BLD-25.
220-
221-
Common: Add a utility app for building databased-backed configuration
222-
for specific application features. Includes admin site customization
223-
for easier administration and tracking.
224-
225-
Common: Add the ability to dark-launch site translations. These languages
226-
will be unavailable to users except through the use of a specific query
227-
parameter.
228-
229-
Blades: Allow user with BetaTester role correctly use LTI. BLD-641.
230-
231-
Blades: Video player persist speed preferences between videos. BLD-237.
232-
233-
Blades: Change the download video field to a dropdown that will allow students
234-
to download the first source listed in the alternate sources. BLD-364.
235-
236-
Blades: Change the track field to a dropdown that will allow students
237-
to download the transcript of the video without timecodes. BLD-368.
238-
239-
Blades: Video player start-end time range is now shown even before Play is
240-
clicked. Video player VCR time shows correct non-zero total time for YouTube
241-
videos even before Play is clicked. BLD-529.
242-
243-
Studio: Add ability to duplicate components on the unit page.
244-
245-
Blades: Adds CookieStorage utility for video player that provides convenient
246-
way to work with cookies.
247-
248-
Blades: Fix comparison of float numbers. BLD-434.
249-
250-
Blades: Allow regexp strings as the correct answer to a string response question. BLD-475.
251-
252-
Common: MixedModulestore is now the only approved access to the persistence layer
253-
- takes a new parameter 'reference_type' which can be 'Location' or 'Locator'. Mixed
254-
then tries to ensure that every reference in any xblock gets converted to that type on
255-
retrieval. Because we're moving to Locators, the default is Locator; so, you should change
256-
all existing configurations to 'Location' (unless you're using split)
257-
258-
Common: Add feature flags to allow developer use of pure XBlocks
259-
- ALLOW_ALL_ADVANCED_COMPONENTS disables the hard-coded list of advanced
260-
components in Studio, and allows any xblock to be added as an
261-
advanced component in Studio settings
262-
- XBLOCK_SELECT_FUNCTION allows the insertion of a custom function
263-
to limit loading of XBlocks with (including allowing pure xblocks)
264-
265-
Studio: Add sorting by column to the Files & Uploads page.
266-
See mongo_indexes.md for new indices that should be added.
267-
268-
Common: Previously, theming was activated by providing a value for the THEME_NAME
269-
setting. Now, theming is activated by setting the "USE_CUSTOM_THEME" feature
270-
flag to True -- a THEME_NAME setting is still required to determine *which*
271-
theme to use.
272-
273-
Studio: Newly-created courses default to being published on Jan 1, 2030
274-
275-
Studio: Added pagination to the Files & Uploads page.
276-
277-
Common: Centralized authorization mechanisms and removed the app-specific ones.
278-
279-
Blades: Video player improvements:
280-
- Disable edX controls on iPhone/iPod (native controls are used).
281-
- Disable unsupported controls (volume, playback rate) on iPad/Android.
282-
- Controls becomes visible after click on video or play placeholder to avoid
283-
issues with YouTube API on iPad/Android.
284-
- Captions becomes visible just after full initialization of video player.
285-
- Fix blinking of captions after initialization of video player. BLD-206.
286-
287-
LMS: Fix answer distribution download for small courses. LMS-922, LMS-811
288-
289-
Blades: Add template for the zooming image in studio. BLD-206.
290-
291-
Blades: Update behavior of start/end time fields. BLD-506.
292-
293-
Blades: Make LTI module not send grade_back_url if has_score=False. BLD-561.
294-
295-
Blades: Show answer for imageresponse. BLD-21.
296-
297-
Blades: LTI additional Python tests. LTI must use HTTPS for
298-
lis_outcome_service_url. BLD-564.
299-
300-
Studio: Enable Terms of Service and Privacy Policy links to be served by
301-
an alternate site. STUD-151.
302-
303-
Blades: Fix bug when Image mapping problems are not working for students in IE. BLD-413.
304-
305-
Blades: Add template that displays the most up-to-date features of
306-
drag-and-drop. BLD-479.
307-
308-
Blades: LTI fix bug e-reader error when popping out window. BLD-465.
309-
310-
Common: Switch from mitx.db to edx.db for sqlite databases. This will effectively
311-
reset state for local instances of the code, unless you manually rename your
312-
mitx.db file to edx.db.
313-
314-
Common: significant performance improvement for authorization checks and location translations.
315-
Ensure all auth checks, check all possible permutations of the auth key (Instructor dashboard
316-
now shows when it should for all courses in lms).
317-
Made queries for Studio dashboard 2 orders of magnitude faster (and fewer).
318-
319-
Blades: Video Transcripts: Fix clear and download buttons. BLD-438.
320-
321-
Common: Switch over from MITX_FEATURES to just FEATURES. To override items in
322-
the FEATURES dict, the environment variable you must set to do so is also
323-
now called FEATURES instead of MITX_FEATURES.
324-
325-
LMS: Change the forum role granted to global staff on enrollment in a
326-
course. Previously, staff were given the Moderator role; now, they are
327-
given the Student role.
328-
329-
Blades: Fix Numerical input to support mathematical operations. BLD-525.
330-
331-
Blades: Improve calculator's tooltip accessibility. Add possibility to navigate
332-
through the hints via arrow keys. BLD-533.
333-
334-
LMS: Add feature for providing background grade report generation via Celery
335-
instructor task, with reports uploaded to S3. Feature is visible on the beta
336-
instructor dashboard. LMS-58
337-
338-
Blades: Added grading support for LTI module. LTI providers can now grade
339-
student's work and send edX scores. OAuth1 based authentication
340-
implemented. BLD-384.
341-
342-
LMS: Beta-tester status is now set on a per-course-run basis, rather than being
343-
valid across all runs with the same course name. Old group membership will
344-
still work across runs, but new beta-testers will only be added to a single
345-
course run.
346-
347-
Blades: Enabled several Video Jasmine tests. BLD-463.
348-
349-
Studio: Continued modification of Studio pages to follow a RESTful framework.
350-
includes Settings pages, edit page for Subsection and Unit, and interfaces
351-
for updating xblocks (xmodules) and getting their editing HTML.
352-
353-
LMS: Improve accessibility of inline discussions in courseware.
354-
355-
Blades: Put 2nd "Hide output" button at top of test box & increase text size for
356-
code response questions. BLD-126.
357-
358-
Blades: Update the calculator hints tooltip with full information. BLD-400.
359-
360-
Blades: Fix transcripts 500 error in studio (BLD-530)
361-
362-
LMS: Add error recovery when a user loads or switches pages in an
363-
inline discussion.
364-
365-
Blades: Allow multiple strings as the correct answer to a string response
366-
question. BLD-474.
367-
368-
Blades: a11y - Videos will alert screenreaders when the video is over.
369-
370-
LMS: Trap focus on the loading element when a user loads more threads
371-
in the forum sidebar to improve accessibility.
372-
373-
LMS: Add error recovery when a user loads more threads in the forum sidebar.
374-
375-
LMS: Add a user-visible alert modal when a forums AJAX request fails.
376-
377-
Blades: Add template for checkboxes response to studio. BLD-193.
378-
379-
Blades: Video player:
380-
- Add spinner;
381-
- Improve initialization of modules;
382-
- Speed up video resizing during page loading;
383-
- Speed up acceptance tests. (BLD-502)
384-
- Fix transcripts bug - when show_captions is set to false. BLD-467.
385-
386-
Studio: change create_item, delete_item, and save_item to RESTful API (STUD-847).
387-
388-
Blades: Fix answer choices rearranging if user tries to stylize something in the
389-
text like with bold or italics. (BLD-449)
390-
391-
LMS: Beta instructor dashboard will only count actively enrolled students for
392-
course enrollment numbers.
393-
394-
Blades: Fix speed menu that is not rendered correctly when YouTube is
395-
unavailable. (BLD-457).
396-
397-
LMS: Users with is_staff=True no longer have the STAFF label appear on
398-
their forum posts.
399-
400-
Blades: Video start and end times now function the same for both YouTube and
401-
HTML5 videos. If end time is set, the video can still play until the end, after
402-
it pauses on the end time.
403-
404-
Blades: Disallow users to enter video url's in http.
405-
406-
Studio/LMS: Ability to cap the max number of active enrollments in a course
407-
408-
LMS: Improve the acessibility of the forum follow post buttons.
409-
410-
Blades: Latex problems are now enabled via use_latex_compiler
411-
key in course settings. (BLD-426)
412-
413-
Blades: Fix bug when the speed can only be changed when the video is playing.
414-
415-
LMS: The dialogs on the wiki "changes" page are now accessible to screen
416-
readers. Now all wiki pages have been made accessible. (LMS-1337)
417-
418-
LMS: Change bulk email implementation to use less memory, and to better handle
419-
duplicate tasks in celery.
420-
421-
LMS: When a topic is selected in the forums navigation sidebar, fetch
422-
the thread list using the /threads endpoint of the comments service
423-
instead of /search/threads, which does not sort and paginate
424-
correctly. This requires at least version 31ef160 of
425-
cs_comments_service.
426-
427-
LMS: Improve forum error handling so that errors in the logs are
428-
clearer and HTTP status codes from the comments service indicating
429-
client error are correctly passed through to the client.
430-
431-
LMS: Improve performance of page load and thread list load for
432-
discussion tab
433-
434-
LMS: The wiki markup cheatsheet dialog is now accessible to screen readers.
435-
(LMS-1303)
436-
437-
Common: Add skip links for accessibility to CMS and LMS. (LMS-1311)
438-
439-
Studio: Change course overview page, checklists, assets, import, export, and course staff
440-
management page URLs to a RESTful interface. Also removed "\listing", which
441-
duplicated "\index".
442-
443-
LMS: Fixed accessibility bug where users could not tab through wiki (LMS-1307)
444-
445-
Blades: When start time and end time are specified for a video, a visual range
446-
will be shown on the time slider to highlight the place in the video that will
447-
be played.
448-
449-
Studio: added restful interface for finding orphans in courses.
450-
An orphan is an xblock to which no children relation points and whose type is not
451-
in the set contentstore.views.item.DETACHED_CATEGORIES nor 'course'.
452-
GET http://host/orphan/org.course returns json array of ids.
453-
Requires course author access.
454-
DELETE http://orphan/org.course deletes all the orphans in that course.
455-
Requires is_staff access
456-
457-
Studio: Bug fix for text loss in Course Updates when the text exists
458-
before the first tag.
459-
460-
Common: expect_json decorator now puts the parsed json payload into a json attr
461-
on the request instead of overwriting the POST attr
462-
463-
---------- split mongo backend refactoring changelog section ------------
464-
465-
Studio: course catalog, assets, checklists, course outline pages now use course
466-
id syntax w/ restful api style
467-
468-
Common:
469-
separate the non-sql db connection configuration from the modulestore (xblock modeling) configuration.
470-
in split, separate the the db connection and atomic crud ops into a distinct module & class from modulestore
471-
472-
Common: location mapper: % encode periods and dollar signs when used as key in the mapping dict
473-
474-
Common: location mapper: added a bunch of new helper functions for generating
475-
old location style info from a CourseLocator
476-
477-
Common: locators: allow - ~ and . in course, branch, and block ids.
478-
479-
---------- end split mongo backend section ---------
480-
481-
Blades: Hovering over CC button in video player, when transcripts are hidden,
482-
will cause them to show up. Moving the mouse from the CC button will auto hide
483-
them. You can hover over the CC button and then move the mouse to the
484-
transcripts which will allow you to select some video position in 1 click.
485-
486-
Blades: Add possibility to use multiple LTI tools per page.
487-
488-
Blades: LTI module can now load external content in a new window.
489-
490-
LMS: Disable data download buttons on the instructor dashboard for large courses
491-
492-
Common: Adds ability to disable a student's account. Students with disabled
493-
accounts will be prohibited from site access.
494-
495-
LMS: Fix issue with CourseMode expiration dates
496-
497-
LMS: Ported bulk emailing to the beta instructor dashboard.
498-
499-
LMS: Add monitoring of bulk email subtasks to display progress on instructor dash.
500-
501-
LMS: Refactor and clean student dashboard templates.
502-
503-
LMS: Fix issue with CourseMode expiration dates
504-
505-
CMS: Add text_customization Dict to advanced settings which can support
506-
string customization at particular spots in the UI. At first just customizing
507-
the Check/Final Check buttons with keys: custom_check and custom_final_check
508-
509-
LMS: Add PaidCourseRegistration mode, where payment is required before course
510-
registration.
511-
512-
Studio: Switched to loading Javascript using require.js
513-
514-
Studio: Better feedback during the course import process
515-
516-
Studio: Improve drag and drop on the course overview and subsection views.
517-
518-
LMS: Add split testing functionality for internal use.
519-
520-
CMS: Add edit_course_tabs management command, providing a primitive
521-
editing capability for a course's list of tabs.
522-
523-
Studio and LMS: add ability to lock assets (cannot be viewed unless registered
524-
for class).
525-
526-
Studio: add restful interface for paging assets (no UX yet, but just add
527-
/start/45/max/50 to end of url to get items 45-95, e.g.)
528-
529-
LMS: First round of improvements to New (beta) Instructor Dash:
530-
improvements, fixes, and internationalization to the Student Info section.
531-
532-
LMS: Improved accessibility of parts of forum navigation sidebar.
533-
534-
LMS: enhanced accessibility labeling and aria support for the discussion forum
535-
new post dropdown as well as response and comment area labeling.
536-
537-
Blades: Add Studio timed transcripts editor to video player.
538-
539-
LMS: enhanced shib support, including detection of linked shib account
540-
at login page and support for the ?next= GET parameter.
541-
542-
LMS: Experimental feature using the ICE change tracker JS pkg to allow peer
543-
assessors to edit the original submitter's work.
544-
545-
LMS: Fixed a bug that caused links from forum user profile pages to
546-
threads to lead to 404s if the course id contained a '-' character.
547-
548-
Studio/LMS: Add password policy enforcement to new account creation
549-
550-
Studio/LMS: Added ability to set due date formatting through Studio's Advanced
551-
Settings. The key is due_date_display_format, and the value should be a format
552-
supported by Python's strftime function.
553-
554-
Common: Added configurable backends for tracking events. Tracking events using
555-
the python logging module is the default backend. Support for MongoDB and a
556-
Django database is also available.
557-
558-
Blades: Added Learning Tools Interoperability (LTI) blade. Now LTI components
559-
can be included to courses.
560-
561-
LMS: Added alphabetical sorting of forum categories and subcategories.
562-
It is hidden behind a false defaulted course level flag.
563-
564-
Studio: Allow course authors to set their course image on the schedule
565-
and details page, with support for JPEG and PNG images.
566-
567-
LMS, Studio: Centralized startup code to manage.py and wsgi.py files.
568-
Made studio runnable using wsgi.
569-
570-
Blades: Took videoalpha out of alpha, replacing the old video player
571-
572-
Common: Allow instructors to input complicated expressions as answers to
573-
`NumericalResponse`s. Prior to the change only numbers were allowed, now any
574-
answer from '1/3' to 'sqrt(12)*(1-1/3^2+1/5/3^2)' are valid.
575-
576-
Studio/LMS: Allow for 'preview' and 'published' in a single LMS instance. Use
577-
middlware components to retain the incoming Django request and put in thread
578-
local storage. It is recommended that all developers define a 'preview.localhost'
579-
which maps to the same IP address as localhost in his/her HOSTS file.
580-
581-
LMS: Enable beta instructor dashboard. The beta dashboard is a rearchitecture
582-
of the existing instructor dashboard and is available by clicking a link at
583-
the top right of the existing dashboard.
584-
585-
Common: CourseEnrollment has new fields `is_active` and `mode`. The mode will be
586-
used to differentiate different kinds of enrollments (currently, all enrollments
587-
are honor certificate enrollments). The `is_active` flag will be used to
588-
deactivate enrollments without deleting them, so that we know what course you
589-
*were* enrolled in. Because of the latter change, enrollment and unenrollment
590-
logic has been consolidated into the model -- you should use new class methods
591-
to `enroll()`, `unenroll()`, and to check `is_enrolled()`, instead of creating
592-
CourseEnrollment objects or querying them directly.
593-
594-
LMS: Added bulk email for course feature, with option to optout of individual
595-
course emails.
596-
597-
Studio: Email will be sent to admin address when a user requests course creator
598-
privileges for Studio (edge only).
599-
600-
Studio: Studio course authors (both instructors and staff) will be auto-enrolled
601-
for their courses so that "View Live" works.
602-
603-
Common: Add a new input type ``<formulaequationinput />`` for Formula/Numerical
604-
Responses. It periodically makes AJAX calls to preview and validate the
605-
student's input.
606-
607-
Common: Added ratelimiting to our authentication backend.
608-
609-
Common: Add additional logging to cover login attempts and logouts.
610-
611-
Studio: Send e-mails to new Studio users (on edge only) when their course creator
612-
status has changed. This will not be in use until the course creator table
613-
is enabled.
614-
615-
Studio: Added improvements to Course Creation: richer error messaging, tip
616-
text, and fourth field for course run.
617-
618-
Blades: New features for VideoAlpha player:
619-
1.) Controls are auto hidden after a delay of mouse inactivity - the full video
620-
becomes visible.
621-
2.) When captions (CC) button is pressed, captions stick (not auto hidden after
622-
a delay of mouse inactivity). The video player size does not change - the video
623-
is down-sized and placed in the middle of the black area.
624-
3.) All source code of Video Alpha 2 is written in JavaScript. It is not a basic
625-
conversion from CoffeeScript. The structure of the player has been changed.
626-
4.) A lot of additional unit tests.
627-
628-
LMS: Added user preferences (arbitrary user/key/value tuples, for which
629-
which user/key is unique) and a REST API for reading users and
630-
preferences. Access to the REST API is restricted by use of the
631-
X-Edx-Api-Key HTTP header (which must match settings.EDX_API_KEY; if
632-
the setting is not present, the API is disabled).
633-
634-
LMS: Added endpoints for AJAX requests to enable/disable notifications
635-
(which are not yet implemented) and a one-click unsubscribe page.
636-
637-
Studio: Allow instructors of a course to designate other staff as instructors;
638-
this allows instructors to hand off management of a course to someone else.
639-
640-
Common: Add a manage.py that knows about edx-platform specific settings and
641-
projects
642-
643-
Common: Added *experimental* support for jsinput type.
644-
645-
Studio: Remove XML from HTML5 video component editor. All settings are
646-
moved to be edited as metadata.
647-
648-
Common: Added setting to specify Celery Broker vhost
649-
650-
Common: Utilize new XBlock bulk save API in LMS and CMS.
651-
652-
Studio: Add table for tracking course creator permissions (not yet used).
653-
Update rake django-admin[syncdb] and rake django-admin[migrate] so they
654-
run for both LMS and CMS.
655-
656-
LMS: Added *experimental* crowdsource hinting manager page.
657-
658-
XModule: Added *experimental* crowdsource hinting module.
659-
660-
Studio: Added support for uploading and managing PDF textbooks
661-
662-
Common: Student information is now passed to the tracking log via POST instead
663-
of GET.
664-
665-
Blades: Added functionality and tests for new capa input type:
666-
choicetextresponse.
667-
668-
Common: Add tests for documentation generation to test suite
669-
670-
Blades: User answer now preserved (and changeable) after clicking "show answer"
671-
in choice problems
672-
673-
LMS: Removed press releases
674-
675-
Common: Updated Sass and Bourbon libraries, added Neat library
676-
677-
LMS: Add a MixedModuleStore to aggregate the XMLModuleStore and
678-
MongoMonduleStore
679-
680-
LMS: Users are no longer auto-activated if they click "reset password"
681-
This is now done when they click on the link in the reset password
682-
email they receive (along with usual path through activation email).
683-
684-
LMS: Fixed a reflected XSS problem in the static textbook views.
685-
686-
LMS: Problem rescoring. Added options on the Grades tab of the
687-
Instructor Dashboard to allow a particular student's submission for a
688-
particular problem to be rescored. Provides an option to see a
689-
history of background tasks for a given problem and student.
690-
691-
Blades: Small UX fix on capa multiple-choice problems. Make labels only
692-
as wide as the text to reduce accidental choice selections.
693-
694-
Studio:
695-
- use xblock field defaults to initialize all new instances' fields and
696-
only use templates as override samples.
697-
- create new instances via in memory create_xmodule and related methods rather
698-
than cloning a db record.
699-
- have an explicit method for making a draft copy as distinct from making a
700-
new module.
701-
702-
Studio: Remove XML from the video component editor. All settings are
703-
moved to be edited as metadata.
704-
705-
XModule: Only write out assets files if the contents have changed.
706-
707-
Studio: Course settings are now saved explicitly.
708-
709-
XModule: Don't delete generated xmodule asset files when compiling (for
710-
instance, when XModule provides a coffeescript file, don't delete
711-
the associated javascript)
712-
713-
Studio: For courses running on edx.org (marketing site), disable fields in
714-
Course Settings that do not apply.
715-
716-
Common: Make asset watchers run as singletons (so they won't start if the
717-
watcher is already running in another shell).
718-
719-
Common: Use coffee directly when watching for coffeescript file changes.
720-
721-
Common: Make rake provide better error messages if packages are missing.
722-
723-
Common: Repairs development documentation generation by sphinx.
724-
725-
LMS: Problem rescoring. Added options on the Grades tab of the
726-
Instructor Dashboard to allow all students' submissions for a
727-
particular problem to be rescored. Also supports resetting all
728-
students' number of attempts to zero. Provides a list of background
729-
tasks that are currently running for the course, and an option to
730-
see a history of background tasks for a given problem.
731-
732-
LMS: Fixed the preferences scope for storing data in xmodules.
733-
734-
LMS: Forums. Added handling for case where discussion module can get `None` as
735-
value of lms.start in `lms/djangoapps/django_comment_client/utils.py`
736-
737-
Studio, LMS: Make ModelTypes more strict about their expected content (for
738-
instance, Boolean, Integer, String), but also allow them to hold either the
739-
typed value, or a String that can be converted to their typed value. For
740-
example, an Integer can contain 3 or '3'. This changed an update to the xblock
741-
library.
742-
743-
LMS: Courses whose id matches a regex in the COURSES_WITH_UNSAFE_CODE Django
744-
setting now run entirely outside the Python sandbox.
745-
746-
Blades: Added tests for Video Alpha player.
747-
748-
Common: Have the capa module handle unicode better (especially errors)
749-
750-
Blades: Video Alpha bug fix for speed changing to 1.0 in Firefox.
751-
752-
Blades: Additional event tracking added to Video Alpha: fullscreen switch,
753-
show/hide captions.
754-
755-
CMS: Allow editors to delete uploaded files/assets
756-
757-
XModules: `XModuleDescriptor.__init__` and `XModule.__init__` dropped the
758-
`location` parameter (and added it as a field), and renamed `system` to
759-
`runtime`, to accord more closely to `XBlock.__init__`
760-
761-
LMS: Some errors handling Non-ASCII data in XML courses have been fixed.
762-
763-
LMS: Add page-load tracking using segment-io (if SEGMENT_IO_LMS_KEY and
764-
SEGMENT_IO_LMS feature flag is on)
765-
766-
Blades: Simplify calc.py (which is used for the Numerical/Formula responses);
767-
add trig/other functions.
768-
769-
LMS: Background colors on login, register, and courseware have been corrected
770-
back to white.
771-
772-
LMS: Accessibility improvements have been made to several courseware and
773-
navigation elements.
774-
775-
LMS: Small design/presentation changes to login and register views.
776-
777-
LMS: Functionality added to instructor enrollment tab in LMS such that invited
778-
student can be auto-enrolled in course or when activating if not current
779-
student.
780-
781-
Blades: Staff debug info is now accessible for Graphical Slider Tool problems.
782-
783-
Blades: For Video Alpha the events ready, play, pause, seek, and speed change
784-
are logged on the server (in the logs).
785-
786-
Common: all dates and times are not time zone aware datetimes. No code should
787-
create or use struct_times nor naive datetimes.
788-
789-
Common: Developers can now have private Django settings files.
790-
791-
Common: Safety code added to prevent anything above the vertical level in the
792-
course tree from being marked as version='draft'. It will raise an exception if
793-
the code tries to so mark a node. We need the backtraces to figure out where
794-
this very infrequent intermittent marking was occurring. It was making courses
795-
look different in Studio than in LMS.
796-
797-
Deploy: MKTG_URLS is now read from env.json.
798-
799-
Common: Theming makes it possible to change the look of the site, from
800-
Stanford.
801-
802-
Common: Accessibility UI fixes.
803-
804-
Common: The "duplicate email" error message is more informative.
805-
806-
Studio: Component metadata settings editor.
807-
808-
Studio: Autoplay for Video Alpha is disabled (only in Studio).
809-
810-
Studio: Single-click creation for video and discussion components.
811-
812-
Studio: fixed a bad link in the activation page.
813-
814-
LMS: Changed the help button text.
815-
816-
LMS: Fixed failing numeric response (decimal but no trailing digits).
817-
818-
LMS: XML Error module no longer shows students a stack trace.
819-
820-
Studio: Add feedback to end user if there is a problem exporting a course
821-
822-
Studio: Improve link re-writing on imports into a different course-id
823-
824-
Studio: Allow for intracourse linking in Capa Problems
825-
826-
Blades: Videoalpha.
827-
828-
XModules: Added partial credit for foldit module.
829-
830-
XModules: Added "randomize" XModule to list of XModule types.
831-
832-
XModules: Show errors with full descriptors.
833-
834-
Studio: Add feedback to end user if there is a problem exporting a course
835-
836-
Studio: Improve link re-writing on imports into a different course-id
837-
838-
XQueue: Fixed (hopefully) worker crash when the connection to RabbitMQ is
839-
dropped suddenly.
840-
841-
XQueue: Upload file submissions to a specially named bucket in S3.
842-
843-
Common: Removed request debugger.
844-
845-
Common: Updated Django to version 1.4.5.
846-
847-
Common: Updated CodeJail.
848-
849-
Common: Allow setting of authentication session cookie name.
850-
851-
LMS: Option to email students when enroll/un-enroll them.
852-
853-
Blades: Added WAI-ARIA markup to the video player controls. These are now fully
854-
accessible by screen readers.
855-
856-
Common: Added advanced_module for annotating images to go with the ones for text and videos.
4+
.. _edX Release Notes: http://edx.readthedocs.org/projects/edx-release-notes/en/latest/
5+
.. _GitHub commit history: https://github.com/edx/edx-platform/commits/master

0 commit comments

Comments
 (0)
Please sign in to comment.