3
0 Comments

Today was one of those days when the entire product moved forward

Today was one of those days when the entire product moved forward

I started the day planning to review a few new affiliate partners and investigate whether DiscountHub could support country-based filtering.

It turned into one of our biggest shipping days so far.

Here’s what we completed:

🌍 Country filters across the platform

Users can now filter deals and promo codes by country.

This wasn’t just a dropdown added to the UI. We implemented the full flow across the backend, website, and Flutter app, including country facets and saved country selection between pages.

We also improved the search logic so the system can understand the difference between:

  • “Show me laptops from eBay Germany”

  • “Show me eBay laptops that ship to Germany”

They sound similar, but they represent two different filters.

🤖 AI Deal Finder is now part of the product

We enabled our AI assistant on the production backend and added a dedicated AI Deal Finder experience.

Users can ask for products, discounts, promo codes, or partner offers in natural language without creating an account.

We also added the AI section to the website navigation, updated the homepage messaging, created a dedicated AI page, and included it in the sitemap.

📱 Major Flutter app update

The mobile app now includes:

  • Country filtering for deals

  • Country filtering for promotions

  • AI Deal Finder

  • Updated home navigation

  • Saved country preferences

  • Improvements to promotions, settings, and loading states

The new mobile version is 1.0.6+33.

The Android release bundle was built successfully, committed, and pushed to GitHub.

⬇️ Direct Android download

Until the Google Play release is fully available, users can now download the signed Android APK directly from the DiscountHub website.

The website no longer says “Android coming soon.” It now properly presents DiscountHub as available on the web, iOS, and Android.

🤝 New exclusive partner offers

We also added two new offers:

  • ShakespeareAI — 50% off all plans for the first three months with the DiscountHub code

The ShakespeareAI offer automatically expires after September 20, so outdated offers won’t remain visible indefinitely.

🔒 Stricter partner validation

We tightened our affiliate-provider validation rules.

Only joined, approved, active, or accepted partners can now be imported. Pending, rejected, suspended, closed, or non-joined partners are blocked automatically.

This should prevent invalid advertisers from silently entering the catalogue.

Production verification

After deployment, we verified:

  • Backend syntax and configuration

  • Production API health

  • AI availability

  • Country filtering

  • Website content

  • Country preference persistence

  • Deals and promotions pages

  • Android release output

  • GitHub synchronization

Everything is running in production.

We also started preparing the updated iOS build and new App Store screenshots.

It’s easy to feel like progress is slow when you’re building mostly alone. Then you get a day like this and realize the product is completely different from where it was that morning.

Have you ever had a “small task” unexpectedly turn into one of your most productive shipping days?

Websayt: https://discounthub.uz/

posted toAvatar for product DiscountHub
DiscountHub