Releases: tdiary/tdiary-core
tDiary 5.1.3
tDiary 5.1.3 をリリースします。バグfixを含む小規模な修正があり、関連するライブラリのセキュリティ修正に対応しているのでアップデートを推奨します。
本体(tdiary-core)の変更点
機能追加・変更
- とくになし
バグ修正
- category-legacyプラグイン: 逆順表示のサポート漏れ修正
- category-legacyプラグイン: 全カテゴリ表示の乱れ修正
開発者向け機能
- Visual Source Codeのdevcontainerをサポートし、remote-container拡張での開発が可能に
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
機能追加・変更
- gyazoプラグインを追加
- openbdプラグインを追加
- twitterおよびtwitter_jsプラグインの廃止
- image_exプラグイン: GFMスタイルをサポート
- pubooプラグイン: サービスリニューアルに追従
開発者向け機能
- Visual Source Codeのdevcontainerをサポートし、remote-container拡張での開発が可能に
tDiary 5.1.2
tDiary 5.1.2 をリリースします。バグfixを含む小規模な修正があり、関連するライブラリのセキュリティ修正に対応しているのでアップデートを推奨します。また、ruby 2.4終息につき、対応をやめました。
本体(tdiary-core)の変更点
機能追加・変更
- ruby 2.4対応の停止
- faviconの対応タイプにSVGを追加
バグ修正
- 5.1.1から日記中に相対URLがあるとmakerssプラグインがエラーになっていた
開発者向け機能
- CDN向けcache purgeプラグイン機能 (試験的実装)
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
バグ修正
- 5.1.1からtweet_quoteプラグインがエラーになっていた
なお、ここ数ヶ月にわたってGoogle Photosプラグインで貼り付けた画像が見えなくなるなどの不具合が発生していますが、これはGoogle側の不具合で直る兆しがありません。別のサービスをお使いになることをオススメします。
tDiary 5.1.1
tDiary 5.1.1 をリリースします。バグfixを含む小規模な修正があります。また、ruby 2.7の正式対応を始めました。なお、amazonプラグインにかかわるAmazon APIの変更期限が3月に迫っています。今回のタイミングでtDiaryを更新しないと、amazonプラグインが動作しなくなります。
本体(tdiary-core)の変更点
機能追加・変更
- ruby 2.7対応
- categoryプラグイン: 逆順表示オプションを追加
バグ修正
- amazonプラグイン: PA-API v5対応に関する下記の問題を修正
- 1回目の実行ではただしく表示されていなかった
- オプションでaccess_keyやsecret_keyを指定せずにプラグインを有効にすると異常終了していた
- Heroku上で環境変数でaccess_keyやsecret_keyを渡せなかった
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
機能追加・変更
- instagramプラグイン: アイテムを囲む div class="embed" を追加
tDiary 5.1.0
tDiary 5.1.0 をリリースします。tdiary-coreには前バージョンから一部非互換があるので、マイナーバージョンがあがっています。
本体(tdiary-core)の変更点
機能追加・変更
- 【非互換】amazonプラグイン: PA-API v5で書き直した (後述)
- makerssプラグイン: 出力するRSSフィードからXMLスタイルシートを削除
開発者向け変更
- 【非互換】コールバック系プラグインの記述手法を一部制限 (後述)
バグ修正
- IOによってツッコミの表示順がおかしくなるのを修正
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
バグ修正
- image_exプラグイン: JPEG画像のorientation情報を無視しないようにした
amazonプラグインの変更内容
Amazon側の仕様変更で、プラグインから利用しているAPI (PA-API)のバージョンがv4からv5に変わりました。APIを使うにあたっての制限がとても強くなり、その余波を受けてtDiary側に追加の設定が必要になりました。v4が使えるのは2020年2月11日までなので、amazonプラグインを利用している日記はそれまでにtDiary 5.1.0に同梱されているamazonプラグインへのアップデートが必要です。
なお、日記本文からのamazonプラグインの呼び出し方法については変更ありません。ただし一部情報や表記に微小な変更があります(APIのバージョンによって取れる情報に差があるため)。
設定の変更方法は以下のとおりです:
新しいPA-API v5を使うには、必ずAmazonアソシエイト・プログラムに加入している必要があります。そして、API利用のためにアソシエイト・セントラル - Product Advertising APIから、新たにPA-API用の「アクセスキー」と「シークレットキー」を生成、入手します。また、アソシエイトIDも同時に入手します。
続いてtdiary.conf
に以下の設定を追加します。従来からamazonプラグインを利用していた場合、@options['amazon.aid']
はすでに指定済みかもしれません。
@options['amazon.access_key'] = "【アクセスキー】"
# tdiary.confのみ@options['amazon.secret_key'] = "【シークレットキー】"
# tdiary.confのみ@options['amazon.aid'] = "【アソシエイトID】"
# 設定画面からも入力可
「アソシエイトID」はAmazon側でも表記のゆれが激しく、異なる場所では異なる名称で呼ばれていることがあります。アソシエイト・プログラムのページでは右上に常時表示されています。APIのドキュメントでは「パートナータグ」と呼ばれています。また「トラッキングID」と表記されている場合があります。「-22」で終わる文字列であることが多いです。
新しいPA-APIは、アソシエイト・プログラムの売上に応じて利用回数に限度があります。このため、上限を超えた場合には日記上に商品リンクが出ない場合もあります。時間がたてば(または売上が発生すれば)復旧するはずですが、PA-API v5自体に実績が少なく、動作が不安定な可能性があります。おかしな挙動を見つけたらIssueで報告してください。
コールバック系プラグインの変更内容
これはプラグイン開発者向けの情報です。
現在リリース準備中のruby 2.7からは、引数のないProc.new
が非推奨になります。これに対応するため、従来は許されていたコールバック系プラグインの書き方に一部制限が加わります。具体的には以下のような書き方が禁止され:
add_body_leave_proc(Proc.new do |date|
...
end
以下のように記述する必要があります:
add_body_leave_proc do |date|
...
end
基本的に単純な置き換えで問題ありません。添付されているプラグインはすでに対応済みです。独自でプラグインを書いているような場合にはこれを参考にして書き換えてください。
tDiary 5.0.14
tDiary 5.0.14 をリリースします。小規模な修正や依存パッケージの更新が主な変更です。
本体(tdiary-core)の変更点
機能追加・変更
- amazonプラグインのデフォルトイメージをhttps対応 (前回不完全だったものを修正)
- Dockerイメージに環境変数PORTを使ってポート番号を渡せるように
- Heroku上で利用するrubyを2.6.3に、MongoDB IOを最新化
開発者向け変更
- jQueryを3.4.1にアップデート
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- とくになし
tDiary 5.0.13
5.0.12に重大なバグがあったので、coreおよびfullパッケージのみ5.0.13をリリースします。
本体(tdiary-core)の変更点
バグ修正
- contribなどの外部パッケージのプラグインが動作しなかった
tDiary 5.0.12
tDiary 5.0.12 をリリースします。小規模な修正や依存パッケージの更新が主な変更です。また、2日ほど早いですがruby 2.3のサポートを終了します。なお本体(core)のgemのみ「5.0.12.1」と枝番がついていますが、リリースミスのリカバリのためなので、中身は5.0.12です。
本体(tdiary-core)の変更点
機能追加・変更
- ruby 2.3サポートを終了
- amazonプラグインのデフォルトイメージをhttps対応
開発者向け変更
- sprockets依存を排除
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
機能追加・変更
- google_mapプラグイン: API変更にともなうAPI keyの指定
tDiary 5.0.11
tDiary 5.0.11 をリリースします。先日リリースされたばかりのruby 2.6.0対応と、小規模な修正や依存パッケージの更新が主な変更です。ruby 2.6.0用の依存パッケージが含まれるようになったので、配布サイズが大きくなっています。今回は致命的な修正はないので、ruby 2.3のサポートがなくなる次回のリリースを待っても良いかも知れません。
本体(tdiary-core)の変更点
機能追加・変更
- ruby 2.6.0対応
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
機能追加・変更
- ruby 2.6.0対応
- socialbuttonプラグイン: 対応サービスの整理、https対応
- twitter_summary_cardプラグイン: 日記中の画像ファイルをTwitterカードに表示
tDiary 5.0.10
tDiary 5.0.10 をリリースします。小規模な修正や依存パッケージの更新が主な変更です。
本体(tdiary-core)の変更点
機能追加・変更
- Dockerfileを更新し、普通に使いやすいDocker Imageを作るようにした。Docker Hubでも公開中
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
機能追加・変更
- flickrプラグイン: 編集画面で写真を選択する機能をOFFにするオプションを追加
tDiary 5.0.9
tDiary 5.0.9 をリリースします。バグ修正や依存パッケージの更新が主な変更です。
本体(tdiary-core)の変更点
機能追加・変更
- dropdown_calendarプラグインが生成するリンクをhtml_anchorプラグインの設定に合わせた
バグ修正
- amazonプラグインでまれに発生しているHTTPエラーで全体がエラー画面になるのを抑止
- ampプラグインが生成するamp-img要素が壊れることがあるのを修正
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
機能追加・変更
- shogizumenプラグインを追加
- twitpicプラグイン: サムネイルの提供を止めたので画像埋め込みをリンクに変更
- everytrailプラグイン: サービス終了に伴いダミーテキストを表示するように変更