From 83d9a59b53e84e20e4a7b3322783e1f24d501859 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Thu, 3 Apr 2025 13:26:59 +0300 Subject: [PATCH 01/16] ATO-4761: Fix Verification URLs in sift-ruby --- lib/sift.rb | 6 +++--- lib/sift/version.rb | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/sift.rb b/lib/sift.rb index a9c656f..adc93c8 100644 --- a/lib/sift.rb +++ b/lib/sift.rb @@ -10,17 +10,17 @@ def self.rest_api_path(version=API_VERSION) end # Returns the path for the specified API version - def self.verification_api_send_path(version=API_VERSION) + def self.verification_api_send_path(version=VERIFICATION_API_VERSION) "/v#{version}/verification/send" end # Returns the path for the specified API version - def self.verification_api_resend_path(version=API_VERSION) + def self.verification_api_resend_path(version=VERIFICATION_API_VERSION) "/v#{version}/verification/resend" end # Returns the path for the specified API version - def self.verification_api_check_path(version=API_VERSION) + def self.verification_api_check_path(version=VERIFICATION_API_VERSION) "/v#{version}/verification/check" end diff --git a/lib/sift/version.rb b/lib/sift/version.rb index 6675b86..b465ae8 100644 --- a/lib/sift/version.rb +++ b/lib/sift/version.rb @@ -1,4 +1,5 @@ module Sift VERSION = "4.5.0" API_VERSION = "205" + VERIFICATION_API_VERSION = "1" end From fa44ca1081532a144bef7d2dc1b21aabc3aea722 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Thu, 3 Apr 2025 16:57:22 +0300 Subject: [PATCH 02/16] ATO-4761: Fix Verification URLs in sift-ruby --- lib/sift/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sift/version.rb b/lib/sift/version.rb index b465ae8..2d54b96 100644 --- a/lib/sift/version.rb +++ b/lib/sift/version.rb @@ -1,5 +1,5 @@ module Sift VERSION = "4.5.0" API_VERSION = "205" - VERIFICATION_API_VERSION = "1" + VERIFICATION_API_VERSION = "1.1" end From e141ee60e2b221b6b05e331388a185b2c30365db Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:09:04 +0300 Subject: [PATCH 03/16] ATO-4761: Fix Verification URLs in sift-ruby --- lib/sift/client.rb | 20 +++++------ lib/sift/version.rb | 2 +- .../verification_api/test_verification_api.rb | 36 ++++++++++++++++++- 3 files changed, 46 insertions(+), 12 deletions(-) diff --git a/lib/sift/client.rb b/lib/sift/client.rb index f7a5837..91c0b3c 100644 --- a/lib/sift/client.rb +++ b/lib/sift/client.rb @@ -139,6 +139,7 @@ def initialize(opts = {}) @api_key = opts[:api_key] || Sift.api_key @account_id = opts[:account_id] || Sift.account_id @version = opts[:version] || API_VERSION + @verification_version = opts[:verification_version] || VERIFICATION_API_VERSION @timeout = opts[:timeout] || 2 # 2-second timeout by default @path = opts[:path] || Sift.rest_api_path(@version) @@ -201,7 +202,7 @@ def user_agent # # :path:: # Overrides the URI path for this API call. - # + # # :include_score_percentiles:: # include_score_percentiles(optional) : Whether to add new parameter in the query parameter. # @@ -286,7 +287,7 @@ def track(event, properties = {}, opts = {}) # # :version:: # Overrides the version of the Events API to call. - # + # # :include_score_percentiles:: # include_score_percentiles(optional) : Whether to add new parameter in the query parameter. # @@ -350,7 +351,7 @@ def score(user_id, opts = {}) # # :timeout:: # Overrides the timeout (in seconds) for this call. - # + # # :include_score_percentiles:: # include_score_percentiles(optional) : Whether to add new parameter in the query parameter. # @@ -755,7 +756,7 @@ def build_default_headers_post(api_key) def verification_send(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = opts[:version] || @version + version = @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? @@ -767,14 +768,13 @@ def verification_send(properties = {}, opts = {}) :headers => build_default_headers_post(api_key) } options.merge!(:timeout => timeout) unless timeout.nil? - - response = self.class.post(Sift.verification_api_send_path(@version), options) + response = self.class.post(Sift.verification_api_send_path(@verification_version), options) Response.new(response.body, response.code, response.response) end def verification_resend(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = opts[:version] || @version + version = @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? @@ -787,13 +787,13 @@ def verification_resend(properties = {}, opts = {}) } options.merge!(:timeout => timeout) unless timeout.nil? - response = self.class.post(Sift.verification_api_resend_path(@version), options) + response = self.class.post(Sift.verification_api_resend_path(@verification_version), options) Response.new(response.body, response.code, response.response) end def verification_check(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = opts[:version] || @version + version = @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? @@ -806,7 +806,7 @@ def verification_check(properties = {}, opts = {}) } options.merge!(:timeout => timeout) unless timeout.nil? - response = self.class.post(Sift.verification_api_check_path(@version), options) + response = self.class.post(Sift.verification_api_check_path(@verification_version), options) Response.new(response.body, response.code, response.response) end diff --git a/lib/sift/version.rb b/lib/sift/version.rb index 2d54b96..659643f 100644 --- a/lib/sift/version.rb +++ b/lib/sift/version.rb @@ -1,5 +1,5 @@ module Sift - VERSION = "4.5.0" + VERSION = "4.5.1" API_VERSION = "205" VERIFICATION_API_VERSION = "1.1" end diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index 79eb0bd..56972e9 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -2,7 +2,7 @@ class VerificationAPI - @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :version=>1.1) + @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :version=>ENV["VERIFICATION_VERSION"]) def send() properties = { @@ -28,5 +28,39 @@ def send() return @@client.verification_send(properties) end + + def resend() + properties = { + "$user_id" => $user_id, + "$send_to" => $user_email, + "$verification_type" => "$email", + "$brand_name" => "MyTopBrand", + "$language" => "en", + "$site_country" => "IN", + "$event" => { + "$session_id" => "SOME_SESSION_ID", + "$verified_event" => "$login", + "$verified_entity_id" => "SOME_SESSION_ID", + "$reason" => "$automated_rule", + "$ip" => "192.168.1.1", + "$browser" => { + "$user_agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36", + "$accept_language" => "en-US", + "$content_language" => "en-GB" + } + } + } + + return @@client.verification_resend(properties) + end + + def check() + properties = { + "$user_id" => $user_id, + "$code" => "123456", + } + + return @@client.verification_check(properties) + end end From 940ce39a9ab0be38c4f000e242b898fe4487d31b Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:16:30 +0300 Subject: [PATCH 04/16] ATO-4761: Fix Verification URLs in sift-ruby --- .github/workflows/ci.yml | 1 - lib/sift/client.rb | 12 ++++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 193c3a2..7a0f987 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,7 +33,6 @@ jobs: run_integration_tests: runs-on: ubuntu-latest - if: ${{ github.ref == 'refs/heads/master' }} strategy: matrix: ruby-version: [ '2.4.2' ] diff --git a/lib/sift/client.rb b/lib/sift/client.rb index 91c0b3c..9f51321 100644 --- a/lib/sift/client.rb +++ b/lib/sift/client.rb @@ -756,7 +756,7 @@ def build_default_headers_post(api_key) def verification_send(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = @verification_version + version = opts[:verification_version] || @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? @@ -768,13 +768,13 @@ def verification_send(properties = {}, opts = {}) :headers => build_default_headers_post(api_key) } options.merge!(:timeout => timeout) unless timeout.nil? - response = self.class.post(Sift.verification_api_send_path(@verification_version), options) + response = self.class.post(Sift.verification_api_send_path(@version), options) Response.new(response.body, response.code, response.response) end def verification_resend(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = @verification_version + version = version = opts[:verification_version] || @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? @@ -787,13 +787,13 @@ def verification_resend(properties = {}, opts = {}) } options.merge!(:timeout => timeout) unless timeout.nil? - response = self.class.post(Sift.verification_api_resend_path(@verification_version), options) + response = self.class.post(Sift.verification_api_resend_path(@version), options) Response.new(response.body, response.code, response.response) end def verification_check(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = @verification_version + version = version = opts[:verification_version] || @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? @@ -806,7 +806,7 @@ def verification_check(properties = {}, opts = {}) } options.merge!(:timeout => timeout) unless timeout.nil? - response = self.class.post(Sift.verification_api_check_path(@verification_version), options) + response = self.class.post(Sift.verification_api_check_path(version), options) Response.new(response.body, response.code, response.response) end From 77d14d0b031b1ed505b699f16a304df677a03e8c Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:19:40 +0300 Subject: [PATCH 05/16] ATO-4761: Fix Verification URLs in sift-ruby --- test_integration_app/verification_api/test_verification_api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index 56972e9..2ca0bbc 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -2,7 +2,7 @@ class VerificationAPI - @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :version=>ENV["VERIFICATION_VERSION"]) + @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :verification_version => ENV["VERIFICATION_VERSION"]) def send() properties = { From 6082cf8cd8fe5c30ca36fc1cac9cfdc64df142f6 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:21:53 +0300 Subject: [PATCH 06/16] ATO-4761: Fix Verification URLs in sift-ruby --- test_integration_app/verification_api/test_verification_api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index 2ca0bbc..07a3418 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -2,7 +2,7 @@ class VerificationAPI - @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :verification_version => ENV["VERIFICATION_VERSION"]) + @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :verification_version => 1.1) def send() properties = { From 9ba63abb6b4a518157c61fe30d5e36b2eb2d887d Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:25:04 +0300 Subject: [PATCH 07/16] ATO-4761: Fix Verification URLs in sift-ruby --- .../verification_api/test_verification_api.rb | 34 ------------------- 1 file changed, 34 deletions(-) diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index 07a3418..cd5a08f 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -29,38 +29,4 @@ def send() return @@client.verification_send(properties) end - def resend() - properties = { - "$user_id" => $user_id, - "$send_to" => $user_email, - "$verification_type" => "$email", - "$brand_name" => "MyTopBrand", - "$language" => "en", - "$site_country" => "IN", - "$event" => { - "$session_id" => "SOME_SESSION_ID", - "$verified_event" => "$login", - "$verified_entity_id" => "SOME_SESSION_ID", - "$reason" => "$automated_rule", - "$ip" => "192.168.1.1", - "$browser" => { - "$user_agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36", - "$accept_language" => "en-US", - "$content_language" => "en-GB" - } - } - } - - return @@client.verification_resend(properties) - end - - def check() - properties = { - "$user_id" => $user_id, - "$code" => "123456", - } - - return @@client.verification_check(properties) - end - end From 8329ff52ec73c9c6b931c42a228182bcfcad9b97 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:34:20 +0300 Subject: [PATCH 08/16] ATO-4761: Fix Verification URLs in sift-ruby --- lib/sift/client.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sift/client.rb b/lib/sift/client.rb index 9f51321..0cbee31 100644 --- a/lib/sift/client.rb +++ b/lib/sift/client.rb @@ -806,7 +806,7 @@ def verification_check(properties = {}, opts = {}) } options.merge!(:timeout => timeout) unless timeout.nil? - response = self.class.post(Sift.verification_api_check_path(version), options) + response = self.class.post(Sift.verification_api_check_path(@version), options) Response.new(response.body, response.code, response.response) end From fe7bca8fd58d65b92b9f8c6377faa1605e5dd457 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:35:33 +0300 Subject: [PATCH 09/16] ATO-4761: Fix Verification URLs in sift-ruby --- lib/sift/client.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sift/client.rb b/lib/sift/client.rb index 0cbee31..b510ae3 100644 --- a/lib/sift/client.rb +++ b/lib/sift/client.rb @@ -774,7 +774,7 @@ def verification_send(properties = {}, opts = {}) def verification_resend(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = version = opts[:verification_version] || @verification_version + version = opts[:verification_version] || @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? @@ -793,7 +793,7 @@ def verification_resend(properties = {}, opts = {}) def verification_check(properties = {}, opts = {}) api_key = opts[:api_key] || @api_key - version = version = opts[:verification_version] || @verification_version + version = opts[:verification_version] || @verification_version timeout = opts[:timeout] || @timeout raise("properties cannot be empty") if properties.empty? From 5a3e197b6d418ccd5818596d83392cb565b45552 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:36:56 +0300 Subject: [PATCH 10/16] ATO-4761: Fix Verification URLs in sift-ruby --- test_integration_app/verification_api/test_verification_api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index cd5a08f..109c50c 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -2,7 +2,7 @@ class VerificationAPI - @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :verification_version => 1.1) + @@client = Sift::Client.new(:api_key => ENV["API_KEY"], :version => 1.1) def send() properties = { From a2d547ea90d849ea07393577ec2e074a0e569b4f Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:39:15 +0300 Subject: [PATCH 11/16] ATO-4761: Fix Verification URLs in sift-ruby --- .../verification_api/test_verification_api.rb | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index 109c50c..1436690 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -8,7 +8,7 @@ def send() properties = { "$user_id" => $user_id, "$send_to" => $user_email, - "$verification_type" => "$email", + "$verification_type" => "$email", "$brand_name" => "MyTopBrand", "$language" => "en", "$site_country" => "IN", @@ -29,4 +29,37 @@ def send() return @@client.verification_send(properties) end + def resend() + properties = { + "$user_id" => $user_id, + "$send_to" => $user_email, + "$verification_type" => "$email", + "$brand_name" => "MyTopBrand", + "$language" => "en", + "$site_country" => "IN", + "$event" => { + "$session_id" => "SOME_SESSION_ID", + "$verified_event" => "$login", + "$verified_entity_id" => "SOME_SESSION_ID", + "$reason" => "$automated_rule", + "$ip" => "192.168.1.1", + "$browser" => { + "$user_agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36", + "$accept_language" => "en-US", + "$content_language" => "en-GB" + } + } + } + + return @@client.verification_resend(properties) + end + + def check() + properties = { + "$user_id" => $user_id, + "$code" => "123456" + } + + return @@client.verification_check(properties) + end end From cc217648e5a7010f9003c8ee4d407d27a5fdd536 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:41:05 +0300 Subject: [PATCH 12/16] ATO-4761: Fix Verification URLs in sift-ruby --- test_integration_app/main.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test_integration_app/main.rb b/test_integration_app/main.rb index 50c8af9..9e44aa5 100644 --- a/test_integration_app/main.rb +++ b/test_integration_app/main.rb @@ -52,6 +52,8 @@ def testMethods puts "Decisions API Tested" raise "Failed - Verification Send" unless objUtils.isOk(objVerification.send()) + raise "Failed - Verification Resend" unless objUtils.isOk(objVerification.resend()) + raise "Failed - Verification Check" unless objUtils.isOk(objVerification.check()) puts "Verifications API Tested" merchant_id = "merchant_id_test_sift_ruby_"<< rand.to_s[5..10] From 26d6ce3702b5c5ccca45ae5fd19f0214d8540b56 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:44:38 +0300 Subject: [PATCH 13/16] ATO-4761: Fix Verification URLs in sift-ruby --- .../verification_api/test_verification_api.rb | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index 1436690..20eb3cb 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -31,24 +31,7 @@ def send() def resend() properties = { - "$user_id" => $user_id, - "$send_to" => $user_email, - "$verification_type" => "$email", - "$brand_name" => "MyTopBrand", - "$language" => "en", - "$site_country" => "IN", - "$event" => { - "$session_id" => "SOME_SESSION_ID", - "$verified_event" => "$login", - "$verified_entity_id" => "SOME_SESSION_ID", - "$reason" => "$automated_rule", - "$ip" => "192.168.1.1", - "$browser" => { - "$user_agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36", - "$accept_language" => "en-US", - "$content_language" => "en-GB" - } - } + "$user_id" => $user_id } return @@client.verification_resend(properties) From a9626fbb1ba3a3929239a96dbb557e39002de674 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:49:27 +0300 Subject: [PATCH 14/16] ATO-4761: Fix Verification URLs in sift-ruby --- test_integration_app/main.rb | 2 -- .../verification_api/test_verification_api.rb | 16 ---------------- 2 files changed, 18 deletions(-) diff --git a/test_integration_app/main.rb b/test_integration_app/main.rb index 9e44aa5..50c8af9 100644 --- a/test_integration_app/main.rb +++ b/test_integration_app/main.rb @@ -52,8 +52,6 @@ def testMethods puts "Decisions API Tested" raise "Failed - Verification Send" unless objUtils.isOk(objVerification.send()) - raise "Failed - Verification Resend" unless objUtils.isOk(objVerification.resend()) - raise "Failed - Verification Check" unless objUtils.isOk(objVerification.check()) puts "Verifications API Tested" merchant_id = "merchant_id_test_sift_ruby_"<< rand.to_s[5..10] diff --git a/test_integration_app/verification_api/test_verification_api.rb b/test_integration_app/verification_api/test_verification_api.rb index 20eb3cb..339ebfc 100644 --- a/test_integration_app/verification_api/test_verification_api.rb +++ b/test_integration_app/verification_api/test_verification_api.rb @@ -29,20 +29,4 @@ def send() return @@client.verification_send(properties) end - def resend() - properties = { - "$user_id" => $user_id - } - - return @@client.verification_resend(properties) - end - - def check() - properties = { - "$user_id" => $user_id, - "$code" => "123456" - } - - return @@client.verification_check(properties) - end end From 795e2330d35a26e6e4ec3a8509425bad4779cb61 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Fri, 4 Apr 2025 16:52:47 +0300 Subject: [PATCH 15/16] ATO-4761: Fix Verification URLs in sift-ruby --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a0f987..193c3a2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,6 +33,7 @@ jobs: run_integration_tests: runs-on: ubuntu-latest + if: ${{ github.ref == 'refs/heads/master' }} strategy: matrix: ruby-version: [ '2.4.2' ] From 5178e9854352ab336eb6687c14191a646f2f0ab1 Mon Sep 17 00:00:00 2001 From: vterlyha Date: Mon, 7 Apr 2025 13:46:45 +0300 Subject: [PATCH 16/16] ATO-4761: Fix Verification URLs in sift-ruby --- HISTORY | 3 +++ 1 file changed, 3 insertions(+) diff --git a/HISTORY b/HISTORY index 1ffc45a..cd01ca6 100644 --- a/HISTORY +++ b/HISTORY @@ -1,3 +1,6 @@ +=== 4.5.1 2025-04-07 +- Fix Verification URLs + === 4.5.0 2024-05-16 - Support for warnings in Events API