Skip to content
This repository has been archived by the owner on Oct 5, 2023. It is now read-only.

Releases: SlashNephy/Tweetstorm

v2.2.1 | Bug fix

08 Nov 10:00
Compare
Choose a tag to compare
  • バグ修正
    • メモリリーク防止の為, 全クライアント切断時に PenicillinClient を明示的に close するようにしました。

v2.2.0 | Hello to Coroutine Update

31 Oct 02:57
Compare
Choose a tag to compare
  • 変更

    • デフォルトのAPI取得間隔を短くしました。
    • config.json
      • common_pool_parallelismparallelism に名前が変更されました。
        • Tweetstorm の並列処理数を指定できます。
  • 改善

    • kotlinx.coroutines.experimental を正式版に移行しました。
  • ライブラリ更新

    • Kotlin 1.2.61 -> 1.3.0
    • ktor 0.9.4 -> 1.0.0-beta-3
    • Penicillin 3.0.17 -> 3.1.0

v2.1.1 | Hotfix

18 Sep 05:56
Compare
Choose a tag to compare
  • 修正
    • 一部環境でAPIリクエストに失敗する問題を修正しました。 (#10)
    • Httpクライアントで CIOエンジンは不安定なためApacheエンジンに切り替えました。 (#6)

v2.1.0 | Stability Update

14 Sep 11:56
Compare
Choose a tag to compare
  • バグ修正

    • 長期接続でストリーミングがスタックする問題を修正しました。
    • リストをフォローユーザーと同期している場合に, 自分のフォロー外への, または自分へのフォロー外からのメンションが配信されない問題を修正しました。
    • max_connectionsが正常に反映されない問題を修正しました。
    • Account Token認証が正常にタイムアウトしない問題を修正しました。
    • 稀に同じツイートが重複されて配信されるバグを修正しました。
  • 変更 / 改善

    • 配信されるツイートのフォーマットの互換性を改善しました。
    • config.jsonのフィールドを更新しました。詳細はWikiをご覧ください。
      • 追加
        • common_pool_parallelism
          • 並列数を変更できるようになりました。デフォルトではプロセッサ数 - 1 (マルチコア), 1 (シングルコア)となっています。
      • 変更
        • *_refresh_secは非推奨になり, 代わりに*_refreshが使われるようになります。この値はミリ秒で入力します。
          • 従来の*_refresh_secは自動的にミリ秒に変換されて適用されるようになります。
  • 追加

    • レートリミットの警告をロガーに出力するようになりました。
    • CustomDeleteHandlerを追加しました。
  • ライブラリ更新

    • Kotlin 1.2.61 から 1.2.70 へ更新
    • Penicillin 3.0.7 から 3.0.9 へ更新
      • Jobがキャンセルされた際の例外のハンドリングを改善しました。

Tweetstorm v2.0.0

12 Sep 09:15
c7d29fe
Compare
Choose a tag to compare
  • 追加

    • CLIを追加しました.
      • 現時点では --config-path でconfig.jsonのパスをオーバライドできます. 詳細は --help で確認できます.
    • WebUIにおいて 404 Not Foundのハンドラを追加しました.
  • 変更 / 改善

    • 非同期処理にkotlin.coroutinesを使用するようにしました.
      • より効率的にリクエストを処理できるようになりました.
    • リソース管理を強化しました.
    • config.jsonで一部の設定値を変更しました. 詳細はWikiでご確認ください.
      • 追加
        • max_connections
          • 同時接続クライアント数をオーバライドできるようになりました.
          • ただしシングルコア環境では依然として問題があります .(#6)
        • api_timeout_sec
          • Twitter APIのタイムアウト(秒)を設定できるようになりました.
      • 削除
        • sn (account), id (account)
          • スクリーンネームおよびIDは/account/verify_credentialsから自動的に取得されます.
        • mark_via (account), mark_vote (account)
          • 今後代替機能を実装予定です.
  • バグ修正

    • PenicillinのCookieに起因するIllegalStateExceptionを修正しました.
  • 削除

    • StreamLoggerを削除しました.
      • 今後代替機能を実装予定です.
  • バージョニング方針

Add Activity(about me) support

06 Sep 06:56
Compare
Choose a tag to compare
  • 追加
    • アクティビティのサポートを追加
      • デフォルトでは無効です。enable_activity を使用してください。
      • 取得間隔のデフォルト値は 10秒です。activity_refresh_secで調整できます。
      • 今のところは自分に関してのイベントのみが受け取れます。また, API仕様のためネガティブなイベント(unfollow, unfavorite, block, ...)は受け取ることはできません。
      • 利用には Twitter for iPhoneのアクセストークンが必要です。https://nephy.jp/pin 等で事前に取得しておく必要があります。config.jsonでt4i_at, t4i_atsに記述します。
    • FilterStream, SampleStreamの転送機能を追加
      • FilterStreamにはTrackとFollowがあり, Trackでは検索ワードを含むツイートを取得でき, FollowではユーザIDを指定することで該当ユーザのツイートを取得できます。filter_stream_tracks および filter_stream_followsで指定します。
      • SampleStreamはTwitterに投稿されたツイートの一部(サンプル)を取得するストリームです。デバッグ等でお使いください。enable_sample_streamで有効にできます。

New WebUI appearance & DM support

02 Sep 16:46
Compare
Choose a tag to compare
  • 追加

    • DMのサポートを追加しました。15回/15分なのでデフォルトでは90秒おきに取得を試みます。
    • Dockerfileを追加しました。 (by @suzutan , thanks! )
    • いくつかのオプションが追加されています。詳しくはWikiでご確認ください。
  • 改善

    • WebUIの外観を改善しました。 (by @motitaiyaki , thanks! )
    • CustomBuilderで生成するIDは重複がないよう奇数番を採用するようになりました。
  • バグ修正

    • レートリミットの警告が更新間近のときに出るバグの修正
    • sync_list_followingが正しく同期しない問題の修正

Add stream logging & account-token auth

26 Aug 15:15
Compare
Choose a tag to compare
  • 追加
    • ストリーミング中にログを流すようにしました。
    • 任意のツイートを作れるCustomStatusBuilder, 任意のユーザを作れるCustomUserBuilderを追加しました。
    • Account-Token認証を追加しました。
      • skip_authが無効で 認証情報が一致しなかった場合トークンの入力を求められます。トークンはconfig.jsonにアカウントごとに指定します。詳しくはWikiでご確認ください。

Add sync_list_following & log_level option

26 Aug 03:15
Compare
Choose a tag to compare
  • 追加
    • sync_list_followingオプションを追加しました。
      • デフォルト値は falseです。
      • リストIDが指定されている場合, 有効にするとフォローユーザをリストに同期します。また sync_list_include_selfオプションを有効にすることでリストに自分も追加するようになります。(非公開アカウントでは追加できません)
    • log_levelオプションを追加しました。
      • 利用可能なログレベルは, all, trace, debug, info, warn, error で デフォルト値はinfoです。
  • 改善
    • リソース管理を改善しました。これにより長期のストリーミングやクライアントが切断したときのパフォーマンス改善されました。

詳細はWikiでご確認ください。

Add skip_auth option

22 Aug 07:44
Compare
Choose a tag to compare

skip_auth オプションを追加
詳細はWikiでご確認ください