Sakai 2.9 release notes new properties and permissions

Sakai 2.9 release notes new properties and permissions

 

New Feature

1.0 Property additions/changes

NOTE: The new Neoportal has a number of property additions which are listed at Sakai 2.9 portal changes

Release

Tool/Service

Property

Default

Ticket

Change

2.9.2

Portal

portal.showSubsitesAsFlyout

false

https://sakaiproject.atlassian.net/browse/SAK-22703

# The flyout subsites menu is off by default. Grouping the subsites into a flyout menu can be very 
# useful if you have a wide and shallow site hierarchy. To turn it on, set the following property to true. 
# portal.showSubsitesAsFlyout=false

2.9.2

Kernel

session.max.per.user

0 (representing unlimited sessions)

https://sakaiproject.atlassian.net/browse/KNL-1035

# Limits the maximum number of session on a per user basis 
# If a user exceeds this number of sessions then the oldest ones will be expired 
# when a new one is established until the total is at the max again 
# Default: 0 (unlimited number of sessions per user) 
#session.max.per.user=100

2.9.2

Lessons/Security

lessonbuilder.filterhtml (NOTE: this has not yet been updated in default.sakai.properties.)

true

https://sakaiproject.atlassian.net/browse/SAK-23523

# Should instructor content be filtered for dangerous html? false is filtering off. true is filtering on.
# If antisamy is enabled, filtering will be done with level low 
# If antisamy is enabled, explicit filtering levels can also be used: default, none, low, high 
# May be overridden for one instance of Lessons using an instance property of filterhtml
# Default=true; 
# THIS IS CHANGE FROM RELEASES *BEFORE* tag Sakai 2.9.2, which default to false
# lessonbuilder.filterhtml=false

2.9.2

Security

content.cleaner.use.legacy.html

false

https://sakaiproject.atlassian.net/browse/KNL-1015

# Force the use of the legacy html content processor (used in versions before and including 2.9),
# if this is not overridden then the antisamy html cleaner will be used
# Default: false (use AntiSamy)
#content.cleaner.use.legacy.html=true

2.9.2

Security

content.cleaner.default.low.security

false

https://sakaiproject.atlassian.net/browse/KNL-1015

https://sakaiproject.atlassian.net/browse/KNL-1029

# Force the user of a lower security profile for content processing and scanning,
# if this is not overridden then high security settings are used.
# The standard high and low files are located in "kernel/sakai-kernel-impl/src/main/resources/antisamy/"
# Override the standard files by placing your own files in:
# ${sakai.home}/antisamy/high-security-policy.xml
# ${sakai.home}/antisamy/low-security-policy.xml
# NOTE: only works if AntiSamy is enabled (see content.cleaner.use.legacy.html)
# Default: false (use high security - no unsafe embeds or objects)
#content.cleaner.default.low.security=true

 

2.9.1

Search

searchServer@org.sakaiproject.search.api.SearchService

true

https://sakaiproject.atlassian.net/browse/SAK-23166

https://sakaiproject.atlassian.net/browse/SRCH-96

Controls access to the Admin page within search.
This should only be activated on the actual search server node and all other nodes should have this turned off to restrict access.

2.9.0

Profile2

profile2.profile.change.email.enabled

false

https://sakaiproject.atlassian.net/browse/PRFL-692

Email notification to a specific user whenever someone changes their profile.

2.9.0

Profile2

profile2.profile.change.email.eid

admin

https://sakaiproject.atlassian.net/browse/PRFL-692

 

2.9.0

Announcements

sakai.announcement.reorder

true

https://sakaiproject.atlassian.net/browse/SAK-8005

994 Note that a tool property also needs to be set enableReorder=true (the default is false)

2.9.0

Announcements

enableReorder

false

https://sakaiproject.atlassian.net/browse/SAK-8005

see row above

2.9.0

Content

content.zip.enabled

false

https://sakaiproject.atlassian.net/browse/KNL-273

995

2.9.0

Content

content.zip.expand.maxfiles

1000

https://sakaiproject.atlassian.net/browse/KNL-273

 

2.9.0

Content

content.zip.expand.enabled

false

https://sakaiproject.atlassian.net/browse/KNL-273

 

2.9.0

Content

content.zip.compress.enabled

false

https://sakaiproject.atlassian.net/browse/KNL-273

 

2.9.0

Assignments

assignments.instructor.submit.for.student

false

https://sakaiproject.atlassian.net/browse/SAK-7475

Allows an instructor or any user with assignments management permissions to submit the assignment on behalf of a student who has no submission yet (via the View Assignment list by student)


2.9.0

Configuration

config.dereference.on.load.initial

 

true

https://sakaiproject.atlassian.net/browse/KNL-924

# ######################################################################## 
# CONFIGURATION 
# ######################################################################## 

... 

# Control the dereferencing of configuration values on initial load 
# (values are always dereferenced but this affects whether they are done on config load or not) 
# Dereferencing values means that all values like "${property.name}" are replaced 
# with the value from the config item of that name (unmatched ones are left as is) 
# Default: true (dereference all values loaded from the config properties files) 
#config.dereference.on.load.initial=false 
# Default: false (do not dereference all values including those loaded from other sources - e.g. database) 
#config.dereference.on.load.all=true

2.9.0

Configuration

config.dereference.on.load.all

false

https://sakaiproject.atlassian.net/browse/KNL-924

Same as above

2.9.0

Assignments/Turnitin

turnitin.repository.setting.value

1

https://sakaiproject.atlassian.net/browse/SAK-21059

 Default value for "Submit papers to the following repository"

2.9.0

Assignments/Turnitin

turnitin.repository.setting
  

 

https://sakaiproject.atlassian.net/browse/SAK-21059

Example:

turnitin.repository.setting.count=2
   turnitin.repository.setting.1=0
   turnitin.repository.setting.2=1

2.9.0

Assignments/Turnitin

turnitin.report_gen_speed.setting.value

 

https://sakaiproject.atlassian.net/browse/SAK-21059


   Default value for "Generate Originality Reports"
   ex.
   turnitin.report_gen_speed.setting.count=1
   turnitin.report_gen_speed.setting.1=2

2.9.0

Assignment/Turnitin

turnitin.option.s_paper_check


true

https://sakaiproject.atlassian.net/browse/SAK-21059

 Option appears in GUI to check paper against Turnitin.

2.9.0

Assignment/Turnitin

turnitin.option.internet_check

true

https://sakaiproject.atlassian.net/browse/SAK-21059

Option appears in GUI to check paper against Internet (web search).

2.9.0

Assignment/Turnitin

turnitin.option.journal_check

true

https://sakaiproject.atlassian.net/browse/SAK-21059

Option appears in GUI to check paper against Journals.

2.9.0

Assignment/Turnitin

turnitin.option.institution_check

true

https://sakaiproject.atlassian.net/browse/SAK-21059

Option appears in GUI to check paper against Institutional repository.

2.9.0

Assignment/Turnitin

turnitin.option.s_paper_check.default

false

https://sakaiproject.atlassian.net/browse/SAK-21059

The default checkmark in the Turnitin option in the GUI.

2.9.0

Assignment/Turnitin

turnitin.option.internet_check.default

false

https://sakaiproject.atlassian.net/browse/SAK-21059

The default checkmark in the Internet (web search) option in the GUI.

2.9.0

Assignment/Turnitin

turnitin.option.journal_check.default

false

https://sakaiproject.atlassian.net/browse/SAK-21059

The default checkmark in the Journal option in the GUI.

2.9.0

Assignment/Turnitin

turnitin.option.institution_check.default

false

https://sakaiproject.atlassian.net/browse/SAK-21059

The default check mark in the Institutional repository option in the GUI.

2.9.0

Entity Broker

entitybroker.batch.enable

false

https://sakaiproject.atlassian.net/browse/SAK-22619

Property to disable direct batch servlet

2.9.0

Portal2

portal.use.profile

true

https://sakaiproject.atlassian.net/browse/PRFL-757

Allows disabling of the Profile2 tool in Neo-portal

2.9.0

Login

login.log-failed

true

https://sakaiproject.atlassian.net/browse/SAK-22430

Log failed login attempts

2.9.0

My Workspace

myworkspace.show

true

https://sakaiproject.atlassian.net/browse/SAK-22386

Globally hide "My Workspace"

2.9.0

Portal

portal.portlet.tidy.warnings

false

https://sakaiproject.atlassian.net/browse/SAK-22335

  Still false by default - when true - it runs Tidy in noisy mode. It does *not* take the output of Tidy - just checks the portlet output and then uses it unchanged. 

2.9.0

Portal

portal.portlet.tidy

false

 

This is now ignored. We cannot use the output of Tidy as the markup.

2.9.0

Basic LTI

basiclti.provider.*

n/a

https://sakaiproject.atlassian.net/browse/SAK-22229

blti.producer was the old prefix.

2.9.0 2.9.2

Gradebook

course_grade_details_export_course_grades_institution_control

 

https://sakaiproject.atlassian.net/browse/SAK-22204

originally thought SAK-22204 was in 2.9.0, but was not completed until 2.9.2

2.9.2

Gradebook

course_grade_details_export_course_grades_institution

 

https://sakaiproject.atlassian.net/browse/SAK-22204

 

2.9.2

Gradebook

userid=Student ID
usereid=Student unique ID
useremail= Student Email
username= Student Name
sortname= Student Name
coursegrades= Course Grade
gradeitem= Grade Item
siteid= Site ID
sitetitle= Site Title

 

https://sakaiproject.atlassian.net/browse/SAK-22204

 

2.9.0

Email

notify.email.from.replyable

false

https://sakaiproject.atlassian.net/browse/KNL-920

# Email notifications reply from preference 
# Set this to true to send notifications from the triggering user email addresses for announcements 
# instead of from a general server email address (no-reply@...) 
# OLD (deprecated) config value:  emailFromReplyable@org.sakaiproject.event.api.NotificationService  
# Default: false (use the no-reply@... instead) 
#notify.email.from.replyable = true 

2.9.0

Account Validator

 

 

https://sakaiproject.atlassian.net/browse/RES-42

#if you don't want to use ui.service as the Production name, use:
reset-pass.productionSiteName

#sets the toke expiration date
accountValidator.maxDays

#sets the max number of resends before it expires the token accountValidator.maxResendAttempts