<?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, 05 Aug 2026 01:52:43 +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=37232</link><atom:link href="https://svn.smartdukaan.com/rss.php?path=%2F&amp;peg=37232&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Tue, 04 Aug 2026 19:04:04 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37232 – Add --corrMarginCNs one-time CLI option (dry-run by default, --live to ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add --corrMarginCNs one-time CLI option (dry-run by default, --live to issue) invoking issueCorrectiveMarginCNs for correcting margin DNs inflated by the abs sign bug&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasks.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37232&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37232&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 19:03:21 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37231 – Fix margin DN sign reversal: negate line items instead of ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix margin DN sign reversal: negate line items instead of Math.abs so opposite-sign components (scheme/offer payouts) appear as negative DN lines; add one-time issueCorrectiveMarginCNs to issue document-only corrective CNs against DNs inflated by the abs bug&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37231&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37231&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 18:49:00 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 37230 – Updated Gmail Timeout</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Updated Gmail Timeout&lt;/div&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=37230&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37230&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 18:45:24 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37229 – Hot Deals: add class-level @Transactional to HotDealController - fixes &apos;Could ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot Deals: add class-level @Transactional to HotDealController - fixes &apos;Could not obtain transaction-synchronized Session&apos; (fofo convention: transaction opens at controller, BrandsService/CatalogRepository have no own tx)&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/HotDealController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37229&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37229&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 18:36:36 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 37228 – Updated Gmail Timeout</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Updated Gmail Timeout&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=37228&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37228&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 18:29:38 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37227 – password update knowlarity</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;password update knowlarity&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/knowlarity/KnowlaritySocketTest.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/KnowlarityInsightsService.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/KnowlarityScraperService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37227&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37227&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 18:28:42 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37226 – password update knowlarity</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;password update knowlarity&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/dev.properties&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/prod.properties&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37226&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37226&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 17:29:43 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37225 – bi report correction</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bi report correction&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasksTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37225&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37225&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 17:13:44 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37224 – external api v2: paginated storeMaster endpoint + docs</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: paginated storeMaster endpoint + docs&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/external/ExternalApiController.java&lt;br /&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=37224&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37224&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 17:13:43 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37223 – external api v2: paginated storeMaster (standard envelope, offset/limit)</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: paginated storeMaster (standard envelope, offset/limit)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/external/ExternalApiService.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=37223&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37223&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 16:04:16 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37222 – external api v2: Technology &gt; External API Clients admin screen ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: Technology &gt; External API Clients admin screen (read-only client/store/category mappings), jsVersion 392&lt;/div&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/ApiClientAdminController.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/model/ApiClientAccessModel.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/resources/js/api-client-access.js&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/api-client-access.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/include-scripts.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37222&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37222&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 16:04:14 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37221 – external api v2: admin access queries (clients + store/category mappings) ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: admin access queries (clients + store/category mappings) and Technology menu SQL&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ApiClientRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ApiClientRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/sql/migration_external_api_v2.sql&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37221&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37221&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 15:27:27 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37220 – invoice logo changed</title><description>&lt;div&gt;&lt;strong&gt;ranu – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;invoice logo changed&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/document/section/PartiesSection.java&lt;br /&gt;~ /trunk/profitmandi-common/src/main/resources/sdlogo.png&lt;br /&gt;+ /trunk/profitmandi-common/src/main/resources/sdlogoNew.png&lt;br /&gt;+ /trunk/profitmandi-common/src/main/resources/sdlogoold.png&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37220&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37220&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 15:06:57 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37219 – external api v2: docs page - categoryMaster, gst, categorySpecs, item ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: docs page - categoryMaster, gst, categorySpecs, item fields, paginated stock&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=37219&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37219&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 15:05:56 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37218 – external api v2: optional BrandIdentifier column in bulk item upload</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: optional BrandIdentifier column in bulk item upload&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/ItemLoaderModel.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=37218&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37218&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 15:05:04 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37217 – external api v2: fix derive endpoint - declare throws Exception ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: fix derive endpoint - declare throws Exception (createResponseString)&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ContentController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37217&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37217&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 15:04:06 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37216 – external api v2: /content/specs/derive one-time backfill endpoint</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: /content/specs/derive one-time backfill endpoint&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ContentController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37216&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37216&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 15:04:05 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37215 – external api v2: one-time ram/memory derivation from detailedSpecs/keySpecs</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: one-time ram/memory derivation from detailedSpecs/keySpecs&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationService.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationServiceTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37215&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37215&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 14:34:57 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37214 – external api v2: SpecValue columns 8-12 in content CSV (header-sniffed, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: SpecValue columns 8-12 in content CSV (header-sniffed, legacy layout still parses)&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ContentController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37214&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37214&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 14:34:56 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37213 – external api v2: CategorySpecUtil - positional spec values validated against ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: CategorySpecUtil - positional spec values validated against category definitions&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/CategorySpecUtil.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog/CategorySpecUtilTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37213&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37213&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 13:02:06 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37212 – Hot Deals: Category-team page under Catalog menu - brand-wise hot ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot Deals: Category-team page under Catalog menu - brand-wise hot deal models with inline date editing (manage-hot-deals)&lt;/div&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/HotDealController.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/resources/js/hot-deals.js&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/hot-deals-table.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/hot-deals.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/include-scripts.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37212&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37212&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 13:01:55 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37211 – Hot Deals: model_hot_deal entity, repository and service with 15-active-per-brand cap, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot Deals: model_hot_deal entity, repository and service with 15-active-per-brand cap, duplicate-active and date validation&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/ModelHotDeal.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ModelHotDealRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ModelHotDealRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/ModelHotDealService.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/ModelHotDealServiceImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/sql/model_hot_deal_schema.sql&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog/ModelHotDealServiceImplTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37211&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37211&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:41:08 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37210 – Auth-user password reset: use authService.resetAuthUserPassword (no dtr.users cascade)</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Auth-user password reset: use authService.resetAuthUserPassword (no dtr.users cascade)&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/AuthUserController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37210&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37210&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:41:06 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37209 – AuthService: add resetAuthUserPassword (auth_user only, by email or mobile, no ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;AuthService: add resetAuthUserPassword (auth_user only, by email or mobile, no dtr.users cascade) to fix 400 on auth-user password reset&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/AuthService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/AuthServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37209&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37209&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:35:05 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37208 – external api v2: stamp categoryId on content upload</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: stamp categoryId on content upload&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ContentController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37208&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37208&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:33:19 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37207 – external api v2: categoryMaster endpoint, client-scoped feeds, itemIds-optional paginated /stock</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: categoryMaster endpoint, client-scoped feeds, itemIds-optional paginated /stock&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/external/ExternalApiController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37207&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37207&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:33:18 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37206 – external api v2: category-scoped feeds, categoryMaster, catalog-derived titles, item fields ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: category-scoped feeds, categoryMaster, catalog-derived titles, item fields + brand_identifier in sku/stock, gst in storeMaster, paginated stock&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/ExternalCategoryModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/external/ExternalStoreModel.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/dtr/Mongo.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ExternalFeedRepository.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/ExternalApiService.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=37206&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37206&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:31:44 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37205 – Partner password reset: accept store code or retailer id directly ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Partner password reset: accept store code or retailer id directly (partnerKey) in addition to name autosuggest&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/AuthUserController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/reset-password.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37205&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37205&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:28:23 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37204 – external api v2: category spec + client category entities, cached ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 16 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: category spec + client category entities, cached category exposure, title util, item.brand_identifier, ContentPojo categoryId/categorySpecs&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/CategorySpecDefinition.java&lt;br /&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/dao/entity/fofo/ApiClientCategory.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/CategorySpecPojo.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/ContentPojo.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/external/ExternalTitleUtil.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/CategorySpecDefinitionRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/CategorySpecDefinitionRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ApiClientRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ApiClientRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/external/ApiClientAuthService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/external/ApiClientAuthServiceImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/dao&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/dao/model&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/dao/model/external&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/dao/model/external/ExternalTitleUtilTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37204&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37204&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 12:08:33 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37203 – external api v2: migration for category_spec_definition, api_client_category, item.brand_identifier</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: migration for category_spec_definition, api_client_category, item.brand_identifier&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/resources/sql/migration_external_api_v2.sql&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37203&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37203&amp;peg=37232</guid></item>
<item><pubDate>Tue, 04 Aug 2026 11:54:21 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37202 – Fix partner password reset: partners live in user.user (id=fofoId), use ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix partner password reset: partners live in user.user (id=fofoId), use userUserRepository not dtr.users (was causing 400)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/UserServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37202&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37202&amp;peg=37232</guid></item>
<item><pubDate>Mon, 03 Aug 2026 23:54:07 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37201 – Password override: record partner identifier as store code (resolved via ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Password override: record partner identifier as store code (resolved via FofoStoreRepository), not free-text input&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/AuthUserController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37201&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37201&amp;peg=37232</guid></item>
<item><pubDate>Mon, 03 Aug 2026 19:51:19 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 37200 – Updated Escalation Level</title><description>&lt;div&gt;&lt;strong&gt;vikas – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Updated Escalation Level&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/monitors/MonitorController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/today_po_rbm.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37200&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37200&amp;peg=37232</guid></item>
<item><pubDate>Mon, 03 Aug 2026 19:43:50 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 37199 – Updated Escalation Level</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Updated Escalation Level&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/monitors/MonitorController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37199&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37199&amp;peg=37232</guid></item>
<item><pubDate>Mon, 03 Aug 2026 17:00:59 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37198 – Fix password-reset 404: drop erroneous /authUser prefix in JS/vm URLs ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix password-reset 404: drop erroneous /authUser prefix in JS/vm URLs to match root-level AuthUserController mappings&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/authUser.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/reset-password.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37198&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37198&amp;peg=37232</guid></item>
<item><pubDate>Mon, 03 Aug 2026 13:46:32 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37197 – level l1 to l9 commited</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;level l1 to l9 commited&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/AccessManagementController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37197&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37197&amp;peg=37232</guid></item>
<item><pubDate>Mon, 03 Aug 2026 11:46:45 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37196 – 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/filter/BrandParamNormalizingFilter.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37196&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37196&amp;peg=37232</guid></item>
<item><pubDate>Mon, 03 Aug 2026 11:37:03 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37195 – ai + brand display mapping fixed</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;ai + brand display mapping fixed&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/config/SpringWebAppInitializer.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37195&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37195&amp;peg=37232</guid></item>
<item><pubDate>Fri, 31 Jul 2026 17:39:11 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 37194 – LOI OTP: report real send outcome instead of always &apos;OTP ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;LOI OTP: report real send outcome instead of always &apos;OTP Sent Successfully!&apos;&lt;br /&gt;
&lt;br /&gt;
The Send OTP button showed success for any HTTP 200, including the daily-cap&lt;br /&gt;
failure where the controller returned &apos;Something went wrong..&apos;. Ops could not&lt;br /&gt;
tell a working send from a broken one, so genuine failures were invisible.&lt;br /&gt;
&lt;br /&gt;
- OTPResponse: add &apos;sent&apos; flag. result=true did not mean anything was&lt;br /&gt;
  dispatched - the 2-minute resend throttle returns the previous OTP without&lt;br /&gt;
  contacting the gateway.&lt;br /&gt;
- OtpProcessor: set sent=true only on branches that actually dispatch.&lt;br /&gt;
- LoiFormController.sentLoiAcceptanceOtp: return {status, sent, message} with&lt;br /&gt;
  the processor&apos;s real reason, wrap generateOtp in try/catch so a dispatch&lt;br /&gt;
  exception is logged and reported instead of surfacing as a generic 500, and&lt;br /&gt;
  log loiId/result/sent/reason.&lt;br /&gt;
- loi-form.js: check the payload; distinct green/amber/red states, re-enable&lt;br /&gt;
  the button on failure instead of leaving it stuck on &apos;Sending...&apos;.&lt;br /&gt;
- common.js: optional error callback on doAjaxRequestHandler /&lt;br /&gt;
  doPostAjaxRequestHandler (additive; existing callers unchanged).&lt;br /&gt;
- AppConfig: static resource version 389 -&gt; 390 for the JS change.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/OtpProcessor.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/OTPResponse.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/LoiFormController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/common.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/loi-form.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37194&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37194&amp;peg=37232</guid></item>
<item><pubDate>Fri, 31 Jul 2026 14:02:03 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37193 – brand ai+ fixed</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;brand ai+ fixed&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/InventoryController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37193&amp;peg=37232</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37193&amp;peg=37232</guid></item>
</channel></rss>