Proposals: Difference between revisions
From Mahara Wiki
m (→Not done) |
mNo edit summary |
||
(25 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
This section contains | This section contains proposals for changes to Mahara that the team is tracking. They should all also have a corresponding wishlist item on the [https://bugs.launchpad.net/mahara bug and wishlist item tracker]. The wiki pages provide more information and the possibility to discuss the individual items more easily than on Launchpad. | ||
= | =What might be coming to Mahara= | ||
The Mahara project does not have a set roadmap for each release as that depends largely on features that the community implements and those that are being funded to implement, e.g. via a [http://mahara.org/partners Mahara support company]. Nevertheless, the Mahara release team at [http://catalyst.net.nz Catalyst | The Mahara project does not have a set roadmap for each release as that depends largely on features that the community implements and those that are being funded to implement, e.g. via a [http://mahara.org/partners Mahara support company]. Nevertheless, the Mahara release team at [http://catalyst.net.nz Catalyst] has some items that it wishes to take a closer look for upcoming releases. You can view these items in the table below. | ||
The items are listed more or less according to priority. Some items are fairly small whereas others are large pieces of work that may need to be split up over several releases once the specifications are clearer. | The items are listed more or less according to priority. Some items are fairly small whereas others are large pieces of work that may need to be split up over several releases once the specifications are clearer. The effort that is displayed is just an indication as the eventual implementation may be larger or smaller depending on the finalized specifications. | ||
The list was inspired by the existing Mahara wishlist and the [https://mahara.org/view/view.php?id=120961 Blue sky thinking]. | |||
{| width="100%" border="1" cellspacing=" | <div style="border:2px solid #ba9c53; text-align:left; padding:10px; border-radius:5px"> | ||
<i class="fa fa-envelope fa-lg"></i> '''If you wish to contribute to funding any of these features, please [mailto:[email protected] let us know].''' | |||
</div> | |||
{| class="wikitable sortable" width="100%" border="1" cellspacing="10" cellpadding="10" align="left" | |||
|'''Features'''||'''Comments'''||'''Projected effort''' | |'''Features'''||'''Comments'''||'''Projected effort''' | ||
|- | |- | ||
|TinyMCE button for embedding iframes||||small | |TinyMCE button for embedding iframes||||small | ||
|- | |- | ||
| | |Default skins||||medium | ||
|- | |- | ||
| | |Skin previewer||Switch between skins and quickly preview your page with the skin||medium | ||
|- | |- | ||
|Rethinking groupings of pages and collection||organisation for yourself as well as grouping of pages for others to see||huge | |Rethinking groupings of pages and collection||organisation for yourself as well as grouping of pages for others to see||huge | ||
|- | |- | ||
|Reduce number of clicks||ongoing|| | |Reduce number of clicks||ongoing|| | ||
|- | |- | ||
|Etherpad functionality||i.e. editing text collaboratively simultaneously||medium | |Etherpad functionality||i.e. editing text collaboratively simultaneously||medium | ||
|- | |- | ||
|Make the end-rendered Mahara pages prettier so that they don't look so blocky||||medium | |Make the end-rendered Mahara pages prettier so that they don't look so blocky||see [[Developer_Area/Specifications_in_Development/Page_layout_revision |specifications]]||medium | ||
|- | |- | ||
|“Like” button for pages||||medium | |“Like” button for pages||||medium | ||
|- | |- | ||
|journal entry prompts||to facilitate scaffolding||medium | |journal entry prompts||to facilitate scaffolding||medium | ||
|- | |- | ||
|Export pages and collections on all levels||i.e. group, institution, site and not only individual portfolio pages / collections||small | |Export pages and collections on all levels||i.e. group, institution, site and not only individual portfolio pages / collections||small | ||
|- | |- | ||
|Forum posts by email||Moodle | |Forum posts by email||Moodle got it in 2.8||medium | ||
|- | |- | ||
|AJAX preloading pages||i.e. make front-end faster|| | |AJAX preloading pages||i.e. make front-end faster|| | ||
|- | |- | ||
|Config file generator||for easier way of setting up Mahara|| | |Config file generator||for easier way of setting up Mahara|| | ||
Line 69: | Line 44: | ||
|Tag recommendations||tag recommendations based on what's on your page||big to huge | |Tag recommendations||tag recommendations based on what's on your page||big to huge | ||
|- | |- | ||
| | |performance profiling||Nigel already started on that|| | ||
|- | |- | ||
| | |More authentication plugins||see Janrain plugin; need to be able to limit e.g. GoogleApps domain (maybe)|| | ||
|- | |- | ||
| | |SmartEvidence to support rubrics / multiple levels||see [[Developer_Area/Specifications_in_Development/SmartEvidence_with_a_rubric | specifications]] ||big | ||
|} | |} | ||
| | ||
=Not done= | =Not done= | ||
* [[Developer_Area/Specifications_in_Development/Resume_enhancements|Resume enhancements]] | * [[Developer_Area/Specifications_in_Development/Resume_enhancements|Resume enhancements]] | ||
* [[Developer_Area/Specifications_in_Development/Better RTL Support|Better RTL Support]] | * [[Developer_Area/Specifications_in_Development/Better RTL Support|Better RTL Support]] | ||
Line 90: | Line 63: | ||
* [[Developer_Area/Specifications_in_Development/Forum_Badges|Forum Badges]] | * [[Developer_Area/Specifications_in_Development/Forum_Badges|Forum Badges]] | ||
* [[Developer_Area/Specifications_in_Development/Walled_Gardens|Isolated Institutions]] | * [[Developer_Area/Specifications_in_Development/Walled_Gardens|Isolated Institutions]] | ||
* [[Developer_Area/Specifications_in_Development/Localised_Icons_Buttons|Localised Icons and Buttons]] (partially implemented in 1.6) | * [[Developer_Area/Specifications_in_Development/Localised_Icons_Buttons|Localised Icons and Buttons]] (partially implemented in 1.6) | ||
* [[Developer_Area/Specifications_in_Development/Metadata_for_views_and_artefacts|Metadata for views and artefacts]] | * [[Developer_Area/Specifications_in_Development/Metadata_for_views_and_artefacts|Metadata for views and artefacts]] | ||
* [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information|More flexible use of profile information]] - partly implemented in [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information_proposal_2|More flexible use of profile information proposal2]] | * [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information|More flexible use of profile information]] - partly implemented in [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information_proposal_2|More flexible use of profile information proposal2]] | ||
* [[Developer_Area/Specifications_in_Development/Multipage_Views|Multipage Views]] | * [[Developer_Area/Specifications_in_Development/Multipage_Views|Multipage Views]] | ||
* [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_2|Multipage Views Take 2]] (aka Collections) | ** [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_2|Multipage Views Take 2]] (aka Collections) | ||
* [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_3|Multipage Views Take 3]] (aka let a Page belong to multiple Collections) | ** [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_3|Multipage Views Take 3]] (aka let a Page belong to multiple Collections) | ||
* [[Developer_Area/Specifications_in_Development/New_Slideshow|New Slideshow plugin]] | * [[Developer_Area/Specifications_in_Development/New_Slideshow|New Slideshow plugin]] | ||
* [[Developer_Area/Specifications_in_Development/Notification_Feeds|Notification Feeds]] | * [[Developer_Area/Specifications_in_Development/Notification_Feeds|Notification Feeds]] | ||
* [[Developer_Area/Specifications_in_Development/Objectionable_content_reporting|Objectionable content reporting]] | * [[Developer_Area/Specifications_in_Development/Objectionable_content_reporting|Objectionable content reporting]] | ||
* [[Developer_Area/Specifications_in_Development/Page layout plugin type|Page layout plugin type]] | * [[Developer_Area/Specifications_in_Development/Page layout plugin type|Page layout plugin type]] | ||
* [[Developer_Area/Specifications_in_Development/Resume_and_CPD_integration|Resume and CPD integration]] | * [[Developer_Area/Specifications_in_Development/Resume_and_CPD_integration|Resume and CPD integration]] | ||
* [[Developer_Area/Specifications_in_Development/Scheduled_Bulk_Feedback|Scheduled Bulk Feedback]] | * [[Developer_Area/Specifications_in_Development/Scheduled_Bulk_Feedback|Scheduled Bulk Feedback]] | ||
* [[Developer_Area/Specifications_in_Development/Tagging|Tagging]] | * [[Developer_Area/Specifications_in_Development/Tagging|Tagging]] | ||
** [[Developer_Area/Specifications_in_Development/Group_Tags|Group Tags]] | ** [[Developer_Area/Specifications_in_Development/Group_Tags|Group Tags]] | ||
** [[Developer_Area/Specifications_in_Development/Site_and_Institutional_defined_tags|Site and Institutional defined tags]] | ** [[Developer_Area/Specifications_in_Development/Site_and_Institutional_defined_tags|Site and Institutional defined tags]] | ||
* [[Developer_Area/Specifications_in_Development/timezones|Timezone Support]] | * [[Developer_Area/Specifications_in_Development/timezones|Timezone Support]] | ||
=Done= | =Done= | ||
Line 130: | Line 92: | ||
* [[Developer_Area/Specifications_in_Development/Sitemaps|Sitemaps]] (1.5) | * [[Developer_Area/Specifications_in_Development/Sitemaps|Sitemaps]] (1.5) | ||
* [[Developer_Area/Specifications_in_Development/VERP_Mail_Bounces|Variable Envelope Return Path Mail Bounce Detection]] (1.6) | * [[Developer_Area/Specifications_in_Development/VERP_Mail_Bounces|Variable Envelope Return Path Mail Bounce Detection]] (1.6) | ||
* [[Developer_Area/Specifications_in_Development/HTML5_media_player|HTML5 media player]] | |||
* [[Developer_Area/Specifications_in_Development/New_user_probation|New user probation]] | |||
* [[Developer_Area/Specifications_in_Development/Accessibility|Accessibility]] | |||
* [[Developer_Area/Specifications_in_Development/LDAP_account_expiry|LDAP user account expiry and deletion]] | |||
* [[Developer_Area/Specifications_in_Development/Portfolio_Export_Import|Portfolio Export Import]] | |||
* [[Developer_Area/Specifications_in_Development/Text_box_block_attachments_and_inline_images|Text box block attachments and inline images]] | |||
* [[Developer_Area/Specifications_in_Development/Acceptance_testing|Acceptance testing]] | |||
* [[Developer_Area/Specifications_in_Development/Search_2.0|Search 2.0]] (fulltext search implemented via Elasticsearch) | |||
* Re-designing the menu navigation (17.04) | |||
* MNet service migration: Implementation of LTI for SSO (17.04) | |||
* [[Developer_Area/Specifications_in_Development/Moodle_LTI_integration|Moodle LTI integration]] | |||
* Web services in core | |||
* Integrate SAML SSO into Mahara (16.10) | |||
* Print (to PDF) (17.04) | |||
* Implement patternlab.io or something similar (style guide in 16.04) | |||
* Improve tagging UI | |||
* TinyMCE button to embed images from your portfolio | |||
* Auto-select everywhere (where it could replace more cumbersome interfaces) | |||
* [https://bugs.launchpad.net/mahara/+bug/1408473 Upload a site logo] | |||
* [https://bugs.launchpad.net/mahara/+bug/1385037 Mobile specific HTML tags], e.g. opens camera app | |||
* More responsive and updated themes (16.04) | |||
* Copy page button | |||
* Drag and drop on mobile | |||
* [https://bugs.launchpad.net/mahara/+bug/1360535 Sticky filters] | |||
* [[Developer_Area/Specifications_in_Development/Site_Statistics_Extension|Site Statistics Extension]] (17.10) | |||
* [https://bugs.launchpad.net/mahara/+bug/1185188 "Copy page/collection" button] for users without an account to create a Leap2A file | |||
* TinyMCE selector for choosing portfolio pages for linking them in the text (18.04) | |||
* Timeline / Page versioning (18.10) | |||
* [[Developer_Area/Specifications_in_Development/Navigation_Revamp|Navigation Revamp]] (18.10) | |||
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes|Tracking Outcomes]] | |||
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes_FunctionalSpec|Tracking Outcomes Functional Specification]] | |||
* Re-design of the page builder (19.10) | |||
=Subpages= | |||
The list here contains a lot of items from above, and a bit of consolidation is still needed. | |||
<subpages /> |
Latest revision as of 17:47, 11 July 2020
This section contains proposals for changes to Mahara that the team is tracking. They should all also have a corresponding wishlist item on the bug and wishlist item tracker. The wiki pages provide more information and the possibility to discuss the individual items more easily than on Launchpad.
What might be coming to Mahara
The Mahara project does not have a set roadmap for each release as that depends largely on features that the community implements and those that are being funded to implement, e.g. via a Mahara support company. Nevertheless, the Mahara release team at Catalyst has some items that it wishes to take a closer look for upcoming releases. You can view these items in the table below.
The items are listed more or less according to priority. Some items are fairly small whereas others are large pieces of work that may need to be split up over several releases once the specifications are clearer. The effort that is displayed is just an indication as the eventual implementation may be larger or smaller depending on the finalized specifications.
The list was inspired by the existing Mahara wishlist and the Blue sky thinking.
If you wish to contribute to funding any of these features, please let us know.
Features | Comments | Projected effort |
TinyMCE button for embedding iframes | small | |
Default skins | medium | |
Skin previewer | Switch between skins and quickly preview your page with the skin | medium |
Rethinking groupings of pages and collection | organisation for yourself as well as grouping of pages for others to see | huge |
Reduce number of clicks | ongoing | |
Etherpad functionality | i.e. editing text collaboratively simultaneously | medium |
Make the end-rendered Mahara pages prettier so that they don't look so blocky | see specifications | medium |
“Like” button for pages | medium | |
journal entry prompts | to facilitate scaffolding | medium |
Export pages and collections on all levels | i.e. group, institution, site and not only individual portfolio pages / collections | small |
Forum posts by email | Moodle got it in 2.8 | medium |
AJAX preloading pages | i.e. make front-end faster | |
Config file generator | for easier way of setting up Mahara | |
Tag recommendations | tag recommendations based on what's on your page | big to huge |
performance profiling | Nigel already started on that | |
More authentication plugins | see Janrain plugin; need to be able to limit e.g. GoogleApps domain (maybe) | |
SmartEvidence to support rubrics / multiple levels | see specifications | big |
Not done
- Resume enhancements
- Better RTL Support
- Cloud (a.k.a. Repository) Services exist as plugin
- Content Management System
- Email to Mahara
- External media block extension (partially in 1.6)
- Forum Badges
- Isolated Institutions
- Localised Icons and Buttons (partially implemented in 1.6)
- Metadata for views and artefacts
- More flexible use of profile information - partly implemented in More flexible use of profile information proposal2
- Multipage Views
- Multipage Views Take 2 (aka Collections)
- Multipage Views Take 3 (aka let a Page belong to multiple Collections)
- New Slideshow plugin
- Notification Feeds
- Objectionable content reporting
- Page layout plugin type
- Resume and CPD integration
- Scheduled Bulk Feedback
- Tagging
- Timezone Support
Done
- Anti-spam (1.3)
- Clean URLs (1.6)
- Groups CSV Creation (1.5)
- Groups revamp (1.5)
- Improve Password Storage (1.5)
- More flexible use of profile information proposal 2 (1.5)
- Moving between SSO institutions (1.5)
- Search 1.1 (1.5)
- Sitemaps (1.5)
- Variable Envelope Return Path Mail Bounce Detection (1.6)
- HTML5 media player
- New user probation
- Accessibility
- LDAP user account expiry and deletion
- Portfolio Export Import
- Text box block attachments and inline images
- Acceptance testing
- Search 2.0 (fulltext search implemented via Elasticsearch)
- Re-designing the menu navigation (17.04)
- MNet service migration: Implementation of LTI for SSO (17.04)
- Moodle LTI integration
- Web services in core
- Integrate SAML SSO into Mahara (16.10)
- Print (to PDF) (17.04)
- Implement patternlab.io or something similar (style guide in 16.04)
- Improve tagging UI
- TinyMCE button to embed images from your portfolio
- Auto-select everywhere (where it could replace more cumbersome interfaces)
- Upload a site logo
- Mobile specific HTML tags, e.g. opens camera app
- More responsive and updated themes (16.04)
- Copy page button
- Drag and drop on mobile
- Sticky filters
- Site Statistics Extension (17.10)
- "Copy page/collection" button for users without an account to create a Leap2A file
- TinyMCE selector for choosing portfolio pages for linking them in the text (18.04)
- Timeline / Page versioning (18.10)
- Navigation Revamp (18.10)
- Tracking Outcomes
- Tracking Outcomes Functional Specification
- Re-design of the page builder (19.10)
Subpages
The list here contains a lot of items from above, and a bit of consolidation is still needed.
<subpages />