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

2017/04/26(水)adiary Version3.11 リリース情報

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

Ver3.11の変更点

  • MathJaxのURLが2017/04/30で期限切れとなるので、更新しました。(Thanks to リップル
  • 【plugin】WebPush登録ボタンを一度押したらオフにするように。
  • 【fix】麻雀記法で横に倒した牌の位置が下に揃わない。
  • 【fix】WebPushプラグインの1回の送信先数が3件だった(デバッグコードの削除忘れ)。

Ver3.10の変更点も参照してください。

2017/04/20(木)adiary Version3.10 リリース情報

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

かなり色々と機能追加しました。その分大きなバグが残っている可能性があります。安定を求める方はしばらく様子見してください。

Ver3.10の主な変更点

  • メニューの構成を変更しました。
  • 【plugin】AMP表示に対応しました。
  • 【plugin】サイトマップに対応しました。サイトマップ(XML)を自動で生成できます。
  • 【plugin】WebPushに対応しました。Android/Chromeでも利用可能。
  • 【fix/XSS脆弱性マルチブログで第三者へのレンタル時に、data-url属性が書けてしまうことによるXSS脆弱性を修正しました。
  • pop/akaneテーマを収録しました。
  • 他ブログから移行用に、画像取り込み機能を付けました。
  • IE8以前のサポートを止めました(関連コードを削除しました)。

Ver3.10の変更点

  • システム面
    • nginxに正式対応しました。
    • ページキッシュ機能を実装しました。
    • スタートアップスクリプトを更新し、エラー処理を安定させました。
      • FastCGI運用の方はApacheかスクリプトの再起動が必要です!
    • jQuery 3にアップデート。
    • jQuery UIをアップデート。
  • 入力記法
    • MathJax/TeX記法を使いやすくしました。特にTeXモードを強化しました。
    • 簡単に画像でリンクできるようになりました。(Thanks to しおこんぶ
    • 自由変数展開後に、更に記法タグを処理するよう仕様変更しました。(Thanks to nomura
    • 自由変数定義中の記法タグが展開されるようになりました。(Thanks to nomura
    • key/id記法でリンクの title 属性に、記事タイトルを設定するようにしました。(Thanks to t-hide
    • figureブロック記法を追加しました。
  • _top.htmlのサイドバーが反映されなかったのを修正し、その他更新しました。
  • 新着コメント表示を、新着コメント欄から表示した場合でも除去するようにしました。
  • 月別の記事一覧も、ブログ設定のコンテンツ分離を参照するようにしました。
  • 静的出力で、プラグインJSも自動処理するようにしました。
  • 管理者メニューからブログを作成するとき、存在するブログをコピーできるようになりました。
  • 画像を貼り付ける際、強制的に出力されていた<figure>タグを必要に応じて出力するようにしました。
  • 画像を貼り付け方法を変更しました。
  • アルバムのフォームを少し改良しました。
  • スマホ表示時にCSSを強制リロードさせるため、ファイルの引数に更新日時を付加するようにしました。
  • Google Analyticsのコードを新しくしました。
  • FastCGI動作時、致命的エラーで.fcgiの常駐が解除されないようになりました。
  • 【環境変数】動作設定する環境変数名を変更しました。
  • 【plugin】プラグインイベントに #before/#after 修飾が追加されました。
  • 【plugin】ヘッダ検索ボックスを簡素にしました。
  • 【plugin】コンテンツリスト、タグリストプラグインで、階層スイッチを標準で閉じられるようにしました。
  • 【plugin】TwitterのOauth認証でPINコードを手動入力する必要がなくなりました。
  • 【テーマ】テーマのオプションにデフォルト値を許可しました。
  • 【テーマ】rgba(255,255,255,0.7) などの形式の色カスタマイズに対応しました。
  • 【fix/テーマ】cuteテーマでサイドバー要素をクリックできない。
  • 【fix/テーマ】cuteテーマでスマホからアルバムを利用すると表示が崩れる。
  • 【fix/テーマ】nature-forest/skyテーマでメイン部にドロップダウンメニューを置くと表示が崩れる。
  • 【fix】MarkdownでGMF Code Syntax(```~```)中の記法がパースされていた。
  • 【fix】perlキャッシュ環境で、DBの処理時間が0ms表示になり計測できないことがあった。
  • 【fix】CGI動作時、Text-DBで無駄な処理が発生していた。
  • 【fix】設定画面の「コメント許可対象」のUI動作が正しくなかった。
  • 【fix】テーマ表示テストの単一記事の仕様が古かった。
  • 【fix】スマホ表示の検索結果ボックスが横に大きすぎた。
  • 【fix】ドロップダウンメニューで項目がはみ出た時の表示を調整。
  • 【fix】ドロップダウンメニューのフリーサイズ表示が失敗してた。
  • 【fix】続きを読む記法使用時、最後のセクションにある注釈が短い表示の時に出力されていてた。
  • 【fix】HTTPリクエストヘッダの改行が LF になっていた。
  • 【fix】コメント投稿時、スマホメニューが更新されない。
  • 【fix】麻雀記法の画像の、横「白」と横「發」が入れ替わっていた。(Thanks to Sabazo
  • 【fix/https】はてなブックマーク等の外部リソース読み込みが http: 決め打ちだった。
  • 【fix/plugin】ソーシャルボタンのはてなブックマーク数がSSL環境で表示されない。
  • 【fix/plugin】ソーシャルボタンのpocketシェア数が表示されなくなっていた。
  • 【fix/plugin】Twitterへの投稿に時々失敗する
  • 【fix/plugin】子要素すべてが空タグでも、子要素展開用スイッチが出力されていた。
  • 【fix/スマホ】スマホメニューの5階層目以降が表示されていなかった。
  • 【fix/記法】1行=1段落のとき、拡張リスト記法中にブロックがあると異常な<p>タグが出力されていた。
  • 他多数

2016/11/12(土)adiary Version3.04/Version3.05 リリース情報

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

Ver3.05の変更点

  • 【fix】プラグインの再インストール*1を行うと、スマホメニューの設定情報が失われる。
  • 【Ver3.05a】default-logo.pngを更新
  • 【Ver3.05b】削除確認ダイアログが動作していなかった。
  • 【Ver3.05c】ドロップダウンメニューのCSSデザインが動作していなかった。

*1 : Ver3.04へのアップグレード処理を含む

Ver3.04の主な変更点

  • HTMLヘッダを自由に設定できるようになりました。
  • ドロップダウンメニューにタグを表示できるようになりました。
  • その他、細かな修正を行いました。

次期リリースはVer3.10になる予定です(年内を予定)。Ver3.10ではIE8のサポートを止める予定です。

Ver3.04の変更点

  • 全文検索時、記事のタグも検索対象にしました。
  • IE9以前の互換モードで起こるCSS XSS対策がまだ一部残っていたのでオフにしました。
  • HTMLヘッダを自由に設定できるようになりました。(Thanks to nomura)
  • ドロップダウンメニューにタグ一覧を表示できるようになりました。(Thanks to nomura
  • 記事入力画面を少し改良しました。
  • 【記法】数式入力を簡単にするTeXモードの実装
  • 【記法】麻雀記法の画像を別のものに変更しました。*2
  • 【デザイン編集】はてなスタープラグインを追加(メイン部から)。
  • 【デザイン編集】ソーシャルボタンプラグインの表示をデフォルトでonにしました。
  • 【fix】adiary.conf.cgiの album_jpeg_quality の設定が有効にならない。(Thanks to 平山
  • 【fix】タグなし記事数に、非公開記事がカウントされてしまう。(Thanks to t-hide
  • 【fix】タグ一覧画面で、不正なタグ名を設定できてしまう。
  • 【fix】システムメニューを辿れないことがある。
  • 【fix】自動リンクを入力テキスト中で有効にしても、有効になっていなかった。
  • 【fix】Auth.multisession の設定が無効だった。*3
  • 【fix】プラグイン等で、タグ一覧やコンテンツ一覧のキャッシュが効き表示が更新されないことがある。
  • 【fix】Version2からの移行ツールで、関係ないブログのテーマが引き継がれてしまう。最初のブログのテーマ引き継ぎに失敗する。(Thanks to Yorkfield
  • 【fix】記事入力画面などで、タグやコンテンツの階層が、Firefox以外で分かりにくかった。
  • 【fix】mod_perlでの動作に問題があった。
  • 【fix】スマホメニューで、月別リストやタグリストを表示すると表示が崩れる。
  • 【fix】スマホメニューで4階層以上深くなると表示が崩れる。
  • 【fix】3階層目以降のタグがあったとき、タグ選択画面の表示が狂う。
  • 【fix】【記法】テーブル記法の末尾にある空コラムが無視されてしまう。(Thanks to Yorkfield
  • 【fix】【Markdown】記事が見出しで始まっているとき、空の<section>が出力されてしまう。
  • 【fix】【Markdown】GFM拡張のテーブル記法の判定条件が厳しすぎた。
  • 【fix】【アルバム】ファイル名変更時、サムネイルが再生成される。
  • 【fix】【デザイン編集】プラグインの説明(README)が表示できない。
  • 【fix】【デザイン編集】月別リスト表示にドロップボックス式を追加。
  • 【Security】第3者にレンタル時、記事本文などに「<!--[if IE]><script>alert(1)</script><![endif]-->」などと記述することでIE9以前でスクリプトが実行可能だった。

*2 : 麻雀記法を利用中の方は、ブログの再構築を実行してください。

*3 : Auth.max_sessionsに設定項目が変更になっています。

2016/01/28(木)adiary Version3.02 リリース情報

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

Ver3.02の変更点

  • adiaryのファイル構造の説明を開発マニュアルに書きました。
  • \displaystyleで数式を表示する[mathd:]タグを追加。
  • slideshareに対するフィルター記法や埋め込み表紙を更新。
  • pcのみ表示/スマホのみ表示のCSS定義。
  • テーマの配色変更で使うHSV変換式をまともなものに変更しました。*1
  • テーマの配色変更でのHSVの動作を軽くしました。
  • highlight.jsをアップデートしました。対応言語を増やしました。(Thanks to ぉゅぅ
  • フォーム値の長さ制限がかかった場合に警告を出すようにしました。(Thanks to 平山
  • それに伴い、フォーム値のデフォルトの制限値を変更しました。*2
  • adiary.js中のIE67フラグを除去しました。
  • スマホメニューを設定し忘れる人が多いので、未設定時に警告を出すようにしました。
  • スマホメニューの設定の有無に関わらず、スマホ表示でメニュー領域を出力するようにしました。*3
  • IEのスタイルシート(CSS)によるXSSが、IE8やIE9の標準準拠モードでは発生しないのでCSSのXSS(expression)対策コードを削除しました。(Thanks to t-hide
  • ユーザーCSSから dynamic.css を生成するとき、コメントを除去するようにしました。
  • 【デザイン】タイトル文字のセンタリング設定を作りました。
  • 【デザイン】ヘッダの背景の固定/スクロール設定を追加しました。
  • 【デザイン】ヘッダや表示領域の背景に透過度設定を追加しました。
  • 【security-fix】第3者にレンタルしている場合、admin_trsut_modeが有効なとき、管理者がブログの再構築を行うと、trsut_modeで記事が再構築されてしまう。問題に対処するため、blogidと同じユーザーidを参照し、そのidが存在し管理者でない場合は、再構築時にtrsut_modeをoffにするよう仕様変更しました。*4
  • 【fix】太字や文字色などの記法ヘルパーが、記法の入れ子をうまく処理できない。
  • 【fix】ブログの説明に「?」を入力すると「<br>」に変換される。(Thanks to hiro
  • 【fix】ユーザーcssのsyntaxハイライトサンプルが間違っていた。(Thanks to ぉゅぅ
  • 【fix】Text-DB使用時、「__END_BLK_DATA」のみの行を書くと前の行と連結される。
  • 【fix】2つめのRSS配信が設定できない。
  • 【fix】デザイン初期化時、標準デザインをロードしないとスマホメニューを再生成していなかった。
  • 【fix】関連記事一覧のロード数が正しくない挙動をすることがあった。

*1 : HSV各値が「255」に収まる変換式は使い勝手は良いのですが、色の変更に使うと色相(H)を変更しているのに、SやVも微妙に変化してしまい配色がアンバランスになっていました。今回、HSV定義式に則ったものに変更してあります。

*2 : 追従する場合は、adiary.conf.cgi.sample の If_post_exec_pre の設定を参考にしてください。

*3 : テーマの開発(スマホ用)が煩雑になるのを防ぐためです。

*4 : すでにそのような状況の場合は、システム管理→アップデートから全ブログを再構築してください。