Sakai 23 Properties and Permissions Changes

Sakai 23 Properties and Permissions Changes

Properties

Release

Property

Jira

Notes

Release

Property

Jira

Notes

23.0

lti.* (was basiclti.*)

SAK-46983

Renamed: the entire basiclti. prefix becomes lti. (provider, consumer, consumer_instance_*, lti.lti11.launchtype, etc.). Old basiclti.* names removed.

23.0

opensearch.* (was elasticsearch.*)

SAK-47210

Renamed: Elasticsearch replaced with OpenSearch; all elasticsearch.* properties become opensearch.*.

23.0

plus.* (SakaiPlus)

SAK-47852

Added: LTI Advantage provider suite — plus.provider.enabled (default false), plus.debug.verbose, plus.roster.synchronization, plus.deeplink.enabled, plus.tools.allowed, plus.tools.new.window, plus.new.site.template, plus.new.site.type, plus.server.title/description/policy.url/tos.url/logo.url, plus.canvas.enabled/domain/title/description, plus.dynamic.domain, sakai.site.title, sakai.site.description.

23.0

plus.new.site.realm

SAK-48021

Added: realm template for new SakaiPlus sites; default changed to !site.template.lti by SAK-48101.

23.0

lti.outbound.role.map, lti.inbound.role.map, lti.legacy.role.map

SAK-48085

Added: override the default Sakai↔LTI role mappings (see LTIROLES.md). Also removed portfolioSiteType.* and other portfolio site-type references.

23.0

skin.default

SAK-46392

Default changed: morpheus-defaultdefault-skin (new Trinity portal).

23.0

footerlinks.* (replaces bottomnav.*)

SAK-46392

Trinity portal: footer links now configured via footerlinks.count / footerlinks.N (Text;URL;target format); bottomnav.* no longer read. (Docs updated later under SAK-50895 in 23.4.)

23.0

portal.themes.switcher

SAK-48631

Default changed: falsetrue; theme switcher shows in user dropdown unless disabled.

23.0

portal.google.ga4_id

SAK-48153

Added: Google Analytics 4 support. Removed portal.google.analytics_id, portal.google.analytics_domain, portal.google.analytics_detail (Universal Analytics EOL July 2023).

23.0

portal.notifications.debug

SAK-48188

Added: browser-console debugging for notifications (default false).

23.0

portal.bullhorns.poll.interval

SAK-47489

Removed: bullhorn polling replaced by server-sent events / /direct fetch.

23.0

sse.ping.interval.seconds

SAK-47487

Added: keepalive ping for SSE connections (default 59). Removed again in 23.2 when SSE was replaced by push.

23.0

portal.max.recent.sites

SAK-48064

Added: max sites in the "recent sites" portal navigation section (default 3). Note: not actually enforced until SAK-51667 in 23.4.

23.0

portal.autofavorite, portal.autofavoritableUserTypes

SAK-48444

Removed: auto-favorite behavior dropped in pinned-sites rework.

23.0

portal.includesubsites, portal.showSubsitesAsFlyout

SAK-48804

Removed: community-advised portal cleanup.

23.0

portal.rememberSitePage

SAK-49063

Removed: remember-last-page code deleted.

23.0

dashboard.home.motd.display

SAK-46842

Added: number of MOTDs on the home dashboard (default 1).

23.0

dashoard.course.layout

SAK-46550

Added: default course dashboard layout (default 2). Note the dashoard typo — corrected to dashboard.course.layout in 23.2.

23.0

calendar.upcoming_days_limit

SAK-46966

Added: days of events returned by getFilteredEvents (default 60).

23.0

webapi.calendar.events_limit

SAK-46966

Added: events per calendar from the webapi endpoint (default 50). Removed again in 23.3 (SAK-46272).

23.0

sak11204.disable, sak11204.forceupgrade

SAK-46966

Removed: obsolete Calendar 2.5.x upgrade flags.

23.0

samigo.assessmentSortingColumn

SAK-46501

Added: default sort column of the assessment list (default 2).

23.0

samigo.saveMediaToDb, samigo.convertMedia

SAK-46414

Removed: Samigo media DB storage dropped; new code-only properties cloud.content.sendfile (default false) and cloud.content.directurl (default true) control direct asset delivery.

23.0

samigo.remove.drafts

SAK-34596

Removed (revert of "remove drafts when publishing").

23.0

gradebook.coursegrade.showCalculatedGrade

SAK-46686

Re-implemented after revert of SAK-45531 (default true).

23.0

gradebook.externalAssessments.updateSameScore

SAK-47203

Newly documented; can now also be set per site as a site property (default false).

23.0

rubrics.export.pdf

SAK-44926

Added: allow instructors to export rubrics to PDF (default true).

23.0

ootbconversion.sizelimitmb

SAK-46622

Added: size limit for built-in docx→html conversion (default 10 MB).

23.0

ignite.tcpSlowClientMessageQueueLimit

SAK-47006

Added: slow-node detection; default 512 or half of tcpMessageQueueLimit. Also SAK-47037 fixed docs for ignite.metrics.update.freq / ignite.metrics.log.freq (drop L suffix).

23.0

googledrive.additional.client_id.*, googledrive.additional.client_secret.*, googledrive.additional.organization.*

SAK-47020

Added: multitenant Google Drive credentials per domain. googledrive.redirect_uri removed.

23.0

mathjax.config.format.*

SAK-47442

Added: global MathJax formats (LaTeX, AsciiMath; default LaTeX).

23.0

assignment.browse.deepLink

SAK-47528

Added: elFinder returns deep links to assignments instead of entity links (default false).

23.0

timesheet.sites.allowed, timesheet.timePattern (was assignment.timesheet.*)

SAK-46685

Renamed: TimeSheet became an independent service; assignment.timesheet.* properties dropped.

23.0

search.onlyIndexSearchToolSites

SAK-46257

Renamed from onlyIndexSearchToolSites@org.sakaiproject.search.api.SearchIndexBuilder.

23.0

conversations.threads.page.size, conversations.max.thread.depth, conversations.disable.discussions

SAK-46257

Added: threaded discussions in Conversations (defaults 10 / 5 / false).

23.0

site.seed.create.conversations.questions, site.seed.create.conversations.posts

SAK-48313

Added: seed-job content for Conversations (defaults 10 / 5); site.seed.create.gradebookitems default lowered 20 → 10.

23.0

session.max.per.user

KNL-1089

Removed: unused property deleted from documentation.

23.0

profile2.formatted.profile.summary.max

SAK-47050

Removed with the new profile popup web component; profile2.connections.enabled usage also removed.

23.0

vericite.serviceUrl, vericite.consumer, vericite.consumerSecret, contentreview.config.show_preliminary_score

SAK-47122

Removed: VeriCite content-review integration deleted.

23.0

pdf.default.font

SAK-41065

Removed: iText replaced by OpenPDF.

23.0

signup.deployList

SAK-48204

Added: only display the Sign-Up attendee list when smaller than this value (default 0).

23.0

roster.display.user.profilelink

SAK-47675

Added: show the profile link in Roster views (default true).

23.0

roster_view_candidate_details

SAK-47992

Added: surface student special-needs / candidate details in Roster (default false).

23.0

mc.alwaysShowFullDesc

SAK-47309

Removed: Forums description dropdown fix.

23.0

entity-browser.hiddenProviders, textarea.hiddenProviders

SAK-47568

Added: hide entity providers from the CKEditor entity browser.

23.0

sitestats.externalDb.hibernate.id.new_generator_mappings

SAK-48499

Added: configure traditional ID generators for the SiteStats external DB.

23.0

ignoredSites@org.sakaiproject.search.api.SearchService

SAK-48109

Default changed: PortfolioAdmin dropped (~admin,!admin) as part of OSP removal.

23.0

locales

SAK-46666

Supported locale set extended with ro_RO (Romanian).

23.1

samigo.settings.backgroundcolor.enabled

SAK-49293

Added: background color setting in assessment settings (default false).

23.1

encryptCandidateDetails, encryptInstitutionalNumericID

SAK-47992

Added: control decryption of candidate details / student numbers (default true).

23.1

portal.siteList.siteLabels

SAK-49426

Added: option to remove site labels from the site list (default true).

23.1

gradebook_enable_letter_grade

SAK-49584

Removed: letter-grade grading option dropped with the GradeType enum cleanup.

23.1

search.clientNode

SAK-49153

Added: allow a Sakai node to act as a pure search client.

23.1

portal.styleable

SAK-48700

Removed: legacy styleable-portal code dropped in pinned-sites performance work.

23.1

smtpFrom@org.sakaiproject.email.api.EmailService

SAK-49473

Behavior fix: Forums email notifications now honor this property (previously sent from wrong address).

23.1

locales

SAK-49439

Supported locale set extended with bg (Bulgarian).

23.2

portal.notifications.push.enabled, portal.notifications.push.privatekey, portal.notifications.push.publickey, portal.notifications.push.subject

SAK-48083

Added: Web Push notifications with VAPID keypair (push enabled by default).

23.2

portal.bullhorns.enabled

SAK-48083

Removed: superseded by portal.notifications.push.enabled.

23.2

sse.ping.interval.seconds

SAK-50050

Removed: server-sent events replaced by push notifications.

23.2

notifications.chrome.info.url, notifications.edge.info.url, notifications.firefox.info.url, notifications.safari.info.url

SAK-50050

Added: per-browser help links for enabling push notifications.

23.2

calendar.fullCalendar.aspectRatio, calendar.fullCalendar.scrollTime

SAK-49494

Added: externalized fullCalendar settings; calendar.hoursPerPage removed.

23.2

announcement.merge.visibility.strict

SAK-49604

Added: dashboard widget honors role-based announcement visibility.

23.2