New app API and lots of additional enhancements and bugfixes

Today's update (c018ee9) brings with it the following changes:

New features

  • API for making JavaScript, Java and Flash apps in Portfolio. It is extensible, and other languages like SilverLight and Dart could quite easily be supported as well.
    • The editor field has been completely removed from object custom_init.
    • The codebase field (used by Java applets) has been completely removed from object custom_init.
    • The flash-settings, flash-data, java-settings and java-data object types should no longer be used (deprecated). You should use the object types app-input and app-output instead. They can be used by any app, regardless of implementation language.
  • New course_enrollment_ui() template handler. This makes it possible to create documents that allow students to enroll themselves into courses without institution administrator involvement.

Enhancements

  • The search feature (top right in most templates) has been reimplemented, and now allows fairly easy addition of new search providers.
    • Translations for our supported languages are now also available.
    • Lexin search providers and others that use Latin1 encoding should now work with non-ASCII letters.
    • A good amount of Lexin nynorsk search providers have been added.
    • A lot of existing search providers have been updated with working URLs.
  • It is now possible to locate users in the new message dialog with autocomplete.
  • The course assignment to institution user-interface have been completely redesigned. It should now be much easier to assign course licenses to institutions, and also notice any excessive license usage.
  • Unlimited license count can now be accomplished by setting the license count to 0.
  • It is now possible to forcibly navigate to a course's root container when using nav_course request handler.

Bugfixes

  • Plain textareas should now use a monospace font again.
  • When a user navigates to a course, their course progress is always updated.
  • Tables that used the tablesorter system should now properly sort cells with HTML in them.
  • Institution administrator role should now be reported properly in all reports.
  • Creating new groups with non-ASCII characters in them should no longer cause encoding error.
  • Invert checkboxes toggle in file manager should now work in Internet Explorer 7 and 8.
Spinner

Login