Releases: pooza/tomato-shrieker
3.7.7
更新内容
https://github.com/pooza/tomato-shrieker/milestone/149?closed=1
Ruby
- Ruby 3.4.3
セキュリティ
- CVE-2025-43857 等、軽微な(恐らく該当しない)脆弱性数件
rakeタスク
更新手順
Ruby 3.4.3
rbenv install 3.4.3
などを実行。- .ruby-version を3.4.1や3.4.2に戻しても動くと思います。
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.7.6
更新内容
https://github.com/pooza/tomato-shrieker/milestone/148?closed=1
脆弱性への対応のみ。
セキュリティ
- CVE-2025-27788 json
- CVE-2025-24855 nokogiri
- CVE-2024-55549 nokogiri
更新手順
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.7.5
更新内容
https://github.com/pooza/tomato-shrieker/milestone/147?closed=1
IcalendarSource
- #1247 単日終日の予定が、非終日と判定されるケース
更新手順
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.7.4
更新内容
https://github.com/pooza/tomato-shrieker/milestone/146?closed=1
IcalendarSource
- #1245 Googleカレンダーの判定を自動に
更新手順
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.7.3
3.7.2
更新内容
https://github.com/pooza/tomato-shrieker/milestone/144?closed=1
IcalendarSource
- #1239 対象がGoogle Calendarである場合、Google Meetへのリンク等を削除
更新手順
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.7.1
更新内容
https://github.com/pooza/tomato-shrieker/milestone/142?closed=1
https://github.com/pooza/tomato-shrieker/milestone/143?closed=1
Ruby
- #1229 Ruby 3.4.2
config
- #1218
/sources/*/dest/account/bot
デフォルトをtrue
に。- 但しGitHubRepositorySourceのみ、デフォルトは従来通り
false
。
- 但しGitHubRepositorySourceのみ、デフォルトは従来通り
更新手順
Ruby 3.4.2
rbenv install 3.4.2
などを実行。- 更新が煩わしい場合は、.ruby-versionを3.4.1に変更しても動作すると思います。
/sources/*/dest/account/bot
のデフォルトをtrue
に。
- 以下のような記述は省略できます。
- おそらく、大半のsourceで明示的にtrueが指定されていたのではないかと。
dest:
account:
bot: true
- 以下、省略した設定の例。
source:
news:
phrase: ダイの大冒険
negative_keyword: '(まいじつ|リアルタイム検索)'
dest:
tags:
- delmulin_news
hooks:
- https://mstdn.example.com/mulukhiya/webhook/aaaabbbbcccc
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.6.12
更新内容
https://github.com/pooza/tomato-shrieker/milestone/141?closed=1
Ruby
- #1216 Ruby 3.4.1
IcalendarSource
- #1217 Google Calendarで、終日予定の終了日が1日ずれる。
予告
/sources/*/dest/account/bot
の扱いについて
通常はtrue
とすべき用途が大半ですが、デフォルトはfalse
です。
近日リリースする3.7.0で、デフォルトをtrue
とする破壊的変更を行いたいです。
更新手順
Ruby 3.4.1
rbenv install 3.4.1
などを実行。
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.6.11
更新内容
https://github.com/pooza/tomato-shrieker/milestone/140?closed=1
セキュリティ
実験的機能 /sources/*/dest/sanitize
サニタイズのモードを指定できます。
デフォルトは fedi
ですが(従来動作)、明示的に html
を指定することで、本文中に含まれる @
や #
の直後に半角スペースを挿入する動作を抑止し、本文中にアカウント名やハッシュタグを含められる様になります。
今のところ、フィード系ソースとIcalendarSourceにのみ有効です。
以下、記述例。
source:
ical: https://calendar.google.com/calendar/ical/hogefuga/public/basic.ics
schedule:
cron: '10 0 * * *'
dest:
account:
bot: true
sanitize: html
hooks:
- https://mstdn.example.com/mulukhiya/webhook/aaaabbbb00001111
tags:
- 予定
予告
/sources/*/dest/account/bot
の扱いについて
通常はtrue
とすべき用途が大半ですが、デフォルトはfalse
です。
近いうちにデフォルトをtrue
とする破壊的変更を行いたいです。
更新手順
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること
3.6.10
更新内容
https://github.com/pooza/tomato-shrieker/milestone/139?closed=1
このバージョンからRuby 3.3.4です。
セキュリティ
GoogleNewsSource
- 本来のURLを探る機能を廃止。
更新手順
Ruby 3.3.4
rbenv install 3.3.4
などを実行。
通常の手順
cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb
最後のテストで、以下を確認。
100% passed
が表示されること- テスト投稿を設定しているなら、それが行われること