Skip to content

Releases: Cybrarist/Discount-Bandit

V 3.2

15 Nov 07:16
Compare
Choose a tag to compare

Features:

  • Add apprise notifications to the system. ( new APPRISE_URL env)
  • Added Emax Store
  • Added FlipKart Store
  • Added Myntra Store
  • Added SnapDeal Store
  • Added Nykaa Store
  • Added Tata CLiQ Store
  • Added Ajio Store

Fixes:

  • Amazon Germany not picking the price ( new method )
  • Switch Ebay to chrome crawling ( should fix ebay germany not being cralwed)
  • Fix wrong amazon product name when it contains ':'
  • RSS feed breaks if product has no image

Enhancements:

  • Changed notification layout
  • New response.html file that saves the content for the last url crawled, for faster debugging.
  • Adding test so user can fast test which stores work and which don't ( php artisan test), new stores are supported, old ones are being - will be added later on.
  • New additional crawling for amazon

V3.1.2

20 Oct 07:41
Compare
Choose a tag to compare

Features:

  • single time url with notification, where user can see the prices of other products and can check the trend of prices without logging in, each url is valid for 15 minutes only and has a unique value.
  • filter to get products that are lowest within x days.
  • add canadian tire store, Target
  • add other buying price if the price wasn't caught in the first two methods for Amazon
  • add ebay germany

Fixes:

  • change limit from 300 products to 60 every 5 minutes.
  • fix best buy crawling single product
  • fix best buy url is not viewable
  • error when getting variation for best buy
  • remove fnac from deployment, as they block after 2-3 tries everytime.
  • crawling for amazon germany (testing)
  • useragent was a fixed value.
  • if .env is created, app key won't be generated and app will crash.

V 3.1

30 Sep 06:24
Compare
Choose a tag to compare

Features:

  • sqlite support (default database).
  • add custom theme color option that is saved across sessions.
  • sidebar can be collapsed to use the full screen.
  • option to switch navigation to top bar instead of sidebar.
  • option to remove top bar completely.
  • option to add breadcrumbs
  • option to enable single page application mode (website feels like an app instead of loading page )
  • add highest and lowest price (for the plugin mainly)
  • new settings for NTFY_CHANNEL_ID instead of passing whole link.
  • removed name field from create operation, added url autofocused, so you can paste the links faster.
  • custom settings are shared across the stores.
  • new filters in products.
  • updated discount:install command with the new structure ( fresh install only, don't use it on update)
  • RSS feed added
  • notifications will have tags to know why you have been notified, along with highest and lowest price.
  • add method to update the price when you visit the product page with the extension.
  • new stores : Noon, BestBuy
  • new Filters to product list page
  • add other users to the system and manage their tokens.
  • add telegram notification.
  • add percentage drop.
  • robot detection for amazon ( if the system was detected as robot, it will stop executing and try the next product, the same product that was blocked will be crawled again in the next batch)

Fixes:

  • Fetch works properly and live, please note it will fetch all the stores related, won't use queue anymore. (overusing it might block you)
  • removed dashboard page.
  • fix multiple prices methods to be more efficient.
  • fix product stores crashing for list and show.
  • clear stores cache when products are changed.
  • minimize data sent by plugin
  • format prices on chart
  • fix multiple prices not showing in tool tip in price history widget when store is added later on.
  • added volume to .env to fix 2FA not working after restarting container
  • added volume for database
  • fix some European amazon using "." as thousands separator.
  • keep last 3 days of logs only.
    Removed:
  • groups.

Technical Changes:

  • update money cast to round values.
  • remove update product details, since it's only used in one place.
  • remove is_store methods, easier to scale with new stores
  • created proper ntfy channel
  • all stores will go with key pivot value, instead of each store having its own column in database.

v3.0

07 Feb 05:40
Compare
Choose a tag to compare

Starting Releases