Blog

Product news and other information from the developers of Portfolio.
Showing 1 - 5 of 119
  • Voice message menu item, additional documentation and various bug fixes

    Posted by: Robin Smidsrød 8. Aug 2019 17:54

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

    Performance improvements

    • Container listings should be slightly faster to load because the amount of generated HTML code is smaller.
    • The identifier (UUID) generator and validation methods were refactored, fixing some bugs and slightly improving performance.

    New features

    • The top menu has been extended with an option to send a new voice message directly to your supervisor.

    Enhancements

    • The new_message and add_recording request handlers now properly supports customized page redirection.
    • Documentation for the following request handlers were added:
      • list_account
      • list_account_membership
      • list_account_registrations
      • list_autoreg
      • list_autoreg_detail
      • list_class
      • list_class_membership
      • list_config_set
      • list_course
      • list_course_users
      • list_icons
      • list_institution
      • list_institution_blog_items
      • list_institution_courses
      • list_institution_users
      • list_message
      • list_observation
      • list_quota
      • list_site
      • list_site_config
      • list_student
      • list_student_supervisor
      • list_stylesheets
      • list_supervisor
      • list_templates
      • manage_config_set
      • manage_course
      • manage_institution
      • manage_language
      • manage_site_containers
      • read_account
      • read_config
      • search
      • search_course
      • search_group
      • search_inside_container
      • search_inside_course
      • search_institution
      • search_site
      • search_user
      • update_account
      • update_account
      • user
    • Documentation for Portfolio::UUID was added.

    Bugfixes

    • Comments are now always edited with the WYSIWYG editor (TinyMCE), which should ensure whitespace is maintained on display.
    • Empty popups are no longer shown when you click on them.
    • Added back support for talkbook lookups in popups using the legacy format lookup => "X_lyd" to indicate a letter phoneme.
    You must be logged in to read or post comments
  • Email notifications, better spam protection and improved documentation

    Posted by: Robin Smidsrød 18. Jun 2019 19:15

    Today's update (39c09ac) brings with it the follow changes:

    Security issues

    • Improved our HTML form spam protection mechanism. You'll now need to check a box to confirm you're a human when you want to recover your password or register an account.

    New features

    • You'll now be notified by email if you have unread messages in your inbox. You can choose to get these notifications immediately when a new message arrives, or once per day or week. You can also turn them off if you don't want them. The default is to get weekly notifications. You'll need to go to your user profile page to change this setting. Only the user itself can change this setting.

    Enhancements

    • It is now possible to preload videos by using the preload attribute in the embed template function. It is actually enough to just preload metadata to ensure the video object is cached properly by the backend. This is most likely only needed for somewhat large videos.
    • Syndication feeds (RSS) are now handled by an external component instead of using XSLT. This should ensure we encode content much more standards-compliant. We also now support all RSS variants and Atom. The default feed format has changed from RSS 2.0 to Atom. If you have used feeds from Portfolio somewhere else you'll need to update the link to the new format.
    • Additional reference documentation for template handlers have been added from our internal wiki. Especially the quiz and embed template functions have gotten much better documentation, including examples. Clarification on recommended and deprecated ways of calling them are now documented.
    • All of the XML returned by the HTTP API is now generated in a more consistent way. This should not impact anyone.
    • We're now using an automated method for gathering code coverage, which will help the developers to improve the quality of the service over time.
    • The access key feature has been modified extensively in the backend. This means it has a higher risk of regressions. Be aware.

    Feature removals / deprecations

    • The XSLT feature was completely removed. That also means that the server_xsl query parameter to read_container request handler was removed.
    • The PORTFOLIO.do_decoding() JavaScript function was removed. It was not in use.
    You must be logged in to read or post comments
  • Bugfixes, tracing identifers, improved metrics and more

    Posted by: Robin Smidsrød 9. Apr 2019 18:07

    Today's update (9899ece) brings with it the follow changes:

    Security issues

    • Updated third-party SSL/TLS modules to support OpenSSL 1.1 properly.

    Performance improvements

    • Diminished the number metrics emitted from the queue worker when new jobs are created.

    New features

    • A tracing identifier is now generated and added to all HTTP requests, allowing for more in-depth analysis when issues are encountered.

    Enhancements

    • Improved database restore script allowing for point-in-time recovery.

    Bugfixes

    • Fixed issue with accidental overwriting of config set entries, site config entries and user config entries.
    • Fixed issue with course rebuilt timestamp not being updated when course is rebuilt.
    • Previously plain text files created in Notepad with default encoding would be detected as UTF-8, which was wrong. They should now detect properly as ISO-8859-1 (Latin1).
    You must be logged in to read or post comments
  • Operating system upgrade

    Posted by: Robin Smidsrød 19. Feb 2019 22:26

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

    Security issues

    • Operating system of all servers upgraded to Ubuntu 18.04. This was part of a larger process to migrate away from the soon-to-be unsupported Ubuntu 14.04 version.

    Bugfixes

    • Fixed a race condition in the wav2mp3 request handler that could sometimes cause the playback of voice recordings to not play back on the initial attempt.
    You must be logged in to read or post comments
  • Improved database backup solution

    Posted by: Robin Smidsrød 29. Jan 2019 18:29

    Today's update (a195d1b) brings with it the following backend changes (no user-facing changes were added in this update):

    Performance improvements

    • The database backup solution has been changed from a logical to a physical backup, decreasing page load while the backup is running.

    Enhancements

    • It is now possible to do point-in-time recovery of the database in case of disasters.
    • Testing of template functions was improved.
    • Diminished backend logging from ffmpeg when generating video thumbnails.
    You must be logged in to read or post comments
Showing 1-5 of 119
Next Last

Login