Sept 2020 Fixes

 * Bug 1800319: Revise merging of sharing permissions for a collection
 * Bug 1829943: Error deleting institution due to foreign key constraint with view table
 * Bug 1836984: Elasticsearch not restricting the user search when isolated institutions turned on
 * Bug 1840099: Library upgrade: CSS Tidy to 1.7.1
 * Bug 1840201: Elastic search: Search results are not restricted for aretfacts on pages shared with group
 * Bug 1843206: Peer assessment sign-off block has incorrect message
 * Bug 1843357: Library upgrade: remove jquery deprecations
 * Bug 1843847: Select2 accessibility for labelling and removing tags
 * Bug 1845228: Mahara installation issues with MySQL 8.0.17
 * Bug 1846994: Mozilla Backpack needs to be deprecated
 * Bug 1847379: The 'read' column for module_multirecipient_userrelation is a char and not integer
 * Bug 1848100: Skins - cannot Save changes once background image file previewed
 * Bug 1849771: Need a isGridstackRendering flag
 * Bug 1850220: Can't get to site's contacts page from profile page
 * Bug 1850578: TinyMCE editor does not appear in Chrome on Android
 * Bug 1850786: Upgrade script to 19.10 from 19.04.1 fails when converting artefact audio - elasticsearch triggers
 * Bug 1850859: Consolidate CSS for skins to work better with new header and details mode
 * Bug 1850869: Text block - internal anchor does not work
 * Bug 1851155: LTI duplicate email addresses causing problems
 * Bug 1851165: display_tag() missing index error
 * Bug 1851174: 19.10 upgrade is failing at artefact_plans_plan
 * Bug 1851175: Unformatted table name breaks matrix
 * Bug 1851176: Unformatted table name breaks skin editing
 * Bug 1851288: Error when altering the block placeholder name before choosing block type
 * Bug 1851418: Security upgrade simplesamlphp to 1.17.7
 * Bug 1851557: Members from other institution can be seen when sharing portfolios despite isolated institutions
 * Bug 1851699: cron.php with '$cfg->urlsecret' dosen't work on cronjob under PHP FastCGI enviroment.
 * Bug 1852020: Nav menu missing import / export items
 * Bug 1852522: 'Display page' button should not be displayed for site templates
 * Bug 1852584: Cannot delete a group collection if already pushed to users
 * Bug 1852644: Allowing a site admin to set an external app owner to be someone other than themselves
 * Bug 1853189: Not all fields are showing in xml-rpc auth modal
 * Bug 1853364: find_by_instanceid_username can cause error
 * Bug 1853387: jsform field defaults to no when field is disabled
 * Bug 1855023: Warning produced when adding/ editing an image gallery block
 * Bug 1855373: Update gulp
 * Bug 1855614: Problems with restricting profile access
 * Bug 1856506: gridstack - too much recursion error when translating from old layout
 * Bug 1856759: Issues with layout/tinymce/gridstack and IE11
 * Bug 1857274: "Display page" button is highlighted in edit mode when it shouldn't be
 * Bug 1857379: File attachment display consolidation
 * Bug 1857380: Profile picture settings page needs its own form_id
 * Bug 1857381: Cover letter styles can't be targeted independently for full resume and individual item
 * Bug 1858512: Stop displaying an email profile field as one of the normal fields
 * Bug 1859127: When having restricted file uploading it fails to restrict list on subsequent upload
 * Bug 1859355: Peer assessor can delete another peers assessment
 * Bug 1860050: module_assessmentreport module giving errors on portfolio submission
 * Bug 1860368: Arrow bar in Modern and Ocean not correct wen hovering over non-active tab
 * Bug 1863043: Don't display personal information beyond what is necessary in "Edit access" Ajax response
 * Bug 1863197: Primary school theme home page and dashboard widgets display incorrectly
 * Bug 1863820: navigation block html export - views titles link back to original site
 * Bug 1864757: Can't comment on artefacts on public or secret URL pages
 * Bug 1865400: Security Upgrade SimpleSAML 1.17.7 to 1.18.4
 * Bug 1865822: tagged posts blocktype broken when displaying a view
 * Bug 1866773: Auth SAML get disco list issue
 * Bug 1866942: user creation will set groupsideblocklabels to 'Array' on the DB
 * Bug 1868613: Design freeze prep for Mahara 20.04
 * Bug 1868916: Image Gallery Blocks do not allow retractable option other than no
 * Bug 1869548: Language string review for Mahara 20.04
 * Bug 1870256: Path to file listed in pdf export is not correct
 * Bug 1870989: Warning produced when trying to copy a group page
 * Bug 1870993: Site not respecting the usepdfexport flag
 * Bug 1871018: Importing page with embedded image not working in all cases
 * Bug 1871473: Incorrect theme displayed for new pages when saved
 * Bug 1873112: Export collections not creating the export pdf
 * Bug 1873113: Pdf export: print preview layout can cause placement / truncation issues of text / images
 * Bug 1873121: HTML / PDF export of Gallery block in slideshow mode is broken
 * Bug 1873357: Have exported pdf files for pages / collections end up in a PDF/ directory next to the HTML/ one
 * Bug 1874540: Page settings form not behaving as expected
 * Bug 1874961: 'Publish' button in peer assessment block does not have primary brand colour applied in theme 'Default'
 * Bug 1875103: Change the menu item and page 'Group settings' to 'Default group settings'
 * Bug 1875267: 'Login' button not visible in 'Default' theme when only a link
 * Bug 1690291: Behat: Combine multiple tests for webservices into one
 * Bug 1759054: datepicker not accessible by screen reader
 * Bug 1762845: HTML export still contains the 'details' /'add comment' links for blocks on the pages
 * Bug 1821813: Behat: Add inbox notifications functionality to Objectionable content
 * Bug 1823801: Behat: Confirm Inst tags can be used on Inst pages
 * Bug 1825918: A bit more space between action buttons and skin cards
 * Bug 1829080: Behat: SmartEvidence framework matrix editor functionality
 * Bug 1830811: Mahara.org feeds don't work in rss block
 * Bug 1837340: Behat: Isolated institutions scripts needed
 * Bug 1841501: Behat: check required to verify that the share icon is not displayed for Site page templates
 * Bug 1844076: Only 1 error message shown even though there are 2 on "Site options"
 * Bug 1845133: "Delete" button visible on timeline for comments
 * Bug 1848130: Behat: group_view_block.feature failing consistently
 * Bug 1850559: Problem with deleting a plan task
 * Bug 1850865: iPad iOS 13.1 block comments and details modal content scrolls horizontally
 * Bug 1850880: Profile completion tips links - some are inaccurate
 * Bug 1851193: 'skip to main content' link is not working
 * Bug 1851589: Console error in image gallery
 * Bug 1852513: Behat test coverage for details mode and changes to skins
 * Bug 1853230: Library upgrade: jTLine needs updating to fix jquery deprecations
 * Bug 1853905: keyboard navigation options not working in FF / Chrome
 * Bug 1854421: Get site options form to reload page on updating certain fields
 * Bug 1855349: Tagged Journal Entries are not importing in Leap2a
 * Bug 1857255: signoff/verify modal issue in IE11
 * Bug 1857370: Adjust color of "No tasks yet" in "Plans"
 * Bug 1857371: Left-align performance footer messages
 * Bug 1858707: Links in a header with skin turned on shows normal link color instead of header color
 * Bug 1859364: The gridstack drag icon is showing on the display page as well as edit page
 * Bug 1859528: Update adodb to version 5.20.16
 * Bug 1859605: Mahara portfolio as Moodle assignment cannot be previewed
 * Bug 1861046: Increase contrast of the class "text-midtone" to be accessible in all themes
 * Bug 1861370: group member search could result in fatal error message
 * Bug 1864581: Plan tasks in a block in 'Edit' mode need to have more space
 * Bug 1865409: Replace "user" with more appropriate term on auth.saml.php
 * Bug 1866148: add a function in class Collection to get the first view in the collection
 * Bug 1866528: Reorder options in the site options panels
 * Bug 1866710: Update PHP Mailer to 6.1.5
 * Bug 1866713: Update Chart.js to 2.9.3
 * Bug 1866720: Update htmlpurifier to 4.1.12
 * Bug 1866934: Upgrade Library: popper to v1.16.0
 * Bug 1867707: Add comments and details block headers not changing colour when active
 * Bug 1867999: Empty annotation in peer review mode is not working right
 * Bug 1868657: Image Gallery blocks that display from individually images don't have the details block header
 * Bug 1869966: Multiple html p tags on lang/en.utf8/export.php
 * Bug 1870998: Can accidentally choose yourself when sharing a page when isolated institutions is on
 * Bug 1871219: Footer help link to manual is incorrect during rc release
 * Bug 1871504: error when exporting an empty page
 * Bug 1871515: pdfunite and ghostscript availability check for RHEL/CentOS
 * Bug 1871718: Chrome browser availability check for RHEL/CentOS
 * Bug 1871722: manage collection pages: needs a cancel button and missing lang string
 * Bug 1872860: Choose skin option on edit page settings needs style fix
 * Bug 1873115: Page comments in html export not present in the pdf export
 * Bug 1873122: Comments block not displaying as expected in HTML / PDF export
 * Bug 1874140: Collection exported in PDF has page links that are not helpful
 * Bug 1874143: Websservice configuration page needs some UX tidying
 * Bug 1874375: file uploading message has a 'tick' background
 * Bug 1875118: When clicking a group label on 'All groups' screen, switch to 'All my groups' screen
 * Bug 1838999: Recaptcha link in admin is a 404
 * Bug 1852026: using URLSearchParams to get url parameters in js
 * Bug 1852358: need to update the name for Macedonia
 * Bug 1854297: Behat: fix custome_landing_Page.feature
 * Bug 1855348: Missing language string in elasticsearch: 'servererror'
 * Bug 1855553: Not show the change password required heading when auth method doesn't allow this
 * Bug 1860049: Webservices logs page fails to sort results correctly
 * Bug 1861252: JSON editor library - removed duplicated libray code in src/editors directory
 * Bug 1863804: "Can't use function return value in write context" for finding dwoo directory
 * Bug 1866289: obsolete code in groupviews.php
 * Bug 1825231: Allow bulk export page to export in options other than Leap2A
 * Bug 1826284: PDF export for collections and entire account
 * Bug 1833664: "Lock blocks" doesn't work in group pages
 * Bug 1839411: Update codebase for php 7.3 and php 7.4
 * Bug 1840195: Add a function to check if a cron callfunction needs to run before actually executing it
 * Bug 1846412: To be able to migrate a SAML authed account from one IdP to another
 * Bug 1848092: Add personal labels to groups to allow group filtering
 * Bug 1853066: Allow behat suite to ignore some features
 * Bug 1853069: Combine export options into one export file
 * Bug 1855327: Allow Mahara to record SAML auth attributes to help diagnose auth problems
 * Bug 1855331: Allow one to toggle language setting easier
 * Bug 1855333: Create groups with a pre-defined set of settings different to the default options
 * Bug 1855344: Allow institution short name to be a string containing numbers and allow the string to be minimum 1 char long
 * Bug 1855351: Allow the site to restrict what files are allowed to be uploaded
 * Bug 1855358: Allow the login box to adjust if there are both internal and external login options available
 * Bug 1855383: Create new user_roles system where you can assign custom roles to a user
 * Bug 1855556: Allow minimum information when creating a user via SAML
 * Bug 1855560: Allow SAML auth to set admin/staff roles on create user
 * Bug 1855561: Only set the Strict-Transport-Security header once
 * Bug 1855622: Allow SAML to create institution if it doesn't exist before adding new user to it
 * Bug 1855771: Allow non-mahara exceptions to show a bit more detail
 * Bug 1856260: SmartEvidence framework editor improvements
 * Bug 1857366: Allow Artefact File save_file() function to save image as profileicon if needed
 * Bug 1857374: Make the mobile logo appear at a proper break point
 * Bug 1857401: Make Mahara theming more efficient by consolidating elements and using variables
 * Bug 1857929: Add sign-off and verification details
 * Bug 1857934: Alert to peers when page has been signed off
 * Bug 1857935: Display people from own institution(s) first when searching for them during portfolio sharing
 * Bug 1858143: Replace "user" with a more appropriate term where possible
 * Bug 1859115: Allow SAML UserNotfound be SAML specific
 * Bug 1859120: Allow a 'parent' saml auth instance update the roles for all the similiar instances
 * Bug 1865095: when using mahara.php json_reply() function we are not able to return data on error
 * Bug 1870444: Cover image for page and collection to be seen on 'Pages and collections' overview page* Bug 1888163: Security issue: File / folder name not being escaped correctly in filebrowser
 * Bug 1889485: Security Upgrade SimpleSAML 1.18.4 to 1.18.7
 * Bug 1875154: PDF export not mentioned on export page when it's available
 * Bug 1876625: Date picker not working for Admin -> People when selecting a date to filter users
 * Bug 1876810: More of the count(): Parameter must be an array or an object that implements Countable
 * Bug 1877001: Skins not showing after upgrade
 * Bug 1879410: Add a text block in Dashboard page using TestingDataGenerator.php
 * Bug 1880803: errors when copying a page after editing column widths manually
 * Bug 1882103: Wrong redirect when creating Pages when Mahara is in a subdir
 * Bug 1883043: collection pages unavailable as link options in tinyMCE
 * Bug 1885231: Class 'Institution' not found when viewing another user's profile page
 * Bug 1885784: Need to update site options submit function to use alias
 * Bug 1871280: Allow grouproles to be reset for users when roles updated via webservices
 * Bug 1875785: External links in Mahara no longer open in external tab/window by default
 * Bug 1875973: Mahara: Site information block needs link to download updated
 * Bug 1877906: MariaDB error when creating secret URL
 * Bug 1879847: String missing for allow public views in Reports
 * Bug 1882870: Button obscuring text on Install Fonts page
 * Bug 1883031: The cancel link (button) on forms has an odd style once clicked
 * Bug 1883179: Profile Completion has incorrect instructions
 * Bug 1883471: reduce block margin on gridstack
 * Bug 1886371: Migrate Institution is producing a warning message
 * Bug 1886596: Behat testing data generator throws null on openbadgedisplayer
 * Bug 1887317: LoadXML error when upgrading from 18.10 to 20.04
 * Bug 1875958: 'My groups' sidebar can get very long if you are in lots of groups
 * Bug 1880771: When adjusting group membership via the Engage -> People page the modal doesn't close on submit
 * Bug 1884466: The delete_inactive_users cli script can timeout