Announcing the Release of the Karuta Open Source Portfolio Version 2.4.1

with No Comments

The Karuta project, under the umbrella of the Apereo Foundation, is pleased to announce the release of version 2.4.1 of the Karuta Open Source Portfolio. Adopted by an increasing number of institutions, Karuta offers a simple and flexible way for portfolio designers to customize portfolio workflows for learning, assessment, reporting, and showcasing. This eighth release of Karuta has undergone extensive testing and incorporates many new features to enhance its technical and pedagogical possibilities.


  • Get_Proxy element: Lets users choose the proxy target via a drop-down list. This feature allows users to reuse the same resource in multiple parts of a portfolio. It is particularly useful for associating an artifact with one or more skills.

  • Independent backup of the UTC value of a date (Calendar element) and its display format allows the sorting of dates in report scripts regardless of the display language.

  • Deferred Report element: Allows report designers to pre-program the execution of a report script. This feature is useful for scripts that take a long time to execute, such as cohort reports.


  • Move in metadata: Use of a semantic tag to limit the places where users can move an element. For example, a user may only be allowed to move a resource within certain sections of the portfolio. This option can provide better guidance for users.

  • Metadata Resource without pencil and Node without pencil: For multiple import functions (import_multiple, get_multiple, get_get_multiple). This feature removes the pencil from users so that they cannot change the labels of imported items. It may be particularly useful when users import skill items.

  • Symbol ! in the code of an element: This feature removes the check box in a multiple import choice box (functions import_multiple, get_multiple, get_get_multiple) or in a drop-down list (elements Get_Resource and Get_Get_Resource). It allows designers to better organize drop-down lists and create section titles in choice boxes.

  • Resource suffix for the search metadata of the Get_Resource element: When used instead of a label, the resource is updated from the associated Item element each time the page is loaded. This feature is used to reflect changes made to items in the resource. It is particularly useful when updating items in a repository. The modified elements will be reflected in all the portfolios in which they are used.


  • ImportAndSetDateToday function: Enters a date when the users add components to their portfolios.

  • moveTO function: Allows users to switch an item between two pre-determined places in their portfolios. For example, users may switch an experience from the Present to the Past sections of their portfolios.


  • For French Users Only: Redesign and standardization of all labels and menus of the report elements.

  • Element If Then Otherwise: Allows report designers to implement an instruction of type If (condition) Then [instructions] Else [instructions].

  • Loop element: Allows report designers to implement a For i = a..b type loop.

  • Operation element: Allows report designers to implement addition, subtraction, multiplication, division and percentage operations.

  • Variable Element: Allows report designers to store a value for reuse in another instruction.

  • Counter variable in the For each node element: Allows report designers to count the loop turns and then use this counter in the instructions inside the For each node.

  • Ability to use variables in References, in semantic tags, in jQuery Tests (instructions For each node and If Then Otherwise), in the text to display of a Text element, and in the CSS of an element.

  • For CSS, the use of variables makes it possible to determine color themes for tables, including the possibility of passing values as parameters when calling the table script.


  • For French Users Only: Redesign and standardization of all labels and menus of batch elements.

  • Element If Then Otherwise: Allows the admin to implement an instruction of type If (condition) Then [instructions] Else [instructions].

  • Variable get-resource element for batch forms: Allows pre-determined choices to be offered to users in a drop-down list.


  • Automatic creation of user accounts and portfolios at the time of their first connection to Karuta (possible use with CAS).

Leave a Reply