opDiaryPlugin 1.1.2 (開発版) リリースのお知らせ
opDiaryPlugin 1.1.2 (開発版) リリースのお知らせ
01 / 01 金曜日 2010
OpenPNE3 用の日記プラグイン opDiaryPlugin のバージョン 1.1.2 をリリースしました。
今回のリリースには、v1.1.1 で発生したバグの修正版です。 v1.1.1 をご利用の方はバージョンアップをお願いします。
また、今回のバージョン 1.1.2 はこのあとリリース予定の OpenPNE 3.3.2 にバンドルされる予定です。
v1.1.2 での変更点
- #386: 日記作成時にアップロードした画像が表示されないバグを修正
アップデート手順
opDiaryPlugin v1.1.2 は、OpenPNE 3.3.x 以降に対応しています。OpenPNE 3.2.x では使えませんのでご注意ください。
opPlugin:install タスクをバージョンを指定して実行することでアップデートすることができます。
アップデート後は cc でキャッシュをクリアしてください。
$ php symfony opPlugin:install -r 1.1.2 opDiaryPlugin
$ php symfony openpne:migrate --target=opDiaryPlugin
$ php symfony cc
現在インストールされているプラグインのバージョンは plugin:list タスクを実行することで確認することができます。
$ php symfony plugin:list | grep opDiaryPlugin
opDiaryPlugin 1.1.2-beta # plugins.openpne.jp (plugins.openpne.jp)
「opDiaryPlugin 1.1.2-beta」という表記が確認できればインストール完了です。
opDiaryPlugin 1.1.1 (開発版) リリースのお知らせ
12 / 25 金曜日 2009
OpenPNE3 用の日記プラグイン opDiaryPlugin のバージョン 1.1.1 をリリースしました。
今回のリリースには、内部改善とパフォーマンスチューニングが含まれています。
v1.1.1 での変更点
- #382: MemberRelationshipTable のメソッド呼び出しで引数の数が違っていたのを修正
- #101: ルーティングルールを YAML 設定ファイルに移動
- #105: [Performance] DBテーブルにインデックスを追加
- #380: [Performance] SQL の WHERE IN を減らすために Diary テーブルに is_open カラムを追加
- #381: [Performance] SQL 発行回数を減らすために DiaryComment テーブルに has_images カラムを追加
- #384: Doctrine モデルのデータにアクセスする際に getter/settter の代わりにプロパティアクセスを使用するよう変更
詳しくは、Redmine の v1.1.1 バージョン情報のページ をご覧ください。
アップデート手順
opDiaryPlugin v1.1.1 は、OpenPNE 3.3.x 以降に対応しています。OpenPNE 3.2.x では使えませんのでご注意ください。
opPlugin:install タスクをバージョンを指定して実行することでアップデートすることができます。今回のアップデートは DB 構造の変更を伴うので、 openpne:migrate タスクも合わせて実行してください。
アップデート後は cc でキャッシュをクリアしてください。
$ php symfony opPlugin:install -r 1.1.1 opDiaryPlugin
$ php symfony openpne:migrate --target=opDiaryPlugin
$ php symfony cc
現在インストールされているプラグインのバージョンは plugin:list タスクを実行することで確認することができます。
$ php symfony plugin:list | grep opDiaryPlugin
opDiaryPlugin 1.1.1-beta # plugins.openpne.jp (plugins.openpne.jp)
「opDiaryPlugin 1.1.1-beta」という表記が確認できればインストール完了です。
opDiaryPlugn 1.1.0 (開発版) リリースのお知らせ
12 / 18 金曜日 2009
OpenPNE3 用の日記プラグイン opDiaryPlugin のバージョン 1.1.0 をリリースしました。
今回のリリースは、 opDiaryPlugin v0.9.3 をベースに OpenPNE 3.3.x に対応した開発版になります。 v0.9.3 の内部コードを書き直しただけで機能追加はありません。
v1.1.0 での変更点
v0.9.3 からの変更点
- #315: YAML の表記を新バージョンに合わせて修正
- #345: テストスクリプトを OpenPNE 3.3.x で実行出来るように修正
- #346: checkCSRFProtection を BaseForm クラスを元に検証するよう修正
- #366: sfForm::useFields() を利用してフォームフィールドを定義するように変更
- #367: sfRequest の ArrayAccess インターフェースを利用してリクエスト変数を取得するように変更
詳しくは、Redmine の v1.1.0 バージョン情報のページ をご覧ください。
アップデート手順
opDiaryPlugin v1.1.0 は、OpenPNE 3.3.x 以降に対応しています。OpenPNE 3.2.x では使えませんのでご注意ください。
opPlugin:install タスクをバージョンを指定して実行することでアップデートすることができます。
アップデート後は cc でキャッシュをクリアしてください。
$ php symfony opPlugin:install -r 1.1.0 opDiaryPlugin
$ php symfony cc
現在インストールされているプラグインのバージョンは plugin:list タスクを実行することで確認することができます。
$ php symfony plugin:list | grep opDiaryPlugin
opDiaryPlugin 1.1.0-beta # plugins.openpne.jp (plugins.openpne.jp)
「opDiaryPlugin 1.1.0-beta」という表記が確認できればインストール完了です。
バージョン体系について
opDiaryPlugin v0.9.0 以降はOpenPNE本体と同様バージョン番号の2つ目の数字が偶数のものが安定版、奇数のものが開発版と位置づけています。
例:
- 0.9.3: 開発版
- 1.0.0: 安定版
- 1.1.0: 開発版
今後 OpenPNE 3.2.x と OpenPNE 3.3.x 以降のバージョンで opDiaryPlugin もソースコードを別にして管理するために、opDiaryPlugin v1.1.0 として 3.3.x に対応した開発版をリリースしていく予定です。
| バージョン | 最新版 | OpenPNE のバージョン | 安定性 |
|---|---|---|---|
| 0.9.x | 0.9.3 | OpenPNE 3.2.x | 開発版 |
| 1.0.x(予定) | - | OpenPNE 3.2.x | 安定版 |
| 1.1.x | 1.1.0 | OpenPNE 3.3.x ~ | 開発版 |
opDiaryPlugin 0.9.3 リリースのお知らせ
12 / 15 火曜日 2009
OpenPNE3 用の日記プラグイン opDiaryPlugin のバージョン 0.9.3 をリリースしました。
今回のリリースでは、メール投稿機能と管理画面の書き込み管理機能を追加しています。
v0.9.3 での変更点
- (機能追加) #102: 日記のメール投稿対応
- (機能追加) #103: 日記コメントのメール投稿対応
- (機能追加) #108: 日記管理ページをbackendに追加する
- (機能追加) #109: 日記公開範囲のデフォルト値をメンバーごとに設定できるようにする
詳しくは、Redmine の v0.9.3 バージョン情報のページ をご覧ください。
アップグレード手順
opDiaryPlugin 0.9.3 は、OpenPNE 3.2 系に対応しています。OpenPNE 3.2.x の最新版での使用を推奨しています。なお、OpenPNE 3.3.x 対応版に関しては別途 opDiaryPlugin 1.1.x としてリリースをしていく予定です。(この記事の最後でバージョン体系について説明します)
opPlugin:install タスクをバージョンを指定して実行することでアップグレードを行うことができます。
アップグレード後は cc でキャッシュをクリアしてください。
$ php symfony opPlugin:install -r 0.9.3 opDiaryPlugin
$ php symfony cc
現在インストールされているプラグインのバージョンは plugin:list タスクを実行することで確認することができます。
$ php symfony plugin:list | grep opDiaryPlugin
opDiaryPlugin 0.9.3-beta # plugins.openpne.jp (plugins.openpne.jp)
「opDiaryPlugin 0.9.3-beta」という表記が確認できればインストール完了です。
メール投稿設定手順
OpenPNE 3.2.x では携帯からのメール投稿が可能になっています。
opDiaryPlugin 0.9.3 ではこの機構を使って、日記と日記コメントのメール投稿に対応しました。
まず、OpenPNE 側の設定ファイルを編集します。
config/OpenPNE.yml.sample というファイルを config/OpenPNE.yml にコピーして編集しましょう。
- base_url
- mail_domain
の2つを環境に合わせて変更します。
メールサーバ側の設定は OpenPNE2 での設置手順とほとんど同じです。メールの内容を openpne:execute-mail-action タスクに渡せるように設定すれば OK です。
ここでは Postfix を使った場合の設定例を紹介します。
# /etc/postfix/virtual
example.com anything
@example.com openpne_user
# /etc/aliases
openpne_user "| php /path/to/openpne/symfony openpne:execute-mail-action"
以上で設定は完了です。
バージョン体系について
opDiaryPlugin v0.9.0 以降はOpenPNE本体と同様バージョン番号の2つ目の数字が偶数のものが安定版、奇数のものが開発版と位置づけています。
例:
- 0.9.3: 開発版
- 1.0.0: 安定版
- 1.1.0: 開発版
今後 OpenPNE 3.2.x と OpenPNE 3.3.x 以降のバージョンで opDiaryPlugin もソースコードを別にして管理するために、opDiaryPlugin v1.1.0 として 3.3.x に対応した開発版をリリースしていく予定です。
| バージョン | 最新版 | OpenPNE のバージョン | 安定性 |
|---|---|---|---|
| 0.9.x | 0.9.3 | OpenPNE 3.2.x | 開発版 |
| 1.0.x(予定) | - | OpenPNE 3.2.x | 安定版 |
| 1.1.x(予定) | - | OpenPNE 3.3.x ~ | 開発版 |
opDiaryPlugin 0.9.2 をリリースしました
11 / 24 火曜日 2009
OpenPNE3 用の日記プラグイン opDiaryPlugin のバージョン 0.9.2 をリリースしました。
今回のリリースはバグフィックスがメインになります。
中でも、アクセスブロック設定のバグ修正とコメント付きの日記が削除できないバグ修正は重大なので、以前のバージョンをご利用中の方は、なるべく早く v0.9.2 にアップデートしていただくことをおすすめします。
v0.9.2 での変更点
- (バグ修正) #106: 日記・日記コメントを削除しても添付画像が削除されない
- (バグ修正) #149: v0.9.1 で新規セットアップした状態で openpne:migrate を実行するとエラーが発生する
- (バグ修正) #238: コメント付の日記を削除できない
- (バグ修正) #240: 最新日記一覧の本文に
タグがそのまま表示されている - (バグ修正) #245: 画像のある日記を編集するとき、画像の削除メッセージが英語です
- (バグ修正) #251: アクセスブロック設定が考慮されていない
- (機能追加) #107: 日記のコメント数によって未読、既読のリンク色が変化するようにする
詳しくは、Redmine の v0.9.2 バージョン情報のページ をご覧ください。
インストール手順
opDiaryPlugin 0.9.2 は、OpenPNE 3.1.3 以降に対応しています。OpenPNE 3.1.2 以下のバージョンをお使いの場合は事前に OpenPNE 本体のバージョンアップをお願いします。
OpenPNE 3.1.3 以降をインストールした後に、opPlugin:install タスクを実行することで opDiaryPlugin の最新リリース版へのアップグレードを行うことができます。
今回のバージョンアップでは DB 定義の変更があるので、 openpne:migrate タスクも実行する必要があります。
$ php symfony opPlugin:install -s beta opDiaryPlugin
$ php symfony openpne:migrate --target=opDiaryPlugin
$ php symfony cc
現在インストールされているプラグインのバージョンは plugin:list タスクを実行することで確認することができます。
$ php symfony plugin:list | grep opDiaryPlugin
opDiaryPlugin 0.9.2-beta # plugins.openpne.jp (plugins.openpne.jp)
「opDiaryPlugin 0.9.2-beta」という表記が確認できればインストール完了です。
opDiaryPlugin 0.9.1.2 をリリースしました
10 / 26 月曜日 2009
OpenPNE3 用の日記プラグイン opDiaryPlugin のバージョン 0.9.1.2 をリリースしました。
日記コメントの件数が2ページ以上になっている場合に日記が表示できないという致命的なバグがあったので、これを修正したバージョンを v0.9.1.2 として緊急リリースしました。
このバグは v0.9.0 で ORM を Doctrine に変更した際に発生したものです。
v0.9.1.2 での変更点
- (バグ修正) #117: コメントが2ページ以上になっている日記を表示しようとするとエラーが発生する
詳しくは、Redmine のバージョン情報のページ をご覧ください。
インストール手順
opDiaryPlugin 0.9.1.2 は、OpenPNE 3.1.3 以降に対応しています。OpenPNE 3.1.2 以下のバージョンをお使いの場合は事前に OpenPNE 本体のバージョンアップをお願いします。
OpenPNE 3.1.3 以降をインストールした後に、opPlugin:install タスクを実行することで opDiaryPlugin の最新リリース版へのアップグレードを行うことができます。
$ php symfony opPlugin:install -s beta opDiaryPlugin
$ php symfony cc
現在インストールされているプラグインのバージョンは plugin:list タスクを実行することで確認することができます。
$ php symfony plugin:list
Installed plugins:
symfony 1.2.9-stable # pear.symfony-project.com (symfony)
opAshiatoPlugin 0.9.0-beta # plugins.openpne.jp (plugins.openpne.jp)
opAuthMailAddressPlugin 1.1.4.1-beta # plugins.openpne.jp (plugins.openpne.jp)
opAuthMobileUIDPlugin 1.0.0-stable # plugins.openpne.jp (plugins.openpne.jp)
opAuthOpenIDPlugin 1.1.1-beta # plugins.openpne.jp (plugins.openpne.jp)
opBlogPlugin 0.9.0-beta # plugins.openpne.jp (plugins.openpne.jp)
opCommunityTopicPlugin 0.9.6-beta # plugins.openpne.jp (plugins.openpne.jp)
opDiaryPlugin 0.9.1.2-beta # plugins.openpne.jp (plugins.openpne.jp)
opOpenSocialPlugin 0.9.0-beta # plugins.openpne.jp (plugins.openpne.jp)
opWebAPIPlugin 0.3.8-beta # plugins.openpne.jp (plugins.openpne.jp)
「opDiaryPlugin 0.9.1.2-beta」という表記が確認できればインストール完了です。
opDiaryPlugin 0.9.1.1 リリースのお知らせ
10 / 22 木曜日 2009
OpenPNE3 用の日記プラグイン opDiaryPlugin のバージョン 0.9.1.1 をリリースしました。
(告知はまだでしたが)10/21 にリリースした v0.9.1 では、プラグインチャンネルサーバから PEAR パッケージを使ったアップグレード時にエラーが発生していたために、緊急リリースとして v0.9.1.1 をリリースしました。
今回の v0.9.1 のバージョンアップでは、日記の外部公開機能、日記検索、日記コメント記入履歴などの要望の多かった機能を追加しています。
v0.9.1 / v0.9.1.1 での変更点
v0.9.1
- (バグ修正) #100: 日記一覧ページで件数が多くなると表示できなくなる箇所がある
- (機能追加・改善) #94: 文字装飾機能への対応
- (機能追加・改善) #95: 日記コメント記入履歴を追加する
- (機能追加・改善) #96: 日記検索機能の追加
- (機能追加・改善) #97: モバイル版のガジェットに対応する
- (機能追加・改善) #98: SNS内名称設定機能への対応
- (機能追加・改善) #99: 日記のSNS外部公開設定を追加
v0.9.1.1
- (バグ) #114: v0.9.1 でプラグインチャンネルサーバからのアップグレードに失敗する
- (機能追加・改善) #115: モジュール毎のsecurity設定のデフォルト値を共通化する(#114 解決のために対応しました)
詳しくは、Redmine の opDiaryPlugin プロジェクトのページ をご覧ください。
インストール手順
opDiaryPlugin 0.9.1.1 は、OpenPNE 3.1.3 以降に対応しています。OpenPNE 3.1.2 以下のバージョンをお使いの場合は事前に OpenPNE 本体のバージョンアップをお願いします。
リリースパッケージのインストール方法
OpenPNE 3.1.3 以降をインストールした後に、opPlugin:install タスクを実行することで opDiaryPlugin の最新リリース版へのアップグレードを行うことができます。
今回のバージョン 0.9.1.1 へのアップグレードでは DB への変更が伴いますので、openpne:migrate タスクも実行してください。
$ php symfony opPlugin:install -s beta opDiaryPlugin
$ php symfony openpne:migrate
$ php symfony cc
注意点
今回のバージョンアップで追加された「日記コメント記入履歴」には、バージョンアップ前に書かれたコメントは表示されません。opDiaryPlugin 1.0 のリリースまでに過去の日記コメントを表示できるようにするための手段を準備する予定です。
開発ロードマップ
| バージョン | リリース日 | OpenPNE のバージョン |
|---|---|---|
| 0.9.0 | 2009年5月26日 | OpenPNE 3.1.0 〜 |
| 0.9.1(.1) | 2009年10月21日 | OpenPNE 3.1.3 ~ |
| 0.9.2 | 2009年11月8日(予定) | OpenPNE 3.1.3 ~ |
| 1.0 | 2009年11月25日(予定) | OpenPNE 3.2.x ~ |
2009年11月予定の OpenPNE 3.2 のリリースに合わせて、その前後に opDiaryPlugin も安定版として 1.0 をリリースする予定です。
リポジトリについて
v0.9.0 からソースコードリポジトリを GitHub へ移行して開発しています。Fork / Pull Request 大歓迎です。
opDiaryPlugin 0.9.0 リリースのお知らせ
05 / 26 火曜日 2009
OpenPNE3 の日記機能プラグイン opDiaryPlugin のバージョン 0.9.0 をリリースしました。
今回のバージョンアップでは、OpenPNE 3.1 対応のため内部コードを Doctrine を使って書き換えた以外には機能追加・変更は行っておりません。
インストール手順
現行の最新バージョン OpenPNE-3.1.0 では、opDiaryPlugin はデフォルトプラグインとしてバンドルされていないため、以下の手順でインストールする必要があります。
OpenPNE 3.1 新規インストールの場合
OpenPNE 3.1.x のインストール手順で、openpne:install タスクを実行する前に opDiaryPlugin のインストールを実行してください。opDiaryPlugin 0.9.0 は beta バージョンとしてリリースしています。
$ php symfony opPlugin:install --stability=beta opDiaryPlugin
$ php symfony opPlugin:sync
$ php symfony openpne:install
OpenPNE 3.1 インストール済みの場合
OpenPNE 3.1.x を既にインストール済みの場合は、既存データを一旦バックアップしてから opDiaryPlugin 導入後にデータの復元を行うという手順になります。(データリセットしてもよい場合は、上記「OpenPNE 3.1 新規インストールの場合」の手順を参照ください)
$ php symfony doctrine:data-dump /path/to/backup/data.yml
$ php symfony opPlugin:install --stability=beta opDiaryPlugin
$ php symfony doctrine:build-all-reload
$ php symfony doctrine:data-load --dir=/path/to/backup --dir=plugins/opDiaryPlugin/data/fixtures
$ php symfony cc
※「/path/to/backup」の部分にはバックアップ先のディレクトリを自由に指定できます
バージョン番号について
| バージョン | 最新版 | OpenPNE のバージョン | ORM |
|---|---|---|---|
| 0.8.x | 0.8.1 | OpenPNE 3.0.x | Propel |
| 0.9.x | 0.9.0 | OpenPNE 3.1.x ~ | Doctrine |
| 1.0.x(予定) | - | OpenPNE 3.1.x ~ | Doctrine |
今後は基本的に 0.9.x 系のみに機能追加・変更を加えていき、安定版として 1.0.x 系をリリースする予定としています。
リポジトリについて
今回の 0.9.0 の開発からリポジトリを GitHub へ移行しました。Fork/Pull Request 大歓迎です。




