Blog

Product news and other information from the developers of Portfolio.
Showing 46 - 50 of 93
  • D-bok web reader working again

    Posted by: Robin Smidsrød 21. Mar 2014 13:10

    It turns out the HTTP status code change introduced in the previous update caused the d-bok web reader to not work properly for new users (and some existing users as well).

    We've changed the HTTP status code when using XML response mode back to the previous behavior. The d-bok web reader should again work for all users.

    The server is now running release ee40f5a.

    You must be logged in to read or post comments
  • Improved voice recorder, file manager and much more

    Posted by: Robin Smidsrød 20. Mar 2014 16:01

    Today's update (f26f6ff) brings the following changes:

    New features

    • It is now possible to use voice recording exercises in CEFR speech and conversation categories.
    • In the CEFR test, it's now possible to attach the voice recordings in the final report that is sent by email.
    • The recorder() template function now supports saving as well. It is also possible to specify title, description, and if the recording should be accessible for all users. It is also possible to specify which document the recording originated from and where to redirect on success. You can also hide specific form fields if wanted.
    • Added boolean config variable hide_supervisor_info. If set to a true value, the error message about missing supervisor should no longer display.
    • When uploading JSON files, they should be detected as application/json and set to UTF8 encoding.

    Enhancements

    • Cleaned up and modernized the file manager user interface significantly.
    • The Flash-based voice recorder has been almost completely rewritten, and should be much more robust now. It should also have slightly better audio quality.
    • The large audio player used when playing back WAV and MP3 files now shows time elapsed and has a slider you can use to move around during playback.
    • When errors occur, the resulting page was usually returned with HTTP status 200 and some error message. The HTTP status code used is now the same as the error message's error code. This could impact JavaScripts and apps, so make sure you carefully test them to ensure they still work.
    • Group search now allows searching for just a single letter.
    • It is now possible to see all of the icons in all of the themes available in the icon list.
    • Made use of the Java-based voice recorder ListenUp slightly more robust.

    Performance improvements

    • Improved the speed of the file manager by using an AJAX request for the group search.
    • The Site folders user interface should be significantly faster.
    • Icon rendering should be substantially faster, as all icon information is preloaded when the server is started.
    • Code improvements should generally improve data access slightly everywhere, making especially large lists and tables faster.

    Bugfixes

    • Ensure UTF8 content is handled properly when updating object content.
    • Serialized XML and HTML in configuration variables should now output correctly in XML response mode.
    • Use locale-dependent title of containers and objects everywhere if specified. In some situations the primary title was used instead of the localized one.
    • Image thumbnails should now render with the proper aspect in object edit view.
    • Fixed a problem that occurred if a template had an error, the line number shown in the error message was off-by-one.
    You must be logged in to read or post comments
  • Signed Java applets and improved page view logging

    Posted by: Robin Smidsrød 29. Jan 2014 16:07

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

    Bugfixes

    • All Java applets (JUpload, ListenUp and PFXcell) are now signed and should work without security exceptions on Java 7u51.
    • The last page view before an explicit logout was not being stored properly. Should now be fixed.
    • If an action caused an error, a page view registration was tried, but caused errors. The page view registration should no longer occur.
    • Quiz type radio was not rendering consistently in inline mode in all states. Should now be fixed.
    • When supervisors scored a student assignment, the comment was not included in the message to the student. This should now be fixed.

    Enhancements

    • It is now possible to choose which version of the sound recorder (Flash/Java) to use on all configuration levels. The boolean variable is named use_app_recorder.
    • The interactivity number used in page view calculation should now always be 1 or higher under normal circumstances. If it is registered as 0 it means that the user has a JavaScript or networking issue on their computer.
    • Registration of page views now have better diagnostics, which should make it easier to debug issues.
    • Upgraded to JUpload 5.1.0.

    Performance improvements

    • The robots.txt and favicon.ico files are now static, which should ensure search engines are less likely to cause denial-of-service attacks if they are a bit aggressive.
    You must be logged in to read or post comments
  • Switch to Nginx and e-portal push message support

    Posted by: Robin Smidsrød 18. Dec 2013 17:25

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

    New features:

    • User permissions can now be removed in Portfolio automatically via push messages when e-portal information is modified.
    • It is now possible to perform automated user-interface testing against a test database.

    Enhancements:

    • Web server changed from Apache 2 to Nginx. This should improve performance because we can enable HTTP keep-alive.
    • Session ID now includes port number if non-default. This is to differentiate between production and test on the same server.
    • Beanstalk queues for production and testing are now separate.
    • Let web server handle which HTTP methods are allowed (only GET and POST). This should make server a bit more robust against attacks.
    • Improved legend text in user activity request handler.

    Bugfixes:

    • Ensure cached responses (HTTP 304) uses correct headers, which should fix a HTTP keep-alive issue with Google Chrome and possibly other browsers.
    • If an e-portal user was disabled and/or merged with another one, you would sometimes get a database error during login via e-portal. This should now be fixed.
    • A user without an email address registered in e-portal would be unable to login to Portfolio again after a removal/re-addition. This should now be fixed.
    • Fix a database error on page view ping which caused time accounting to stop prematurely if the same ping was reported more than once.

    You must be logged in to read or post comments
  • E-portal provisioning and multimedia playback revamp

    Posted by: Robin Smidsrød 31. Oct 2013 18:16

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

    New features:

    • Logging on to Portfolio using e-portal will now include course access permissions and supervisor relationships. In addition the user is added to the specified groups at the institution and the active course is set to the one the user clicked on in the e-portal. If a student logs in only the supervisor(s) for that particular student is created, but if a supervisor logs in, all of their students are automatically created. This is to ensure a supervisor can send messages to all students immediately after logging in. If students need to communicate with each other they need to both log in before they can find each other. Users in both e-portal and Portfolio with matching email addresses will be merged instead of creating new ones.
    • Whenever a course is rebuilt by the editor, who and when that did it is now stored and displayed in the administrative course list.
    • Mind the Gap PIN codes for 2013 and 2014 have been added.
    • The following translation languages have been added:
      • Sorani Kurdish (Iraq)
      • Punjabi (India)
      • Dari (Afghanistan)
      • Pashto (Afghanistan)
      • Tamil (India)
      • Turkish
      • Vietnamese

    Enhancements:

    • Video playback has been changed from using FlowPlayer to MediaElementJS. This should ensure video playback specifically on Apple-based devices work better, and other HTML5-capable browsers should also work better. If Flash or Silverlight is installed, it will also utilize these as a fallback. The following formats should now play back with a consistent user interface: MP4, FLV, WebM and WMV.
    • SoundManager has been upgraded to version 2.97a.20130512. This should ensure better compatibility with HTML5 audio support in newer browsers when playing back MP3 files.
    • The synthetic speech option now uses the third-party generated MP3 files directly, which should lower latency until playback is started slightly because no transcoding is required anymore.
    • If you submit a quiz on a page without framework, the resulting page will also be without framework. This should make it cleaner to include quiz inside iframes.
    • The institution course license list will no longer show excessively long decimal numbers.
    • Quiz observations were kept forever earlier. Observations older than 6 months are now deleted to conserve space and make reports faster.
    • The chat server (Prosody) has been upgraded to version 0.9.1.
    • A few HTTP cookies that were never actually being used was removed.

    Bugfixes:

    • Portfolio client-side applications that used the app custom_init variable (instead of the deprecated player variable) got the wrong icon if a custom icon was assigned. This affected DrillPro exercises. This has been fixed.
    You must be logged in to read or post comments
Showing 46-50 of 93
First Previous Next Last

Login