Skip to content

Releases: pooza/tomato-shrieker

3.7.7

23 May 10:50
424fc59
Compare
Choose a tag to compare

更新内容

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

23 Mar 10:00
def632a
Compare
Choose a tag to compare

更新内容

https://github.com/pooza/tomato-shrieker/milestone/148?closed=1

脆弱性への対応のみ。

セキュリティ

更新手順

通常の手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb

最後のテストで、以下を確認。

  • 100% passed が表示されること
  • テスト投稿を設定しているなら、それが行われること

3.7.5

10 Mar 19:12
357dbf3
Compare
Choose a tag to compare

更新内容

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

09 Mar 09:07
76cdcce
Compare
Choose a tag to compare

更新内容

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

26 Feb 22:22
c38f1eb
Compare
Choose a tag to compare

更新内容

https://github.com/pooza/tomato-shrieker/milestone/145?closed=1

CommandSource

更新手順

通常の手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bin/test.rb

最後のテストで、以下を確認。

  • 100% passed が表示されること
  • テスト投稿を設定しているなら、それが行われること

3.7.2

26 Feb 00:23
77f5ee3
Compare
Choose a tag to compare

更新内容

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

15 Feb 09:53
78568cd
Compare
Choose a tag to compare

更新内容

https://github.com/pooza/tomato-shrieker/milestone/142?closed=1
https://github.com/pooza/tomato-shrieker/milestone/143?closed=1

Ruby

config

  • #1218 /sources/*/dest/account/bot デフォルトをtrueに。
    • 但しGitHubRepositorySourceのみ、デフォルトは従来通りfalse

更新手順

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

02 Jan 03:47
c80ae83
Compare
Choose a tag to compare

更新内容

https://github.com/pooza/tomato-shrieker/milestone/141?closed=1

Ruby

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

03 Sep 03:43
20bca11
Compare
Choose a tag to compare

更新内容

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

02 Aug 07:12
4ee8476
Compare
Choose a tag to compare

更新内容

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 が表示されること
  • テスト投稿を設定しているなら、それが行われること