diff --git a/CHANGELOG.md b/CHANGELOG.md index d661f92..45a33c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Unreleased +# 0.16.6 + +- Fix poller rake task for Rails 8.0 + # 0.16.5 - Rails 8.0 support diff --git a/lib/tasks/telegram-bot.rake b/lib/tasks/telegram-bot.rake index 04422d6..f8d7bce 100644 --- a/lib/tasks/telegram-bot.rake +++ b/lib/tasks/telegram-bot.rake @@ -15,6 +15,9 @@ namespace :telegram do Rails.logger.extend ActiveSupport::Logger.broadcast console end end + # Routes are not loaded by default in Rails >= 8.0. + # Load them explicitly to identify a controller for a bot. + Rails.application.try(:reload_routes_unless_loaded) Telegram::Bot::UpdatesPoller.start(ENV['BOT']&.to_sym || :default) end diff --git a/lib/telegram/bot/version.rb b/lib/telegram/bot/version.rb index 3504eb4..098e6fe 100644 --- a/lib/telegram/bot/version.rb +++ b/lib/telegram/bot/version.rb @@ -2,7 +2,7 @@ module Telegram module Bot - VERSION = '0.16.5' + VERSION = '0.16.6' def self.gem_version Gem::Version.new VERSION