Nucleus v1.5 (August 13, 2002)
- 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
Version History