Skip to content

Releases: textpattern/textpattern

v4.7.0-beta

07 Mar 23:08
Compare
Choose a tag to compare
v4.7.0-beta Pre-release
Pre-release

Beta release of Textpattern 4.7.0. Please see HISTORY.txt for a full list of changes that will appear in the 4.7.0 stable release.

As this is a beta, code may change between this and the final 4.7.0 stable release. As such, it is not recommended for production use. If you do, back up your existing database and filesystem before upgrading.

Please report any issues here, stating the beta version that you are using. Further beta releases may be required prior to 4.7.0 stable release, depending on issues reported.

v4.6.2

21 Oct 10:40
Compare
Choose a tag to compare
  • Maintenance release with bug fixes.
  • Fixed: More complete SQL trace on non-row-based queries.
  • Fixed: Update process for filesystem-only releases.
  • Fixed: Normalise link text in some tag builder tags (thanks, makss).
  • Fixed: Incorrect focus ring styling.
  • Fixed: Define Trace in RPC (thanks, Retrax/makss).
  • Added: Better cross-browser support for input type=color (thanks, NicolasGraph).
  • Added: Support for printing of admin panels.
  • Added: Additional Latvian setup translations.

v4.6.1

04 Oct 23:31
Compare
Choose a tag to compare
  • Maintenance release with bug fixes.
  • Added: A modern interpretation of the 'Classic' admin theme.
  • Added: More complete SQL trace (thanks, makss).
  • Fixed: New articles only marked modified after modification (thanks, gaekwad).
  • Fixed: Silently fail if old files cannot be deleted.
  • Fixed: Conditional tags now trigger correctly (thanks, craigerskine).
  • Fixed: Missing sql_now_* preferences (thanks, makss).
  • Fixed: Save preference pane states on keyboard focus too (thanks, phiw13).
  • Fixed: Avoid setLocale errors if locale unavailable in lang tag attributes (thanks, brachycera).
  • Fixed: 'Change author' multi-edit only available to users with sufficient rights (thanks, makss).
  • Fixed: Relative URLs in feeds (thanks, hidalgo).
  • Changed: Made better use of available screen estate for presentation panel code textareas (thanks, phiw13).
  • Changed: Tightened up vertical layout on Forms panel.
  • Changed: Put an upper limit on preference group widths for better readability (thanks, phiw13).
  • Changed: CONTRIBUTING.textile info has been consolidated into main README.txt file.
  • jQuery UI 1.12.1.
  • zxcvbn 4.4.0.

v4.6.0

10 Sep 11:33
Compare
Choose a tag to compare
  • Textile v3.5.
  • Improved RTL language support.
  • Improved admin side UI.
  • Requires PHP 5.3.3 or newer. Compatible with PHP 7 and MySQL 5.7 (thanks Ruud van Melick).
  • New tags: <txp:authors />, <txp:meta_description />, <txp:if_description> and <txp:if_yield>.
  • No more plaintext passwords sent: password reset requests are handled directly on the server.
  • One-week validity for new account activation requests by default. Configurable in config.php (see ACTIVATION_EXPIRY_HOURS).
  • Ninety-minute validity for password reset requests by default. Configurable in config.php (see RESET_EXPIRY_MINUTES).
  • Stronger password hashes and strength meter implemented (zxcvbn).
  • Performance increases due to cache-friendly public side database queries, parser improvements and reduction of admin-side queries (thanks Ruud van Melick and etc).
  • Added: Support for adding other markup languages (for example, Markdown) via plugins.
  • Added: Default article publishing status preference.
  • Added: Support for custom CSS and JavaScript files in admin themes, for advanced users.
  • Removed: Import panel - the blog import options were obsolete (thanks Ruud van Melick).
  • Removed: Commenter IP ban feature - this method of banning is unreliable and becoming obsolete (thanks Ruud van Melick).
  • Removed: Modernizr - unnecessary due to Internet Explorer 11 being the minimum Internet Explorer browser requirement.
  • Changed: The /textpattern/theme/ directory has been renamed to /textpattern/admin-themes/ for stronger differentiation between this and the public-side /themes/ directory planned for Textpattern 4.7. Additionally prevents breakage of preferences panel caused by old, incompatible themes residing in the previously titled admin theme directory during upgrade.
  • Changed: <txp:article_custom /> accepts exclude attribute to exclude articles by a comma-separated id list.
  • Changed: <txp:author /> accepts escape and 'format attributes.
  • Changed: <txp:category_list /> accepts html_id, limit and offset attributes.
  • Changed: <txp:comments_form/>: Deprecated isize, msgcols, msgrows, msgstyle, previewlabel, submitlabel, rememberlabel, and forgetlabel attributes .
  • Changed: <txp:comments/>, <txp:comments_form/>, <txp:comments_preview/> and <txp:popup_comments/> can be used as container tags.
  • Changed: <txp:comment_email_input /> accepts size attribute.
  • Changed: <txp:comment_message_input /> accepts cols and rows attributes. Removed capability to apply an immediate style to the element.
  • Changed: <txp:comment_name_input /> accepts size attribute.
  • Changed: <txp:comment_preview /> accepts label attribute.
  • Changed: <txp:comment_remember /> accepts rememberlabel and forgetlabel attributes.
  • Changed: <txp:comment_submit /> accepts label attribute.
  • Changed: <txp:comment_web_input /> accepts size attribute.
  • Changed: <txp:link /> accepts id and name attributes.
  • Changed: <txp:meta_author /> accepts escape and format attributes.
  • Changed: <txp:meta_keywords /> accepts escape, formatand separator attributes.
  • Changed: <txp:password_protect /> can be used as a container tag.
  • Changed: <txp:recent_articles /> accepts offset attribute.
  • Changed: <txp:section_list /> accepts html_id, limit and offset attributes.
  • Changed: Deprecated <txp:keywords /> tag. Use <txp:meta_keywords format="" /> instead.
  • Changed: Deprecated <txp:rsd /> tag.
  • Changed: Deprecated breakclass attribute for <txp:comments /> and <txp:image_info />.
  • Changed: Removed Form (article) Preview facility.
  • Changed: Removed empty 'About' section from new installs.
  • Changed: Tag builder has been reworked as a dialog window.
  • Changed: Increased page and css sizes in txp_section table.
  • Changed: 'Prevent widowed words in article titles' preference defaults to 'No' in new installs.
  • Changed: 'Include email in Atom feeds' preference defaults to 'No' in new installs.
  • Changed: Detailed debug trace log.
  • Changed: Default charset is now utf8mb4: supports a wider range of characters, including emoji.
  • Changed: Removed built-in Gzip compression of RSS feed and Atom feed.
  • Developer: getNextPref() now returns array members next and prev with article data, no longer returns array members next_id, next_title, next_utitle, next_posted prev_id, prev_title, prev_utitle, prev_posted.
  • Developer: getNeighbour() returns false if no matching neighbour article exists.
  • Developer: Uses mysqli extension for database access, lose dependency on mysql extension.
  • Developer: Uses the TXP 'now()' function instead of the SQL 'NOW()' function to create cache-friendly, faster SELECT queries.
  • Developer: Added jQuery UI library to admin side.
  • Developer: Added Prism code highlighting for <code> and <pre><code> to admin side. The following languages are supported (when specified via classnames on the <code> tag, i.e. using class="language-xxx"): language-markup, language-css, language-clike, language-javascript, language-json, language-php, language-markdown, language-textile. Optional line numbers are also supported when code highlighting, by adding an additional classname of line-numbers to the parent <pre> tag.
  • Developer: Added DocBlock documentation comments throughout the source code.
  • Developer: Adherence to PSR coding standards where possible.
  • Developer: Function signature for wrapRegion() changed: 7th parameter ARIA role dropped, as it shouldn't be stated for semantic tags such as <section>.
  • Developer: Refactored Validator, Constraint, and theme' classes into the Textpattern namespace; deprecated their txplib_validator and txplib_theme implementations.
  • jQuery 1.12.4.
  • jQuery UI 1.12.0.

v4.6.0-beta.3

01 Sep 07:36
Compare
Choose a tag to compare
v4.6.0-beta.3 Pre-release
Pre-release

Notable changes since beta 2:

  • Reintroduced and rewritten the tag builder.
  • Reintroduced site name in admin header area.
  • Rewritten admin-side layout grid and various UI widgets in Flexbox, which affords better support for RTL languages.
  • Many RTL language admin-side improvements.
  • Improved layout accessibility for pages, forms, styles panels by moving content-switcher to left-hand column.
  • Removed built-in Gzip compression of RSS feed and Atom feed (server compression tools can, and should, handle this task).
  • Multi-site bug fixes.
  • Minor improvements to public-side theme.
  • Various other bug fixes and cosmetic improvements, as reported by beta testers.

v4.6.0-beta.2

20 Jul 08:48
Compare
Choose a tag to compare
v4.6.0-beta.2 Pre-release
Pre-release

Notable changes since beta 1:

  • Made preference panes URL-selectable.
  • You can now click on the Textpattern logo to go quickly to whatever panel has been set as default.
  • Admin theme custom CSS file and custom JavaScript file support.
  • Delete icon is now coloured red to highlight importance.
  • Fixed a couple of layout glitches in RTL languages.
  • Minor bug fixes and optimisations, as reported by beta testers.
  • jQuery UI v1.12.0 release.

v4.6.0-beta

01 Jun 12:35
Compare
Choose a tag to compare
v4.6.0-beta Pre-release
Pre-release

Beta release of Textpattern 4.6.0, please see HISTORY.txt for a full list of changes that will appear in the 4.6.0 stable release.

As this is a beta, code may change between this and the final 4.6.0 stable release. As such, it is not recommended for production use.

Please report any issues here, stating the beta version that you are using. Further beta releases may be required prior to 4.6.0 stable release, depending on issues reported.

v4.5.7

11 Feb 12:51
Compare
Choose a tag to compare

Note: v4.5.6 was skipped due to broken update path for SVN users.

  • Maintenance release with bug fixes.
  • Textile v2.4.3 resolves PHP 5.5 compatibility issues.
  • Updated default site theme and libraries.
  • Setup now remembers settings. No more 'form resubmission' browser warnings when going back through wizard.
  • Allow pre_publish_script in multi-site installations.
  • Email address validation uses PHP's filter_var(), which permits addresses such as @[127.0.0.1].
  • Fixed: <txp:link_to_prev>, <txp:link_to_next>, <txp:prev_title>, and <txp:next_title> tags for certain combinations with <txp:article_custom>.
  • Fixed: SQL statement escaping in set_pref().
  • Fixed: Situations where set_pref() could corrupt the preference table if the string name contained % or _ characters.
  • Fixed: Save comment emails of any valid length properly.
  • Fixed: Visitor logs support IPv6.
  • Fixed: Articles can be assigned to sections with names longer than 64 characters.
  • Fixed: Setup script more robust, and compatible with MySQL 5.6.
  • Fixed: Warnings when writing image thumbnails.
  • Fixed: Files no longer trash author names, and empty files can no longer be created.
  • Fixed: Percent encoding of spaces in site URL.
  • Security: IXR fixes to prevent XML quadratic blowup attack.
  • Security: Prevent variable injection during setup and plugin preview step.

v4.5.5

11 Feb 12:48
Compare
Choose a tag to compare
  • Maintenance release with bug fixes, no security implications.
  • Fix compatibility issues with PHP 5.5 in <txp:yield> and setup routines.
  • jQuery 1.8.3.

v4.5.4

11 Feb 12:53
Compare
Choose a tag to compare

Note: v4.5.3 was skipped due to a packaging error.

  • Maintenance release with bug fixes, no security implications.
  • Fix <txp:link_to_prev>, <txp:link_to_next>, <txp:prev_title>, and <txp:next_title> tags for certain combinations with <txp:article_custom>.
  • Escape new page name in the 'Pages' panel.
  • Developer: Render valid HTML in fInput() for input types 'file' and 'image'.
  • Developer: In http_accept_format(), discard MIME formats with a quality factor below 0.1.