<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SmartDukaan &#x2013; /</title><description>WebSVN RSS feed &#x2013; SmartDukaan</description><lastBuildDate>Wed, 21 Oct 2026 06:18:04 +0530</lastBuildDate><generator>WebSVN 2.8.6-DEV</generator><language>en</language><link>https://svn.smartdukaan.com/log.php?repname=SmartDukaan&amp;path=%2F&amp;max=40&amp;peg=37921</link><atom:link href="https://svn.smartdukaan.com/rss.php?path=%2F&amp;peg=37921&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Mon, 19 Oct 2026 19:04:06 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37921 – loi bugs fixed</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;loi bugs fixed&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/loiForm/LoiFormServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LoiFormController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37921&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37921&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 18:24:52 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37920 – loi form submission</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;loi form submission&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/loiForm/LoiFormServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37920&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37920&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 18:02:51 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37919 – commi tfile for offer radar send to all related department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for offer radar send to all related department&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LoiFormController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37919&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37919&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 17:53:58 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37918 – Fixed mail sender everywhere</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed mail sender everywhere&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37918&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37918&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 13:48:11 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37917 – commi tfile for offer radar send to all related department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for offer radar send to all related department&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/onboarding/LoiAuditTrailRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37917&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37917&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 13:34:28 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37916 – commi tfile for offer radar send to all related department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for offer radar send to all related department&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/loiForm/LoiFormServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37916&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37916&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 12:16:11 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37915 – fix(dao): add Lead.getDisplayLabel() required by fofo r37906  r37906 (BeatJourneyController, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(dao): add Lead.getDisplayLabel() required by fofo r37906&lt;br /&gt;
&lt;br /&gt;
r37906 (BeatJourneyController, &quot;Corrected PJP Data&quot;) calls&lt;br /&gt;
lead.getDisplayLabel() but the dao side was never committed, so fofo trunk&lt;br /&gt;
did not compile. Returns &quot;Outlet (Contact)&quot; per that commit&apos;s comment, the&lt;br /&gt;
single part if only one exists, or null so beat-journey.vm falls back to the&lt;br /&gt;
task name. @JsonIgnore keeps existing Lead JSON responses unchanged.&lt;br /&gt;
Reconstructed while the author is on leave.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/user/Lead.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37915&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37915&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:45:46 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37914 – fix(web): todayOffers returns empty list when request has no user ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(web): todayOffers returns empty list when request has no user token&lt;br /&gt;
&lt;br /&gt;
userInfo is only set by AuthenticationInterceptor for a real JWT; requests&lt;br /&gt;
with no Auth-Token or a static token NPE&apos;d. Treat them as no store.&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TodayOfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37914&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37914&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:45:45 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37913 – fix(security): fofo /login no longer trusts a request email when ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(security): fofo /login no longer trusts a request email when Google verification fails&lt;br /&gt;
&lt;br /&gt;
LoginController.login fell back to emailId = emailIdOrMobileNumber whenever&lt;br /&gt;
googleTokenUtil.getEmailId(token) threw, so any bogus token plus any email&lt;br /&gt;
logged the caller in as that user. Verification failure now fails the login.&lt;br /&gt;
GoogleTokenUtil also requires tokeninfo aud == google.api.key (our web client&lt;br /&gt;
id, same value the login page uses) and email_verified == true.&lt;br /&gt;
Password login is unchanged.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LoginController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/util/GoogleTokenUtil.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37913&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37913&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:45:09 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37912 – docs(external-api): document color on SKU records</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;docs(external-api): document color on SKU records&lt;/div&gt;~ /trunk/profitmandi-web/src/main/resources/external-api-docs.html&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37912&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37912&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:45:08 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37911 – feat(external-api): restore color on SKU feeds  Re-adds color to ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;feat(external-api): restore color on SKU feeds&lt;br /&gt;
&lt;br /&gt;
Re-adds color to skuMaster, stock, catalogSkuMaster and catalogSkus&lt;br /&gt;
(reverses the r37295 removal). Value is catalog.item.color with the&lt;br /&gt;
legacy f_ prefix and surrounding spaces stripped; blank becomes null.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/external/CatalogSkuModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/external/StoreSkuModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ExternalFeedRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/external/ExternalApiServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37911&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37911&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:39:38 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37910 – fix(offers): use TxStartTrackingTransactionManager so cron reads respect the offer cache ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(offers): use TxStartTrackingTransactionManager so cron reads respect the offer cache gate (dao r37907)&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/DBConfig.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37910&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37910&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:39:37 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37909 – fix(offers): use TxStartTrackingTransactionManager; drop controller-side offer evictions (dao r37907)</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(offers): use TxStartTrackingTransactionManager; drop controller-side offer evictions (dao r37907)&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/dao/config/WebDBContextConfigure.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/v2/controller/fofo/V2FofoOfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37909&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37909&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:39:36 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37908 – fix(offers): use TxStartTrackingTransactionManager; offer cache eviction moves into the service ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(offers): use TxStartTrackingTransactionManager; offer cache eviction moves into the service (dao r37907)&lt;br /&gt;
&lt;br /&gt;
Activate/publishAll no longer evict in the controller; Refresh Cache also clears per-offer caches.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/dao/config/WebDBContextConfigure.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37908&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37908&amp;peg=37921</guid></item>
<item><pubDate>Mon, 19 Oct 2026 08:38:47 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37907 – fix(offers): stop stale offer rows being re-cached after an offer ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(offers): stop stale offer rows being re-cached after an offer change&lt;br /&gt;
&lt;br /&gt;
Readers whose transaction began before an offer write committed could cache&lt;br /&gt;
the old row (e.g. offer 10851 shown inactive on Offer History for 6h).&lt;br /&gt;
- OfferCacheGate: offer caches refuse fills from readers whose transaction&lt;br /&gt;
  began before the last offer change (atomic Lua check-and-set)&lt;br /&gt;
- TxStartTrackingTransactionManager records each transaction&apos;s start time&lt;br /&gt;
- offer cache evictions run after the transaction completes, marking the change first&lt;br /&gt;
- activate/publishAll evict inside their REQUIRES_NEW transaction&lt;br /&gt;
- evictAllOfferCaches(YearMonth) for Refresh Cache; offer cache TTL 6h -&gt; 1h&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/config/CacheConfig.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/config/OfferCacheGate.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/config/TxStartTrackingTransactionManager.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/OfferService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/OfferServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37907&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37907&amp;peg=37921</guid></item>
<item><pubDate>Fri, 16 Oct 2026 16:27:06 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 37906 – Corrected PJP Data</title><description>&lt;div&gt;&lt;strong&gt;vikas – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Corrected PJP Data&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/BeatJourneyController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/beat-journey.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37906&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37906&amp;peg=37921</guid></item>
<item><pubDate>Fri, 16 Oct 2026 15:03:03 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37905 – commi tfile for offer radar send to all related department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for offer radar send to all related department&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/PoStockApprovalDigestServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/PoStockApprovalServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferRadarNotificationController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/emi-catalog-detail.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/emi-catalog-popup.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/warehouse-po-stock-approval-detail.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/warehouse-po-stock-approvals.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/warehouse-purchase-order-add-item.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37905&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37905&amp;peg=37921</guid></item>
<item><pubDate>Fri, 16 Oct 2026 13:03:49 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37904 – fix(catalog): delist job treats an activated IMEI as sold  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(catalog): delist job treats an activated IMEI as sold&lt;br /&gt;
&lt;br /&gt;
- partner-stock guard in CatalogDelistServiceImpl ignores a unit whose IMEI is in&lt;br /&gt;
  fofo.activated_imei with activation on/after the partner received it, even if&lt;br /&gt;
  the partner never billed it (item 30834: 6 Vivo Y91i units at UPHRD130,&lt;br /&gt;
  activated 2021, kept the listing alive)&lt;br /&gt;
- units activated before receipt (returns/demo) and non-serialized stock still count&lt;br /&gt;
- delist_inactive_listings_rolling_24m.sql mirrored&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/CatalogDelistServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/sql/delist_inactive_listings_rolling_24m.sql&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37904&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37904&amp;peg=37921</guid></item>
<item><pubDate>Fri, 16 Oct 2026 12:24:28 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37903 – commi tfile for pine lab scrping emi plans</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for pine lab scrping emi plans&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/EmiCatalogController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/EmiCatalogImportService.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/emi-catalog.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37903&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37903&amp;peg=37921</guid></item>
<item><pubDate>Fri, 16 Oct 2026 12:23:57 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37902 – pinelab emi offer publish</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;pinelab emi offer publish&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiProductRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiProductRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37902&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37902&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 17:22:09 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37901 – pinelab emi offer publish</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;pinelab emi offer publish&lt;/div&gt;+ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/services/EmiCatalogEnrichmentService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37901&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37901&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 17:20:55 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37900 – pinelab emi offer publish</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;pinelab emi offer publish&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/DealsController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37900&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37900&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 17:15:48 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37899 – commi tfile for pine lab scrping emi plans</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for pine lab scrping emi plans&lt;/div&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/emi-catalog-detail.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/emi-catalog-popup.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/emi-catalog.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37899&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37899&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 17:12:37 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37898 – commi tfile for pine lab scrping emi plans</title><description>&lt;div&gt;&lt;strong&gt;ranu – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for pine lab scrping emi plans&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/EmiBankGroup.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/EmiPlan.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/EmiProduct.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiBankGroupRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiBankGroupRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiPlanRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiPlanRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiProductRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/EmiProductRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/inventory/EmiOffersView.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/EmiCatalogController.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/model/EmiOfferImportDTO.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/EmiCatalogImportService.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/EmiOfferImportService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37898&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37898&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 17:10:39 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37897 – commi tfile for pine lab scrping emi plans</title><description>&lt;div&gt;&lt;strong&gt;ranu – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;commi tfile for pine lab scrping emi plans&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ItemRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ItemRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/inventory/FofoCatalogResponse.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/inventory/InventoryServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/monitors/RbmPerformanceRankingServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/WebOffersController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/web-offers.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/catalog-paginated.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/catalog.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/web-offer.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37897&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37897&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 13:29:03 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 37896 – Fin services: stop add-brands-to-service timing out  addPartnerServiceAndBrandService looked up ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fin services: stop add-brands-to-service timing out&lt;br /&gt;
&lt;br /&gt;
addPartnerServiceAndBrandService looked up partner_service and partner_service_brand&lt;br /&gt;
once per store x brand (each SELECT auto-flushing a growing session), so adding a brand&lt;br /&gt;
to a service with many brands (e.g. NOTHING on Bajaj) ran past the request timeout.&lt;br /&gt;
Load existing rows in two queries and insert only what&apos;s missing. The add endpoints&lt;br /&gt;
(fofo + web v2) also skip brands already on the service, so a retry can&apos;t duplicate them.&lt;br /&gt;
&lt;br /&gt;
Co-Authored-By: Claude Opus 5.5 &amp;lt;&lt;a href=&quot;mailto:noreply@anthropic.com&quot;&gt;noreply@anthropic.com&lt;/a&gt;&gt;&lt;br /&gt;
Claude-Session: &lt;a href=&quot;https://claude.ai/code/session_012RhScihkTVEM5oJgpFkKWn&quot; target=&quot;_blank&quot;&gt;https://claude.ai/code/session_012RhScihkTVEM5oJgpFkKWn&lt;/a&gt;&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/ServiceConfigRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/ServiceConfigRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/serviceConfig/ServiceConfigServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ServiceConfigContoller.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/v2/controller/fofo/V2FofoServiceConfigController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37896&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37896&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 13:09:36 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37895 – cron setup for rbm ranking</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;cron setup for rbm ranking&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/migrations/RunOnceTasks.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledSkeleton.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37895&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37895&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 12:37:56 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37894 – remove tarun sir email from some storetimline tat email</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;remove tarun sir email from some storetimline tat email&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/migrations/RunOnceTasks.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37894&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37894&amp;peg=37921</guid></item>
<item><pubDate>Thu, 15 Oct 2026 11:58:46 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 37893 – AI Assistant leads: split Phone vs Web, route toll-free (IRA_PHONE) ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;AI Assistant leads: split Phone vs Web, route toll-free (IRA_PHONE) leads to Meenakshi&lt;br /&gt;
&lt;br /&gt;
- /add/lead accepts optional source (IRA_PHONE / IRA_WEB), stored in new user.lead.ai_channel.&lt;br /&gt;
  Anything that isn&apos;t IRA_PHONE (incl. missing source) is a web lead; requests without source still work.&lt;br /&gt;
- IRA_PHONE leads assigned to Meenakshi (84); other AI leads to a random active BGC L1 excluding her.&lt;br /&gt;
  Falls back to the pool if she is inactive.&lt;br /&gt;
- LeadAiChannelColumnBootstrap adds the column at startup if missing (hbm2ddl is off).&lt;br /&gt;
- Lead Dashboard/records show Source as &quot;AI Assistant (Phone)&quot; / &quot;AI Assistant (Web)&quot;;&lt;br /&gt;
  Lead Dashboard filter + CSV; LMS report &quot;AI Leads by Channel&quot; (/lms/dashboard/ai-channel).&lt;br /&gt;
- Bump static version to 445 so browsers load the new lead.js.&lt;br /&gt;
&lt;br /&gt;
Co-Authored-By: Claude Opus 5.5 &amp;lt;&lt;a href=&quot;mailto:noreply@anthropic.com&quot;&gt;noreply@anthropic.com&lt;/a&gt;&gt;&lt;br /&gt;
Claude-Session: &lt;a href=&quot;https://claude.ai/code/session_012RhScihkTVEM5oJgpFkKWn&quot; target=&quot;_blank&quot;&gt;https://claude.ai/code/session_012RhScihkTVEM5oJgpFkKWn&lt;/a&gt;&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/user/Lead.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/AiLeadRequest.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/dtr/LeadRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/dtr/LeadRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/LmsDashboardService.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/bootstrap/LeadAiChannelColumnBootstrap.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LeadController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LmsDashboardController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/lead.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/edit-lead.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/lead-record.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/lead.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/lms-dashboard-standalone.vm&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/LeadController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37893&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37893&amp;peg=37921</guid></item>
<item><pubDate>Wed, 14 Oct 2026 22:17:37 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37892 – rbm ranking data fixed</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;rbm ranking data fixed&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/migrations/RunOnceTasks.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/RbmPerformanceDashboardModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/monitors/RbmPerformanceRankingServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37892&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37892&amp;peg=37921</guid></item>
<item><pubDate>Wed, 14 Oct 2026 11:37:15 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37891 – offer-radar notification commit</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;offer-radar notification commit&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37891&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37891&amp;peg=37921</guid></item>
<item><pubDate>Wed, 14 Oct 2026 11:36:36 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37890 – offer-radar notification commit</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;offer-radar notification commit&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/create-order.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37890&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37890&amp;peg=37921</guid></item>
<item><pubDate>Tue, 13 Oct 2026 18:00:02 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 37889 – Fin Services: take brand logos from catalog.brand.logo_url instead of Mongo ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fin Services: take brand logos from catalog.brand.logo_url instead of Mongo&lt;br /&gt;
&lt;br /&gt;
Logo lookup is case-insensitive so service_brand names like NOTHING match.&lt;br /&gt;
&lt;br /&gt;
Co-Authored-By: Claude Opus 5.5 &amp;lt;&lt;a href=&quot;mailto:noreply@anthropic.com&quot;&gt;noreply@anthropic.com&lt;/a&gt;&gt;&lt;br /&gt;
Claude-Session: &lt;a href=&quot;https://claude.ai/code/session_012RhScihkTVEM5oJgpFkKWn&quot; target=&quot;_blank&quot;&gt;https://claude.ai/code/session_012RhScihkTVEM5oJgpFkKWn&lt;/a&gt;&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/serviceConfig/ServiceConfigServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37889&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37889&amp;peg=37921</guid></item>
<item><pubDate>Tue, 13 Oct 2026 12:47:13 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37888 – fix(catalog): reject duplicate colour on item upload regardless of f_ ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(catalog): reject duplicate colour on item upload regardless of f_ prefix, case or spacing&lt;br /&gt;
&lt;br /&gt;
Item.colorKey() normalises a colour for comparison (drops f_/F_, lowercases, tidies spaces).&lt;br /&gt;
ItemLoaderService &apos;Color already exist&apos; check now uses it, so f_black / F_Black / Black are&lt;br /&gt;
rejected when the model already has f_Black. &apos;Model repeats the same color&apos; check unchanged.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/Item.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/ItemLoaderService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37888&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37888&amp;peg=37921</guid></item>
<item><pubDate>Tue, 13 Oct 2026 00:05:16 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37887 – offer-radar notification commit</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;offer-radar notification commit&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/create-order.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37887&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37887&amp;peg=37921</guid></item>
<item><pubDate>Mon, 12 Oct 2026 23:48:08 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37886 – offer-radar notification commit</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;offer-radar notification commit&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/scratch/ScratchController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/create-order.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37886&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37886&amp;peg=37921</guid></item>
<item><pubDate>Mon, 12 Oct 2026 23:47:35 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37885 – v2 version some fixes</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;v2 version some fixes&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/scratch/ScratchController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37885&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37885&amp;peg=37921</guid></item>
<item><pubDate>Mon, 12 Oct 2026 19:43:01 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37884 – fix(web): todayOffers for staff users; stop logging full Auth-Token  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(web): todayOffers for staff users; stop logging full Auth-Token&lt;br /&gt;
&lt;br /&gt;
- /todayOffers (GlitchTip #59, 417 events): resolved the store via&lt;br /&gt;
  dtr.user_accounts, which internal staff using the partner app don&apos;t have, so&lt;br /&gt;
  getUserCart returned null and the call NPE&apos;d. Use the retailerId from the&lt;br /&gt;
  token (same value as the partner&apos;s saholic account); return an empty list&lt;br /&gt;
  when the token carries no store.&lt;br /&gt;
- AuthenticationInterceptor: log only the last 6 characters of the&lt;br /&gt;
  Auth-Token instead of the full JWT (was reaching GlitchTip breadcrumbs).&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TodayOfferController.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/interceptor/AuthenticationInterceptor.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37884&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37884&amp;peg=37921</guid></item>
<item><pubDate>Mon, 12 Oct 2026 19:43:00 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37883 – fix(security): stop logging full JWT in JWTUtil.getUserInfo  The full ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix(security): stop logging full JWT in JWTUtil.getUserInfo&lt;br /&gt;
&lt;br /&gt;
The full Auth-Token was logged at INFO on every request and shipped to&lt;br /&gt;
GlitchTip as a breadcrumb, where it could be copied and reused. Log only the&lt;br /&gt;
last 6 characters for correlation.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/authentication/JWTUtil.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37883&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37883&amp;peg=37921</guid></item>
<item><pubDate>Mon, 12 Oct 2026 19:09:38 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37882 – activated imei will not get scratch coupon</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;activated imei will not get scratch coupon&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/scratch/ScratchController.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/v2/controller/V2ScratchController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37882&amp;peg=37921</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37882&amp;peg=37921</guid></item>
</channel></rss>