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/