b2evolution b2evolution

  • Sign in
  • Sign up
  • About
  • Downloads
  • Hosting
  • Docs
  • Support
  • Sign in
  • Sign up
  • About
  • News
 
  • « News from the b2evolution v4 front
  • b2evolution 3.3.3-stable released »

Happy New Year!

Posted by fplanque on Jan 02, 2010 in Development

Happy New Year to all b2evolution fans around the world! :)

2010 will be a very interesting year for b2evolution with the release of b2evolution version IV.

While the development version of b2evo IV is already packed with new features, it is also already significantly faster than all previous versions due notably to built in caching capabilities that go far beyond what was done before. (It also flat out beats competing publishing solutions out of the box ;)

We already have many new features implemented for this version, we still anticipate several months of development before reaching a stable release. We are now particularly focused on these areas:

  • Extending skin capabilities (skins fom previous versions will remain compatible though)
  • Using b2evo in a "CMS style", that is for sites that "do not look like a blog" (the default behaviour will remain blog oriented though)

You will find a non final list of features that are already implemented in the development version/CVS below.

Now is also a good time to post feature requests ;) We cannot guarantee we'll have time to address them all, but now is a good time since we have the basics in place and are still thinking about the specifics. You can post them as comments here or on twitter to @b2evolution. Feel free to "bump up" old requests with a title and a link to a previous request.

Either way, please try to sum up your requests in one short sentence (even if you follow with a paragraph of details or a link to more info, having concise descriptions helps all contributors in picking what to investigate and/or work on. It also helps other users to scan and vote "+1" :)

Because there have been many questions about the following already, let me stress this clearly:

  • Skins from v2 and v3 will generally work with v4.
  • Plugins from v2 and v3 will generally work with v4.
  • v4 includes an upgrade script that can upgrade from any previous version of b2evolution back to v 0.6.

So here's what you can find in the development version in CVS already:

  • Blog features:

    • Separate search page -- disp=search -- destined to gather advaced search params (@francoisplanque)
    • Post index feature -- disp=postidx (@francoisplanque)
    • Site map feature (HTML, not XML which already existed) -- disp=sitemap (@francoisplanque)
    • Help page (to be completed) -- disp=help (@francoisplanque)
    • Images can now be linked at the top or after "more" in a post (@blueyed)
  • Widgets:

    • Avatar widget (@blueyed)
    • Enhanced Menu link widget (@francoisplanque)
    • Enhanced Common navigation links widget (@francoisplanque)
    • Tag cloud widget now has a random order option (@waltercruz)
  • Performance:

    • Optimized for PHP5 (still works on PHP4 but we strongly recommend PHP5)
    • BlockCache stored to memroty (APC Cache): every widget is now cached individually and regenerated only when need (provided it declares proper dependency keys). This provides a significant performance boost. More underway. (@francoisplanque)
    • User agent type is now saved directly into the hits table instead of a costly lookup in user agents table (@francoisplanque)
  • Maintenance:

    • Integrated backup feature (Database and files) (@evofactory)
    • Automated upgrade feature -- WARNING: for testing only at this point. It will overwrite your current version! (@evofactory)
  • Blog features:

    • Separate search page -- disp=search -- destined to gather advaced search params (@francoisplanque)
    • Post index feature -- disp=postidx (@francoisplanque)
    • Site map feature (HTML, not XML which already existed) -- disp=sitemap (@francoisplanque)
    • Images can now be linked at the top or after "more" in a post (@blueyed)
  • Widgets:

    • Avatar widget (@blueyed)
    • Enhanced Menu link widget (@francoisplanque)
    • Enhanced Common navigation links widget (@francoisplanque)
    • Tag cloud widget now has a random order option (@waltercruz)
  • Comments:

    • Display avatars for comments (@sam2kb)
    • Backoffice comment editing: Allow changing of "Allow message form" setting for guest comments (@tblue)
  • Backoffice:

    • Messaging module (@evofactory)
    • Added post type permissions (@tblue)
    • Blog options: Added option to sort comments by ascending or descending order (@tblue)
    • Check whether user is allowed to edit post when updating it (saving to DB) (@tblue)
    • Improved actions after upload - link file or inset img tag (@blueyed,@francoisplanque)
    • In addition to upload, there is now an option to get images from an URL (@blueyed)
    • Linked files can now be visually located (@blueyed)
    • Durations can now be entered in days/hours/minutes/seconds instead of large amounts of seconds (@evofactory)
    • Mass post creation feature - useful for importing data to be released over time (@evofactory)
    • Support iconv() on urltitle generation (@tblue)
    • Better handling of "Publish!" button on post form (@francoisplanque)
  • Tools

    • Clear full page cache (/cache directory) (@sam2kb)
    • Clear thumbnail caches (.evocache directories) (@sam2kb)
    • Optimize database tables (MyISAM tables used for sessions & logs)
  • Users & Groups:

    • Give the admin/users better control on whether or not they can have multiple concurrent sessions. (@evofactory)
    • Option to have different session timeouts for different users (@evofactory)
    • Option to have nicknames used as IDs set by the admin, not the user. (@evofactory)
    • Modules & Plugins can now define their own group permissions (@evofactory)
  • XML-RPC:

    • MetaWeblog API: Use mt_keyword field to get/set post tags. Affected methods: metaWeblog.newPost, metaWeblog.editPost, metaWeblog.getRecentPosts, metaweblog.getPost. (@tblue)
    • MovableType API: Implemented mt.supportedMethods. (@tblue)
    • MovableType API: Implemented mt.publishPost (@tblue,@waltercruz)
    • MetaWeblog API: Implemented mt_allow_comments and mt_excerpt (@tblue,@waltercruz)
    • WordPress API: basic support for the following methods: wp.getPageList, wp.getUsersBlogs, wp.getPageStatusList, wp.getPostStatusList, wp.getCategories and wp.uploadFile (@waltercruz)
    • XML-RPC can be disabled (@tblue,@waltercruz)
    • Added missing permission checks (@tblue)
    • Improved metaWeblog.newMediaObject (@tblue)
    • Fixed API method signatures (return values) (@tblue)
    • Use correct charsets. (@tblue)
    • Check extra categories before checking permissions to post to them (sends correct XML-RPC error on failure). (@tblue)
  • Technical mumbo-jumbo:

    • Debug mode can be turned on & off through the URL with a password (@francoisplanque)
    • SQL optimizations (@blueyed)

      • SQL_NO_CACHE for queries selecting from T_sessions/T_hitlog
      • Remove information about seconds from item issue and start date, so that those queries can get cached for up to one minute now.
    • Fixed a bug in fetch_remote_page() (wrong $info array keys). (@tblue)
    • Item::get_tags(): Bugfix and optimization: Remember items without tags and do not try to fetch tags for them on the next call. (@sir_yabs, @tblue)
    • Code highlight plugin: Correctly unfilter item contents. (@sir_yabs/@tblue)
    • Plugin hooks: Always trigger AfterCommentUpdate/AfterItemUpdate, not only if Comment/Item has changed. (@sir_yabs/@tblue)
    • Added hooks to let plugins handle disp modes: GetHandledDispModes & HandleDispMode (@sir_yabs, @francoisplanque)
    • Extended skin tag params (@leeturner)
    • Increased core modularity
    • TinyMCE 3.2.7 (@blueyed)

20 comments

Comment from: Guido Alexander Waldenmeier

Guido Alexander Waldenmeier

Too YOU too Best wishes for 2010
luck and health
by the way the 3.3.3 run perfect
no error found ;)
great coder job !

2010-01-02 @ 12:18

Comment from: Chris of Arabia

Chris of Arabia

Title: Block ‘rogue’ user agents by originating IP address or URL

Synopsis: I’m looking for a way to be able to limit the number of spambots/unknowns hitting my blog, by blocking them as they hit the site, much in the way that’s possible with the Centralised Blacklist, though I don’t think the two should be combined. The ability to ban a user agent domain in the same way that can be done with referrers is probably what I’m thinking. This would also need an admin page so that if required, such blocks can be managed/removed.

2010-01-02 @ 13:56

Comment from: oigreslima

Hi

First all, Happy new Year!

Well, a feature that I will desire is a “mobile skin"! A skin optimized for mobile devices (android, iphone, etc).

It’s all :-)

2010-01-02 @ 19:49

Comment from: blueloom

blueloom

Happy New Year to everyone at b2evolution!

2010-01-02 @ 23:30

Comment from: Sebastián Lalaurette

Sebastián Lalaurette

I wish crossposting would be finally an option in the backoffice. That way I could test (from the demo server) whether this confusing, old and overlooked problem has been fixed or not: http://forums.b2evolution.net/viewtopic.php?t=18526

That said, the 4 version seems amazing.

2010-01-03 @ 19:09

Comment from: Nanahuatl

Nanahuatl

With issues regarding MySQL being debated at this moment, provide an alternative option to the built-in installer routine for another DB; Red Hat is supporting PostgreSQL as well -an specific instance of being proactive.

Prosperous 2010 future for all.

2010-01-04 @ 10:54

Comment from: Edgar

Edgar

Feature Request:

A post’s tags should become hash keywords in the twitter plugin. Right now, the twitter plugin hardcodes the ones in the blog properites but it would be cool if it got them from the post tags.

So it would be title #tag 1, #tag2, #tag3

WYSIWYG HTML Editor For the HTML Widget

HTML Widgets should have an expiration Date So they disappear automatically

Calendar/Event tracking of some sorts…

Mobile Skin/AutoDetect


2010-01-11 @ 05:19

Comment from: Edgar

Edgar

Support for “Reply by email to Comments”

2010-01-15 @ 05:21

Comment from: Armando Rendon

Armando Rendon

Happy New Year! And for me 2010 would be even happier if I were able to figure out how to enable visitors to my blogsite a means to subscribe, that is, sign up and automatically get updated as new posts go up. Can anyone help me out?

2010-01-18 @ 21:40

Comment from: Cheryl

Cheryl

I would like it if there was a simpler interface for adding photos to blog posts without having to go through Flickr. I pay for enough space on my web host that I should be able to store them myself. Right now it’s challenging.

2010-02-21 @ 21:21

Comment from: Mark Berthelemy

Mark Berthelemy

2 things I would like to see:

1) Ability for commenters to subscribe to further comments on a post by email (like Blogger does).

2) Ability to add customisable fields to a blog - like http://wordpress.org/extend/plugins/more-fields/

Cheers,

Mark

2010-02-24 @ 12:55

Comment from: justin

justin

First, echo Mark’s request for subscribe to comments by email.

Two, support for magazine style skins – basically a way to have a widget like a “featured post” that has a list of “featured” posts with accompanying thumbnail graphics (if applicable, if not, just pulls a default graphic).

2010-02-24 @ 21:32

Comment from: justin

justin

One more thought:

I think the autolinks is a brilliant idea, but it seems to be a bit glitchy – I can’t ever seem to get it to work for two words using the correct syntax. I wonder if there would be a way to use a certain style syntax (maybe wiki?) [] or somesuch to signify words that should be auto-linked. Just thinking out loud.

2010-02-26 @ 15:07

Comment from: Patricia

Patricia

I’d love to see better support in the way of online documentation. I under we users aren’t paying but if we can’t get assistance more immediately by way of forums we need to at least be able to find some kind of info on the site. I have an issue with auto pruning (among other things) and the last update on that was in 2006.

2010-03-20 @ 03:47

Comment from: fplanque

Armando, there is a feature for that.
Go to Blog Settings > Features > Enable email subscriptions.

2010-03-28 @ 22:08

Comment from: fplanque

Cheryl, the is a complete filemanager built into b2evolution with built in upload. What more do you need??

2010-03-28 @ 22:09

Comment from: fplanque

Mark, there are already customizable fields in b2evo v3. What more do you need?

(regarding “inform me of future comments": yes we definitely want to add that)

2010-03-28 @ 22:12

Comment from: fplanque

Just a quick note to let you know that I verified that all the features you posted above are on the todo list. I added the missing ones.

The only thing we’re probably not going to implement any time soon is MySQL alternatives… that is unless of course MySQL really goes south but you guys should have more trust in open source. When someone drops a project, someone else picks it up. There are millions of web sites relying on MySQL in the world. There is no way MySQL is going away any time soon!

So we’ll give priority to short term issues, especially new features. Lots of good ideas above. Thanks for your feedback. We’ll try our best to deliver!

2010-03-28 @ 22:19

Comment from: Mark Berthelemy

Mark Berthelemy

Hi Francois,

I missed the custom fields in V3. Sorry - I must play with them now!

Mark

2010-03-29 @ 00:17

Comment from: Peter Geier

Peter Geier

It would be nice to have an email feature to send out an admin message to all users of a GROUP, e.g. with an email icon on the GROUP line in Groups&Users (we have many blogs and assign a group to users of a specific blog) limited to everybody where the box to allow admin messages is checked. Currently I only see the ability to send to single users. Also it would be SOO GOOD to be able for a user to be in MULTIPLE groups. We have a blog per project (and have a bunch of projects) so then the rights maintenance would be much easier. Now we have to do a matrix of every possibility for groups.

2010-06-05 @ 16:04

b2evolution News

  • Home
  • Latest comments

Search

Categories

  • All
  • New releases
    • Press releases
  • Community
  • b2evolution.net
  • Development
    • New features
    • Technology
    • Security info
    • Translations
  • The Webmaster's Blog

Archives

  • July 2024 (1)
  • March 2022 (1)
  • September 2020 (1)
  • January 2020 (1)
  • May 2019 (1)
  • March 2019 (2)
  • September 2018 (1)
  • May 2018 (1)
  • September 2017 (1)
  • March 2017 (1)
  • September 2016 (1)
  • March 2016 (1)
  • More...

XML Feeds

  • RSS 2.0: Posts
  • Atom: Posts
What is RSS?

About b2evolution

  • What is it?
  • Features
  • Getting Started
  • Screenshots
  • Online demo
  • Testimonials
  • Design philosophy
  • Free & open source
  • Terms of service

Downloads

  • Latest releases
  • Skins
  • Plugins
  • Language packs

About us

  • About us
  • Contact

Webhosting Guide

  • Web hosting blog
  • Best web hosting
  • Cheap web hosting
  • Green web hosting
  • Hosting with SSH
  • VPS hosting
  • Dedicated servers
  • Reseller hosting
  • Int'l: UK / France

Docs & Support

  • Online manual
  • Forums
  • Hire a pro !

Other

  • Adsense
  • Press room
  • Privacy policy

Stay in touch

  • GitHub
  • Twitter
  • Facebook
  • LinkedIn
  • News blog
  • RSS feed
  • Atom feed

Founded & Maintained by François Planque