1.0 Property additions/changes
...
Release
...
Tool/Service
...
Property
...
Default
...
Ticket
...
Change
...
2.9.0
...
Configuration
...
config.dereference.on.load.initial
...
true
...
Jira Legacy | ||||
---|---|---|---|---|
|
Returns the config processing to pre-2.8 behavior (i.e. dereferencing all the values on config file load). The definitions-- no matter which *.properties file they are in -- are fully expanded to use the originally-defined values
Example:
...
Details
--------------------------------------
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
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Example:
turnitin.repository.setting.count=2
turnitin.repository.setting.1=0
turnitin.repository.setting.2=1
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Option appears in GUI to check paper against Journals.
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
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
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
Jira Legacy | ||||
---|---|---|---|---|
|
...
#Custom export fields | ||
673 | userid=Student ID | |
674 | usereid=Student unique ID | |
675 | useremail= Student Email | |
676 | username= Student Name | |
677 | sortname= Student Name | |
678 | coursegrades= Course Grade | |
679 | gradeitem= Grade Item | |
680 | siteid= Site ID | |
681 | sitetitle= Site Title |
SAK-20159
...
SAK-20702 Add functionality to assignments UI to show the error message for Content Review Service
SAK-21059 Upgrade Assignment 1 Integration with TurnItIn 2.9.2 *(relies on -Dsakai.contentreview.version=2.9.2-SNAPSHOT)
SAK-21613 A1 TII student submission page shows error when its waiting for report
SAK-21957 Change Assignment TII note from "Attachments only" to "Single upload file only"
2.0 New/changed permissions
...
Release
...
Tool/Service
...
Permission
...
New Feature
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
1.0 Property additions/changes
Info |
---|
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 |
| # 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) |
| # 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 |
| # 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 |
| # Force the use of the legacy html content processor (used in versions before and including 2.9), | ||||||||||||||||
2.9.2 | Security | content.cleaner.default.low.security | false |
| # Force the user of a lower security profile for content processing and scanning,
| ||||||||||||||||
2.9.1 | Search | true |
| Controls access to the Admin page within search. | |||||||||||||||||
2.9.0 | Profile2 | profile2.profile.change.email.enabled | false |
| Email notification to a specific user whenever someone changes their profile. | ||||||||||||||||
2.9.0 | Profile2 | profile2.profile.change.email.eid | admin |
| |||||||||||||||||
2.9.0 | Announcements | sakai.announcement.reorder | true |
| 994 Note that a tool property also needs to be set enableReorder=true (the default is false) | ||||||||||||||||
2.9.0 | Announcements | enableReorder | false |
| see row above | ||||||||||||||||
2.9.0 | Content | content.zip.enabled | false |
| 995 | ||||||||||||||||
2.9.0 | Content | content.zip.expand.maxfiles | 1000 |
| |||||||||||||||||
2.9.0 | Content | content.zip.expand.enabled | false |
| |||||||||||||||||
2.9.0 | Content | content.zip.compress.enabled | false |
| |||||||||||||||||
2.9.0 | Assignments | assignments.instructor.submit.for.student | false |
| 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 |
| # ######################################################################## | ||||||||||||||||
2.9.0 | Configuration | config.dereference.on.load.all | false |
| Same as above | ||||||||||||||||
2.9.0 | Assignments/Turnitin | turnitin.repository.setting.value | 1 |
| Default value for "Submit papers to the following repository" | ||||||||||||||||
2.9.0 | Assignments/Turnitin | turnitin.repository.setting |
| Example: turnitin.repository.setting.count=2 | |||||||||||||||||
2.9.0 | Assignments/Turnitin | turnitin.report_gen_speed.setting.value |
| 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 |
| Option appears in GUI to check paper against Turnitin. | ||||||||||||||||
2.9.0 | Assignment/Turnitin | turnitin.option.internet_check | true |
| Option appears in GUI to check paper against Internet (web search). | ||||||||||||||||
2.9.0 | Assignment/Turnitin | turnitin.option.journal_check | true |
| Option appears in GUI to check paper against Journals. | ||||||||||||||||
2.9.0 | Assignment/Turnitin | turnitin.option.institution_check | true |
| Option appears in GUI to check paper against Institutional repository. | ||||||||||||||||
2.9.0 | Assignment/Turnitin | turnitin.option.s_paper_check.default | false |
| The default checkmark in the Turnitin option in the GUI. | ||||||||||||||||
2.9.0 | Assignment/Turnitin | turnitin.option.internet_check.default | false |
| The default checkmark in the Internet (web search) option in the GUI. | ||||||||||||||||
2.9.0 | Assignment/Turnitin | turnitin.option.journal_check.default | false |
| The default checkmark in the Journal option in the GUI. | ||||||||||||||||
2.9.0 | Assignment/Turnitin | turnitin.option.institution_check.default | false |
| The default check mark in the Institutional repository option in the GUI. | ||||||||||||||||
2.9.0 | Entity Broker | entitybroker.batch.enable | false |
| Property to disable direct batch servlet | ||||||||||||||||
2.9.0 | Portal2 | portal.use.profile | true |
| Allows disabling of the Profile2 tool in Neo-portal | ||||||||||||||||
2.9.0 | Login | login.log-failed | true |
| Log failed login attempts | ||||||||||||||||
2.9.0 | My Workspace | myworkspace.show | true |
| Globally hide "My Workspace" | ||||||||||||||||
2.9.0 | Portal | portal.portlet.tidy.warnings | false |
| 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 |
| blti.producer was the old prefix. | ||||||||||||||||
Gradebook | course_grade_details_export_course_grades_institution_control |
| 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 |
| ||||||||||||||||||
2.9.2 | Gradebook | userid=Student ID |
| ||||||||||||||||||
2.9.0 | notify.email.from.replyable | false |
| # 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 |
| #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 | ||||||||||||||||||
2.9.0 | URL | shortenedurl.implementation=org.sakaiproject.shortenedurl.api.RandomisedUrlService | off |
| #Uncomment this to use the built in URL randomiser/shortener (recommended) #shortenedurl.implementation=org.sakaiproject.shortenedurl.api.RandomisedUrlService | ||||||||||||||||
2.9.0 | URL | shortenedurl.resources.enabled | true |
| enable the UI in various tools for presenting shortenedurls | ||||||||||||||||
2.9.0 | URL | shortenedurl.implementation shortenedurl.implementation.bitly.login shortenedurl.implementation.bitly.key | off |
|
| ||||||||||||||||
2.9.0 | URL | shortenedurl.external.enabled | false |
| see previous row for comments. | ||||||||||||||||
2.9.0 | Password Reset | siteManage.validateNewUsers | false |
| |||||||||||||||||
2.9.0 | PDA Portal |
| |||||||||||||||||||
2.9.0 | Sakai Tutorial Tool | portal.use.tutorial | true |
| |||||||||||||||||
2.9.0 | Worksite setup |
| new sakai.properties: #For each worksitesetup.sort.key property that is specified, the associated worksitesetup.sort.order property must also be specified #The following are all comma separated values. If these properties are not present, the drop-downs will be sorted as they were sorted before (on eid, then title). #The key on which the courseSets are sorted. Possible values are authority, category, description, eid, parent, title #The key on which the courseOfferings are sorted. Possible values are academicSession, authority, canonicalCourseEid, courseSetEids, description, eid, endDate, startDate, status, title #The key on which the sections are sorted. Possible values are authority, category, courseOfferingEid, description, eid, enrollmentSet, maxSize, meetings, parent, title
#The order on which the courseSets are sorted #The order on which the courseOfferings are sorted #The order on which the sections are sorted | ||||||||||||||||||
2.9.0 | Forums | msgcntr.editor.rows | 22 |
| 22 rows is the default. Specify the size of the CK Editor in Forums. | ||||||||||||||||
2.9.0 | Calendar | calendar.default.view | week |
| property can equal day, week, month or year | ||||||||||||||||
2.9.0 | Portal | portal.neochat | false |
| # Controls the portal chat feature # Controls whether or not an individual user's profile image will appear in the portal chat | ||||||||||||||||
2.9.0 | Portal | portal.profiletool=sakai.profile2 portal.preferencestool=sakai.preferences portal.worksitetool=sakai.sitesetup |
| #The tool ids for the tools that end up in the top bar and slide out drawer # set to 'none' to suppress the top bar linking behavior portal.profiletool=sakai.profile2 portal.preferencestool=sakai.preferences portal.worksitetool=sakai.sitesetup | |||||||||||||||||
2.9.0 | Portal | portal.neoavatar | true | see above | see above | ||||||||||||||||
2.8.0 | Session Timeout | timeoutDialogEnabled=true timeoutDialogWarningSeconds=600 | defaults |
| |||||||||||||||||
2.9.0 | Entity Broker | user.explicit.id.only | true |
| Allows for finer control over the way user lookups occur in Entity Broker user endpoint. The current implementation is preserved by default but this property will adjust it to never attempt an ID lookup unless it was requested explicitly (using "id=" as the prefix for the id). "user.explicit.id.only=true" Set this to true to disable id/eid failover checks (this means lookups will only attempt to use id or eid as per the exact params which are passed or as per the endpoint API) In other words, the user id must be prefixed with "id=", otherwise it will be treated like an eid. | ||||||||||||||||
2.9.0 | Worksites | portal.always.display.active_sites | false |
| Whether to always show the "My Active Sites" tab, even if there is not an "overflow" of worksites. | ||||||||||||||||
2.9.0 | Caching | precache.users.run.startup | false |
| This contributed code improves performance by pre-caching Sakai users. So the full improvement of user caching does not require waiting for a second user interaction. This user pre-caching is done optionally on servlet container (Tomcat) restart and is also done optionally according to a configurable daily schedule. | ||||||||||||||||
2.9.0 | Separate Domain for Content | content.separateDomains=true content.chs.serverName=resources.oncourse.iu.edu content.chs.serverUrl=https://resources.oncourse.iu.edu content.login.urlprefixes.count = 4 content.login.urlprefixes.1 = /access/login content.login.urlprefixes.2 = /sakai-login-tool content.login.urlprefixes.3 = /access/require content.login.urlprefixes.4 = /access/accept | used the raw redirecting code in RequestFilter.java. The end result is pretty simple, and you can actually host it on just 1 app node if you have multiple domain names pointing to it from Apache [1].
| ||||||||||||||||||
2.9.0 | Forums | msgcntr.forums.showProfileInfo *also requires profile2.profile.link.enabled=true | false |
| displays user profile images and info next to the user's posts |
2.0 New/changed permissions
Release | Tool/Service | Permission | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
2.9.0 | Site Creation | site.add.portfolio |
| ||||||||
2.9.0 | Site Creation | site.add.project |
| ||||||||
2.9.0 | Site Stats | sitestats.admin.view | Admin access to statistics across all sites. Change for this setting? | ||||||||
2.9.0 | Site Stats | sitestats.view | Use Site statistics tool. change for this setting? | ||||||||
2.9.0 | Sites | site.roleswap | change for this setting? | ||||||||
2.9.0 | Lessons | lessonbuilder.read | Access and read lessons. | ||||||||
2.9.0 | Lessons | lessonbuilder.upd | Create and update lessons. | ||||||||
2.9.0 | Messages | msg.permissions.allowToField.allParticipants | If msg.permissions.allowToField.allParticipants is set to true , then "All Participants" is an option in the "To:" field when sending a message. if chosen then all site participants will recieve the message. | ||||||||
2.9.0 | Messages | msg.permissions.allowToField.groups | If msg.permissions.allowToField.groups is set to true , then all groups which have been defined are available as options in the "To:" field when sending a message and for each group selected, all group members will be sent the message. | ||||||||
2.9.0 | Messages | msg.allowToField.roles | If msg.allowToField.roles is set to true , then all roles which have been defined in the site (such as instructor, teaching assistant role, etc) are available in the "To:" field when sending a message and the message will be sent to all the site participants assigned that role. | ||||||||
2.9.0 | Messages | msg.permissions.viewHidden.groups | If msg.permissions.viewHidden.groups is set to true , then users with this role will be able to view groups which have been marked as hidden in the settings |
3.0 Stealthed Tools
The OSP community recommends stealthing the OSP Wizards tool and the OSP Layouts - Jira Legacy server SakaiSystem JIRA serverId 97e0cfea-fe72-310f-a179-8363adfc350a key SAK-22857
Update the property stealthTools@org.sakaiproject.tool.api.ActiveToolManager by adding osp.wizard,osp.presLayout
...