Actions

Proposals: Difference between revisions

From Mahara Wiki

No edit summary
No edit summary
Line 19: Line 19:
{| width="100%" border="1" cellspacing="0" cellpadding="5" align="left" class="sortable"
{| width="100%" border="1" cellspacing="0" cellpadding="5" align="left" class="sortable"
|'''Features'''||'''Comments'''||'''Projected effort'''
|'''Features'''||'''Comments'''||'''Projected effort'''
|-
 
|TinyMCE button to embed media from your portfolio||Done||small
|-
|-
|TinyMCE selector for choosing portfolio pages for linking them in the text||||small
|TinyMCE selector for choosing portfolio pages for linking them in the text||||small
|-
|-
|TinyMCE button for embedding iframes||||small
|TinyMCE button for embedding iframes||||small
|-
|Drag and drop on mobile||Done||small
|-
|Copy page button||Done, [https://bugs.launchpad.net/mahara/+bug/745418 copy pages, collections], [https://bugs.launchpad.net/mahara/+bug/1376066 create Leap2A] / HTML files||small
|-
|More responsive and updated themes||Done||medium
|-
|-
|Default skins||||medium
|Default skins||||medium
Line 47: Line 40:
|-
|-
|Re-designing the menu navigation||||big
|Re-designing the menu navigation||||big
|-
|Improve tagging UI||use the “Auto-select” UI interface that we use for selecting multiple recipients of a message also for tags|Done|small to medium
|-
|[https://bugs.launchpad.net/mahara/+bug/1385037 Mobile specific HTML tags]||Done. e.g. opens camera app, gallery app without needing mobile app||small
|-
|-
|Etherpad  functionality||i.e. editing text collaboratively simultaneously||medium
|Etherpad  functionality||i.e. editing text collaboratively simultaneously||medium
Line 58: Line 47:
|“Like” button for pages||||medium
|“Like” button for pages||||medium
|-
|-
|[https://bugs.launchpad.net/mahara/+bug/1408473 Upload a site logo]||Done; for “No institution”; already exists for other institutions, just not the site level||tiny
|[https://bugs.launchpad.net/mahara/+bug/1185188 "Copy page/collection" button] for users without an account to create a Leap2A file||||
|-
|-
|MNet service migration||to [[Developer_Area/Specifications_in_Development/MNet_replacement | replace Mnet]] with web services and a more modern authentication protocol; incl. bringing the web services plugin into core Mahara and implementing a [[Developer_Area/Specifications_in_Development/MNet_replacement/Connection_manager | connection manager]] to easily manage sites connecting to Mahara||big to huge
|MNet service migration||to [[Developer_Area/Specifications_in_Development/MNet_replacement | replace Mnet]] with web services and a more modern authentication protocol; incl. bringing the web services plugin into core Mahara and implementing a [[Developer_Area/Specifications_in_Development/MNet_replacement/Connection_manager | connection manager]] to easily manage sites connecting to Mahara||big to huge
Line 67: Line 56:
|-
|-
|journal entry prompts||to facilitate scaffolding||medium
|journal entry prompts||to facilitate scaffolding||medium
|-
|Auto-select everywhere||i.e. where it could replace more cumbersome interfaces, e.g. see tag selection|Done|tiny
|-
|-
|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
Line 75: Line 62:
|-
|-
|AJAX preloading pages||i.e. make front-end faster||
|AJAX preloading pages||i.e. make front-end faster||
|-
|Sticky filters||[https://bugs.launchpad.net/mahara/+bug/1360535 '''Done'''] i.e. choose a setting on a page, e.g. wanting to filter your portfolio pages according to the last modified date and when you refresh the page that selection is still there and not reset||tiny
|-
|-
|Config file generator||for easier way of setting up Mahara||
|Config file generator||for easier way of setting up Mahara||
Line 82: Line 67:
|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
|-
|-
|Implement patternlab.io or something similar||To have a living style library available for designers and developers to use to stay consistent|Done in Mahara 16.04 with the [http://manual.mahara.org/en/16.04/administration/styleguide.html#index-0 style guide]|
|Implement patternlab.io or something similar||To have a living style library available for designers and developers to use to stay consistent||Done in Mahara 16.04 with the [http://manual.mahara.org/en/16.04/administration/styleguide.html#index-0 style guide]||
|-
|-
|performance profiling||Nigel already started on that||
|performance profiling||Nigel already started on that||
|-
|-
|More authentication plugins||see Janrain plugin; need to be able to limit e.g. GoogleApps domain||
|More authentication plugins||see Janrain plugin; need to be able to limit e.g. GoogleApps domain||
|-
|Improve tagging UI||Done. use the “Auto-select” UI interface that we use for selecting multiple recipients of a message also for tags||small to medium
|-
|TinyMCE button to embed media from your portfolio||Done||small
|-
|Auto-select everywhere||Done, i.e. where it could replace more cumbersome interfaces, e.g. see tag selection||tiny
|-
|[https://bugs.launchpad.net/mahara/+bug/1408473 Upload a site logo]||Done; for “No institution”; already exists for other institutions, just not the site level||tiny
|-
|[https://bugs.launchpad.net/mahara/+bug/1385037 Mobile specific HTML tags]||Done. e.g. opens camera app, gallery app without needing mobile app||small
|-
|More responsive and updated themes||Done in Mahara 16.04||medium
|-
|Copy page button||Done, [https://bugs.launchpad.net/mahara/+bug/745418 copy pages, collections]||small
|-
|Drag and drop on mobile||Done||small
|-
|Sticky filters||[https://bugs.launchpad.net/mahara/+bug/1360535 '''Done'''] i.e. choose a setting on a page, e.g. wanting to filter your portfolio pages according to the last modified date and when you refresh the page that selection is still there and not reset||tiny
|}
|}


Line 93: Line 96:
=Not done=
=Not done=


* [[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/Acceptance_testing|Acceptance testing]]
* [[Developer_Area/Specifications_in_Development/Accessibility|Accessibility]]
* [[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 105: Line 104:
* [[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/LDAP_account_expiry|LDAP user account expiry and deletion]]
* [[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]]
Line 119: Line 117:
* [[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/PDF_Export|PDF Export]]
* [[Developer_Area/Specifications_in_Development/PDF_Export|PDF Export]]
* [[Developer_Area/Specifications_in_Development/Portfolio_Export_Import|Portfolio Export Import]]
* [[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]]
Line 127: Line 124:
** [[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/Text_box_block_attachments_and_inline_images|Text box block attachments and inline images]] (partly implemented in 1.5)
* [[Developer_Area/Specifications_in_Development/timezones|Timezone Support]]
* [[Developer_Area/Specifications_in_Development/timezones|Timezone Support]]
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes|Tracking Outcomes]]
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes|Tracking Outcomes]]
Line 145: Line 141:
* [[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]]

Revision as of 21:10, 18 July 2016

This section contains specifications that are currently in development.  Once they are finalised, they should be moved either into the Roadmap temporarily, until the new feature is released, and then into User documentation.

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 selector for choosing portfolio pages for linking them in the text small
TinyMCE button for embedding iframes small
Default skins 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
Print to PDF Formatting is the difficulty; side-effect: we would get thumbnails of pages that could be used for other purposes medium to big
Page versioning i.e. like a wiki so you can go back to previous versions of a page / entire portfolio; this is probably what is needed rather than implementing a wiki because a Mahara page could just be one page and doesn't have to consist of multiple columns big to huge
Re-design of the page builder (long-term) style changes, page itself as rich-text area and then drop blocks into that; make page layouts into a plugin type, i.e. have a traditional Mahara page, a blog page, etc. huge
Drop-down menu as default instead of tabbed navigation as default for the main menu - Abandonded in favor of re-designing the menu navigation in general tiny
Re-designing the menu navigation big
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
“Like” button for pages medium
"Copy page/collection" button for users without an account to create a Leap2A file
MNet service migration to replace Mnet with web services and a more modern authentication protocol; incl. bringing the web services plugin into core Mahara and implementing a connection manager to easily manage sites connecting to Mahara big to huge
Skin previewer Switch between skins and quickly preview your page with the skin medium
Integrate SAML SSO into Mahara so that all necessary packages are installed and don't need to be set up separately 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
Implement patternlab.io or something similar To have a living style library available for designers and developers to use to stay consistent Done in Mahara 16.04 with the style guide
performance profiling Nigel already started on that
More authentication plugins see Janrain plugin; need to be able to limit e.g. GoogleApps domain
Improve tagging UI Done. use the “Auto-select” UI interface that we use for selecting multiple recipients of a message also for tags small to medium
TinyMCE button to embed media from your portfolio Done small
Auto-select everywhere Done, i.e. where it could replace more cumbersome interfaces, e.g. see tag selection tiny
Upload a site logo Done; for “No institution”; already exists for other institutions, just not the site level tiny
Mobile specific HTML tags Done. e.g. opens camera app, gallery app without needing mobile app small
More responsive and updated themes Done in Mahara 16.04 medium
Copy page button Done, copy pages, collections small
Drag and drop on mobile Done small
Sticky filters Done i.e. choose a setting on a page, e.g. wanting to filter your portfolio pages according to the last modified date and when you refresh the page that selection is still there and not reset tiny

 

Not done

Done