Nucleus v2.0 beta (January 18, 2003)

  • FIXED: Highlighted text no longer has <!--h--> in it
  • ADDED; Plugin hook: PostAuthentication
  • ADDED: Plugin hooks PreAddItemForm, AddItemFormExtras and EditItemFormExtras
  • CHANGED: Notifications emails (new comment, etc) are not sent to the person causing the notification (comment author)
  • ADDED: plugins can access global variables $currentTemplateName and $currentSkinName
  • CHANGED: Spaces after commas in <%image%>, <%popup%>, <%media%>
  • FIXED: HTML to Text conversion didn't always work
  • ADDED: <%date%> templatevars extras (rfc822 & rfc822GMT) (Xiffy)
  • ADDED: ranges for <%blog(...)%> and <%otherblog(...)%> skinvars
  • ADDED: templatevars <%author(email)%>, <%author(url)%> and <%author(id)%<
  • CHANGED: Added info on new weblog creation (split up creation process into two steps)
  • FIXED: Login screen after email address change did not work correctly
  • ADDED: Plugin Hook: PrePluginOptionsEdit
  • ADDED: Added a getMinNucleusVersion method to the plugin interface
  • ADDED: PostPluginOptionsUpdate plugin event
  • ADDED: Javascript toolbar: align left/center/right buttons (Irmo)
  • ADDED: RSD skin/template
  • ADDED: 'Fancy' URLs option & support files. Allows for URLs like http://hostname/archive/1/2003-01-05 instead of http://hostname/index.php?blogid=1&archive=2003-01-05
  • ADDED: RSS 2.0 skin/template (Xiffy)
  • ADDED: skinvar <%skinname%>
  • ADDED: if/else in skins. parameters for 'if' are currently 'category' (=ifcat) or 'blogsetting/settingname' (settingname = columnname from database...)
  • ADDED: Etag/If-None-Match support for xml-rss.php (needs some more work)
  • FIXED: more friendly bookmarklet for Opera 6 users (all tabs are visible, editing through bookmarklet works)
  • ADDED: on edit item, the post time can be changed (only if 'allow post to past' is enabled)
  • ADDED: 'Allow Post to Past' option on weblog basis
  • ADDED: IncludeMode and IncludePrefix settings in nucleus_skin_desc + interface to change these settings + user IncludePrefix while parsing includes.
  • CHANGED: nucleusbutton skinvar now takes into account IncludeMode
  • CHANGED: btimeoffset column is now DECIMAL instead of INT
  • CHANGED: took away actionurl parameters from commentform and membermailform skinvars (it's a global setting now)
  • ADDED: <%set(property,value)%< skin/template-var to set global parser properties. Only one option defined so far: 'IncludeMode'. Can be 'skindir' or 'normal' and affects the include/parseinclude/phpinclude skin/templatevars
  • ADDED: <%skinfile(filename)%> skinvar (to be used on imported skins)
  • ADDED: $CONF['SkinsURL'] and $DIR_SKINS (config.php)
  • CHANGED: friendly names used on skin edit (instead of 'index', 'item' etc)
  • ADDED: action url to global settings (action.php location)
  • ADDED: $desturl and $actionurl parameters on membermailform skinvar
  • ADDED: skin import/export class
  • CHANGED: media library now works with multiple collections, of which one is private to the site member, and the rest is globally shared.
  • CHANGED: base skin can now be changed (it's now a config setting). This skin is ONLY used in two cased: when all else fails, and when the selected skin does not have contents for the needed skinpart
  • CHANGED: positive and negative karma votes are now kept separately, since that works better and is more flexible. The <%karma%> templatevar received an extra parameter to select which information to show
  • ADDED: skinvars archivenext/archiveprev/archivetype
  • CHANGED: skinvars nextlink/prevlink now also work on archive skins
  • CHANGED: move item now also allows to choose a category
  • CHANGED: new items can be added to other blogs also now
  • FIXED: archivedate skinvar displaying wrong date
  • FIXED: serverVar function was not working when using vars4.0.6.php
  • ADDED: now also listing category in itemlist
  • CHANGED: Admin Area now uses the Site Name instead of Nucleus
  • CHANGED: admin.css and admin area: corrected h1, h2, h3 depth levels
  • ADDED: batch operations
  • FIXED: when language settings are changed, the new language is used immediately (only for global settings, not for member settings)
  • CHANGED: archivelist query now uses the SUBSTRING MySQL function instead of the YEAR/DAYOFMONTH/MONTH functions (caused trouble for some people)
  • ADDED: maxlength attributes on forms
  • CHANGED: commentlists: placed time/author in same table cell
  • ADDED: extra convertor for Blogger blogs that use YACCS comments (exportable in CAIF format)
  • FIXED: some possible security issues (thanks to Morgan Tocker)
  • FIXED: shortening of strings does not corrupt HTML entities anymore (e.g. in RSS-feeds)
  • CHANGED: links in comments are now handled differently. Part of the URL is now displayed instead of just http://.../
  • ADDED: Opera version of bookmarklet
  • ADDED: selectLanguage() function to force the use of a certain language file
  • REMOVED: there was a plugin event AddItem which was actually not needed at all (wasn't included in the documentation too)
  • ADDED: archivelist skinvars now takes an extra limit-parameter
  • CHANGED: moved all forms which can be included through skinvar out of SKIN.php and into .template files in the nucleus/forms directory.
  • FIXED: 'clone skin' did not copy contenttype
  • FIXED: Errors in XML-RSS template (upgrading users might need to change this manually or by importing an updated skin)
Version History