[ Index ]

PHP Cross Reference of Textpattern 4.0.8

title

Body

[close]

/ -> HISTORY.txt (source)

   1  Changes in 4.0.8
   2  
   3  * Fixed: Current section/category is overwritten in <txp:section_list> and <txp:category_list> (container or form mode)
   4  * Fixed: Registration and notification mails are not sent in PHP safe mode.
   5  * Fixed: Error message upon article save from MySQL 5 in 'strict' mode.
   6  * Fixed: Timeout during "clean URL test" causes WSOD in diagnostics tab.
   7  * Partly fixed: Search result excerpt breaks HTML entities.
   8  * Changed tag: <txp:if_section> without a name attribute is now TRUE on a section page (old behaviour is preserved on upgrades).
   9  * Changed tag: <txp:if_category name=""> is now FALSE on a category page (old behaviour is preserved on upgrades).
  10  * Changed tag: <txp:link_url /> escapes its output.
  11  * Changed tag: <txp:file_download_list /> uses "wraptag", "break", and "label" attributes consistently like other tags.
  12  * Speed: faster plugin loading from the database.
  13  * Diagnostics tab: ignore line endings when checking for modified files and show full paths.
  14  * Pages tab: allow 'default' page to be deleted if not used by a section.
  15  * Developer: Fall back to standard page/permlink behaviour if custom_url_func() returns FALSE.
  16  * Developer: set_pref() accepts an optional "position" parameter.
  17  
  18  Changes in 4.0.7
  19  
  20  * Parser: full nesting support, allowing unlimited nesting of identical tags.
  21  * Parser: attribute values are parsed when enclosed in single quotes.
  22  * Parser: unquoted attribute values are deprecated and will result in warnings when site status is not set to 'live'. Fix your templates and use double quotes to delimit attribute values.
  23  * Feature: Expiry time for articles, accompanied by related tags
  24  * Speed: various components of the parsing process have been optimized, which compensates the impact of increased parser complexity, resulting in slightly faster parsing speed
  25  * New tags: <txp:expires />, <txp:if_expired>, <txp:if_expires>
  26  * New tag: <txp:if_keywords>
  27  * New tags: <txp:if_first_section>, <txp:if_last_section>
  28  * New tags: <txp:if_first_category>, <txp:if_last_category>
  29  * New tag: <txp:if_variable>
  30  * New tag: <txp:modified />
  31  * New tag: <txp:rsd /> specifies the Really Simple Discovery endpoint for XML-RPC clients
  32  * New tag: <txp:variable />
  33  * Changed tag: <txp:article /> can be used as a container tag
  34  * Changed tag: <txp:article /> allows new attributes 'wraptag' and 'break'
  35  * Changed tag: <txp:article_custom /> can be used as a container tag
  36  * Changed tag: <txp:article_custom /> allows new attributes 'wraptag' and 'break'
  37  * Changed tag: <txp:article_custom /> allows comma separated list for 'id' attributes (this doesn't imply a sort order).
  38  * Changed tag: <txp:category /> applies 'class' attribute to the <a> element when wraptag is empty.
  39  * Changed tag: <txp:category_list /> can be used as a container tag
  40  * Changed tag: <txp:category_list /> accepts a 'children' attribute which limits the list depth to one level below the parent category when set to '0'.
  41  * Changed tag: <txp:file_download_list /> can be used as a container tag
  42  * Changed tag: <txp:if_article_id /> defaults to the current article's id.
  43  * Changed tag: <txp:linklist /> can be used as a container tag
  44  * Changed tag: <txp:recent_comments /> can be used as a container tag
  45  * Changed tag: <txp:recent_comments /> allows new attribute 'offset'
  46  * Changed tag: <txp:search_input /> allows new attribute 'html_id' to set the form's id.
  47  * Changed tag: <txp:section /> applies the 'class' attribute to the <a> element when wraptag is empty.
  48  * Changed tag: <txp:section_list /> can be used as a container tag
  49  * XML-RPC: server now included in main TXP package, disabled by default
  50  * Articles tab: added 'article image' and 'keywords' as search criteria
  51  * Categories tab: categories cannot be accidentally deleted if they are still in use.
  52  * Write tab: Concurrent article edit warning
  53  * Write tab: WYSIWYG preview for draft/pending/hidden articles
  54  * Images tab: added 'alternate text' and 'caption' as search criteria
  55  * Images tab: multi-edit functionality (delete, change category)
  56  * Images tab: setting both thumb width and height to zero or empty values disables auto-thumbnailing
  57  * Links tab: multi-edit functionality (change category)
  58  * Files tab: multi-edit functionality (delete, change category)
  59  * Users tab: multi-edit functionality (delete, reset password, change privilege)
  60  * Users tab: sortable and paginated author list
  61  * Users tab: 'last login' shown in author list
  62  * Plugins tab: User-selectable plugin load order
  63  * Plugins tab: sortable and multi-edit functionality (change order/status, delete)
  64  * More verbose "First Post" article with basic instructions and helpful links.
  65  * Developer: getTree() receives an optional 'table' name, returned array contains 'parent' field.
  66  * Developer: New event 'pretext_set'.
  67  * Developer: new plugin type '3' for admin-only plugins (0=public, 1=admin+public, 2=library)
  68  * Developer: fInput now uses htmlspecialchars on the value parameter (previously only escape_title)
  69  * Developer: pagelinkurl() calls a custom URL handler if present. NB: The custom URL handlers function signature is modified, as an additional flag discerns pagelinks from permlinks.
  70  * Developer: $txpcfg['ftindex_columns'] may contain an arrray of column names defining the fulltext-indexed set. A corresponding MySQL fulltext index must be established previously.
  71  * jQuery 1.2.6
  72  * Ability to connect to the MySQL server through SSL
  73  
  74  Changes in 4.0.6
  75  
  76  * Security: add missing escape in SQL query (admin side)
  77  * Security: safer use of txp_login cookie + nonce (note: users are logged out after upgrading!)
  78  * Security: fixed XSS vulnerability (thanks DSecRG) and input validation in setup script.
  79  * Security: fixed local file include vulnerability (publisher only) in textpattern/index.php (thanks DSecRG and Victor)
  80  * Security: fixed XSS vulnerability and parameter value overflow in comments preview (thanks DSecRG)
  81  * Security: escape request method as shown on logs tab (thanks Victor)
  82  * Changed tag: <txp:thumbnail /> allows non-JS links to the full-size image
  83  * Changed tag: <txp:article_custom /> allows comma-separated lists for category, section and author attributes (thanks Manfre)
  84  * Changed tag: <txp:linklist /> allows comma-separated list for category attribute
  85  * Changed tag: <txp:file_download_list /> allows comma-separated list for category attribute
  86  * Changed tag: <txp:recent_articles /> allows comma-separated lists for category and section attribute
  87  * Changed tag: <txp:related_articles /> allows comma-separated list for section attribute
  88  * Changed tag: <txp:search_result_excerpt /> allows a custom "break" attribute defaulting to an ellipsis
  89  * Deprecated tag: <txp:sitename /> replaced by <txp:site_name />
  90  * Deprecated tag: <txp:request_uri /> replaced by <txp:page_url />
  91  * Deprecated tag: <txp:s /> replaced by <txp:page_url type="s" />
  92  * Deprecated tag: <txp:c /> replaced by <txp:page_url type="c" />
  93  * Deprecated tag: <txp:q /> replaced by <txp:page_url type="q" />
  94  * Deprecated tag: <txp:id /> replaced by <txp:page_url type="id" />
  95  * Deprecated tag: <txp:pg /> replaced by <txp:page_url type="pg" />
  96  * Deprecated function: escape_output(), use htmlspecialchars() instead
  97  * Deprecated function: gAtt() (and getAtt()), use lAtts() instead
  98  * Deprecated variable: $txpcfg['txpath'], use constant 'txpath' instead
  99  * New tag: <txp:if_search_results> </txp:if_search_results>
 100  * New tag: <txp:search_term />
 101  * New languages: Croatian, Korean, Português (Brasil), Serbian (Latin + Cyrillic), Turkish and Vietnamese (thanks: Filip Baraka, Alexsander Albert Santana, Vladimir Siljkovic, Süleyman Şentürk, Quang Anh Do)
 102  * Developer: using add_privs() for admin-side plugins is now required (used to be optional for publisher-only plugins)
 103  * Developer: dmp() prints debug output to a file in the temporary directory according to preferences. Define 'txpdmpfile' for the file name.
 104  * Developer: Added 'modified' and 'status' to global $thisarticle array
 105  * Developer: Added 'is_logged_in()' function to check on the public side if the visitor is logged in on the admin side
 106  * Speed: less SQL queries (-2 for individual article pages, -1 for other pages)
 107  * Speed: recent_comments tag (thanks Manfre) and admin side comments list only uses 1 query
 108  * Added 'password reset' functionality (with confirmation email) on the login screen
 109  * Update to jQuery 1.2.2 as a default JavaScript library
 110  * Fix textile list incompatibility with PHP 5.2.4 (and higher)
 111  * Fix http-auth when using lighttpd or (mostly) apache+fcgi
 112  * Fix HTTPS protocol check for ISAPI with IIS
 113  * Fix use of article tags on a sticky article page
 114  * Pages, categories and styles cannot be accidentally deleted if they are used on other tabs.
 115  * Corrections in the tag builder
 116  * Refrain from showing sticky articles from non-frontpage sections in search results
 117  * Enable separate search section for messy URL mode
 118  * Many, many minor improvements, see:
 119    http://dev.textpattern.com/log/development/4.0?action=stop_on_copy&rev=2802&stop_rev=2471
 120  
 121  Changes in 4.0.5
 122  
 123  * Fixed security issue on public-side (XSS) (thanks zarathu)
 124  * Fixed path disclosure issue (thanks zarathu)
 125  * Search for posted and last modifed dates in article list
 126  * New tag: <txp:hide /> as a container for comments and other internal content
 127  * Changed tags: <txp:comments />, <txp:category_list />, <txp:section_list />
 128    and <txp:image_index /> support 'sort' attribute
 129  * Distribute jQuery 1.1.2 as a default JavaScript library
 130  * Keep image properties on replacement
 131  * Add 'delete thumbnail' function
 132  * Support back end branding: customizable logo and color bar
 133  * Table sort indicators
 134  * Textile improvements
 135  * Fix non-utf8 mails (iso 8859-1)
 136  * better wrapping in admin-interface to prevent horizontal scrollbar
 137  * Add comment status to comment notification mails
 138  * Fix "infinite" pagination in rare edge cases
 139  * Work around apache bug for file-downloads (in connection with mod_deflate)
 140  * Fix error messages on wrong logins for older mysql versions
 141  * Fix comment spam blacklist false positives (see faq for 4.0.4)
 142  * Fix file_download-tag from showing the same url for different downloads (see faq for 4.0.4)
 143  * Fix disappearing comment preferences in certain ciscumstances (see faq for 4.0.4)
 144  * Fix "active class" in section_list, category_list
 145  * Better cooperation with some proxies (and other HTTP/1.0 clients)
 146  * Smarter comment submit button emphasises preview step
 147  * Optionally hide spam comments in back end list
 148  * Truncate longish article category titles in the write screen
 149  * Handle thumbnailing of larger images
 150  * Better MoveableType import
 151  * Fix some more IIS issues
 152  * New callback event: 'textpattern_end'
 153  * New callback event: 'ping'
 154  * New tag: <txp:article_url_title />
 155  * Changed tag: <txp:permlink /> loses default title attribute
 156  * Changed tag: <txp:file_download_link /> returns filename as an additional URL part
 157  * Many, many minor improvements, see:
 158    http://dev.textpattern.com/log/development/4.0/?action=stop_on_copy&rev=2443&stop_rev=1963
 159  
 160  Changes in 4.0.4:
 161  
 162  * RSS 2.0 support
 163  * RSS and Atom feed fixes and improvements
 164  * Many improvements to admin interface XHTML markup and CSS
 165  * Many subtle improvements to the admin UI
 166  * Add automatical detection of and working with SSL
 167  * add nowidow-attribute to article tags
 168  * Adapt navigation-elemts to the user's permissions
 169  * Lots of textile improvements
 170  * Fixed sending Last-Modified header
 171  * Better indexing for faster article list queries
 172  * Update to tagbuilders
 173  * Show (source of) plugin-help before installation
 174  * Improvements in translations (and translateables) (thanks Skubidu and others)
 175  * New translations: Indonesian, Hebrew, Hungarian, Romanian
 176  * Improved handling of comma-separated values in tag attributes
 177  * article, article_custom tags: new 'sort' attribute
 178  * New conditional if_article_id
 179  * author, category, category1, category2 tags: can link to any section by name
 180  * Improved xhtml attributes on many tags (class, rel)
 181  * time and date tags: new attributes for overriding language, GMT
 182  * css, feed_link tags: easier generation of xhtml 'link' tags
 183  * New link tags: link_category, link_date, link_name, link_url
 184  * Navigation tag improvements (new attributes, improved xhtml output)
 185  * Warn if article or comment tags are used in the wrong context
 186  * Improved error checking, reporting and diagnostics
 187  * Stricter 404 checking (missing category, author, messy article ID)
 188  * Simplify and improve comment preview and input form tags
 189  * Improved article load/parse logic on individual article pages
 190  * Workaround some rare FCGI problems with HTTP headers
 191  * Fix some IIS clean URL issues
 192  * Improved multi-edit support on admin pages
 193  * Deprecate old-style PHP tags
 194  * Don't lose your place in admin lists when returning from an edit
 195  * Extra diagnostic info and pre-flight tests
 196  * Better time zone handling
 197  * Remember and automatically reuse thumbnail size settings
 198  * Textile: fix inline class/style/lang
 199  * Warn when article and comment tags are used in the wrong place
 200  * New "if_plugin" conditional checks for an active plugin, with optional version number
 201  * Fix an occasional time zone bug
 202  * Fix 404 errors on clean category URLs
 203  * Add backtrace list to error messages in Debug mode
 204  * Add limit attribute to search_result_excerpt tag
 205  * Add escape and default attributes to custom_field tag
 206  * fix image-upload for outdated gdlib-installations (wet)
 207  * fix label attribute breadcrumb function (richard)
 208  * add if_author, if_article_author (with attribute 'name') (mary)
 209  * allow multiple sections for if_article_section (like for if_section, if_category) (mary)
 210  * display link category's title, rather than name, in the links page. (mary)
 211  * extend article_image tag to optionally display the article image thumbnail. (mary)
 212  * Many minor bugfixes
 213  
 214  Changes in 4.0.3:
 215  
 216  * fixed 2 potential security holes(detected in internal code review).
 217    Updade is recommended.
 218  * Textile i18n improvements
 219  * Add a bulk Ban function for comments
 220  * Automatically hide comments when banning an IP
 221  * Fix comments "page by"
 222  * Fix double translated linebreaks in comments.
 223  * Fix nofollow in comments
 224  * Fix preview without textile in certain edge cases
 225  * Seperate hidden comments into unmoderated and spam
 226  * Add bulk changing of comment status (visible, moderated, spam)
 227  * Better error-handling in comments-form when critical fields are missing
 228    New tag: <txp:comments_error /> (and conditional <txp:if_comments_error >)
 229    Style-able error-message and form-elements via CSS (class=comments_warn).
 230  * Plugin-Authors: Add callbacks for future spam-plugins [comment.save, comment.form]
 231  * Plugin-Authors: Add getComment() and comment_evaluator for future spam-plugins
 232  * Plugin-Authors: Allow (optionally, transparently) for installing compressed plugins.
 233  * Plugin-Authors: Add window events using addEvent, to allow multiple events loading
 234                    at window.onload, useful for admin side plugins.
 235  * Improve mysql5-compatibility
 236  * Add comment edit link to notification emails
 237  * Make comment-time format customizable in tag (mary)
 238  * Add offset-attribute to file_download_list (mary)
 239  * Make older, newer and link_to_home work more consistantly with other nav-tags (mary)
 240  * Fix mailto: links
 241  * Fix tag trace output for enclosing tags
 242  * Update comment_count after import
 243  * Add extra info to the tag trace (SQL queries, conditional tag results, page template and form names)
 244  
 245  Changes in 4.0.2:
 246  
 247  * Fix a bug in 404 handling on some fastcgi servers
 248  * Fix a bug that prevented file_download_list from working properly
 249  * Fix a redirection bug in the comment form
 250  * Fix occasional category URL i18n problems
 251  * Remove extra trailing slash in some breadcrumb links
 252  * Make articles by author work properly
 253  * Make feed_link support section and category correctly
 254  * Add correct content-type to popup comments page
 255  * Fix an obscure feed caching bug
 256  * Fix a possible problem with circular dependencies when loading plugins
 257  * Fix timestamps in Atom feeds
 258  * Fix occasional Atom encoding issues
 259  * UI improvements when creating/copying/deleting styles
 260  * Improve performance of the language loader
 261  * Make date-based permlinks work properly in comment emails
 262  * Better handling of invalid login cookies
 263  * Use page templates for 404 (and other) error pages
 264  * Minor Atom validation improvements
 265  * Improved comment conditionals logic; txp:if_comments now means "if the current article has at least 1 comment"
 266  * Minor performance improvements
 267  * New txp:if_status and txp:page_url tags
 268  * Prevent config.php whitespace from breaking stylesheets
 269  * UI improvements to javascript toggles
 270  * Improved comment input form HTML markup
 271  * Improved txp:section and txp:category tags
 272  * New tags: txp:if_different, txp:if_first_article, txp:if_last_article
 273  * Localize the XML feed link title
 274  * Better encoding of article titles
 275  * Fix rare problems caused by magic_quotes_runtime
 276  * Improved file upload forms
 277  * New language: Latvian
 278  * Support section and category titles in txp:breadcrumb
 279  * Allow decimals=0 in txp:file_download_size tag
 280  * Minor diagnostic info changes
 281  * New labeltag attribute on most list tags
 282  * Restore use_textile preference
 283  * Minor HTML validation fixes
 284  * Developers: new safe_upsert() database function
 285  * Fall back to English if no language data is available
 286  * Support comma-separated names in txp:if_category and txp:if_section
 287  * Identify the offending tag when displaying error messages in templates and forms
 288  * Add include_default attribute to txp:section_list
 289  * Add support for changing status and section on multiple articles at once
 290  * Fix nested category titles in txp:breadcrumb
 291  * Improved comment message markup
 292  * Restore the comments_closed message
 293  * Better handling of per-article Use Textile selection
 294  * Add class attribute to comments_invite for css-classes
 295  * Added 4 attributes to comments_invite: showcount, wraptag, textonly (just the invite-text)
 296      and showalways (also display on individual article-pages). Example:
 297      <comments_invite wraptag="p" showcount="0" textonly="1" showalways="1" />
 298  * Support c-style backslash sequences in tag attributes
 299  * Fix some rare bugs in feeds, admin list paging
 300  * Add a pageby attribute to txp:article, for multi-column lists
 301  * Fix txp:link_to_next/prev so they work at the top of a page
 302  * Minor speed improvements, new class and linkclass attributes for txp:breadcrumb tag
 303  * Added txp:comments_preview and txp:if_comments_preview tags. Example usage:
 304      <txp:if_comments_preview>
 305       <div id="cpreview" style="background-color:#FF0"><b>Hello, the following is your preview</b>
 306         <txp:comments_preview /><txp:comments_form preview="1" />
 307       </div>
 308      </txp:if_comments_preview>
 309  * Fixed unparsed excerpts in Feeds.
 310  * Textile: smarter handling of relative link and image paths
 311  * Textile: stop footnote links from clashing in article lists
 312  * Add fi_FI locale support
 313  
 314  Changes in 4.0.1:
 315  
 316  * fixed some serious security issues. Updates are strongly recommended.
 317  * fixed textile problems (missing block-elements in some cases; notextile; span-handling)
 318  * fixed updating of comment_count when deleting comments
 319  * fixed bug in atom feeds (multiple identical excerpts)
 320  * added new permission level (article.edit.own.published, allows you to edit own articles _after_ publishing)
 321  * added very basic 404 support (correct 404 Headers are sent)
 322  * added new languages (?slenska, Suomi, ..(..), ..(..))
 323  * fixed bugs in articles by author (clean and messy urls)
 324  * fixed category_list to use clean urls when appropriate
 325  * fixed installation problems with certain db prefixes by limiting possible prefixes
 326  * fixed timezone issue with ymd permlinks
 327  * fixed GMT formatting of dates
 328  * fixed bugs with i18n-ascii.txt and added a few new items
 329  * added language overrides to dirifying url_titles
 330  * several improvements to url_titles (including not updating them until published)
 331  * several improvements to diagnostics
 332  * added style and class attributes to txp:permlink
 333  * fixed bugs with multibyte strings in some urls
 334  * added contextual information to page title on the admin side
 335  * fixed problems with larger file downloads
 336  * fixed file_download_link with multiple files
 337  * fixed logging of file downloads (only finished downloads are counted; aborts go to normal logs)
 338  * fixed problems with sending mail on some systems
 339  * improvements to older/newer tags
 340  * developers: added more consistent url generation via new pagelinkurl() function
 341  * developers: added callbacks to public side (for example to handle 404s)
 342  if_article_id


Generated: Thu May 21 23:03:01 2009 Cross-referenced by PHPXref 0.7