1.x Series
From B2evolution
Contents |
[edit] Introduction
The 1.x series are the next generation from the 0.9 series, and are currently the most recent generation.
[edit] Use Cases
B2evolution is a blogging system. But with the new plugin framework within the 1.x series, they can expand out to other uses.
[edit] Features
The 1.x series has many changes, these include; performance upgrades, plugin framework updates, better spam protection, and many new features and improvements.
[edit] For the User
- Post Types
- And lots more
[edit] For the Developer
- Plugin Framework has been dramaticly improved.
- Skin Framework has had a few changes. See Skinning in v1.6-Alpha or Upgrade evoskins.
- And lots more
[edit] List of Changes (1.6-alpha)
- File manager (blueyed)
- Multiple domain support (blueyed, fplanque) (TODO: (cookie/admin) Debugging!)
- Mailing lists: Subscriptions for new posts and/or new comments (fplanque)
- Who's online? (jeffbearer, blueyed, fplanque)
- Email form to contact authors without revealing their email address (jeffbearer, blueyed, fplanque)
- Paged display in antispam (fplanque)
- Improved hit logging (bluyed, fplanque)
- Stats enhanced with Flash charts (fplanque)
- Added options to allow a blog stylesheet or a user stylesheet to override the skin stylesheet. (edgester) (TODO: Only the "custom" skin works with the options at the moment. Other skins must be modified.)
- Lost password: sends a link to allow password changing instead of generating a new password right away (blueyed)
- New setting in the blog's advanced tab for choosing the comment's policy on a per blog basis. You can now choose if you want to allow comments on a blog, if you want to be able to disable them on each post, or if you don't want any comments at all (gorgeb)
- Added Global Features section to admin settings (halton)
- Online help: started implementation (halton) (TODO: online help server, relocate function)
- Blog by email: moved settings from config file, started alternate implementation (halton)
- Post editing extensions:
- Alternative backoffice layout(s). A skin can be chosen in the backoffice user profile. (fplanque, blueyed)
- "Deprecate now" function (fplanque)
- Post browsing extensions:
- Complete contextual browsing: you can combine several filters: author, month, category, etc (fplanque)
- Browse by author (fplanque)
- Calendar: Links to next/prev month/year are only provided if there are posts in that direction (blueyed)
- Calendar: Fixed contextual accuracy (fplanque)
- Fixed ability to select multiple authors at once (via URL params) (fplanque)
- Added ability to combine categories in search (fplanque)
- New URL parameter 'dstart' allows to start browsing at specified date (same fprmat as 'm'). useful with unit = 'days'.
- New URL parameter 'unit' allows overriding of configuration to select what to display: 'posts' or 'days' (fplanque)
- Slightly enhanced week handling (weeks start on sunday or monday depending on user locale) (requires MySQL >= 4) (fplanque)
- Post extensions (fplanque)
- Extra status
- Post type
- Popup calendar for dates
- Assigned to
- Priority
- Deadline
- Counting number of views for each item (template tag $Item->views()) (jeffbearer, blueyed, fplanque)
- Permissions:
- Group based blog permissions (halton)
- Extended group permissions (fplanque)
- Blog permissions presets; Member, Editor, Admin (blueyed, fplanque)
- Packaged plugins:
- Wacko markup plugin (fplanque)
- WikiLinks plugin (fplanque)
- LDAP authentification plugin (blueyed)
- Some previously built-in features have been moved to plugins (fplanque)
- Code:
- Day at the start of the week moved to properties of the locales (blueyed)
- Subpaths now include trailing slashes (that was another odd b2 legacy...) (blueyed, fplanque)
- User profile validity checking (fplanque, blueyed)
- AdminUI object that allows easy skinning of the backoffice (blueyed, fplanque)
- Enhanced debugging (blueyed)
- Unit tests in /tests, using simpletest framework (blueyed)
- Fixes:
- Fixed Mozilla/Firefox's scrolling to the top of the textarea when clicking on toolbar buttons
- Atom 1.0 compatibility
- And many more.. (yabba...)
[edit] List of Changes (1.8-beta)
- Validation of email address to activate user's account on registration (enabled by default) (blueyed)
- Users and anonymous visitors can opt-out to receive emails through message form (blueyed
- Extended plugin architecture: (blueyed)
- Event-driven instantiation of Plugins
- Interface for Settings and UserSettings
- Easy setup for a database schema a plugin wants
- Antispam:
- Basic guestbook spambot defeating techniques -- basic spambots account for over 90% of the comment spam!! (fplanque)
- Comment moderation (enabled for each blog by default) (fplanque)
- Broadened keyword matching (fplanque)
- Publish/Delete comments based on spam karma threshold, reported by plugins (blueyed)
- "Basic Antispam Plugin":
- Double-checking referers moved there (blueyed)
- Option to check content in trackbacks about link to your blog; enabled by default (blueyed)
- rel="nofollow" is now optional
- Option to disable feedback from anonymous visitors (blueyed)
- DNS Blacklist antispam plugin (blueyed)
- Blocking requests where the referer has been detected as spam is now optional. Also it does not block requests to the backoffice any longer. (blueyed)
- Usability:
- "Exit to blogs..." link respects selected blog (blueyed)
- Preview for comments in frontoffice (blueyed)
- ItemList2 class which will replace ItemList. Better performance, security, stability and new features:
- Filtering of posts on assignees with assgn=1 or assgn=1,2 or assgn=-1,2 or assgn=-
- Filtering of posts on extra statuses with status=1 or status=1,2 or status=-1,2 or status=-
- Scheduled tasks (cron) framework (fplanque)
- Automatic retrieval of antispam blacklist (fplanque)
- db_delta() functionality that allows easier upgrading (blueyed)
- MySQL 5 strict mode compatibility (blueyed)
- Fixed/Rewritten Auto-P plugin (blueyed)
- ETag-header- and GZip-compression-support moved into transport optimizer plugin (blueyed)
- Removed no longer supported Geeklog and Miniblog upgraders. (It is still possible to upgrade from those by upgrading to b2evo 0.9 and then to b2evo 1.x
- Added /conf/_basic_config.php which holds just the basic settings (as _config.php before, but without the including the other files). You should merge your settings from _config.php to _basic_config.php.
- Many many many bug fixes...
[edit] Status
The latest release in the 1.x series in Summer Beta (1.8), it was released on the 10th of July, 2006.
[edit] Versions
[edit] History
- 2006-07-10: Summer Beta (1.8-Beta) Released
- 2005-11-27: Phoenix Alpha (1.6-Alpha) Released

