まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary

2023/02/02(木)adiary Version3.50 リリース情報

ダウンロードはこちらから

内部的にあちこちいじっているので、普段よりもバグ等出るかもしれません。

Ver3.50 : 2023/02/02 - 2023/05/03

  • 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()に修正。(詳細

*1 : Perl 5.8では動作しなくなりました。古いPerlを使用しているレンタルサーバの場合、レンタルサーバの設定画面からPerlを最新版に切り替えてください。

*2 : sleepしたところで複数同時ログインを試みればセキュリティ対策として意味がないため。

*3 : Cookieの近年の仕様変更により、IE11以外では問題がなくなったため。

*4 : 反映にはプラグインの再インストールが必要。

今後とか

ちょうど3年ぶりのリリースとなりました。Githubの変更ログを見ればわかりますが、3年間少しずつ修正していました。

さすがに設計の古い部分が目立ってきたので、次は全面的に作り直して Version 4 になる予定です。

2020/02/03(月)adiary Version3.40 リリース情報

ダウンロードはこちらから

Ver3.40の変更点

  • SpeedyCGI用の起動スクリプトを削除しました。
  • mod_perl対応コードを削除しました。
  • adiary.fcgiにUNIX domain socketで利用時の調整をしました。関連して、Nginxで設定が一部変更になっています。
  • 【httpd】パス設定機能を付けました。これにより Reverse Proxy での運用が楽になります。
  • 【httpd】UNIX domain socketモードを追加しました。
  • 【Plugin/webpush】通知送信時のステータスcodeを 201 か確認するようにしました。*1
  • 【Ver3.40a/Fix】リンク集の設定がうまく表示されない。(Thanks to やす
  • 【Ver3.40b/Fix】Perl5.8で2件目の投稿に失敗する。(Thanks to CCC
  • 【Ver3.40c/Fix】AmazonアフィリエイトIDの自動埋め込みが機能していない。
  • 【Ver3.40d】jQueryをVer3.6.2に更新。(Thanks to runner

*1 : 従来は200番台であることのみ確認していました。

2020/01/18(土)adiary Version3.34 リリース情報

ダウンロードはこちらから

Ver3.34の変更点

  • 【Windows】サービス起動用ラッパーを開発しました。
  • 【Markdown】記法ヘルパーのリンク挿入をmarkdown形式に変更。
  • 【Plugin】新着コメント通知に、記事タイトルを表記するよう変更。
  • 【Fix/Plugin】リンク集等の設定画面を2度目以降開くとエラーになる。
  • 【Fix/Plugin】2020年のカレンダーの祝日情報が正しくない。(Thanks to さばぞう

2019/12/30(月)adiary Version3.32 リリース情報

ダウンロードはこちらから

Ver3.32の変更点

  • 静的出力時に記事一覧や年月別の記事リストを生成する機能を追加。(Thanks to Hansen
  • タグツリー、コンテンツツリーを一括で閉じるボタンを追加。
  • 【スマホ】ドラッグアンドドロップの操作性を改善しました。
  • 【Plugin】【ja】カレンダーの祝日(天皇誕生日)を変更しました。
  • 【記法】script-deferブロック記法を追加。
  • 【記法/Fix】Google画像検索等のURLを変更しました*1。(Thanks to jimba
  • 【Fix】ブログ一覧のテーブル表示でソートカラムを選択すると画面が切り替わる。

*1 : 過去記事に対しては、ブログ記事の再構築が必要です。