Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
157fc05
fix #1268
joyqi Dec 13, 2021
9c075dc
fix #1279
joyqi Jan 13, 2022
047bd17
Fixes for PHP 8.1 compatibility (#1293)
jiayx Jan 28, 2022
75899e2
fix #1268
joyqi Jan 28, 2022
1eedc48
fix #1295, ref #1297
joyqi Jan 29, 2022
00c75d2
fix version compare
joyqi Jan 29, 2022
0b021e5
Fix broken extends.typecho.org link (#1315)
sy-records Feb 9, 2022
13dc5e8
Fix #1322 (#1323)
sy-records Feb 15, 2022
f34d142
Fix compatibility with PHP 8.1 (#1324)
sy-records Feb 15, 2022
b0d78a8
Fix #1326 (#1327)
sy-records Feb 21, 2022
b232772
fix #1328
joyqi Feb 24, 2022
5f943d4
fix #1329
joyqi Feb 25, 2022
17fcb2f
Fix undefined Typecho\Db\Adapter_Exception (#1334)
sy-records Mar 15, 2022
0edb48f
fix #1335, close #1337
joyqi Mar 16, 2022
1b673e0
fix typecho/Dockerfile#9
joyqi Mar 22, 2022
ce7af58
Optimize code (#1342)
sy-records Mar 24, 2022
0bdf872
add ignore
fenbox Mar 25, 2022
6100695
fix db exception
joyqi Mar 25, 2022
4be93f2
Fix missing mysqli_connect_errno (#1346)
sy-records Mar 28, 2022
2f3e15d
Fix checkVersion (#1356)
sy-records Apr 1, 2022
2db893e
Update install.php (#1357)
maoxian-1 Apr 1, 2022
c30b67d
Update .gitignore
joyqi Apr 1, 2022
142a615
Merge branch 'master' of github.com:typecho/typecho
joyqi Apr 1, 2022
ded268e
Pr/1344 (#1360)
joyqi Apr 1, 2022
d77a1ec
Delete config.inc.sqlite.php
joyqi Apr 1, 2022
d4068b1
fix #1363, close #1364
joyqi Apr 2, 2022
004db7c
Move language build trigger from workflows/dev to workflows/release.
joyqi Apr 2, 2022
7ebfe82
fix #1361
joyqi Apr 2, 2022
c78f7fd
Fix pgsql reset id error (#1369)
sy-records Apr 2, 2022
34e5bf2
fix #1375
joyqi Apr 3, 2022
61606a9
fix #1380
joyqi Apr 5, 2022
3b03e02
Update admin welcome tip (#1389)
sy-records Apr 7, 2022
997aa60
fix words
joyqi Apr 7, 2022
3512fd4
Enhancement of Typecho\Cookie (#1399)
sy-records Apr 14, 2022
9fd0252
Update write-js.php (#1400)
Valpha Apr 15, 2022
0fbb1aa
模板缩略图支持识别webp图片后缀 (#1403)
jrotty Apr 15, 2022
f8a9d95
修正注释 (#1411)
jrotty Apr 23, 2022
f31e6da
Fix notice not clear (#1416)
sy-records Apr 26, 2022
437d296
修复管理员进入其他用户文章列表时显示所有文章的bug (#1415)
jrotty Apr 29, 2022
02937dc
Fix QUIC/https Mixed Content (#1423)
MBRjun May 4, 2022
ac33000
Add admin/footer.php begin plugin (#1426)
sy-records May 7, 2022
7279d48
Fix missing change themeUrl (#1431)
sy-records May 12, 2022
05e20c0
Fix themeUrl format
joyqi May 12, 2022
3119c05
fix #1441, fix #1442
joyqi May 17, 2022
59a5c8d
Fix category creation error when using xmlrpc (#1443)
sy-records May 23, 2022
88c3bfe
Fix #1449 (#1450)
sy-records May 30, 2022
1d0e253
Fix page draft publish
joyqi Jun 1, 2022
7f7b24d
Minor update (#1451)
vndroid Jun 7, 2022
4095850
Minor update (#1460)
vndroid Jun 14, 2022
c03ee2c
Fix the error of getting request parameters (#1464)
sy-records Jun 21, 2022
f07b57f
Fix multiple calls returning the same object (#1478)
benzBrake Jul 15, 2022
d15fc14
Fix use SQLite error of windows install (#1471)
sy-records Jul 19, 2022
2014be4
Adjust style of edit comments (#1483)
sy-records Aug 1, 2022
17d9dcf
Fix comments feed jump error (#1491)
sy-records Aug 14, 2022
e05ebe4
Fix #1495 (#1496)
sy-records Sep 22, 2022
f0bf9d7
update readme
joyqi Oct 25, 2022
8437eac
Fix unsafe use of jQuery .html() (#1382)
l2dy Oct 29, 2022
16d21f0
Fix htmlspecialchars error for feed (#1522)
sy-records Jan 10, 2023
f9ede54
fix #1535
joyqi Feb 21, 2023
a609b14
fix #1539
joyqi Mar 3, 2023
b989459
fix #1545 and close #1547
joyqi Mar 28, 2023
f6e1232
Use https links (#1280)
l2dy Mar 28, 2023
65f5974
Replace the protocol of backend remote checking url from http to https.
joyqi Mar 28, 2023
daef17d
Support ssl for pdo_mysql and mysqli (#1525)
sy-records Mar 29, 2023
01100c9
Fix: php 8.1 strtolower not allow null value (#1559)
benzBrake Apr 14, 2023
83d4d02
Fix an XSS vulnerability in v1.2.1-rc (#1561)
May 15, 2023
c9de1b3
fix php 8.1 Deprecated: htmlspecialchars(): Passing null to parameter…
benzBrake May 15, 2023
7a41f0d
fix email validate
joyqi May 15, 2023
98e4c1d
fix url validate
joyqi May 15, 2023
0433a11
escape mail string before output
joyqi May 15, 2023
596d117
fix: when setting CheckBox's default value to null [ref #1568]
joyqi May 16, 2023
c725fec
Add a prompt message for manual database creation (#1348)
sy-records May 16, 2023
6f19a24
fix #1574 (#1575)
joyqi May 16, 2023
c1753aa
improve release ci, upload built asset after new release published. (…
joyqi May 17, 2023
206880b
重复执行判断的优化 (#1586)
logdd Jun 5, 2023
9d1b01a
fix: adding checkbox options after theme initialization cannot be sav…
liaocp666 Jun 14, 2023
6666195
Fix typo (#1612)
Lanfei Sep 21, 2023
9910a9c
Optimize checkVersion,feed code (#1605)
sy-records Sep 22, 2023
91ae564
fix the source to get content type (#1622)
joyqi Sep 22, 2023
e143be0
fix: Fix #1597 (#1598)
Losses Sep 22, 2023
272fc8b
增加邮箱也可以登陆的提示 (#1631)
jrotty Sep 29, 2023
5f52c1e
Fix null argument issue (#1633)
sy-records Oct 3, 2023
99212ec
fix #1635 (#1636)
joyqi Oct 3, 2023
43c5432
gettext for installation comment (#1643)
insomnux Oct 31, 2023
3caebb3
v1.3.0 (#1661)
joyqi Dec 30, 2023
e306960
Fix installation failure (#1664)
sy-records Dec 31, 2023
6232de7
Merge pull request branch automatically (#1669)
joyqi Dec 31, 2023
746667a
删除多余无用js (#1668)
jrotty Dec 31, 2023
b88a733
Dev (#1670)
joyqi Dec 31, 2023
f3299ec
Fix broken link when paging by category or tags (#1673)
libxzr Jan 1, 2024
77aebcb
fix #1674 (#1676)
joyqi Jan 2, 2024
d520a55
fix style error for code (#1677)
sy-records Jan 2, 2024
81ad223
fix #1671 (#1678)
joyqi Jan 4, 2024
540dbb3
Create SECURITY.md
fenbox Jan 4, 2024
1c3b86f
fix #1679 (#1680)
joyqi Jan 4, 2024
f23e825
fix router
joyqi Jan 4, 2024
cec6b9c
update theme classic-22 (#1682)
fenbox Jan 4, 2024
9396eef
Remove useless code (#1683)
sy-records Jan 5, 2024
9635a7a
Optimize applySlug (#1684)
sy-records Jan 5, 2024
a9fa990
replace str compare (#1685)
joyqi Jan 6, 2024
68026e0
Fix unable to preview revisions (#1687)
libxzr Jan 6, 2024
af28142
update theme classic-22 color schema (#1689)
fenbox Jan 6, 2024
13282b5
fix undefined array key (#1688)
joyqi Jan 7, 2024
2051c04
Fix/classic 22 (#1690)
fenbox Jan 7, 2024
db5d869
Fix unable to show attachment parent in manage-medias (#1693)
libxzr Jan 8, 2024
7115a30
fix attachment handle (#1696)
joyqi Jan 9, 2024
c816efa
fix trim error (#1697)
sy-records Jan 9, 2024
c5ab929
Fix/classic 22 (#1698)
fenbox Jan 9, 2024
8b75782
update issue template (#1700)
fenbox Jan 10, 2024
0d28025
update issue template
fenbox Jan 10, 2024
a30a6c1
fix: choose the correct key when setting widget value (#1702)
joyqi Jan 10, 2024
4028d7d
fix: getHeader for Content-Type & Content-Length (#1703)
imkero Jan 13, 2024
99ffd36
Fix/classic22 (#1708)
fenbox Jan 15, 2024
d0b62ea
fix: xmlrpc message args (#1714)
joyqi Jan 22, 2024
de53b64
fix: remove special chars (#1716)
joyqi Jan 23, 2024
e3bdef6
fix: remove unnecessary DOCTYPE tags (#1715)
joyqi Jan 23, 2024
d1e961a
Upgrade actions/checkout to v4 (#1718)
sy-records Jan 23, 2024
f3a5336
Remove comment link if status is not approved (#1712)
joyqi Jan 25, 2024
bda7541
Limit build execution (#1723)
sy-records Jan 29, 2024
0a40b1e
improve: comment color
fenbox Jan 29, 2024
3933a23
Fix assign null to property Widget\Archive::$archiveKeywords (#1738)
sy-records Feb 26, 2024
d84e261
Fix missing get date (#1740)
sy-records Feb 28, 2024
fa107ff
update picocss to 2.0 (#1751)
fenbox Mar 28, 2024
71c6381
fix: nav menu active style (#1752)
fenbox Mar 29, 2024
0b0476e
Fix missing WidgetException error message (#1730)
sy-records Apr 19, 2024
4ce9cde
Fix TypeError: Typed property Typecho\Feed::$subTitle must be string …
sy-records Jun 12, 2024
31f5192
Fix timezone error in XmlRpc (#1758)
kraity Jun 20, 2024
ef9ef2c
Require PHP 7.4.0 or higher (#1785)
sy-records Jul 24, 2024
87d479d
Update Login.php (#1804)
ZShijun Sep 11, 2024
5783cb0
fix sendPingHandle warning (#1808)
sy-records Sep 23, 2024
91876b4
Fix: fix preg_match parameter#2 $subject is null deprecated issue (#1…
mrchipset Sep 23, 2024
7d51b21
Fix manage comments failed (#1838)
sy-records Jan 4, 2025
6ddf1c1
fix #1816 (#1839)
joyqi Jan 7, 2025
23724c4
fix #1830 (#1841)
joyqi Jan 10, 2025
b989f24
Fix/1754 (#1842)
joyqi Jan 11, 2025
8035b22
fix #1843 (#1844)
joyqi Jan 13, 2025
8ff55f5
Fix #1846 (#1847)
sy-records Jan 14, 2025
67a830f
fix typo "稍侯" to "稍候" (#1850)
PomeloOfficial Jan 31, 2025
95f6e7b
Remove debug output from category selection in Archive widget (#1852)
sy-records Feb 3, 2025
752fc6b
Fix missing nameExists and mailExists (#1854)
sy-records Feb 3, 2025
50d572a
Add MariaDB to README.md (#1827)
robertsilen Feb 19, 2025
917a763
Feat/improve styles (#1868)
joyqi May 9, 2025
5ef475b
feat: validate via regexp (#1877)
joyqi May 12, 2025
db8a3f7
fix nullable parameter error
joyqi Jun 5, 2025
7ef2c08
fix validate error
joyqi Jun 5, 2025
ba4e413
fix form validate error
joyqi Jun 5, 2025
d9d0be3
Update canonical link condition (#1881)
sy-records Jun 11, 2025
23cdc89
fix #1882 (#1883)
joyqi Jun 27, 2025
546470b
update hyperdown
joyqi Jul 4, 2025
3d261e0
fix: don't send ping back to self
joyqi Aug 1, 2025
5e7e109
fix default theme's i18n problem https://github.com/typecho/languages…
joyqi Aug 5, 2025
6dbcdf7
Fix explicitly declare nullable type for $rules parameter (#1908)
sy-records Aug 8, 2025
570f982
Add 'NOT' to query keywords (#1903)
sy-records Nov 19, 2025
15967ea
Fix login failed when username contains `@` (#1894)
sy-records Nov 20, 2025
7a3c86a
Support connect to mysql using socket (#1749)
sy-records Nov 20, 2025
9364388
修复 PHP 8.4+ 中 PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 的弃用警告 (#1922)
xa1st Nov 27, 2025
4079a64
修复 PHP 8.5 中 curl_close() 弃用警告 (#1924)
Copilot Nov 27, 2025
631fe33
$this->getTheme请求第二个参数为多余无用参数 (#1920)
jrotty Dec 9, 2025
e9f2330
Fix XSS vulnerability in comment URL field by improving input filteri…
Copilot Jan 19, 2026
4c97a37
Fix infinite loop in attachment upgrade when batch has no serialized …
Copilot Feb 8, 2026
747fd39
Fix paragraph margin in description (#1937)
sy-records Feb 8, 2026
200cd80
Fix default category selection (#1942)
jrotty Mar 30, 2026
5e36a91
Attachments support multiple file uploads (#1947)
jrotty Apr 15, 2026
aebf310
Use ajax-loader.svg instead of ajax-loader.gif (#1975)
jrotty Apr 20, 2026
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
14 changes: 0 additions & 14 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: 上报 BUG
about: 报告问题,帮助改进项目
title: ''
labels: bug
assignees: ''

---

## 描述这个 Bug

简明扼要地描述错误是什么。


### 复现方式

复现的步骤:

1. 前往 '...'
2. 点击 '....'
3. 滚动到 '....'
4. 看到错误


### 期望的结果

简明扼要地描述你期望看到的结果。


### 截图

如果可以的话,请添加截图或视频以帮助解释你的问题。


### 平台

- 操作系统版本:
- Apache/Nginx 版本:
- 数据库版本:
- PHP 版本:
- Typecho 版本:
- 浏览器版本:
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: 论坛支持
url: https://forum.typecho.org/
about: 交流使用心得,使用模板插件,寻求帮助等等
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/enhancement_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: 提改进建议
about: 提出改进建议,改进项目现有功能
title: ''
labels: enhancement
assignees: ''

---

## 你的改进是否与某个问题有关?请描述

简明扼要地描述问题产生的原因。例如:当 [...] 时,我总是很困惑。


## 描述你想要的解决方案

简明扼要地描述你希望的解决方案。


## 描述你考虑过的替代方案

简明扼要地描述你考虑过的任何替代解决方案或功能。

23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: 新功能提议
about: 为项目提出一个想法或可能的新功能
title: ''
labels: feature
assignees: ''

---

## 你的想法是否与某个问题有关?请描述

简明扼要地描述问题产生的原因。例如:当 [...] 时,我总是很困惑。


## 描述你想要的解决方案

简明扼要地描述你希望的解决方案。


## 描述你考虑过的替代方案

简明扼要地描述你考虑过的任何替代解决方案或功能。

7 changes: 7 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Fixes #

## Proposed Changes

-
-
-
18 changes: 6 additions & 12 deletions .github/workflows/Typecho-dev-Ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ jobs:
php:
name: PHP ${{ matrix.php }} Tests
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip ci')"
if: ${{ !contains(github.event.head_commit.message, 'skip ci') }}
strategy:
fail-fast: false
matrix:
php: ['7.2', '7.3', '7.4', '8.0']
php: ['7.4', '8.0', '8.1', '8.2']
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Setup PHP only
uses: shivammathur/setup-php@v2
with:
Expand All @@ -30,19 +30,20 @@ jobs:
build:
name: Typecho Build
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip ci') && github.event_name != 'pull_request'"
if: ${{ !contains(github.event.head_commit.message, 'skip ci') && github.event_name != 'pull_request' && github.repository == 'typecho/typecho' }}
needs:
- php
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Build
run: |
mkdir build
cp -r LICENSE.txt index.php install.php admin install usr var build/
mkdir build/usr/uploads/
chmod 755 build/usr/uploads/
rm -rf build/admin/src
rm -rf build/usr/themes/classic-22/static/scss
cd build && zip -q -r typecho.zip * && mv typecho.zip ../ && cd -
- name: Upload a Build Artifact
uses: WebFreak001/deploy-nightly@v1.1.0
Expand All @@ -55,10 +56,3 @@ jobs:
asset_name: typecho.zip
asset_content_type: application/zip
max_releases: 1
- name: Trigger build
run: |
curl -XPOST -H "Authorization: token ${{ secrets.WORKFLOW_TOKEN }}" \
-H "Accept: application/vnd.github.everest-preview+json" \
-H "Content-Type: application/json" \
https://api.github.com/repos/typecho/languages/actions/workflows/update.yml/dispatches --data '{"ref": "master"}'

36 changes: 36 additions & 0 deletions .github/workflows/Typecho-hotfix-Merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Typecho Hotfix Merge

on:
pull_request:
types:
- closed
- labeled
branches:
- master

jobs:
auto-merge:
if: github.event.action == 'closed' && github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'fix/')
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Merge to dev branch
uses: devmasx/merge-branch@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
from_branch: ${{ github.event.pull_request.head.ref }}
target_branch: dev

label-merge:
if: github.event.action == 'labeled' && !startsWith(github.event.pull_request.head.ref, 'fix/')
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Merge to dev branch
uses: devmasx/merge-branch@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
label_name: 'merge-to-dev'
target_branch: dev
32 changes: 13 additions & 19 deletions .github/workflows/Typecho-release-Ci.yml
Original file line number Diff line number Diff line change
@@ -1,39 +1,33 @@
name: Typecho Build Release Ci
on:
push:
tags:
- 'v*'
release:
types: [published]

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Build
run: |
mkdir build
cp -r LICENSE.txt index.php install.php admin install usr var build/
mkdir build/usr/uploads/
chmod 755 build/usr/uploads/
rm -rf build/admin/src
rm -rf build/usr/themes/classic-22/static/scss
cd build && zip -q -r typecho.zip * && mv typecho.zip ../ && cd -
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: ${{ github.ref }}
draft: true
prerelease: false
- name: Upload Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: shogo82148/actions-upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./typecho.zip
asset_name: typecho.zip
asset_content_type: application/zip
- name: Trigger language build
run: |
curl -XPOST -H "Authorization: token ${{ secrets.WORKFLOW_TOKEN }}" \
-H "Accept: application/vnd.github.everest-preview+json" \
-H "Content-Type: application/json" \
https://api.github.com/repos/typecho/languages/actions/workflows/update.yml/dispatches --data '{"ref": "master"}'
18 changes: 10 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,14 @@
*.sublime*
.sass-cache
config.rb
/config.inc.php
/usr/uploads/
/usr/*.db
/usr/plugins/
!/usr/plugins/HelloWorld
/usr/themes/
!/usr/themes/default
prepros.config
config.inc.*
usr/uploads/
usr/*.db
usr/plugins/
!usr/plugins/HelloWorld
usr/themes/*
!usr/themes/default
!usr/themes/classic-22
node_modules/
/tools/tmp/
tools/tmp/
Empty file removed .gitmodules
Empty file.
37 changes: 37 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Contributing to Typecho
=======================

Thanks for considering contributing to Typecho! There are many ways to contribute to Typecho, and we appreciate all of them.

## Reporting Bugs

If you find a bug in the source code, you can help us by [submitting an issue](https://github.com/typecho/typecho/issues)
to our [GitHub Repository](https://github.com/typecho/typecho). Even better, you can submit a Pull Request with a fix.

## Contributing Code

If you would like to contribute code to Typecho, please read the following guidelines:

* [Code of Conduct](CODE_OF_CONDUCT.md)
* [Contributing Guide](CONTRIBUTING.md)
* [Coding Style Guide](CODING_STYLE.md)

## Translations

Please see [TRANSLATION](https://github.com/typecho/languages) for details.

## Plugin Development

Please see [Plugin Development](http://docs.typecho.org/plugins) for details.

## Theme Development

Please see [Theme Development](http://docs.typecho.org/themes) for details.

## Community

* [Telegram Channel](https://t.me/typechodev)
* [Homepage](http://typecho.org/)
* [Documents](http://docs.typecho.org/)
* [Community](http://forum.typecho.org/)
* [Download](http://typecho.org/download)
33 changes: 22 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,30 @@
Typecho Blogging Platform
=========================

Typecho is a PHP Blogging Platform. Simple and Powerful.
Typecho is a PHP-based blog software and is designed to be the most powerful blog engine in the world.
Typecho is released under the GNU General Public License 2.0.

#### Telegram Channel
https://t.me/typechodev
## Main Features

#### Homepage
http://typecho.org/
* Multiple databases support (MariaDB, MySQL, SQLite, PostgreSQL)
* Markdown Support
* Plugin Support
* Theme Support
* Custom Fields
* Custom Pages

#### Documents
http://docs.typecho.org/
## Requirements

#### Community
http://forum.typecho.org/
* PHP 7.4.0 or higher
* Database (MariaDB, MySQL, SQLite, PostgreSQL)
* MariaDB or MySQL 5.5.3 or higher
* SQLite 3.7.11 or higher
* PostgreSQL 9.1 or higher

#### Download
http://typecho.org/download
## Screenshots

![Typecho](https://typecho.org/usr/themes/bluecode/img/screenshot/st1.png)

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
3 changes: 3 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Security Policy

Vulnerabilities can be reported by emailing security@typecho.org
Loading