v2.37.2
変更日記 0510957 合併誘導要請#2169 ビンウィーダーヒア/リリース-2380
変更日記 0510957 合併誘導要請#2169 ビンウィーダーヒア/リリース-2380
このリリースでは、ユーザーデータベースで訪問者・サブスクリプション・レートを制限する際に、UnifiedPushトピックのサブスクリプションアクティビティがあまりにも頻繁に書き込まれていたv2.37.0のデータベースの遅延を修正しています。バグ修正 + メンテナンス: 訪問者・サブスクリプション・レート制限とユーザーデータベースにより、UnifiedPushトピックのサブスクリプション活動を 5分ごとにではなく 1〜2時間ごとに書き、時間とともに分散し、
このリリースにより UnifiedPush は複数のサーバーで動作します。トピックのプッシュに支払いをしたサブスクリプションはデータベースを通じて共有され、サブスクリプションが4日間中止されたとき、アプリサーバーは410 Gone と通知されます。また、Retry-After と draft RateLimit のヘッダを追加し、制限応答の速度を設定し、一度の訪問者のメモリを早く解放します。特徴 訪問者・加入者・料金制限
このリリースでは、リスタートごとに日々の制限を保持し、PostgreSQLでは、サーバー間でそれらを共有し、訪問者は合計で1日間の割り当てを得ます。訪問者の1日目は、今夜中 UTCではなく、自分の時間に始まります。また、実験的なローカル管理ソケットも追加します。機能: 日々の制限 (メッセージ、メール、電話) はユーザーデータベースに保存され、再起動に耐えることができます。PostgreSQでは。..
このリリースでは、ユーザがレベルを変更するときに既に使った金額が保持され、レベルの毎日のメールの制限はハードキャップとなります。また、同じIPからの同時リクエストで 403 の間断的なエラーを修正し、SQLite の保護されたトピックでメッセージを格納する Matrix プッシュゲートウェイを修正します。セキュリティ: プッシュキーで有効なトピックを指定していないマトリックスプッシュゲートウェイのリクエストを拒否する。NUL バイトとイン。..
このリリースにより、実験クラスタは負荷バランサーの後ろで実行できるようになります。ノードが一度にすべてのクライアントを削除する代わりにシャットダウン時に枯渇します。 ntfyは複数のアドレスに耳を傾けることができ、アクセス変更はすべてのノードに届きます。削除されたユーザが サーバーごとに サブスクリプションを残すことも修正します特徴: listen-http で数つのコンマで区切られたアドレスを許可します。
このリリースでは、Go 1.27.3 (eMudhra 中間CAを拒絶するなどセキュリティ修正) で ntfy を構築し、実験クラスタのモニタリングを追加します。各ノードのピア、パーピア、データベース接続プールメトリックのビューです。v2.33.0のリリースには、古いCPUアーキテクチャでクラッシュする問題がありました。v2.33.1 のリリースでは修正されています (第2092 号参照).特徴:各クラスターを表示。..
未公開のサーバーノートを v2.33.0 (2026年10月23日にリリース) に移動し、短い紹介文で、install.md を 2.33.0 にブンプします。
このリリースでは ntfy.sh を passive クラスターノードに備えています。 共有データベースに書き込みするジョブはクラスターリーダーのみで実行され、各データベースストアは、現在、作業する最も古いスキーマバージョンを記録しています。ストリーミング・サブスクリプションは プロキシに バッファーを入れないように指示します機能: ストリーミングサブスクリプションでIncremental: ?1ヘッダ (RFC 10036) を設定し、それをサポートするプロキシがメッセージを送信しなくても。..
このリリースでは、 ntfy.sh を v2.31.0 からロールバックさせたデータベースの負荷を修正しました: since=<message ID> で再接続してデータベースからトピックのすべてのメッセージを読み取ります。新しいインデックスにより、これらの再接続は 2.30.0 版よりも安くなります。NTFYは新しいデータベーススケーマの警告で起動できますので、後期のロールバックには手動的なステップは必要ありません。バグ修正 + メンテナンス: since=<mess...
このリリースでは、クライアントが再接続するときに失われたメッセージを修正します。メッセージが公開される時に、電話の切り替えるネットワーク:各サーバーは、メッセージキャッシュから、毎秒一度、新しく書かれたメッセージを読み、見逃した加入者に送信します。サーバーの再起動やクラッシュによる負荷テストでは 失われたメッセージは 465件から 615,000件中 2件に減少しましたそれはまた。..
このリリースでは、メール通知の添付ファイルをリンクし、SMTP LOGIN auth (例えばOVH と Outlook のために),そして v2.29.0 で提供された PostgreSQL メモリ増加を修正します。また、複数のntfyサーバーが1つのPostgreSQLデータベースを共有するクラスタリングの最初の実験版も出荷しています。クラスタリングは まだ生産に 準備ができていません機能: メール通知の添付ファイルへのリンク、ファイル名を含む。..
このリリースでは、キャッシュの読み込みが修正されます。ntfy.shでは、毎時間のcronバーストがバッチライターを圧倒しました。 メッセージがデータベースに到達するのに 40秒までかかりました ( Poll=1 と Since= が見逃しました) そして出版は停止しました。バッチは1つのステートメントで書き、パブリッシュはライターを待たなくなり、PostgreSQL接続は再接続する代わりに無効状態のままです。特徴: 遅延通知のタイムゾーンサポート。..
これは硬化解脱ですntfy.sh の単一のトピックは poll=1 と no since クーサーで連続的にアンケートされ、すべてのリクエストでトピックのキャッシュ全体を再表示します。サイズ制限のない2つのフィールドを閉じ、それを掘り下げている間に発見されたオーダーバグを修正します。バグ修正 + メンテナンスの修正: ポル。..
メールでサインアップして 選択したユーザー名を忘れていたら 役に立ちます小さなテンプレートがメモリを大量に消費する方法に対して メッセージテンプレートエンジンを硬化し、しばらく ntfy.sh を実行している PostgreSQL サポートから"実験"ラベルを削除します。..
ntfy.sh にのみ使用できます。IP禁止サービスへの負荷を軽減し、それらを遅れてしまい、悪用者があまりにも長い間禁止されないようにします。fail2banが読み取り 違反者を即座に禁止する 禁止ファイルを作成します詳細については、BANフィードを参照してください。特徴は。..
禁断の論理を再現して、禁断。サービス
ハットフィックス: 禁止ファイル/禁止値/禁止重量を追加し、より軽量 ...
このリリースにより、メッセージテンプレートが硬化され、ハードキャップされた実行タイムアウトで実行されます。これはサービス拒否の穴を閉じる。ウェブアプリ側では、設定可能な日付と時間フォーマット、よりスムーズな読み込みとページ移行体験、およびレンダリングされたマークダウンから不安全なURLプロトコルを削除する修正を追加します。セキュリティ: メッセージテンプレート (テンプレート:yes...
このリリースでは、電子メールによるパスワードリセットを追加し、メール認証を再処理し、耐久性のあるリンクベースのマジックリンク (メモリ内の古い6桁のコードを入れ替える) を使用します。登録時にメールはオプションであり、確認された"プライマリ" (復旧) メールがある場合にのみパスワードをリセットできます。この作業は 自主主催者にとっては 役に立たないでしょうが 私にとっては 役に立ちると思います
このリリースの主な特徴は、生産データベースの読み負荷を下げるのに役立つインメモリACLキャッシュ (auth-access-cache) です。データベースのランキングが常に最高です。 これはかなり役立ちます。現在データベースの負荷はかなり低いのですが より多くのユーザーが参加して ntfy を使用するにつれて増加すると予想していますセキュリティ問題 修正。..
機能: 新しいトピック作成に訪問者1人当たりの制限を加える (訪問者-topic-creation-limit-burst / 訪問者-topic-creation-limit-replenish, デフォルト100 burst / 1m replenish) 記憶内のトピックマップを膨らませるトピック数値 / スクワット攻撃を軽減する バグ修正 + メンテナンス: stacktrace-js, stacktrace-gps, humanize-duration, js-base64 を Web アプリから削除して依存性を軽減し、
バグ修正 + メンテナンス: Web push endpoint allow-list regex を強化して、アンカーされていないパターンマッチング (GHSA-w9hq-5jg7-q4j7,報告のために @MightyNawaf に感謝) を通して SSRF を防止する。 アクセストークンの変更を許可しない Web アプリを修正し、無期限 (#1693/#1694,報告のために @lastsamurai26 に感謝し、修正のために @ShipItAndPray に感謝する) アクセス Web アプリのアカウントページにクラッシュする トークンに最後の。..
このリリースでは、smtp-sender-verifyフラグを使用してメールアドレスを検証する機能が追加されています。ntfy.sh が不要なメールを送信するために使用され、 AWS SES アカウントが停止されたため、この変更が必要です。ntfy.sh は、メールアドレスが事前に確認されていない限り、メールを送信することはできません。機能: smtp-送信者-確認設定で確認されたメール受信者機能を追加。..
これは HTTP/2 に苦労する高ボリュームの S3 バックエンドにのみ影響する小さなバグ修正リリースですバグ修正 + メンテナンス: アタッチメント: DigitalOcean Spaces と他の S3 互換性のあるプロバイダーで HTTP/2 ストリームエラーを回避するために disable_http2=true S3 URL オプションを追加 (#1678/#1679)
このリリースは、 ntfy を拡大し、さらに拡大できるようにするためのもう1つのステップです!このリリースでは、ディレクトリへの代替として、S3対応オブジェクトストアに添付ファイルを格納できます。詳細については、添付資料のストアを参照してください。️重要な注意:このリリースにより、ntfy は添付ファイルディレクトリまたは S3 バケットを完全にコントロールします。設定された添付ファイルキャッシュディレクトリ内のファイル/オブジェクト。..
これはPostgreSQLの別の小さなバグ修正リリースで、プライマリとリードレプリカの間のレースを回避し、プライマリロードをさらに削減します。バグ修正 + メンテナンス: 同期リクエストが同じエンドポイントに到達するとFK制約違反を引き起こすWebプッシュサブスクリプションのレース状態を修正する。 データベースレプリカへのルートの権限クエリを読み込みのみに、プライマリデータベースの負荷を減らす。
これは、無効な UTF-8 メッセージによる PostgreSQL 挿入失敗を回避するためのバグ修正リリースです。また、データベース-url 検証が postgresql:// 接続文字列を誤って拒否していることも修正されています。バグ修正 + メンテナンス: HTTP ヘッダで無効な UTF-8 を修正 (例えばPostgreSQLの挿入失敗を引き起こし、メッセージのバッチ全体を落とす データベース-url検証を修正 postgresql:// conn...
これはPostgres のレプリカ読み取りサポートを可能にする 迅速なフォローリリースです主要データベースから読み難いクエリをオフロードするには、データベース-レプリカ-urls オプションを使用して 1 つまたは複数の読み難いレプリカをオプションで設定できます。設定された場合、非重要な読み取りのみのクエリ (例えば複製機に回転式で配布されますが、すべてのwr...