まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary」
毎秒1000リクエスト を捌く超高速CMS「adiary」
2023/02/02(木)adiary Version3.50 リリース情報
内部的にあちこちいじっているので、普段よりもバグ等出るかもしれません。
Ver3.50 : 2023/02/02 - 2024/06/09
- Perl 5.14.0以降が必要です。*1
- 表示以外でのIE11サポートを止めました。
- Google Analytics 4に対応しました。
細かい変更点
- mod_rewriteを先に設定したとき、最初のアカウント追加がわかりにくい問題に対応。
- 日付変更時間処理を除去しました。
- 「プライベートブログ」かつ「表示パスワードモード」の時、直接ログイン可能にしました。
- 自分のブログ作成時に標準デザインのロードをオフにできるようにしました。(Thanks to maccoy)
- 【記法】[tel:]タグと、[sms:]タグを追加しました。
- 【httpd】.gitフォルダへのアクセスを禁止しました。
- 【httpd】ルートフォルダ内(.httpd.plと同じディレクトリ内)のファイルアクセスを無視するようにしました。
- 【DB】DB再接続機能を付けました。
- 【DB】prapere() を prapere_cached() に変更しました。
- 【Fix】.fcgi(socket mode) + Apache + リバースproxy運用時にうまく動作しない。
- 【Fix】ツリー表示のノードがずれている。
- 【Fix】記事編集画面でアップロード詳細ボタンが2回目以降効かない。
- 【Fix】記事編集時、先頭数字のタイトルからリンクキーを自動設定すると、余計な文字がつく。
- 【Fix/Theme】nature-forest, nature-sky のドロップダウンメニューの背景が正しくない。
- 【Fix/MariaDB】テキスト検索がうまく実行できない。
- 【Fix/Plugin】sitemap.xmlの日付が正しく表示されない。(Thanks to runner)
- 【Base/System】
- 【Compiler】全面的に書き直し、ブロック処理のバグが修正されました。
- 【Compiler】break の検出方法を変更して処理を効率化しました。
- 【Compiler】next, last, break を () なしで書けるようになりました。
- 【Compiler】正規表現が直接書けるようになりました。
- 【Compiler】strict modeが実装されました。
- 【Compiler】forexecをforeachと書けるようにしました。
- 【Compiler】foreach, ifexec 等の begin を省略できるようにしました。
- 【Compiler】"++x"や"y--"等の記述を可能にしました。
- 【構文】call() ファイルが見つからない場合にエラー表示をするようにしました。
- 【Auth】ユーザ管理まわりを大幅更新しました。
- 【Auth】ログイン失敗sleep(fail_sleep)機能を削除しました。*2
- <$Form_options.multipart_data_max_size> オプションを削除しました。
- CSRF対策機能を除去しました。*3
- その他(多数)
- 【Ver3.50a/Fix】OGP/Twitter cardsの表示に記事情報が反映されない。
- 【Ver3.50b/Fix】calc記法のceilの処理が正しくない。(Thanks to kjimba)
- 【Ver3.50c/Fix】メール通知のタイトルの %n 置換時に余計な「""」が付く。*4
- 【Ver3.50d/Fix】Perl 5.36 で動かないバグを修正。記事編集画面で、画像タグの置換処理が一部不具合があったので修正。
- 【Ver3.50e/Fix】フォームの型チェックが誤っていたので修正(Markdownでの不具合あり)。(Thanks to 1484)
- 【Ver3.50f/Fix】アルバムモード設定時、ログインができない。
- 【Ver3.50g/Fix】PostgreSQL/MySQLモジュールのprepare_cached()をprepare()に修正。(詳細)
- 【Ver3.50h】メール通知プラグインで、投稿者のIP/Hostをメールに記載するようにしました。*5
- 【Ver3.50i】
- インポート処理にてWordpress XMLの判定を変更しました。
- 【Fix】ニコニコ動画タグを追加・修正しました。(Thanks to りこ)
- 【Fix】Markdownのインランコード記法関連のエスケープ処理にバグがある。(Thanks to りこ)
- 【Fix】Markdownで見出し記法に<p>タグを出力してしまう。
- 【Ver3.50j/Markdown/Fix】Ver3.50iにてMarkdown記法で[*toc]が無効になっていた。*6
- 【Ver3.50k/Markdown/Fix】リスト記法の入れ子処理が正しくない。(Thanks to りこ)
- 【Ver3.50l】EXIFのOrientationタグ対策にImageMagickのAutoOrientメソッドを使用しました。(Thanks to りこ)
- 【Ver3.50l/Markdown/Fix】Codeブロック中のコメントがあると正しく表示されない。(Thanks to りこ)
- 【Ver3.50m/Markdown】Fenced code blocksの処理を新しいGFM仕様に合わせました。
- 【Ver3.50n/Markdown/Fix】{ }記号のエスケープ処理を除去しました。(Thanks to りこ)
- 【Ver3.50o】
- 【Fix】[google:image]タグと[google:video]タグの中身が逆だったので修正。(Thanks to n)
- フィルター記法にて、YouTubeの再生開始時間等を指定可能にしました。
- 【Ver3.50p】フィルター記法で https://x.com のリンクに対応しました。(Thanks to kjimba)
今後とか
ちょうど3年ぶりのリリースとなりました。Githubの変更ログを見ればわかりますが、3年間少しずつ修正していました。
さすがに設計の古い部分が目立ってきたので、次は全面的に作り直して Version 4 にしたいところですが……。