2.0.0-alpha "Chicago"
Categories: 2.0 "Chicago" series
Change Log
- Enhanced Blogs:
- Pages: use out-of-flow posts for general information pages. (fplanque)
- You can write Excerpts for posts and use them in XML feeds (instead of full contents). (fplanque)
- Each blog has now an owner; skins have a link to contact the owner on all default skins (fplanque)
- Photoblog features (fplanque)
- XML Feeds for comments on individual posts (fplanque)
- Enhanced Skins:
- evoSkins 2.0 offering superior flexibility in customizing different views based on what is being displayed ($disp) (fplanque)
- evoSkins 2.0 implement widget containers: (fplanque)
- Containers can receive widgets directly from the backoffice. No file editing necessary. (fplanque)
- Widgets can be provided by plugins ("SkinTag" reloaded).
- Widgets receive default presentation params from the skin’s container in order to automagically adjust their look to the skin they’re used in (fplanque).
- Widget can be configured to behave/display differently in every location where they are displayed. (fplanque)
- Cascading widget params: overall defaults < widget defaults < container/calltime params < widget specific configs (saved in DB)
- Default widgets:
- Blog list:
- Public blog list : Display list of all blogs marked as public.
- Same owner’s blog list : Display list of all blogs owned by the same user.
- Blog header:
- Blog logo : Include a logo/image from the blog’s file root.
- Blog title : Display blog title
- Blog tagline :Display blog’s tagline
- Blog contents:
- Page list : Display list of all pages
- Post list : Display list of all posts
- Category list: Display list of categories for the blog
- Meta contents:
- Long Description of this Blog : Display this blog’s long description.
- Free HTML : Display a block of free HTML code.
- Tools:
- Common Navigation Links : Display these links: Recently, Archives, Categories, Latest Comments
- Content Search Form : Display search form
- XML Feeds (RSS / Atom) : Display list of all available XML feeds.
- User Tools : Display user tools: Log in, Admin, Profile, Subscriptions, Log out
- Other contents:
- Linkblog Display : list of entries from the linkblog, grouped by category.
- Widgets provided by Plugins:
- Calendar Widget : This skin tag displays a navigable calendar.
- Archives Widget : This skin tag displays a list of post archives.
- Who’s online : This skin tag displays who is online
- Links to move to previous & next post in single post display mode. (fplanque)
- Enhanced Back-office:
- Reorganized backoffice (fplanque)
- New "Chicago" backoffice skin (fplanque)
- Removed annoying "ping" screen after posting/editing (fplanque)
- Dashboard (fplanque)
- In context comment moderation directly from the dashboard (fplanque)
- New category/chapter management interface (fplanque)
- In context editing: you will go back where you left after editing a post or a comment. Even if you where in the skin (i-e. not in the back-office). (fplanque)
- Enhanced Filemanager:
- Added integrated File editor into the File manager. Allows editing of skin files. (fplanque)
- Massive refactoring of the File Manager / interface cleanup (fplanque).
- Automatic generation and caching of thumbnails for images in the File Manager. (fplanque)
- Ability to create (photoblog) posts with selected files in file manager. (fplanque)
- Enhanced Security:
- Backoffice system checks page to help secure your server and assist in troubleshooting (fplanque)
- Login form: If Javascript is available the password gets hashed by the client before it gets sent "over the wire". It uses a random salt generated by the server for this on every login attempt. It’s still recommended to set $htsrv_url_sensitive to an SSL URL, but at least this helps a bit. Plugins which need the raw password can hook into the new LoginAttemptNeedsRawPassword event and return true there. (blueyed)
- Enhanced Configuration:
- Several options can now be set on a per Blog basis in the backoffice:
- Default ordering of posts: by date, by title, by priority… (fplanque)
- Number of posts (or days) per page to display (fplanque)
- Number of posts for RSS/Atom feeds (fplanque)
- Content of feeds (excerpts, full posts…) (fplanque)
- Archive mode (monthly, weekly, daily…) (fplanque)
- Permalink and other link formats (fplanque)
- Allowing users to subscribe to email notifications (fplanque)
- Removed special behavior of blog #1. Any blog can now aggregate any other combination of blogs. Look into Advanced Settings for the aggregating blog. (fplanque)
- Made default chmod settings for dirs/files editable (blueyed)
- Workflow properties are now hidden by default. Can be enabled on a per blog basis (fplanque)
- User feature settings can be reset to defaults, including PluginUserSettings (blueyed)
- "Multiple sessions per user" setting. This will ensure logout from public computers if unchecked. (blueyed)
- Enhanced User permissions:
- Each blog now has a unique "owner" — multiple blogs belonging to the same owner can be interlinked. (fplanque)
- For single user blogs there is no longer a need to set advanced permissions, just assign the owner. (fplanque)
- Blog owners can now have control over their blog settings without necessarily having control over their blog url and other sensitive settings. (fplanque)
- Blog owners can be given permission to view stats on their own blog (and only their blog). (fplanque)
- Advanced permissons can be enabled on a blog by blog basis when needed (fplanque)
- Advanced permissions include ability to give edit perm only for posts written by users with a lower level, or equal level. (fplanque)
- Enhanced SEO:
- Automatic XML sitemap generation (fplanque)
- Made permalinks / URL titles Google friendly (fplanque)
- Clean category/chapter URLs (fplanque)
- Added a wide variety of permalink formats to chose from (fplanque)
- New post visibility status ‘redirect’: allows to redirect old posts to a new location. (fplanque)
- 301 redirects of post requests to their canonical permalink URL (useful to unify older URLs) (fplanque)
- 301 redirects of category requests to their canonical URL (useful to unify older URLs) (fplanque)
- All redirects are now either 301 or 303 (No more stinkin’ 302s) (fplanque)
- Enhanced evoCore framework:
- Posts can be filtered by locale, e.g: ?lc=fr or ?lc=fr-FR (more to come) (fplanque)
- Category searches can be focuses ‘wide’ (including extra categories) or ‘main’ (main category only) (fplanque)
- Better precision for viewcounts (fplanque)
- Replacing of special characters in auto-generated URL titles (blueyed)
- Entities support for HTML checker (blueyed)
- Optimized speed/memory usage
- Multiple plugins/skins can require the same css or javascript and it will only be included once (personman, fplanque)
- A lot of refactoring (fplanque)
- Enhanced stability:
- Many fixes in XML-RPC APIs
- Fixed URL modes for Blogs (fplanque)
- Fixed and enhanced item/file links (fplanque)
- Several fixes in the Weekly Archives (fplanque)
- Enhanced Plugins:
- Added events: LoginAttemptNeedsRawPassword, AdminDisplayCommentFormFieldset, SkinEndHtmlBody, AdminBeforeItemEditDelete
- Enhanced purity:>> Cleanup of depreciated features:
- Pingbacks are dead. R.I.P. (no maintainer…)
- User skin switching. Only the admin can switch skins now.
- …postcounts for categories will probably die soon (not enough value over processing time)