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

2009/06/07(日)adiary Ver2.08β2

Ver2.07のバグフィック版です。IE8への対応修正がメインになります。

変更点について動作テストをしていただけると助かります。

変更点

  • IE8に対して標準準拠させるmetaタグを出力するようにしました。
  • IEの標準準拠モードにおいて、リサイズフォームの挙動がおかしかったので修正しました。
  • IE8のtextarea関連のバグのうち、line-height に起因するものは対処しました。(Thanks to Yorkfield
  • 【fix】CSSの@charset宣言の書式が厳格でなかったので修正しました。(IE8での"≫"の文字化けの原因)
  • 【fix】menu 画面でタグ閉じ忘れやクラス指定ミスがあったため修正しました。
  • 【fix】2.04から実装された、メール投稿時のファイル名を日時で書き換える機能が配布物に含まれてなかったのできちんと収録しました。(Thanks to nasano
  • 【fix】「管理メニュー」の「システム管理」→「コメントの一括削除」という未知の項目を削除し忘れたため消しました*1。(Thanks to nasano
  • アルバムのファイル選択欄<input type="file">で、ファイル名を直接入力できなくなっているIE8における仕様変更(Fx等ではこれが標準)をJavaScriptで追加した場合は直接入力できるという言う謎の仕様(?)を利用して切り抜ける細工しました。*2

*1 : 一度SPAM対策で、管理ブログ全体に渡ってコメントを削除する機能を付けようと思い立ったときの名残でした。

*2 : IE8のみ。あまり褒められる実装ではありませんが、直接入力したい根強い要望があるのと、そうしないとフォームの挙動が不揃いで利用者が混乱しかねないので。

2009/06/03(水)adiary Ver2.08β1公開情報

Ver2.07のバグフィック版です。IE8への対応修正がメインになります。

下記変更点について、IE8等における動作テストをしていただけると助かります(IE8以外のブラウザで悪影響がないかなど)。

変更点

  • IE8に対して標準準拠させるmetaタグを出力するようにしました。
  • IEの標準準拠モードにおいて、リサイズフォームの挙動がおかしかったので修正しました。
  • 【fix】CSSの@charset宣言の書式が厳格でなかったので修正しました。(IE8での"≫"の文字化けの原因)
  • 【fix】menu 画面でタグ閉じ忘れやクラス指定ミスがあったため修正しました。
  • アルバムのファイル選択欄<input type="file">で、ファイル名を直接入力できなくなっているIE8における仕様変更(Fx等ではこれが標準)をJavaScriptで追加した場合は直接入力できるという言う謎の仕様(?)を利用して切り抜ける細工しました。*1

今回の変更に関する参考資料/IE8のメモ

*1 : あまり褒められる実装ではありませんが、直接入力したい根強い要望があるようなので。

2008/08/03(日)adiary Ver2.00β2公開情報

本バージョンはβバージョンです。いくつかの機能は、ほとんどテストされていないこともあります。それでも構わない、または、βテストにご協力頂ける方のみインストールをしてください。

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

AGPLv3ライセンスに問題があるかたは、コメントにて具体的にご意見ください。今後考慮します。

Ver2.00β1→Ver2.00β2(=Ver1.992表記)の変更点

  • 【追加】[alroute] タグを追加しました。(Idea by ad2.Thanks!)
  • 【追加】TypacastアイコンをCCライセンスに基づき収録しました。
  • 【追加】qrコード記法を作成しました。[qr:http://adiary.org/]
  • 【追加】コメント、トラックバックの新着お知らせメール機能を付けました。(日記帳の設定から)
  • 【追加】Autopagerize および hAtom に対応しました。(Request by 浅学少識日記帳
  • 【変更】【CSS】side-infomation を side-information に変更しました。
  • 【変更】印刷用の表示
    • コメント欄を全文出すようにしました。
    • 印刷用の表示テーマを変更しました。
  • 【SPAM対策】携帯画面表示からコメントを投稿する機能を、携帯以外では動作しないよう変更しました。
  • 【変更】CSSXSS対策({→&#123;の置き換え)を外しました。*1
  • 【変更】GoogleAnalytics の出力場所を一番最後にしました。
  • 浅野さんご指摘&機能追加(感謝!)。
    • 【fix】<$s.bodyend_1st> がうまく展開されない不具合を修正しました。
    • 【fix】URL自動リンクが「, ; !」に対しても働くようにしました。
    • 【fix】satsuki/base.css のミス修正。
    • 【追加】Google AdSense(google:ads2モジュール*2) と Amazon アソシエイトの埋込みコードの更新に対応しました。
    • 【追加】管理メニューの過去日記・コメント・トラックバックの一覧に「全て選択」「全て解除」するボタンを追加しました。
    • 【追加】記法ヘルプ機能を付けました(まるまる頂きました*3)。
  • 【fix】MySQL, PostgreSQL利用時、初めて日記帳を作成したとき、日記帳の設定を保存しないと日記帳一覧に表示されない不具合を修正。
  • 【fix】~(%7e) を含むURLからトラックバックを受け取るとURLが化ける不具合を修正しました。
  • 【fix】閉じタグに大文字を使うと、タグが除去されてしまう不具合を修正しました。
  • 【fix】(画像アルバム)ゴミ箱内でファイルを操作すると変なディレクトリが作られるバグを修正。
  • 【fix】はてなのスーパーpre記法のインポート時に問題があったため修正しました。(Thanks to smdn
  • 携帯
    • 【fix】一部携帯電話から画像をメール投稿できない不具合を修正しました。
    • 【fix】<$v.phone_sjis>が動作しなくなっていたので修正。
    • 【fix】携帯向けURL書き換えルーチンが動作しなくなっていたので修正しました。
    • 【変更】携帯画面にもメールのpop確認ルーチンを仕込みました。([ml:users:214:Thanks to ひとぅ])
    • 【変更】携帯画面にもカテゴリの表示省略機能を付けました。([ml:users:213:Thanks to ひとぅ])
    • 【変更】携帯画面でWiki記事の日付を出力しないようにしました。([ml:users:217:Thanks to ひとぅ])
  • 【fix】送信したメールがエラーで戻ってきたとき、無限ループになる可能性のある問題に対処しました*4。([ml:users:246:Thanks to 小沼])
  • 【fix】記事リンクキーに"%25"等が含まれるとき、記事が表示できなくなる不具合を修正。

*1 : IEも修正されしばらく経ち、はてな等の大手サイトも"{"のエスケープをやめているため。info/allow_taglist*の _escape_cssxss のコメントを外せばこの機能がonになります。

*2 : 詳細は info/base_modules.txt を直接参照してください。

*3 : 最低人間さんの作られたものもありましたが、ライセンスの問題でこちらを選択しました。

*4 : Fromアドレスに"MAILER DAEMON"が含まれるかチェックしています。よって完璧な対策ではありません。

Version1.44以前(C73/2.00α含む)からの乗り換え

  • 上書きしたのちに管理者権限でログイン。
  • システム管理 → 管理者メニュー → Ver2.00β1への移行処理を行ってください。
  • wikiモードで親子コンテンツを作成している方は「日記帳を再構築」してください。

Version1.32以前からの乗り換え

Version1.40への移行処理を先に行ってください。Version 1.32 以前からの詳細な移行方法はアナウンスされなくなります。

2008/02/17(日)adiary Version2.00β1公開情報

本バージョンはβバージョンです。β版の間Ver2.00正式版へ向け様々な改変が予定されているため、時にアップデート手順が煩雑になることも想定されます(*.confの書き直し等)。それでも構わない、または、βテストにご協力頂ける方のみインストールをしてください。*1

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

なおadiary本体のライセンスが GPLv2 から AGPLv3 に変更になっています。MySQL利用時は「GPLv2 or laterのMySQL」でお使いください。

*1 : ※ただしVer2.00α/C73については、Ver2.00αだけありかなりbuggyなため更新を推奨します。

Ver1.44→Ver2.00β1(=Ver1.991表記)の変更点

  • せりかのアルバム機能を adiary 本体に取り込みました。
  • はてなスターの仕様変更に対応しました。
  • 月別表示も、一覧表示ができるようになりました。
  • 日記の紹介での改行を有効にしました。
  • 日記帳一覧に、最新タイトル表示モードを付けました(こんなの)。
  • 同一ブログ内トラックバックを、最近のトラックバック欄に表示しないようにしました。
  • 【記法】リンク時の target/class/rel をすべて指定できるようになりました(日記帳の詳細設定→パーサー設定)。*2
  • 【変更】サイドバーの「RSS, LIRS, hina-di」のリンクを削除しました。
  • 【変更】ほぼ利用実績のないLIRS/hina-di向けアンテナ情報を生成しないよう変更しました。
  • 【変更】親記事へのリンクを記事下部に出力するようにしました。
  • 【変更】画像サムネイルディレクトリ名を thumbnail/ から .thumbnail/ に変更しました。
  • 【変更】Google Analytics使用時のトラッキングコードを最新仕様(ga.js)に変更しました。
  • 【パス自動認識】cgiファイル名の取得方法を「$ENV{SCRIPT_NAME}」からcgi起動時のパスに変更しました。
  • 【fix】一般ユーザーに対して日記帳の一覧を表示させない設定にしていても、携帯用画面などから表示出来てしまう不具合を修正しました。
  • 【fix】メール投稿時の拡張子チェックで、小文字拡張子決めうちだった点(大文字拡張子だと投稿できない問題)を修正しました。
  • 【fix】はてなスターがつけられない問題を修正しました。(Thanks to ひとぅ)
  • 【fix】印刷用の表示で画像か表示されない不具合を修正しました。([ml:users:162:Thanks to 小沼])
  • 【fix】IE使用時「URLの自動リンク」の設定が無効になっていた不具合を修正しました。(Thanks to 浅野)
  • 【fix】埋め込みテキスト編集で、<@s.bodyend_1st>の設定値が展開されて保存される不具合を修正しました。(Thanks to 浅野)
  • 【fix】カテゴリのソート設定が無効になっていた不具合を修正しました。(Thanks to 浅野)
  • 【fix】引用記法を入れ子した際、外側に引用元アドレスを書くと期待通り動かないバグを修正。
  • 【fix】日記帳の再構築に失敗した記事が表示されない不具合を修正。
  • 【fix】子カテゴリの記事がすべて非表示のとき、開く記号「▼」が表示されてしまう不具合を修正。 (Thanks to serika)
  • 【fix】コメントが付いた直後に生成されるRSSで「続きを読む」を無視し全文が配信されるバグを修正しました。(Thanks to ぷら
  • 【fix】別配信RSSの配信情報がmetaタグとして出力されない不具合を修正しました。
  • 【変更】デフォルトのユーザー名の長さ制限を30byteに緩和しました。(Thanks to スポック
  • 【テーマ関連】
    • sumomoテーマで日付の表示がオフであった不具合を修正しました。
    • 親記事へのリンクのHTML出力位置を変更し、デフォルトfloatをオフにしました。
  • 【携帯関連】
    • 【fix】メール投稿アドレス設定時、2重に登録した場合、2つの登録が消える問題を修正しました。*3
    • 【fix】mod_rewrite 利用時、記事中画像/アイコン画像が表示されない不具合を修正。
    • 【fix】メール投稿のヘッダ解析で、"multipart"検索時に小文字固定だった問題を修正しました。(Thanks to スポック
    • 【fix】携帯表示から検索できなくなっていた不具合(Ver1.4x~)を修正しました。(Thanks to スポック
    • 【fix】携帯表示における<$v.phone_sjis>時のQuery処理の問題を修正しました。(Thanks to スポック
    • 【fix】メール投稿時、一部機種で画像添付が認識されない不具合を修正しました。([ml:users:181:Thanks to 小沼])
    • 【fix】メール投稿時、長い日本語タイトルを入力すると途中に空白が入る問題を修正しました。(Thanks to 人柱a
    • ほか多数スポックさんにご指摘頂きました(多謝)。
  • 【fix】UTF-8環境で運用時、閲覧者がFirefox等を利用したとき複数のテーマにおいてページ送りの"≪"が文字化けする問題に対処しました。*4
  • 【fix】【SpeedyCGI】base*.pm の書き換えの自動リロードができない問題を修正しました。
  • その他、雑多な修正。(うち複数は浅野さんのご指摘)

Version1.44以前(C73/2.00α含む)からの乗り換え

  1. 上書きしたのちに、adiary.conf.cgi/uploader.conf.cgi/mail.conf.cgi をあたらしいサンプルから作り直してください。
  2. 管理者権限でログイン。システム管理 → 管理者メニュー → Ver2.00β1への移行処理を行ってください。
  3. wikiモードで親子コンテンツを作成している方は「日記帳を再構築」してください。

Version1.32以前からの乗り換え

Version1.40への移行処理を先に行ってください。

*2 : この影響でタグプラグインとパーサー本体のデータ仕様が変更になりました。記法プラグインを書き換えている方はご注意ください。

*3 : あとから登録した方が有効になるのが正常です。

*4 : @charset 宣言が最初の行ではなく2行目にあったのが原因でした。

アルバム機能を使いたくない場合

adiary.conf.cgiを次のように変更してください。

# JavaScript使用時のアップローダ
<$v.image_js_uploader_url = "uploader.cgi/%i/%Y%m?simple">
# 画像アルバムとしてリンク/公開時のURL(コメントアウト)
#<$v.image_album_url = "uploader.cgi/%i">

後のバージョンでは、簡単に設定できるように .conf.cgi のデフォルトを変更しておきます。

既知の問題

  • アルバムシステム使用時、ゴミ箱内でファイル操作を行うとtrashboxというディレクトリが作られる。
  • PostgreSQL/MySQL利用時、外部からのトラックバックを受け付けても最近のトラックバックリストに反映されない。
  • 単一記事表示時に記事全体を閉じるスイッチ「▼」が使用できない。
  • 任意の日記帳を作成したとき、その日記帳に対してメール投稿が失敗する。(diary_write / エラーコード25)

2007/04/26(木)adiary Version 1.30β公開情報

ダウンロードはこちらからadiary-1.29 で始まるファイルを探してください。

このバージョンはβ版です。テストにご協力頂ける方(多少トラブルが起きても構わない方)のみダウンロードしてください。

Ver1.22→Ver1.30βの変更点

  • プライベート日記モード(強制非公開モード)を強化し、日記帳一覧などにも表示されないようにしました。
  • 画像リンク、http記法リンクに rel 属性を設定できるようになりました(日記帳の詳細設定から行ってください)。
  • マルチユーザーモード時に、blog名を表示できるようにしました。
  • はてな新テーマのために若干の修正を行いました。
  • 非公開日記のカテゴリも扱えるように仕様変更しました。
  • 多重ログインができるようになりました*1
  • 記事ID(0123などの記事番号)を変えずにインポートする機能が付きました。
  • はてなライクな見出しカテゴリに対応しました。
  • 【記法】uncタグができました。
  • 【内部処理】utf8 から他のエンコードへの変換が3倍ぐらい速くなりました
  • 【fix】Windows環境(IIS/AN HTTPD, Apache除く)において動作しないバグを修正しました。(Thanks to ひとぅ)
  • 【fix】画像の下部に1pxの空間ができる CSS の問題を修正しました。
  • 【fix】popup用がIEでうまく動作しないバグを修正しました(popup用ブロック <div id="_popup"> のID が HTML4.0違反だったことが原因)。
  • 【fix】URL自動リンクが ~ に対して無効だったので修正しました。
  • 【fix】空白を含むカテゴリ名を編集できないバグを修正しました。
  • 【fix】インポート画面で、はてな形式の取り込みオプションが表示されない不具合を修正しました。*2
  • その他細々とした修正。

変更点について

ユーザー承認関係を変更した関係で、アップグレード用にファイルを差し替えると、ログイン中のセッションがすべて無効になります。ご了承ください(ログインしなおしてください)。

マルチユーザーモードのtopにblog名を表示出来るようになりました。blog名を一覧するタイプのトップページを表示するには、adiary.conf.cgi の次の箇所を修正してください(表示確認は移行処理を行ってからお願いします)。

<$v.multiuser_top_skelton = "_multiuser_top">
↓
<$v.multiuser_top_skelton = "_multiuser_top2">

他にもマルチユーザモード関連の設定項目が増えておりますので、必要ならば新しいサンプルを参照ください。

はてなライクな見出しカテゴリに対応しました。

*[test][カテゴリ]見出し

システム上カテゴリとしては認識してないのですが*3、検索への自動リンクを張りますので実用上はあまり問題ないと思います。

*1 : 標準ではオフです。セキュリティの観点からあまりおすすめはしません。

*2 : アップデートしてもでなかったらスーパーリロードしてください。

*3 : あくまでカテゴリは記事1つに対して付くので

Version1.21以降からの乗り換え

上書き後、管理者ユーザーでログインし「管理」→「システム管理」→「管理者メニュー」→「Version 1.22以前 → Version 1.30以降へのアップグレード」を行ってください。

  • popup記法や,Amazon記法の画像popupをご利用の方は、該当の日記帳で「日記帳の再構築」を行ってください。

Version1.20以前からの乗り換え

本リリースを上書き後、先にVersion1.21リリース情報の該当乗り換え処理を行ってください。