Skip to content
Open
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update README for Textpattern version 4.9.0
Updated version numbers and download links for Textpattern. Changed upgrade instructions to reference UPGRADE.txt. Added additional development tools section.
  • Loading branch information
petecooper authored Jan 5, 2026
commit c63689ee47744b9ecffafb96f23d3952d8d72a9f
91 changes: 21 additions & 70 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,15 @@ Ensure the server meets or exceeds the [system requirements](https://textpattern

## Download Textpattern

The current production release is version 4.8.7. It can be downloaded from the Textpattern website or GitHub in .zip and .tar.gz varieties.
The current production release is version 4.9.0. It can be downloaded from the Textpattern website or GitHub in .zip, .tar.gz, and .tar.xz varieties.

If you want to use the multi-site functionality in Textpattern, get the .tar.gz archive.
If you want to use the multi-site functionality in Textpattern, get the .tar.gz or .tar.xz archive.

| | textpattern.com | GitHub |
|--------|:-------:|:-----:|
| .zip | [Download](https://textpattern.com/file_download/113/textpattern-4.8.7.zip) | [Download](https://github.com/textpattern/textpattern/releases/download/4.8.7/textpattern-4.8.7.zip) |
| .tar.gz | [Download](https://textpattern.com/file_download/112/textpattern-4.8.7.tar.gz) | [Download](https://github.com/textpattern/textpattern/releases/download/4.8.7/textpattern-4.8.7.tar.gz) |
| .zip | [Download](https://textpattern.com/file_download/124/textpattern-4.9.0.zip) | [Download](https://github.com/textpattern/textpattern/releases/download/4.9.0/textpattern-4.9.0.zip) |
| .tar.gz | [Download](https://textpattern.com/file_download/125/textpattern-4.9.0.tar.gz) | [Download](https://github.com/textpattern/textpattern/releases/download/4.9.0/textpattern-4.9.0.tar.gz) |
| .tar.xz | [Download](https://textpattern.com/file_download/126/textpattern-4.9.0.tar.xz) | [Download](https://github.com/textpattern/textpattern/releases/download/4.9.0/textpattern-4.9.0.tar.xz) |


## Install Textpattern
Expand All @@ -44,11 +45,11 @@ Please see [README.txt](https://github.com/textpattern/textpattern/blob/main/REA

## Upgrade Textpattern

Please see [README.txt](https://github.com/textpattern/textpattern/blob/main/README.txt) for details on upgrading Textpattern.
Please see [UPGRADE.txt](https://github.com/textpattern/textpattern/blob/main/UPGRADE.txt) for details on upgrading Textpattern.

## Help and Support

The [Textpattern support forum](https://forum.textpattern.com) is home to a friendly and helpful community of Textpattern users and experts. Textpattern also has a social network presence on [Twitter](https://textpattern.com/@textpattern).
The [Textpattern support forum](https://forum.textpattern.com) is home to a friendly and helpful community of Textpattern users and experts. Textpattern also has a social network presence on [Mastodon](https://textpattern.com/mastodon) and [X](https://textpattern.com/x).

## Development

Expand All @@ -62,20 +63,26 @@ The following table outlines anticipated forthcoming changes to system requireme

#### Textpattern development versions

Note that targeted versions listed may change multiple times during the development process.
We are targeting Textpattern 5 as the next major release. Refer to the following table for anticipated changes to system requirements for Textpattern 5.

We are targeting Textpattern 4.9 as the next minor release. Refer to the following table for anticipated changes to system requirements.
We generally recommend running Textpattern on platforms with active vendor support where possible, though we also maintain a minimum system requirements list for situations where that isn't viable.

Note that versions listed may change multiple times during the development process.

| | Minimum | Recommended |
|--------|:-------:|:-----:|
| PHP | 5.6 | [vendor supported](https://php.net/supported-versions.php)<br />(7.4, 8.0 or 8.1) |
| MySQL | 5.5 | [vendor supported](https://www.mysql.com/support/supportedplatforms/database.html)<br />(5.7 or 8.0) |
| Apache | &mdash; | vendor supported<br />(2.4) |
| Nginx | &mdash; | mainline (1.21) or stable (1.20) |
| PHP | &mdash; | [vendor supported](https://php.net/supported-versions.php) |
| MySQL | &mdash; | [vendor supported LTS](https://www.mysql.com/support/supportedplatforms/database.html) |
| Apache | &mdash; | vendor supported |
| Nginx | &mdash; | mainline or stable |

## Contributing

Do you want to help with the development of Textpattern? Please refer to the [contributing documentation](https://github.com/textpattern/textpattern/blob/dev/.github/CONTRIBUTING.md) for full details.
Please refer to the [contributing documentation](https://github.com/textpattern/textpattern/blob/dev/CONTRIBUTING.md) for more details of Textpattern development.

## Additional development tools

Please refer to the [additional devevelopment tools](https://github.com/textpattern/textpattern/blob/dev/DEVTOOLS.md) document.

## GitHub topic tags

Expand All @@ -87,65 +94,9 @@ If you use GitHub for Textpattern-related development please consider adding som
* [`textpattern-website`](https://github.com/topics/textpattern-website) (for websites built with Textpattern)
* [`textpattern-development`](https://github.com/topics/textpattern-development) (for development resources)

## Additional development tools

Various components used within Textpattern (such as the bundled themes and language translations) are maintained in standalone repositories. Textpattern has a simple development toolset built on [Node.js](https://nodejs.org/) to pull the distribution files of those repositories into the core as required.

You can install Node.js using the [installer](https://nodejs.org/en/download/) or [package manager](https://nodejs.org/en/download/package-manager/).

Install required dev tools:

```ShellSession
npm install
```

You can then pull the following components from the CLI, like so:

```ShellSession
npm run get-default-theme
npm run get-classic-admin-theme
npm run get-hive-admin-theme
npm run get-pophelp
npm run get-textpacks
npm run get-dependencies
```

To request a specific tag or branch:

```ShellSession
npm run get-default-theme 4.8.7
npm run get-classic-admin-theme 4.8.7
npm run get-classic-admin-theme 4.8.x
npm run get-hive-admin-theme 4.8.x
npm run get-textpacks 4.8.x
```

You can verify PHP code via a PHP linter from the CLI, like so:

```ShellSession
npm run phplint
```

You can verify JavaScript code via a JavaScript linter from the CLI, like so:

```ShellSession
npm run eslint
```

Release tools:

Usage: `npm run txp-gitdist <version> [dest-dir]` (`dest-dir` defaults to a
temporary location).

```ShellSession
npm run txp-index
npm run txp-checksums
npm run txp-gitdist 1.2.3 ../my-dest-dir
```

## Thank You

Thank you to our [GitHub monthly sponsors](https://github.com/sponsors/textpattern). Your continued support is greatly appreciated!
Thank you to our [GitHub sponsors](https://github.com/sponsors/textpattern). Your continued support is greatly appreciated!

We are grateful to [DigitalOcean](https://www.digitalocean.com/?utm_source=opensource&utm_campaign=textpattern), [BrowserStack](https://www.browserstack.com) and [1Password](https://1password.com) for their kind considerations in supporting Textpattern CMS development by way of web hosting infrastructure (DigitalOcean), cross-browser testing platform (BrowserStack) and secure password management (1Password). Thank you!

Expand Down