If you have a Textpattern website, we recommend upgrading to Textpattern 4.8.8 to fix a reported security issue. Many thanks to Paul Ritchie at Pentest Ltd for responsibly reporting an issue relating to article preview and plugin upload functionality. We are grateful for Paul’s thorough report in outlining the issue, which allowed Textpattern developers to efficiently reproduce the issue, isolate a fix and resolve it. Versions of Textpattern prior to 4.8.8 are affected by this issue, and upgrading is highly recommended.
Pentest will be publishing an article on their site detailing the issue, we will update this post with further details when we have them.
Update: Pentest have published an article outlining the issue in more detail – Leveraging XSS to get RCE in Textpattern 4.8.7
As with all Textpattern upgrades, refer to the current Textpattern system requirements and ensure you have known-good backups of your site files and database, including all uploaded content such as images & files. Before you make any changes, please refer to the accompanying release notes in HISTORY.txt to ensure you understand what has changed in this release, along with any versions released beforehand that may have been skipped. You can check your current Textpattern version from the bottom of any page on the admin-side.
Thank you to everyone who contributed to this patch release with reporting & resolving bugs, providing & improving language translations and overall improvements to the Textpattern ecosystem. We’re grateful to all contributors offering us their expertise, time, attention, words, donations, signal boosting, evangelism, cheerleading and all other activities that fuel our progress.
Textpattern’s infrastructure and continued development is kindly supported by DigitalOcean, 1Password and BrowserStack. We are grateful for their ongoing involvement & support for Textpattern, and our global community of authors, publishers, designers and administrators. Thank you!
There is no spyware, adware, user tracking or other junk in Textpattern. We work to keep things fast, nimble, secure and ready for pretty much anything you can throw at it. You can show your appreciation by sponsoring Textpattern on GitHub or supporting Textpattern on Open Collective. Alternatively, you can donate to Team Textpattern with PayPal.
We have a friendly forum for a Textpattern sites showcase – tell us what you’ve made with Textpattern, we’d love to hear from you. Even a ‘hello!’ or ‘thanks!’ helps us to gauge how far Textpattern has travelled, so don’t be a stranger.
You can download Textpattern from textpattern.com using the following links, or from Textpattern v4.8.8 on GitHub. Please take a moment to ‘star’ Textpattern’s repositories on GitHub if they are of interest to you. This really helps us out.
Please note: to fully utilise Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
The Textpattern demo has been updated to offer Textpattern test drives in complete safety. The demo sites are rebuilt every few hours using the Textpattern auto-installer.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended. At the time of writing, PHP 8.0 & PHP 8.1 have active and ongoing support. PHP 7.4 has extended security support until 28 November 2022. All PHP versions before PHP 7.4 are no longer supported by the vendor. Please refer to PHP Supported Versions for up-to-date schedules.
If you are upgrading Textpattern from a version prior to 4.8.0, please note the SimpleXML PHP extension is now required. Most PHP instances have this built-in and enabled already. Check with your web host if you have any doubts.
Please note: we will increase the minimum PHP and MySQL version requirements for Textpattern 4.9. More details will be provided in due course.
Please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any file/image uploads), and refer to the README.txt
file in the download archives for detailed instructions. The vast majority of Textpattern upgrades are smooth sailing and happen without incident, but on the rare occasion something does go astray it’s preferable to safely restore the known-good version from your full site backup and troubleshoot any issues while your site continues to be available.
The Textpattern 4.8.8 HISTORY.txt
outlines changes for this and previous Textpattern releases, along with their respective release dates. We recommend you read the list of changes to understand how this may affect your current sites, especially if you’re upgrading from older versions. Please note that while upgrades from very old releases of Textpattern are possible, you may need to perform a multi-stage upgrade.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
We have a forum thread dedicated to Textpattern 4.8.8 feedback. We gather field reports from fellow Textpattern administrators and users that may assist or guide you with upgrading.
<txp:items_count />
tag.limit
, offset
and sort
attributes.url_title
attribute to <txp:article />
and <txp:article_custom />
.range
attribute to <txp:article_image />
.date
and time
attributes to <txp:if_expired />
.calendar
attribute to <txp:posted />
and similar tags.escape
attribute.match
attribute with comparison operators.<txp:category_list />
with children
>1 attribute behaviour.escape
attribute operates at the items level in lists.UTC
is now a permitted time zone.site/admin/plugins
.aria-label
attributes for some internal links.FOUND_ROWS()
which is deprecated in MySQL 8.0.17.is_readable()
and is_file()
to file_exists()
.upgraded
and downgraded
.If you find anything not working correctly or wish to propose improvements, please file a report on GitHub. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>Beta releases are made available for testing as we approach the production-grade release of Textpattern. We do not currently anticipate much deviation from the changes listed below, but we are keen to receive real-world feedback from Textpattern testers, hackers, and enthusiasts before we make Textpattern 4.8.8 generally available as a production release.
We expect to make Textpattern 4.8.8 available in Q1 of 2022, pending feedback from beta release(s). This is a little later than we anticipated, and we thank you for your patience.
As with any software update, please ensure you retain file + database backups of any Textpattern instances you are upgrading, either via your hosting organisation’s control panel, or from your own recipe.
You can download Textpattern from textpattern.com or GitHub. Both locations provide the same files, along with checksums for validating your download.
To take advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
You can download Textpattern 4.8.8 beta from textpattern.com using the following links,
Please take a moment to ‘star’ Textpattern’s repositories on GitHub if they are of interest to you. This really helps us out.
Headline changes include:
limit
, offset
and sort
attributes.url_title
attribute to <txp:article />
& <txp:article_custom />
.range
attribute to <txp:article_image />
.date
and time
attributes to <txp:if_expired />
.calendar
attribute to <txp:posted />
and similar tags.escape
attribute.<txp:items_count />
tag.match
attribute with comparison operators.UTC
is now a permitted time zone.<txp:category_list />
with children
>1 attribute behaviour.escape
attribute operates at the items level in lists.We are especially interested in feedback on these areas:
We have a dedicated support thread for Textpattern 4.8.8 beta feedback where Textpattern users, experts and developers will collate and address feedback. We are grateful for all feedback, even a confirmation that your upgrade went smoothly and no issues arose. We maintain Textpattern issues at GitHub if you would like further insight into where we’re heading with this release and future work.
Thank you for your interest in Textpattern!
]]>Textpattern 4.8.7 resolves a regression reported in Textpattern 4.8.5, and offers further minor improvements to the user interface. If you have an existing Textpattern 4.8 site, consider upgrading to Textpattern 4.8.7 for a more refined ride, particularly if you make creative or extensive use of Textpattern’s forms functionality.
Please note: Textpattern 4.8.6 was released earlier this week, and very early adopters discovered some issues which we’d missed in testing. Given the nature of the issues – which we have diagnosed and addressed in Textpattern 4.8.7 – we chose to not publicise the release of Textpattern 4.8.6. Textpattern 4.8.6 should not be used in a production environment.
As with all Textpattern upgrades, refer to the current Textpattern system requirements and ensure you have known-good backups of your site files and database, including any uploaded content such as images & files. Before you make any changes, please refer to the accompanying release notes in HISTORY.txt to ensure you understand what has changed in this release, along with any skipped versions released beforehand. You can check your current Textpattern version from the bottom of any page on the admin-side.
We are continuing to work on the Textpattern 4.9 series, as well as anticipating at least one further release in the Textpattern 4.8 series to account for any changes required for PHP 8.1 compatibility. We expect PHP 8.1 to arrive in late November 2021, and we will be tracking pre-release candidates along the way.
Thank you to everyone who contributed to this patch release with reporting & resolving bugs, providing & improving language translations and overall improvements to the Textpattern ecosystem. We’re grateful to all contributors offering us their expertise, time, attention, words, donations, signal boosting, evangelism, cheerleading and all other activities that fuel our progress.
We owe a special thank you to our early adopter crew who discovered and reported issues to us in a clear and timely fashion.
Textpattern’s infrastructure and continued development is kindly supported by DigitalOcean, 1Password and BrowserStack. We are grateful for their ongoing involvement and support for Textpattern and its global community of authors, publishers, designers and administrators. Thank you.
There is no spyware, adware, user tracking or other junk in Textpattern. We consciously work to keep things fast, nimble and ready for pretty much anything you can throw at it. We have a friendly forum for a Textpattern sites showcase – tell us what you’ve made with Textpattern, we’d love to hear from you. Even a ‘hello!’ or ‘thanks!’ helps us to gauge how far Textpattern has travelled, so don’t be a stranger.
You can also show your appreciation by sponsoring Textpattern on GitHub or supporting Textpattern on Open Collective. Alternatively, you can donate to Textpattern developers with PayPal.
You can download Textpattern from textpattern.com using the following links, or from Textpattern v4.8.7 on GitHub. Please take a moment to ‘star’ Textpattern’s repositories on GitHub if they are of interest to you. This really helps us out.
To take advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended. At the time of writing, PHP 7.4 & PHP 8.0 have active and ongoing support. PHP 7.3 has extended security support until 6 December 2021. Please refer to PHP Supported Versions for up-to-date schedules.
If you are upgrading Textpattern from a version prior to 4.8.0, please note the SimpleXML PHP extension is now required. Most PHP web servers have this built-in and enabled already. Check with your web host if you have any doubts.
Please note: we will increase the minimum PHP and MySQL version requirements for Textpattern 4.9. More details will be provided in due course.
Please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any file/image uploads), and refer to the README.txt
file in the download archives for detailed instructions. The vast majority of Textpattern upgrades are smooth sailing and happen without incident, but on the rare occasion something does go astray it’s preferable to safely restore the known-good version from your full site backup and troubleshoot any issues while your site continues to be available.
The Textpattern 4.8.7 HISTORY.txt
outlines changes for this and previous Textpattern releases, along with their respective release dates. We recommend you read the list of changes to understand how this may affect your current sites, especially if you’re upgrading from older versions. Please note that while upgrades from very old releases of Textpattern are possible, you may need to perform a multi-stage upgrade.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
We have a forum thread dedicated to Textpattern 4.8.7 feedback. We gather field reports from fellow Textpattern administrators and users that may assist or guide you with upgrading.
Changes made in Textpattern 4.8.7 include everything that changed in Textpattern 4.8.6, and we fixed a few more bugs. Textpattern 4.8.7 has the following changes that addressed broken functionality in Textpattern 4.8.6…:
GRANT
check during initial setup, which broke some installations.…and the changes made in Textpattern 4.8.6 include:
$article
warning when accessing non-existent articles.id
attribute to <txp:if_different />
tag.db
option to the global escape
attribute.<txp:variable trim>
trims its own output (thanks, cara-tm).<txp:link_to_next/prev>
can return URL or container.<txp:page_url>
and <txp:if_request>
tags are more flexible.<txp:search_result_date />
. Use <txp:posted />
instead.step=false
to hook into explicit empty step callbacks and step=null
to indicate ‘any step’.$pre
to be any text. Opens up arbitrary callback grouping.articles>multi_edit.$method
callback on Articles list panel.user>fields
and user>from
to manipulate the queryuser>controls
to affect the button areauser_ui>list.row
(pluggable_ui) for adding table datauser>steps
for plugins to register custom panel-level functionalitydiag>steps
and diag_ui>level
for custom plugin steps and functionality.If you find anything not working correctly or wish to propose improvements, please file a report on GitHub. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>Textpattern 4.8.5 arrives with compatibility enhancements for PHP 8.0, including bug fixes for reported issues in Textpattern 4.8.4. Some of the resolved issues appeared with new installations of Textpattern on a subset of servers, while others affected existing Textpattern instances. If you have Textpattern 4.8.4 installed, consider upgrading to Textpattern 4.8.5 for a more refined ride, especially if you’re running on PHP 8.0.
As with any Textpattern upgrade, check the current Textpattern system requirements and confirm you have known-good backups of your files and database. Before you make any changes, please refer to the accompanying release notes in HISTORY.txt to ensure you understand the changes included in this release, plus any skipped versions before it. You can find your current Textpattern version from the bottom of any page on the admin-side.
One note of particular importance with Textpattern 4.8.5 is a change to <txp:header />
, specifically with the name
attribute. From Textpattern 4.8.5, the name
attribute is no longer set by default. Ensure any instances of <txp:header />
explicitly have their corresponding name
attribute set before upgrading to Textpattern to avoid any mishaps.
We are continuing to work toward the Textpattern 4.9 series, which focuses on overhauling & optimising existing functionality, along with requested enhancements and other finishing touches. We’ll bring you more information about what’s included in Textpattern 4.9 as we firm up release plans.
Thank you to everyone who contributed to this patch release with reporting & resolving bugs, providing & improving language translations and overall improvements to the Textpattern ecosystem. We’re grateful to all contributors offering us their expertise, time, attention, words, donations, signal boosting, evangelism, cheerleading and all other activities that fuel our progress.
Textpattern’s infrastructure and continued development is kindly supported by DigitalOcean, 1Password and BrowserStack. We are grateful for their ongoing involvement and support for Textpattern and its global community of authors, publishers, designers and administrators. Thank you.
There is no spyware, adware, user tracking or other junk in Textpattern. We consciously work to keep it fast, nimble and ready for pretty much anything you can throw at it. Tell us what you’ve made Textpattern do, we’d love to hear from you. A ‘hello!’ or ‘thanks!’ helps us to gauge how far Textpattern has travelled.
You can show your appreciation by sponsoring Textpattern on GitHub or supporting Textpattern on Open Collective. Alternatively, you can donate to Textpattern developers with PayPal.
If you are involved with a service, platform or technology that can help Textpattern’s web presence, development or user community, please contact us and we can discuss further.
You can download Textpattern from textpattern.com using the following links, or from the GitHub repository. Please take a moment to ‘star’ Textpattern’s repositories on GitHub if they are of interest to you.
To take advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
The Textpattern demo has been updated to offer Textpattern test drives in complete safety. The demo sites are rebuilt every few hours using the Textpattern auto-installer.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended. At the time of writing, PHP 7.4 & PHP 8.0 have active and ongoing support. PHP 7.3 entered extended security support 7 December 2020. Refer to PHP Supported Versions for up-to-date schedules.
If you are upgrading Textpattern from a version prior to 4.8.0, note the SimpleXML PHP extension is now required. Most PHP web servers have this built-in and enabled already so you should be good to go. Check with your web host if you have any doubts.
Please note: we will increase the minimum PHP and MySQL version requirements for Textpattern 4.9. More details will be provided in due course.
Please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any file/image uploads), and refer to the README.txt
file in the download archives for detailed instructions. The vast majority of Textpattern upgrades are smooth sailing and happen without incident, but on the rare occasion something does go astray it’s preferable to safely restore the known-good version from your backup and troubleshoot any issues while your site continues to be available.
The Textpattern 4.8.5 HISTORY.txt
outlines changes for this and previous Textpattern releases, along with their respective release dates. We recommend you read the list of changes to understand how this may affect your current sites, especially if you’re upgrading from older versions. Please note that while upgrades from very old releases of Textpattern are possible, you may need to perform a multi-stage upgrade.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
We have a forum thread dedicated to Textpattern 4.8.5 feedback. We gather field reports from fellow Textpattern administrators and users that may assist or guide you with upgrading.
Changes made in Textpattern 4.8.5 include:
<txp:header />
attributes are unset by default. Ensure any name
attributes are set before updating to avoid issues with custom headers.libxml_disable_entity_loader()
deprecation warning on PHP 8.0.<txp:image_info type="mime" />
.<txp:article />
fields
attribute.break
, replace
and trim
attributes.breakby
and breakform
attributes for all content types.<txp:php />
as PHP variables.root
attribute of <txp:page_url />
to create relative URLs.<txp:article_custom />
can paginate content using pageby
attribute.<txp:images />
outputs full-size images if thumbs don’t exist and <txp:images thumbnail="0" />
displays full-size images as expected.<txp:images>
accepts <txp:else />
.<txp:variable>
default attribute can be used during assignment (thanks, cara-tm).404 Not Found
status as they should.<txp:php />
is processed in forms even in article body.<txp:php />
(they were able to do it in forms anyway).pretext_end
callback.pre-pretext_end
callback.txp.image>types
callback.If you find anything not working correctly or wish to propose improvements, please file a report on GitHub. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>We present Textpattern 4.8.4 with compatibility for PHP 8.0, along with some fixes for bugs discovered in previous releases. Our development team have been following the PHP 8.0 release process since August’s PHP feature freeze, and as release candidates were made available we modified Textpattern to ensure compatibility with the latest (and maybe greatest) PHP while retaining compatibility with legacy versions of PHP as far back as PHP 5.5.
Please note that PHP 8.0 compatibility refers to the core Textpattern software, and does not necessarily extend to third-party plugins, extensions or libraries. We strongly recommend you ensure any plugins and customisations you use are compatible with PHP 8.0 if you are making the jump to this new major PHP version. There are notable changes in PHP 8.0 that will affect plugins, especially legacy releases.
As always, any upgrade to an existing Textpattern site should begin with a check of the Textpattern system requirements and confirming you have known-good backups of your files and database. Before you make any changes, please refer to the accompanying release notes to ensure you understand the changes included in this release, plus any skipped versions before it.
It is likely that Textpattern 4.8.4 will be the final release in the 4.8 release series, barring any issues arising that require attention. We are continuing to work toward Textpattern 4.9, which focuses on overhauling and optimising existing functionality, along with requested enhancements and other finishing touches. We will bring you more information about what Textpattern 4.9 will include as we firm up release plans.
Thank you to everyone who contributed to this patch release with reporting & resolving bugs, providing & improving language translations and overall improvements to the Textpattern ecosystem. We’re grateful to all contributors offering us their expertise, time, attention, words, donations, signal boosting, evangelism, cheerleading and other activities that fuel our progress.
Textpattern’s infrastructure and continued development is kindly supported by DigitalOcean, 1Password and BrowserStack. We are grateful for their ongoing involvement and support for Textpattern and its global community of authors, publishers, designers and administrators. Thank you.
A ‘hello!’ or ‘thanks!’ helps us to gauge how far Textpattern has travelled around the world. There is no spyware, adware, user tracking or other junk in Textpattern. We consciously work to keep it fast, nimble and ready for pretty much anything you can throw at it. Tell us what you’ve made Textpattern do, we’d love to hear from you.
You can show your appreciation by sponsoring Textpattern on GitHub or supporting Textpattern on Open Collective. Alternatively, you can donate to Textpattern developers with PayPal.
If you are involved with a service, platform or technology that can help Textpattern’s web presence, development or user community, please contact us and we can discuss further.
You can download Textpattern from textpattern.com using the following links, or from the GitHub repository directly. Please take a moment to ‘star’ Textpattern’s repositories on GitHub if they are of interest to you.
To take advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
The Textpattern demo has been updated to offer Textpattern 4.8.4 test drives in complete safety. The Textpattern 4.8.4 demo runs atop PHP 8.0 for maximum benefit. The demo sites are rebuilt every few hours using the Textpattern auto-installer.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended. At the time of writing, PHP 7.4 & PHP 8.0 have active and ongoing support, and PHP 7.3 enters extended security support 7 December 2020. Refer to PHP Supported Versions for up-to-date schedules.
Please note: we are intending to increase the minimum PHP version for Textpattern 4.9.
If you are upgrading Textpattern from a version prior to 4.8.0, please note the SimpleXML PHP extension is required. Most PHP web servers have this built-in and enabled already so you should be good to go. Check with your web host if you have any doubts.
Please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any uploads), and refer to the README.txt
file in the download archives for detailed instructions. The vast majority of Textpattern upgrades are smooth and happen without incident, but on the rare occasion something does go astray it’s preferable to safely restore the previous known-good version from your backup and troubleshoot any issues while your site continues to be available.
The Textpattern 4.8.4 HISTORY.txt
outlines changes for this and previous Textpattern releases, along with their respective release dates. We recommend you read the list of changes to understand how this may affect your current sites, especially if you’re upgrading from older versions. Please note that while upgrades from very old releases of Textpattern are viable, you may need to perform a multi-stage upgrade.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
We have a forum thread dedicated to Textpattern 4.8.4 feedback. We gather field reports from fellow Textpattern administrators and users that may assist or guide you with upgrading.
Changes made in Textpattern 4.8.4 include:
<txp:article />
.If you find anything not working correctly or wish to propose improvements, please file a report on GitHub. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>Following on from the recent Textpattern 4.8.2 announcement, we present Textpattern 4.8.3 with patches and bug fixes for issues arising after release. These fixes focus on plugins, with a nod to further tweaks to the Textpattern user interface and experience. We recommend administrators managing Textpattern sites using third-party plugins, especially those from long-established plugin authors, to use Textpattern 4.8.3 instead of Textpattern 4.8.2.
In addition to the plugin-centric fixes, we have included a small number of functionality corrections and tweaks. The virtual cherry on the top is the new ‘loading’ attribute for single-image tags (<txp:article_image />
, <txp:image />
and <txp:thumbnail />
).
As with any Textpattern upgrade, please refer to the accompanying release notes to ensure you understand the changes made.
We continue to work toward Textpattern 4.9, which focuses on overhauling existing functionality, along with requested improvements and other finishing touches. We hope to bring you more information about what Textpattern 4.9 will include as we get closer to release.
Thank you to everyone who contributed to this patch release with reporting & resolving bugs, providing & improving language translations and overall enhancements to the Textpattern ecosystem. We’re grateful to all contributors offering us their expertise, time, attention, words, donations, signal boosting, evangelism and other activities.
Textpattern’s infrastructure and continued development is kindly supported by DigitalOcean, 1Password and BrowserStack. We are grateful for their ongoing involvement and support for Textpattern and its community. Thank you.
A ‘hello!’ or ‘thanks!’ helps us to gauge how far Textpattern has travelled around the world. There is no spyware, adware, user tracking or other junk in Textpattern. We consciously work to keep it fast, nimble and ready for pretty much anything you can throw at it.
You can show your appreciation by sponsoring Textpattern on GitHub. Alternatively, you can donate to Textpattern developers with PayPal.
You can download Textpattern from textpattern.com using the following links, or from the GitHub repository directly. Please take a moment to ‘star’ Textpattern’s repositories on GitHub if they are of interest to you.
To take advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
The Textpattern demo has been updated to offer Textpattern 4.8.3 test drives in complete safety. The demo sites are rebuilt every few hours using the Textpattern auto-installer.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended (PHP 7.3 and PHP 7.4 have active and ongoing support at the time of writing).
If you are upgrading Textpattern from a version prior to 4.8.0, please note the SimpleXML PHP extension is required. Most PHP web servers have this built-in and enabled already so you should be good to go. Check with your web host if you have any doubts.
Please note: we are intending to increase the minimum PHP version for Textpattern 4.9.
As with any Textpattern release, please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any uploads), and refer to the README.txt file in the download archives for detailed instructions. The vast majority of Textpattern upgrades are smooth and take place without incident, but on the rare occasion something does go astray it’s preferable to safely restore the previous known-good version from your backup and troubleshoot any issues while your site continues to be available.
The Textpattern 4.8.3 HISTORY.txt
outlines changes for this and previous Textpattern releases, along with their respective release dates. We recommend you read the list of changes to understand how this may affect your current sites, especially if you’re upgrading from older versions. Please note that while upgrades from very old releases of Textpattern are viable, you may need to perform a multi-stage upgrade.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
We have a forum thread dedicated to Textpattern 4.8.3 feedback. We gather field reports from fellow Textpattern administrators and users that may assist you with upgrading.
The relatively small list of changes made in Textpattern 4.8.3 includes these key items:
<txp:article_image />
, <txp:image />
and <txp:thumbnail />
tags.If you find anything not working correctly or wish to propose improvements, please file a report on GitHub. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>As is customary for maintenance releases, we strived to improve and optimise the established Textpattern scaffold, building blocks, nuts and bolts. The changes outlined in this release focus on fixing reported issues, along with some other changes and additions.
Thank you to everyone who contributed to this release with code for new functionality, reporting & resolving bugs, providing & improving language translations and overall improvements to the Textpattern ecosystem. We’re immensely grateful for contributors offering their expertise, time, attention, words, donations, signal boosting, evangelism and other activities.
Textpattern’s infrastructure and continued development is kindly supported by DigitalOcean, 1Password and BrowserStack. We are grateful for their ongoing involvement and support for Textpattern and its community. Thank you.
A ‘hello!’ or ‘thanks!’ helps us to gauge how far Textpattern has travelled around the world. There is no spyware, adware, user tracking or other junk in Textpattern. We consciously work to keep it fast, nimble and ready for pretty much anything you can throw at it.
You can show your appreciation by sponsoring Textpattern on GitHub. Alternatively, you can donate to Textpattern developers with PayPal.
You can download Textpattern from textpattern.com using the following links, or from the GitHub repository directly. Please take a moment to ‘star’ Textpattern’s repositories on GitHub if they are of interest to you.
To take advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
The Textpattern demo has been updated to offer Textpattern 4.8.2 test drives in complete safety. The demo sites are rebuilt every few hours using the Textpattern auto-installer.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended (PHP 7.3 and PHP 7.4 have active and ongoing support at the time of writing).
If you are upgrading Textpattern from a version prior to 4.8.0, please note the SimpleXML PHP extension is required. Most PHP web servers have this built-in and enabled already so you should be good to go. Check with your web host if you have any doubts.
Please note: we are intending to increase the minimum PHP version for Textpattern 4.9.
As with any Textpattern release, please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any uploads), and refer to the README.txt file in the download archives for detailed instructions. The vast majority of Textpattern upgrades are smooth and take place without incident, but on the rare occasion something does go astray it’s preferable to safely restore the previous known-good version from your backup and troubleshoot any issues while your site continues to be available.
The Textpattern 4.8.2 HISTORY.txt
outlines changes for this and previous Textpattern releases, along with their respective release dates. We recommend you read the list of changes to understand how this may affect your current sites, especially if you’re upgrading from older versions. Please note that while upgrades from very old releases of Textpattern are viable, you may need to perform a multi-stage upgrade.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
The list of changes made in Textpattern 4.8.2 include:
<txp:if_yield>
‘else’ container returning 1 instead of contents (thanks, Vienuolis).<txp:article_custom>
now performs AND
. Use match="Category"
for previous OR
behaviour.searchall=“0”
‘ attribute filters by section.<txp:images>
tag to filter by aspect ratio.TRADITIONAL
sql_mode
for a smoother upgrade (thanks, Adi).config.php
to affect safe_create()
calls, when used in tandem with dbcharset
.$pretext
.Lang->getPack()
and extract()
.getIfElse()
function returns ‘else’ part of <txp:if_yield else />
, and may be used as an EvalElse()
replacement.If you find anything not working correctly or wish to propose improvements, please file a report on GitHub. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>We have been busy improving, fixing, adding and extending our beloved content management system to make it better than ever. It was less than three months ago that Textpattern 4.8.0 arrived to a positive reception, and we are confident you will appreciate the finesse and fine-tuning that has gone into this follow-up release.
Thank you to everyone who contributed to this release with code for new functionality, reporting & resolving bugs, providing & improving language translations and overall improvements to the code, documentation and the wealth of information in the Textpattern ecosystem. We’re grateful to everyone who contributes with their expertise, time, attention, words, signal boosting, evangelism and other activities.
A simple ‘hello’ or ‘thanks’ helps us to gauge how far Textpattern reaches. There is no spyware, tracking, adware, or junk in Textpattern. We work hard to keep it wicked-fast, simple-to-use and ready for pretty much anything you can throw at it. Start your engines, and let us know how the driving feels!
Textpattern’s infrastructure and continued development is kindly supported by DigitalOcean, 1Password and BrowserStack. We are grateful for your continued involvement, assistance & support for Textpattern and our community. Thank you.
You can download Textpattern from textpattern.com using the following links, or from the GitHub repository directly. Please take a moment to ‘star’ Textpattern’s repositories on GitHub.
To take full advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
The Textpattern demo has been updated to offer Textpattern 4.8.1 test drives in complete safety. The demo sites are rebuilt every few hours using the Textpattern auto-installer. Even the most heinous, mad scientist experiments will be wiped clean.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended (PHP 7.3 and PHP 7.4 have active and ongoing support at the time of writing).
If you are upgrading Textpattern from a version prior to 4.8.0, please note the SimpleXML PHP extension is required. Most servers have this built in already so you should be good to go with your host’s PHP.
We are intending to increase the minimum PHP version for Textpattern 4.9.
As with any Textpattern release, please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any uploads), and refer to the README.txt file in the download archives for detailed instructions.
As always, the Textpattern 4.8.1 HISTORY.txt
outlines changes for this and previous Textpattern releases. We recommend you read the list of changes to understand how this may affect your current site, especially if you’re upgrading from older versions.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
The list of changes baked into Textpattern 4.8.1 include, in no particular order:
noopener
on target=”_blank” links.<txp:else />
in shortcodes.showalways
attribute for <txp:pages />
tag.If you find anything not working correctly or wish to propose enhancements, please report them on GitHub, stating the affected version(s) and any salient information. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>Although Textpattern 4.8.0 is a minor release in terms of its version number, over 800 changes have been made to Textpattern’s code to add new functionality, enhance existing features, resolve some issues from previous Textpattern releases and lay more foundations for extending the capabilities of Textpattern in future.
Textpattern’s no-nonsense tag system has received some impressive improvements and new arrivals. We’ll tell you more about these changes in blog posts, including examples of how our users are harnessing the power of Textpattern to achieve amazing things, so please stay tuned.
An integral part of the Textpattern ecosystem is our user community. The value and strength of developers, administrators, designers, and end users working together to build on Textpattern is incalculable. Whether it’s help with troubleshooting, advice & feedback, translating, or elegant code poetry that deserves to be shared, it’s the power of community behind Textpattern that drives it forward.
Thank you to everyone who contributed to this release with code for new functionality, reporting & resolving bugs, providing & improving language translations and overall improvements to the code, documentation and the wealth of information in the Textpattern ecosystem. We’re grateful to everyone who continues to help with their expertise, time, attention, words, signal boosting, evangelism and other activities.
You can download Textpattern from textpattern.com using the following links, or from the GitHub repository directly. Please take a moment to ‘star’ Textpattern’s repositories on GitHub.
Whether you download from textpattern.com or GitHub, the respective file contents are identical. To take full advantage of Textpattern’s multi-site capabilities, please download the .tar.gz
archive as it includes the multi-site scaffold.
The Textpattern demo has been updated to offer Textpattern 4.8.0 test drives in complete safety. The demo sites are rebuilt every few hours using the Textpattern auto-installer.
Textpattern 4.8 requires a minimum of PHP 5.5 as part of the system requirements, though a vendor-supported PHP version is highly recommended (PHP 7.3 and PHP 7.4 have active and ongoing support at the time of writing).
It also requires the SimpleXML extension to be installed. Most servers have this built in already so you should be good to go with your host’s PHP.
As with any Textpattern release, please ensure you log out of the admin side prior to upgrade, perform and verify a full site backup (database and files, including any uploads), and refer to the README.txt
file in the download archives for detailed instructions.
The Textpattern 4.8.0 HISTORY.txt
outlines changes for this and previous Textpattern releases. We recommend you read the list of changes to understand how this may affect your current site, especially if you’re upgrading from older versions.
If you require clarification on any aspect of the release notes, we recommend you seek advice before starting a site upgrade. The Textpattern support forum is an excellent place to start, and the Textpattern user documentation is regularly updated with examples, explanations and background information.
The list of changes include, in no particular order:
<txp:newer />
and <txp:older />
tags support pagination ranges.<txp:section_list>
output with valueless ‘exclude’ attribute.<txp:page_url />
.<txp:evaluate />
removes empty items from lists.<txp:if_request />
tag for checking server, URL, POST and cookie variables.<txp:pages />
tag for enhanced pagination schemes.<txp:yield />
tag.<txp:if_variable />
tag.<txp:newer />
and <txp:older />
tags.<txp:category_list>
‘sort’ attribute respects ‘categories’ attribute instead of requiring sort=”“ override.<txp:recent_articles />
only uses default link without form/container.secondpass
handler.config.php
file. See Hive theme’s README.txt
file for instructions.<txp:title />
tag.phpinfo()
in Diagnostics panel.compact()
..htaccess
, and restricted directory listing in /files/
and /textpattern/
with their respective .htaccess
.eval()
.txp.article
> neighbour.criteria
callback on Write panel.random_bytes
and doesn’t throw errors.index.php
correctly included in css.php
.If you find anything not working correctly or wish to propose enhancements, please report them on GitHub, stating the affected version(s) and any salient information. There are templates for feature requests and bug reports.
We hope you enjoy this release and it serves you, your sites and clients well!
]]>You can download Textpattern 4.8.0-beta.3 from the links below, or from the Textpattern 4.8.0-beta.3 tag on GitHub (please take a minute to ‘star’ our project too if you like it!)
We encourage you to download this beta and help us test this release to make Textpattern the best we can. Thank you in advance for helping and raising any issues on GitHub.
If you’re undecided, you can give it a whirl in complete safety first on the revamped demo site, hosted on DigitalOcean.
Please note that Textpattern 4.8 requires PHP 5.5 or newer. An actively-supported version of PHP 7 is highly recommended for performance and security. Please refer to the official PHP Supported Versions page for details.
Please see the previous beta and beta 2 release notes, as well as HISTORY.txt for full details of what’s coming in 4.8.0. Changes in beta 3 compared to the previous beta:
limit
attribute to <txp:newer>
and <txp:older>
tags, and add the <txp:pages>
tag.<txp:evaluate>
and the evaluate
attribute to execute content in arbitrary order.<txp:output_form>
error being thrown (thanks, Summer).<acronym/>
vs <abbr/>
tag in welcome article (thanks, colak).Do not use this beta release on a production site unless you have a working backup of both the site’s files and its database and know how to use it.
Please report any issues here, stating the version that you are using. A release candidate is scheduled prior to 4.8.0 stable release, depending on issues reported.
Make sure that if you deploy this beta, you also update to the final 4.8.0 version when it is released. We are aiming to release Textpattern 4.8.0 in Q1 2020, pending feedback on this and any subsequent pre-4.8.0 releases.
Thank you for your interest in Textpattern.
]]>