Blog

Product news and other information from the developers of Portfolio.
Showing 31 - 35 of 114
  • Show all children in containers, signup form spambot protection, synthetic speech configuration persistence and more

    Posted by: Fagbokforlaget admin 29. May 2018 15:46

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

    Security issues

    • The user self-registration form didn't have any protection against spambots. This caused unwanted user registrations to be added to the database. A captcha question was added to the form to block most naive robots.

    Performance improvements

    • Used a faster third-party package to perform URL escaping. This should improve performance slightly in a lot of situations.

    Enhancements

    • It is now possible to list all children of a container in read_container request handler and filesystem template function without checking permissions. You activate it by using a custom_init value of show_all_children=1 on a container.
    • The synthetic speech configuration was not kept when loading a new page. The configuration is now persisted for the lifetime of your browser session.
    • The confirmation message you get when you send your CEFR placement test report now includes your own email address.

    Bugfixes

    • The template function link() was not resolving courses. This has now been fixed.
    You must be logged in to read or post comments
  • Network upgrade completed

    Posted by: Fagbokforlaget admin 29. May 2018 15:46
    A short maintenance was performed this night to upgrade our backend switch to gigabit speed to improve performance of our database access and backups. The maintenance completed successfully and everything is back to normal. Increased network speed should result in slightly better overall performance.
    You must be logged in to read or post comments
  • Fix audio playback in popups and various other minor issues

    Posted by: Fagbokforlaget admin 29. May 2018 15:46

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

    New features

    • Allow load balancers with SSL termination in front of web servers by supporting X-Forwarded-For and X-Forwarded-Proto HTTP headers.

    Enhancements

    • Added a max_depth parameter to the explain template function.
    • Changed link template function to always use two database calls when resolving identifier. Should avoid an edge case in identifier resolving.

    Bugfixes

    • Changed talkbook feature to use URLs encoded in UTF-8 instead of legacy character sets. This should fix the inability to play back sounds with non-ASCII characters in popups.
    • Fixed broken rendering of template objects in history feature. This should ensure template objects shown in the history feature doesn't break page layout.
    You must be logged in to read or post comments
  • Hardware upgrade improves response time

    Posted by: Fagbokforlaget admin 29. May 2018 15:46

    This night we had a hardware upgrade which added additional CPU cores to our web server to mitigate the poor response time that has been plaguing us for some time.

    Based on preliminary readings of our statistics the upgrade was a success and response time during peak hours should now be much better.

    You must be logged in to read or post comments
  • New fs2tree template function, iOS MP3 playback bugfix and more

    Posted by: Fagbokforlaget admin 29. May 2018 15:46

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

    Performance improvements

    • The folder menu template (element_menu) has been rewritten to use the new fs2tree template function, which should speed it up quite a bit.
    • Display of forum comments should be faster because the backend database structure has been significantly improved.

    New features

    • A new template function called fs2tree has been added, which is used to convert the array from filesystem template function into a tree structure, which should be useful for template designers.
    • The translation languages Amharic, Oromo and Swahili has been added.

    Enhancements

    • On Safari (Mac/iOS) autocorrection and autocapitalization was done to the quiz type text, which was unfortunate, as it caused a lot of typing errors which could've been avoided. This behavior has been disabled.
    • The HTML layout of the filesystem request handler has been improved by using the new fs2tree template function.
    • Virtualhost and response time has been added to backend web server logs, allowing better monitoring.
    • The commenting feature was redesigned to avoid a circular foreign-key constraint, allowing improved database backup performance.
    • The database backup script is now more automation-friendly.

    Bugfixes

    • SoundManager was upgraded to version 2.97a.20150601, which should fix the HTML5 MP3 playback issue on iOS/Safari.
    • An internal error when trying display a message without a sender was fixed.
    • Tables were missing labels if user interface language was set to Arabic. This has been fixed.
    • A file-not-found error was triggered if the incomplete Spanish user interface language was used. This has been fixed.
    You must be logged in to read or post comments
Showing 31-35 of 114
First Previous Next Last

Login