ADDED: Introducing plugins (define your own skinvars and templatevars, add event listeners, …)
CHANGED: simpler and more accessible default templates/skins
FIXED: GreyMatter convert now works when the asp_tags
option in PHP is enabled
ADDED: title and authorName fields in Blogger
API getRecentItems call
ADDED:
HTML label tags for radio buttons and checkboxes (this way you can click anywhere on the text instead of only on the radio button/checkbox itself)
FIXED: deleting a comment you made in a blog that's not your own resulted in a 'disallowed action' error (thanks moraes)
CHANGED: the place where comments are inserted can now be chosen from within the template. Just include <%comments%> in the ITEM templatepart whereever you want the comment count (or comments) to appear. In upgrading, the old ordening is imitated by adding '<%comments%>' to the end of the ITEM template part.
CHANGED: now trimming parameters that were passed to skinvars/templatevars
ADDED: <%referer%> skinvar, which inserts HTTP_REFERER
ADDED: '- New Category -' can now be chosen on add/edit item (only for blog admins). A new category is then created, and the chance is given to edit the category details.
ADDED: optional attributes for templatevars <%time(format)%>, <%date(format)%>, <%syndicate_title(maxLength)%>, <%syndicate_description(maxLength)%>
ADDED: new user registrations show up in action log
ADDED: new option to allow non-members to send messages (the membermailform)
FIXED: when an admin edits an item written by someone else, and uploads an image, the image is now saved under the original authors media directory
CHANGED: <%author(realname)%> in item templates now inserts the real name of the author
FIXED: install.php now works when magic_quotes_gpc is disabled
ADDED: New settings: PluginURL, MaxUploadSize, ProtectMemNames
ADDED: hotlinks to the defined skinparts from the skin overview (also gives a good view on which skinparts have been defined and which have not been defined)
ADDED: <%smartbody%> for item templates, which chooses between showing the body and extended part, based on the extended part being empty or not. Using this, the body text can be your full text, and the extended part could be seen as an 'introduction', which you want to show on the front page. (request from smarko)
ADDED: <%edit%>, <%editlink%> and <%editpopupcode%> can be used in item templates (and in items themselves) to insert a link to where the item can be edited/deleted. (default setting uses bookmarklet to do this). The edit links only get shown when the user is allowed to edit a certain item (blog admin or item author).
FIXED: bookmarklet now works correctly when magic_quotes_gpc and register_globals are turned off
ADDED: PHP and MySQL versions are listed during the installation proces, with warnings when those version numbers are lower than what Nucleus requires
CHANGED: item parsing method changed, so it's more easily extensible. plugin, parsedinclude, include and phpinclude are now also allowed in some templates. Inside items, there are also 3 allowed variables: 'image', 'media' and 'popup'
FIXED: image popups didn't work with register_globals disabled
CHANGED: renamed method: getBlogidFromName → getBlogIDFromName (consistency)
ADDED: method selectCategory($name)
FIXED: Nucleus now handles data correctly when magic_quotes_gpc is disabled (solves some problems with template editing)
CHANGED: categories in selection box are now sorted by name (tip from katatonik)
FIXED: Not all tables got exported on backup :( (thanks Xiffy!)
FIXED: add item form didn't handle keyboard shortcuts correctly (thanks Hop!)
CHANGED: 'remember me' checkbox is now checked when the information was remembered from before (this way, the cookie gets set again and does not expire)
FIXED: after a category got selected through skinvar parameters, skinvars applying to all categories also got applied only to the last category that was selected (thanks Xiffy!)
ADDED: table nucleus_comment got an extra cblog column (redundant) to allow to find the blog that goes with a comment more easily.
FIXED: email address checking routine (false email addresses like foo@@bar.com were allowed)
CHANGED: New installations now get a robots.txt file (disallows karma voting/commenting/… by bots)
CHANGED: JavaScript preview now shows image outlines and popup image links
CHANGED: searchform now available on ALL skintypes
FIXED: headers in globalfunctions/SKIN.php now sent _only_ when no other headers have been sent before. Should make including easier.
CHANGED: RSS-auto-discovery tag in default skin
CHANGED: formfields got labels (accessibility issue). Also access keys have been defined: L for login, 4 for Search (on windows, actions keys are used together with the ALT key)
ADDED: left and right box buttons on JS toolbar
FIXED: truncated entry when login is requested after adding (data didn't get passed on correctly)
ADDED: <%authorlink%> to template vars for item templates (this one can take catid into account)
ADDED: $CONF['Self'] ⇒ $CONF['ItemURL'], $CONF['IndexURL'], … to optionally allow people to use different files for items/archives/…
CHANGED: Now using mysql_fetch_assoc instead of mysql_fetch_array (efficiency)
CHANGED: The <%searchresults%> and <%othersearchresults%> skintags got an extra parameter to limit the number of results (defaults to 50)
FIXED: doError did not take into account chosen skin
FIXED: Commentform not shown anymore for closed items (a message is shown instead)
CHANGED: Removed all unneccessary javascript: links (deprecated)
CHANGED: Media: Procentual width and height values are now allowed in image and inline constructs (e.g. <%image(bla.gif|50%|50%|lala)%>)
FIXED: Blogger
API: getPost wasn't returning category name
FIXED: Blogger
API: getRecentPosts wasn't converting linebreaks
FIXED: surpressed warning on mysql_close
FIXED: install-script now also accepts email addresses that contain uppercase characters
FIXED: imported items did not show up in the weblog
FIXED: blogger api <title> thingie didn't work
CHANGED: Made all uploaded files be chmodded to 644
FIXED: template cloning didn't clone all parts
FIXED: After new user registration, there was a redirect to the members url (use 'desturl' now to indicate destination url)
…and a lot of small changes