All notable changes to this project will be documented in this file.
- added
sale_counts_by_state
metric to Yabeda - removed
yabeda-prometheus
gem dependency (now onlyyabeda
is required).Other yabeda gems should be in main app.
- make difference between confirm of "Do not confirm bids for this auction" and "I agree with auction terms"
- added Yabeda-prometheus gem for exposing some metrics to scrape from Prometheus. See lib/yabeda_config.rb
- exposed
auction.minimal_bid_increase_amount_at(price)
Auctify::BiddingCloserJob
is no longer enqueued onstart_sale
or requeued itself when auction end is in future. All is handled byAuctify::EnsureAuctionsClosingJob
which should be run (by Your app) regulary in periods equals at least half ofAuctify.configuration.auction_prolonging_limit_in_seconds
.Auctify::EnsureAuctionsClosingJob
look forward to future (in lenght ofauction_prolonging_limit_in_seconds
) and setup closing jobs for all auctions ending before that point. So each auction should have at least 2 enqueued closing job. Dont forget to run at start of Your app (just for sure).
- renamed
Auctify.configuration.auction_prolonging_limit
toAuctify.configuration.auction_prolonging_limit_in_seconds
(to be more descriptive) - added ability to set auction prolonging limit for sale pack. Time is taken from
sales_pack.auction_prolonging_limit_in_seconds
, or fromAuctify.configuration.auction_prolonging_limit_in_seconds
- added
with_advisory_lock
block when closing of auction (and gemwith_advisory_lock
)