Pages home > Draft roadmap for Elgg v1.7

Draft roadmap for Elgg v1.7

THIS ROADMAP HAS BEEN DELAY UNTIL 1.8.  See the News Blog for more information.

This is a draft of the Elgg v1.7 roadmap. Please note this is only a draft and is subject to change. We are looking to confirm the final roadmap in around 10 days time.

If you are working on some development that you would like considered for v1.7 please add it to the sub-page 'Development for consideration'.

Proposed date for release: The first week in November 2009.

  1. The Wire refactored -> conversational microblogging
  2. Reworked files plugin
    • Multiple file upload
    • Improved filtering
    • Select all your files, including in groups from one interface
    • Favourite files
  3. Full text search -> this is being developed by MITRE in conjunction with the core Elgg team. The lead developer on the MITRE side is Justin Richer
  4. Bug fixes -> clearing through as many Trac tickets as we can.
  5. Improvements to query caching to avoid OOM errors.
  6. Pages and blogs interface refreshed and bought inline with each other
  7. Tidypics added to the embed modal
  8. Chronological sorting of entities in get_entities_from_relationship()
  9. Privacy -> shared access collections
  10. A new theme
  11. Core and plugin code normalization following released code standards.
  12. New functions in core
    • Pull out entities by access level (list/get_entities_by_access_id())
    • get_entities_from_metadata_by_value()
    • generic email function
  13. Enhanced activity stream
    • Choose between avatars or icons
    • Pull out snippets of latest content
    • Site admins can choose what to include in the river (time permitting)
  14. Enhanced external pages
    • Create as many external pages as you like
    • Decide what to link in the footer
    • Frontpage editing
  15. Add simple search metadata to help with SEO -> keywords and description
  16. Make sure delete works as it should in every scenario
  17. Simple menubar builder (time permitting)

Update: some more information about a couple of the items.

, ,

Last updated 157 days ago by Brett

Dave.. I am not sure if this has been considered before..

Use actual time stamp instead of the current friendly_time.

Ex. date and time.. instead of xxx days ago.

Thanks.

Carlos 177 days ago

Added "Core and plugin code normalization following released code standards."

@Carlos -- Please put your idea in trac.  I think it would be great to have that as a user-config option.  No promises for 1.7, though ;)

Brett 177 days ago

I regularly get asked by my community for groups to be alphabetical rather than chronological - any chance of an inclusion? Perhaps using the same "whoosh" interface as selecting users?

Sean Murricane 177 days ago

It's just getting better and better :)
Looking forward to it, whenever it's released.

I would be interested to know if the new file plugin is liekly to use less memory when processing large files.
Current file uploads work if I set a high amount of memory on a dedicated server, but I'm limited to 64mb memory on shared hosting and can't upload above 25mb
An option to use a flash uploader with progress bar would be well cool

 

Gib 177 days ago

I think I read that a groups rewrite is scheduled for the next version after 1.7. How about fixing the owner/container issues with the entity functions in 1.7 in preparation for the groups rewrite?

I'd like to see the function documentation brought up-to-date with the functions. It's hard on developers who depend on their IDE for function parameters to have them not agree. (And, of course, I'm willing to help out with that).

Another change that I'll propose is adding a way to register javascript with the engine rather than extending the metatags view. I'm thinking you could have a registration function and specifiy whether you want it to use simple cache. Plugins could use the registration function in their page setup functions to use context to decide whether to add their javascript to a page. The header view would loop through the registered scripts. It is a lot more intuitive for new developers this way and still fits with the overall Elgg framework.

Cash 177 days ago

I'd like categories plugin with SUB-categories ...this is most important for an accademic user...i think. :)

lord55 177 days ago

Hi Brett! As a teacher, I really need a user-friendly poll plugin for helping online education. I think the poll plugin should be a infrastructure tool.

Best Regards:)

andy 177 days ago

I would like to say that I like the improvements of the Wire. I have one request:

One thing that would be really cool, is that you could setup the Wire for a (closed) Group. As it is now, the Wire spans the whole installation of Elgg, isn't it? I would rather have a ongoing conversation thru the Wire within a group.

Wytze Koopal 177 days ago

The blog function isn't great compared to real blogging tools. Adding the ability to integrate Zemanta into elgg blogs would make it much more user friendly.

Ralph 176 days ago

the new access sharing functions sounds good. looking forward to that..

related.. i would like to see a way where you can organise (view) your content by access level. e.g. if using bookmarks as a way to bring in references for future blog posts etc.. you can mark them as private and then come back to them and after checking it off you can make it public..

this would require some sort of indicator accross all content, in list views and on the page, to show you the access level..  perhaps an icon set.. a lock, icons represting all friends or select groups of friends, a key, and the www...  more info could be available as a text option to show you exactly what access level the content has.  so basically the access levels are viewable to all (except for what is not in their access levels of course) in a way to make sorting the content easier.

i like that full search is to become a feature but i quite like the way it is limited to tags at present.. it makes for better web journeys, providing the community are tagging items relevantly. haveing both functions side by side would be great to encourage people to better catagorise content. the tag cumulus mod is great as a way to dive in... i would love to see an expansion of the tags search using some visualisation tools... (see doodlebuzz etc) ... one page that is one big tag cloud... first click springs up related tags, doubleclick brings you to results page.

thanks elggheads!

 

it is on ! 176 days ago

@dave You've chosen a nice extensive selection of features to be included with 1.7.  There are a few items on my wish list, some of them noted above so I'm just giving my vote on those as well.

1) Polls - with the ability to have group only polls if it is created within the group.

2) Event Calendar- (Kevin Jardine's)

3) Embedded Videos - if not able to checkin videos, at least ability to embed them such as the iZap video plugin.

4) Ability to turn on tag cloud at the bottom of the sidebar which will only list tags from the current entity.  So for example, if enabled on the main page, it will enable a tag could for the entire site.  If within a specific group, a tag cloud for all items within the group and if turn on for a specific page, all the tags from the page and lower.

Question: If the theme that is coming with 1.7 also works on 1.6.1,  can we get a preview of the theme for download? 

As always, I really appreciate everyone's effort on this project.  THANKS!

Alex Tanchoco 176 days ago

Any chance we might see a central location to manage email alerts and notifications between multiple plugins?  I've been thinking of building something like this, but virtually every plugin I use has to be retrofitted.. if it were pushed by the elgg team however, plugin developers might consider integrating it in the first place. 

Andrew Lane 176 days ago

hello

please add new plugin for video to  roadmap please

LOFOL 176 days ago

Wytze, I agree with you on that one, would be very useful to have wire posts targetted at groups (defaulting to all logged in users or public)

Gib 176 days ago

better code for buttons to make easy themes for

This is current code from theme_elgg_example:

On /pg/profile/username
"Edit Profile" button
<p class="profile_info_edit_buttons">
<a href="#">Edit profile</a>
</p>

On Message Board widget
"Post it" button
<input id="postit" class="button" type="submit" value="Post it"/>


by adding widgets to my page
"Cancel" and "Submit" buttons
<input class="cancel_button" type="button" onclick="$('a.toggle_customise_edit_panel').click();" value="Cancel"/>
---

On mod/thewire/everyone.php
"Save" and "reply" buttons
<input type="submit" value="Save"/>
<a class="reply" href="#">Reply</a>

 

I have tryed to integrate this tutorial

http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html

or this plugin

http://blog.base42.nl/2008/10/03/jquery-plugin-for-sexy-css-buttons/

and it only blows the css code because each button use its own selectors

I can not realy explain what is in my mind but when it is possible somebody integrate "sexy-buttons"

 

alfalive 176 days ago

I'm not a coder and I'm basically useless. Still, these three are the things I think would be great for the future:

  1. If you're reworking the file plug-in, how 'bout a way to let admins limit the size of individual files and total files on the tools page. I think that was available in previous versions.
      
  2. Speaking of previous versions, for friends, it would be great if we can decide whether admins can have choose between the current method or the old way of requiring friends to be mutually accepted. 

  3. Along those lines, I'd love to see an option for access based on degrees of friendship (ie, the plug-in Pedro Prez has set built for "friends of friends"). 

Hope this is helpful!

Lawrence 176 days ago

What about sub-forums inside group forums?

Andy Garcia 176 days ago

I'm running an internal social network with elgg and we are really missing #hashtags in wire. Maybe a function something like: "make #word a link to search and show all wirepost with #word"? Also a subscribe to hashtag function would be cool I think.

Terje Vullum 176 days ago

@Lawrence You write "it would be great if we can decide whether admins can have choose between the current method or the old way of requiring friends to be mutually accepted."

Elgg has always implemented friends the way it is currently done (even back in the old 0.x days).

When you write "the old way", do you mean "the way Facebook does it"?

Kevin Jardine 176 days ago

I kind of like Brett's idea of rebranding friends as "followers" as the Elgg approach is more like Twitter.

I think there already is a mutual friends plugin.

Kevin Jardine 176 days ago

It would be great if future layout and themes will have the notion of RTL in them. This will enable coverting to RTL themes easier.

Guy Nirpaz 176 days ago

Embed button for tinymce editor to add embed video from youtube etc.

alfalive 175 days ago

I'm also voting to change the default from friends to following for a twitter-like experience.  There are usually a small population within networking sites who contribute content and others participate by being the audience.  Direct message should only be allowed after an accepting invitation to follow that person.  This will help prevent spam.  That is truly when friendship becomes somewhat valid as it really has to be a two-way relationship.

 

Alex Tanchoco 175 days ago

Sorry, one additional thought/concept:

I would suggest to have change friends/friendsof to Following/Followers AND Friends - where connections that are both following AND followers will be listed as friends and are all mutually exclusive so each connection will show up only of one of those three categories.  There should then be separate but corresponding access permission to friends and followers.

Alex Tanchoco 175 days ago

Following/Followers

in italian it is a problem to translate them :-)

in the end i will use FANS for followers and ??? for following  :-)

i like twitter type following/followers but there isn't a correct translation for all languages and not all know twitter :-( to undestard their meaning

lord55 175 days ago