Change Log
Official changelog for different addition, changes, modifications.
release(bump): v2.5.3
- fix: standardize processor naming conventions in documentation (Abhishek Pandey)
release(bump): v2.5.2
- feat: enhance documentation with Enum References for processors (Abhishek Pandey)
release(bump): v2.5.1
- feat: update QPSProcessor documentation and add table of contents (Abhishek Pandey)
release(bump): v2.5.0
- docs: document CanMapPDtoDist position-code fork and distributor blank troubleshooting (Abhishek Pandey)
- docs: document PositionCodeHierarchies staleness and reprocessing path (Abhishek Pandey)
- fix: handle same-day team mapping for attendance norm calculation (Abhishek Pandey)
- feat(distributor): update GetDistributorIdForBeatAndUserViaPD method to include usesPositionCodes parameter (Abhishek Pandey)
- chore(misc): run dotnet format (Saurabh Singh)
- feat(timeline): save user and sale details (Saurabh Singh)
- refactor: remove identical queue handling from MissingDayStart and MissingDayEnd processors (Abhishek Pandey)
- chore(missingdaystartprocessor): add test method to run user wise processor (Vibhu Rathore)
- feat(176608): add qps documentation and test cases (Vibhu Rathore)
release(bump): v2.4.1
Merged PR 70618: feat: refactor dependency injection and improve caching in MissingDayStart se... (Abhishek Pandey)
release(bump): v2.4.0
Merged PR 70326: feat(181682): resolve duplicate key crash in MissingDayStart (Aman Sinha)
test(attendance-norm): cover AverageLPC TC-denominator behavior (ayushChauhan)
docs(attendance-norm): note TC denominator and integer division for AverageLPC (ayushChauhan)
fix(181146) : Fix-LPC-and-Avg-LPC-Calculation-Logic-in-Attendance-Norm-App-API-&-Processor (ayushChauhan)
Merged PR 70046: fix(T-104377) : resolve team/policy by DayStart date, not current active (Ayush Chauhan)
feat(176607): update attendanceNormProcessor documentation (Harshita Mathpal)
feat(176607): add documentation and test class for attendaceNormProcessor (Harshita Mathpal)
feat(175567): add posititon hierarchy data for HeadOfficeVisit and OtherActivities event type (Harshita Mathpal)
release(bump): v2.3.11
feat(tada-processor): implement logging and retry mechanism in tada processor (Harshita Mathpal)
release(bump): v2.3.10
fix(ledger): unsettled amount calculation (Sumit)
release(bump): v2.3.9
feat(ledger): sync unsettled amount in ledger (Sumit)
release(bump): v2.3.8
fix(replication): detect replica lag early and route to slow queue (Abhishek Pandey)
fix(qps): register ReadOnlyReportDbContext in QPSProcessor DI (Abhishek Pandey)
perf(dispatch): add per-step timing and optimize SecondarySales sync with ExecuteUpdateAsync (Abhishek Pandey)
refactor(repositories): replace writable contexts with read-only contexts for improved data access (Abhishek Pandey)
perf(dispatch): batch DB queries and reduce round trips in UpdateDispatchData and AddSalesandRemovePreviousSales (Abhishek Pandey)
fix(attendance-summary): address code review issues in scheme sale null guards (Abhishek Pandey)
fix(attendance-summary): improve sales lookup and enhance error handling for missing scheme and product metadata (Abhishek Pandey)
release(bump): v2.3.7
fix(scheme-repo): reorder index on SchemeDetails for improved query performance (Pragati)
asana: https://app.asana.com/1/34125054317482/task/1214146234747763?focus=true
release(bump): v2.3.6
feat(176607): update attendanceNormProcessor documentation (Harshita Mathpal)
feat(176607): add documentation and test class for attendaceNormProcessor (Harshita Mathpal)
feat(175567): add posititon hierarchy data for HeadOfficeVisit and OtherActivities event type (Harshita Mathpal)
release(bump): v2.3.4
fix(ledger): handle in memory logic to avoid ledger duplication (Sumit)
release(bump): v2.3.3
feat(distance-calc): add test project and documentation (Abhishek Pandey)
feat(distance-calc): add batch google api hit and event-time based logic (Abhishek Pandey)
release(bump): v2.3.2
chore(): code format (Abhishek Pandey)
chore: fix format (Vibhu Rathore)
feat(qpsprocessor): add slack logging for QPS job processing and enqueue (Vibhu Rathore)
refactor: modernize C# codebase with primary constructors and simplified DI (Animesh)
refactor: remove config fallback for logging in QPS processors (Animesh)
chore: remove obsolete QPSProcessor job configuration files (Animesh)
chore: upgrade .NET SDK and dependencies from 9.0 to 10.0 (Animesh)
refactor(QPSProcessor): remove Slack notifications and related dependencies (Animesh)
feat: add Sentry integration for error monitoring (Animesh)
feat: extract timer-triggered QPS enqueue logic to separate cron job (Animesh)
feat(distance-calc): add test coverage and documentation (Abhishek Pandey)
feat(distance-calc): add day start entry in the table (Abhishek Pandey)
release(bump): v2.3.1
fix(daystart): fix dayendaddress logic in daystarts table (Vibhu Rathore)
feat(distance-calc): add day end entry with distance calc. activities (Abhishek Pandey)
fix(dsitance-calc): add null check for distance calc. config (Abhishek Pandey)
release(bump): v2.3.0
chore(): revert add employee-level snapshot hierarchy logic (Abhishek Pandey)
feat(duplicate-distance): handle distance unit (Abhishek Pandey)
chore(): code format (Abhishek Pandey)
Merge branch 'main' into develop (Abhishek Pandey)
chore(): merge main to develop (Abhishek Pandey)
feat(171137): Improve timeline location accuracy for day start/end events (Vibhu Rathore)
Merged PR 66806: feat(distance-calc): update lat-long column property (Abhishek Pandey)
feat(171137): add fallback for address in timeline table (Vibhu Rathore)
Revert "Merged PR 65823: feat(sales-additional-unit): add additional unit details in product wise sales (Abhishek Pandey)
feat(171137): address in timeline should not be setting dependent (Vibhu Rathore)
feat(171137): fix address login in timeline table (Vibhu Rathore)
feat(165763): comment newoultet count queue (Vibhu Rathore)
Merge branch 'main' into develop (Vibhu Rathore)
Merged PR 65541: release(bump): 2.2.8 (Abhishek Pandey)
chore(changelog): v2.2.8 (Abhishek Pandey)
fix(attendaance-norm): add logging before and after saveChangesAsync (Abhishek Pandey)
Merged PR 65823: feat(sales-additional-unit): add additional unit details in product wise sales (Abhishek Pandey)
chore(dependency): add ApiHitTrackingService to Report Processor (Abhishek Pandey)
Merged PR 65540: feat(distance-cal): add google api duplicate hit logic (Abhishek Pandey)
feat(169733): add employee-level snapshot hierarchy logic (Aman Sinha)
release(bump): v2.2.18
feat(qps-logs): add logging in qps processor (Vibhu Rathore)
release(bump): v2.2.17
feat(day-starts): update day end address logic (Abhishek Pandey)
fix(distance-calc): add logic to mitigate via haversine formula (Abhishek Pandey)
fix(distance-calc): substract offset for data from location dump (Abhishek Pandey)
release(bump): v2.2.16
feat(logging): add slack log time thresold (Abhishek Pandey)
feat(165763): comment newoultet count queue (Vibhu Rathore)
feat(optimization): refactor distributor stock data updation (Abhishek Pandey)
release(bump): v2.2.15
feat(173401): add offset in fetching data from employee location dump (Vibhu Rathore)
fix(StockAndSales): add check for unique check of attendanceId, productId and PTR (Abhishek Pandey)
release(bump): v2.2.14
fix(retailer-ledger): handle unique outletId and invoiceId check (Abhishek Pandey)
release(bump): v2.2.13
feat(distance-calculation): add to attendance queue after distance calculation (Abhishek Pandey)
feat(day-session): optimise day session processing and monitoring (Abhishek Pandey)
release(bump): v2.2.12
feat(day-session): implmenet slack log and change missing day end queue (Abhishek Pandey)
release(bump): v2.2.11
feat(prometheus): add event processed counter metrics for day-session and distance-calculation processors
release(bump): v2.2.10
feat(google-api): add haversine distance calculation based on company setting (Abhishek Pandey)
release(bump): v2.2.9
feat(170626): add JSR users in missing day start processor (Vibhu Rathore)
fix(google-api): update day start data saving logic (Abhishek Pandey)
release(bump): v2.2.8
fix(attendaance-norm): add logging before and after saveChangesAsync (Abhishek Pandey)
release(bump): v2.2.7
chore(attendance-norm): add additional logs (Abhishek Pandey)
fix(google-api-processor): update day start date fetch flow (Abhishek Pandey)
release(bump): v2.2.6
fix(attnendance-norm): add isactive check while fetching team (Vibhu Rathore)
chore(attendanceNormBasedProcessor): add logging in processor (Harshita Mathpal)
fix(googleapiprocessor): fix null reference exception when PositionCodeLevel is null (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/task/1213191767522582
release(bump): v2.2.5
fix(day-records): update isSyncedToReport at the last (Abhishek Pandey)
release(bump): v2.2.4
fix(google-api): remove check for device time hour in distance calculation (Abhishek Pandey)
feat(tada): add day start - end address for tada (Abhishek Pandey)
release(bump): v2.2.3
fix(qpsshceme): fix logic for CalculatedPayout when ispayoutdiscountgst (Vibhu Rathore)
release(bump): v2.2.2
fix(usertravelleddistance): fix GoogleApiDistanceCalculationService.cs to preserve existing employee location data (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/task/1213076791547300?focus=true
release(bump): v2.2.1
fix(googleapiprocessor): fix positionlevel logic (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/task/1213095379635300?focus=true
feat(169447): change calculate payout logic for isdiscountwithgst (Vibhu Rathore)
release(bump): v2.2.0
fix(distance-calculation): update tada sync trigger logic (Abhishek Pandey)
chore(): fix errors (Abhishek Pandey)
chore(): merge master to develop (Abhishek Pandey)
chore(test-method): test method for day start queue addition (Abhishek Pandey)
fix(google-api): add check for day records (Abhishek Pandey)
feat(timelines): save user JW from manager retailings in timelines (Abhishek Pandey)
chore(nuget): resolve conflicts in packages (Abhishek Pandey)
feat(distance-processor): update queue model and add test method (Abhishek Pandey)
feat(distance-processor): update catch logic and slack dependencies (Abhishek Pandey)
fix: add db context dependencies (Akshdeep Singh)
feat: add docker file (Abhishek Pandey)
feat(distance-processor): remove unwanted code (Abhishek Pandey)
feat(QpsCalculationProcessor) : change the places of discount and Gstvalue. (Dev Sharma)
pbi : #159600feat(): distance calculation processor (Abhishek Pandey)
chore: dotnet format (SAMEER KUMAR)
fix(attendance-norm): fix table names and foreign key relation in group policy (SAMEER KUMAR)
feat(qpsprocessor) : calculated payout discount with subtracting discount and gstvalue. (Dev Sharma)
pbi : #158227fix(attendancenorm): add distancetravelled kra logic pbi:#158996 (Komal Mangal)
fix(dayEndProcessor): add 2 new columns in dayStarts (Akshdeep Singh)
release(bump): v2.1.17
fix(distance-calculation): remove normallyDayEnd check (Abhishek Pandey)
release(bump): v2.1.16
fix(AttendanceNormReport): pick teamId mapped to attendance norm policy (Aman Sinha)
release(bump): v2.1.15
fix(day-starts): update column property for RetailingSessionTimeInMinutes (Abhishek Pandey)
release(bump): v2.1.14
feat(day-starts): update column length for RetailingSessionTimeInMinutes & OfficialWorkSessionTimeInMinutes (Abhishek Pandey)
release(bump): v2.1.13
feat(timelines): save user JW from manager retailings in timelines (Abhishek Pandey)
release(bump): v2.1.12
fix(googleapi): fix handle case 429 and others in google api (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/project/1201786022217794/task/1212515021769333?focus=true
release(bump): v2.1.11
fix(qpsprocessor): fix datatype of invoicenetsale (Vibhu Rathore)
release(bump): v2.1.10
fix: upgrade version of some packages
fix(dependencies): remove duplicate db context
chore: dotnet format
fix(attendance-norm): fix table names and foreign key relation in group policy
fix(dayEndProcessor): add 2 new columns in dayStarts
fix: format fixing
fix: add new kpi in attendance kra
feat(attendance-norm): use defined condition operators between kras
fix: missing day start processor changes
release(bump): v2.1.9
feat(qps-processor): make new processor for qps scheme using unift (Vibhu Rathore)
feat(qpsprocessor): remove unify case from achievement calculations (Vibhu Rathore)
fix(qpsprocessor): fix qps processor name to qpssave-unify (Vibhu Rathore)
release(bump): v2.1.8
- fix(build): resolve version errors (Priyanka Malik)
- feat(queue): add company config for post day end processing (Priyanka Malik)
release(bump): v2.1.8
- fix(qps-processor): hide and enqueue unify qps calculation data
release(bump): v2.1.7
- revert(attendance): optimize query to fetch attendances based on eventId
release(bump): v2.1.6
- revert(attendance): in memory fetching of data (harsh)
release(bump): v2.1.5
- fix(attendance): fetch valid attendance in memory to utilize index's
release(bump): v2.1.4
- fix(attendance): fix order of clause
release(bump): v2.1.3
- fix(attendance): add isValid check to query (harsh)
release(bump): v2.1.2
- fix(attendance): use writable context only as used earlier (harsh)
release(bump): v2.1.1
feat(attendance): optimize query to fetch attendances based on eventId (harsh)
release(bump): v2.1.0
feat(qpsprocessor) : calculated payout discount with subtracting discount and gstvalue. (Dev Sharma)
feat(QpsCalculationProcessor) : change the places of discount and Gstvalue. (Dev Sharma)
Merged PR 62000: - feat(QpsCalculationProcessor) : change the places of discount and Gstvalue. (Dev Sharma)
fix(secondarydemandsale) : changing the column name of secondary demand sale query . (Dev Sharma)
release(bump): v2.0.2
fix(qpsprocess): handle null case for percentageContributionList (Vibhu Rathore)
release(bump): v2.0.1
fix(attendanceSummary): fix null case for attendance (Vibhu Rathore)
fix(QpscalculationProcessor) : addition of null check in producttoprecentage dict.(Dev Sharma)
release(bump): v2.0.0
fix: bugsink url endpoint (Animesh)
fix: build error (Amit Kumar Nirala)
Revert "fix: missing day start processor changes" (Akshdeep Singh)
This reverts commit 23d930c79822e7f5a1f0165f5baa60a4a8d7d738.Revert "feat(attendance-norm): use defined condition operators between kras" (Akshdeep Singh)
This reverts commit 0da60a1e5eadf5a6225ada6411b74e2be6c7661e.Revert "fix: add new kpi in attendance kra" (Akshdeep Singh)
This reverts commit 3956eb5186959c63e41f7b3418d33f0c31b6bc23.Revert "fix: format fixing" (Akshdeep Singh)
This reverts commit bafddcfe8ecf128ef8ccbfc603df282712db655d.fix(attendancenorm): add distancetravelled kra logic pbi:#158996 (Komal Mangal)
chore: resolve confilcts (Vibhu Rathore)
chore: resolve conflicts (Vibhu Rathore)
feat(qpsscheme): add logic for product wise data (Vibhu Rathore)
pbi: #158047chore(upgrade): upgrade to net9 (Amit Kumar Nirala)
fix: missing day start processor changes (Akshdeep Singh)
fix: format fixing (Akshdeep Singh)
fix: add new kpi in attendance kra (Akshdeep Singh)
feat(attendance-norm): use defined condition operators between kras (SAMEER KUMAR)
feat(employeelocationdump): add employeelocatoindump in case no event done (Vibhu Rathore)
pbi: #158785chore: upgrade project to .net9 (Vibhu Rathore)
feat(qpsporcesor): add logic for minimum percentage (Vibhu Rathore)
pbi: #158047feat(productwiserepository): changing the data source of table from productwisesales to SecondaryDemandSale. (Dev Sharma)
pbi : #156521feat(product-wise-sales): syncing basketids for multiple attendanceids and productids (Aakrati Gupta)
release(bump): v1.15.10
fix(retailer-sync): include attendance object in query
feat(ef-queries): add compatibility or Parameterize Collections to Constants
asana: https://app.asana.com/1/34125054317482/task/1211796131615186?focus=true
feat(cst-alerts): add recommended CST members for alerts
recommendations: https://fieldassist.slack.com/archives/D035NJYJ1EV/p1761318120725739?thread_ts=1760434786.477619&cid=D035NJYJ1EV
release(bump): v1.15.9
fix(attendancesummary): fix SchemeSaleItems condition logic (Komal Mangal)
release(bump): v1.15.8
feat(timeline): fix add posId in case of JourneyDiversion (Vibhu Rathore)
release(bump): v1.15.7
feat(logs): add bugsink logs
remove transient errors from slack logging asana: https://app.asana.com/1/34125054317482/project/1199907233044655/task/1211645786730606?focus=true
release(bump): v1.15.6
chore(scheme-repository): use dbm method to fetch scheme details
asana: https://app.asana.com/1/34125054317482/task/1211658658664766?focus=true
relese(bump): v1.15.5
fix(misc): add invalid google api token to alerts instead of errors.
asana: https://app.asana.com/1/34125054317482/project/1189248660657688/task/1211607083901442?focus=true
fix(misc): handle secondary sales with no saleItems
asana: https://app.asana.com/1/34125054317482/project/1189248660657688/task/1211636454028949?focus=true
feat(logs): add assembly details in logs
updated submodule for this
relese(bump): v1.15.4
fix(updatedispatchdata): handle nullable field
https://app.asana.com/1/34125054317482/task/1211606791158972?focus=true
fix(DaystartSummaryService): apply null check in timelinesummaries data.
https://app.asana.com/1/34125054317482/task/1211607083389112?focus=true
chore(timelines): abstract logic for IsRetailingTimeline
fix(misc): add null check for scheme sales
https://app.asana.com/1/34125054317482/task/1211607083389110?focus=true
fix(misc): use companyId check in queries where possible
asana: https://app.asana.com/1/34125054317482/task/1211607147019251?focus=true
fix(misc): add null check for sheme sales for attendance update
fix(misc): remove ContainsKey for scheme look up
as scheme master data should always be present Ideally. a key not found exception better describes the issue gives better stack trace instead of a null exception down the line
fix(hccb): read archieved schemes for hccb
chore(tests): reformat for easier test data input
relese(bump): v1.15.3
fix(DayOfCompanyWideWeeklyOffForUsers): fix set default value as sunday (Vibhu Rathore)
release(bump): v1.15.2
fix(report-processor) : dispatch data update null case (Amit Kumar)
feat(alerts): add slack alerts for google api failures (Himanshu Saini)
feat(alerts): add slack logs for reportprocessor/s (Himanshu Saini)
feat(slack-logs): add tenantId in ogs and alerts (Himanshu Saini)
feat(events-transformer): correctly handle GoogleMapsApiException (Himanshu Saini)
fix(day-session-service): revert scope changes (Himanshu Saini)
fix(slack-logs): update submodule to get fix for DI (Himanshu Saini)
fix(build): resolve dependency and format errors
release(bump): v1.15.1
fix(tada-flo-sync): add user designation as input parameter for tada sync (Abhishek Pandey)
release(bump): v1.15.0
fix(attendancenorms): add OVC and TO kpi (Komal mangal)
Merge branch 'main' into develop (Dev sharma)
feat(distance-calculation): add setting based distance calculation logic for forced day end (Pragati Pandey)
feat(AcheivementProcessor) : additon of maxpayout check in scheme.(Dev sharma)
Merged PR 59495: merge: hotfix changes to uat . (Amit kumar nirala)
Merged PR 59501: merge release_uat to develop (Dev sharma)
release(bump): v1.14.8
chore(library): submodule update (Vibhu Rathore)
release(bump): v1.14.7
chore: upgrade docker file (Vibhu Rathore)
release(bump): v1.14.6
fix(GetSecondarySalesForEvents): optimize query execution at db level (Abhishek Pandey)
asana: https://app.asana.com/1/34125054317482/task/1211290431228613?focus=true
release(bump): v1.14.5
fix(googleapi): handle Google API disabled error (403 PERMISSION_DENIED) (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/task/1210934605639226?focus=true
release(bump): v1.14.4 hotfix
fix(processor): deactive user position hierarchy level fix (Ankush Raj)
chore(missing-ds-logs): add label to all the logs (Himanshu Saini)
release(bump): v1.14.3 hotfix
fix(googleapi): fix use of goggle api in case of no flo token (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/project/1201786022217794/task/1211135222916600?focus=true
release(bump): v1.14.2 hotfix
feat(retailer-collection): restrict add update on 'DisableSyncRetailerCollectionsToRetailerLedger'
release(bump): v1.14.1 hotfix
fix(globalization): set DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false in dockerfiles
release(bump): v1.14.0
feat(ProductWiseSale) : addition of productid in productwisesales. (Dev Sharma)
pbi : #150821chore(changelog): add v1.13.1 (Vibhu Rathore)
fix(productwisesales): add value of ptd from sales in pws table (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/project/1201786022217794/task/1210695809264863?focus=truefeat(qps): add distributor position compatibility if company uses user distributor mapping (Pragati)
#150227chore: update library (Amit Kumar Nirala)
feat(day-starts): add
DistributorIdlogic for DistributorVisit DayStartType (Aakrati Gupta)feat(UnifiedEventTransform) : addition of unique Guid with multiple entry of timebased distance calculation. (Dev Sharma)
pbi : #146496feat(processor): get position code hierarchies for deactive users (Ankush Raj)
pbi: #143344fix(DayStartSummaryService) : addition of null check in DistanceCalculationActivities. (Dev Sharma)
pbi:#145509feat(daystartsummaryservice): addition of timebased settings in our google api integration. (Dev Sharma)
pbi : #143553fix(product-wise-sales): save correct data in IsCopilotSale key in ProductWiseSales (Tushar Kumar)
feat(product-wise-sales): add IsCopilotSale field to ProductWiseSales and its implementation (Tushar Kumar)
fix(missing-ds-processor): add holiday repository in dependency and fetch remark (SAMEER KUMAR)
fix(productwisesales): Add PTD column in pws table pbi:#143173 (komal-8)
fix(formatting): run dotnet format (Lakshman Dunna)
feat(missing-ds): use holiday calendar to update absent user (SAMEER KUMAR)
feat(secondary-order-dump): add isverified to reporting attendances and sync (Lakshman Dunna)
fix(google-map-service): change to new google map route matrix for distance calculation (Akash)
release(bump): v1.13.5
fix(googleapi): update distancecalculation condition https://app.asana.com/1/34125054317482/project/1209415029558135/task/1210738131887396?focus=true (komal-8)
release(bump): v1.13.4
chore: improve code readablility (komal-8)
fix(daystart): handle null checks (komal-8)
https://app.asana.com/1/34125054317482/task/1210770360818942?focus=true
release(bump): v1.13.3
feat(day-starts): add Town property to DayStart, DayStartSummary, and DayRecord (Manas Agarwal)
release(bump): v1.13.2
feat(qps): add distributor position compatibility if company uses user distributor mapping (Pragati)
release(bump): v1.13.1
fix(productwisesales): add value of ptd from sales in pws table (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/project/1201786022217794/task/1210695809264863?focus=true
release(bump): v1.13.1
fix(productwisesales): add value of ptd from sales in pws table (Vibhu Rathore)
asana: https://app.asana.com/1/34125054317482/project/1201786022217794/task/1210695809264863?focus=true
release(bump): v1.13.0
feat(qps): add distributor wise achievement column (Pragati)
#147455
release(bump): v1.12.1
fix(report-processor): get null values for ptd in sales (Ankush Raj)
release(bump): v1.12.0
fix(product-wise-sales): save correct data in IsCopilotSale key in ProductWiseSales (Tushar Kumar)
feat(product-wise-sales): add IsCopilotSale field to ProductWiseSales and its implementation (Tushar Kumar)
feat(day-starts): add
DistributorIdlogic for DistributorVisit DayStartType (Aakrati Gupta)feat(UnifiedEventTransform) : addition of unique Guid with multiple entry of timebased distance calculation. (Dev Sharma)
pbi : #146496feat(processor): get position code hierarchies for deactive users (Ankush Raj)
pbi: #143344fix(DayStartSummaryService) : addition of null check in DistanceCalculationActivities. (Dev Sharma)
pbi:#145509feat(daystartsummaryservice): addition of timebased settings in our google api integration. (Dev Sharma)
pbi : #143553fix(google-map-service): change to new google map route matrix for distance calculation (Akash)
fix(google-map-service): change to new google map route matrix for distance calculation (Akash)
release(bump): v1.11.6
fix(dispatch-processor): PTD type in productwisesales (Amit Kumar Nirala)
asana: https://app.asana.com/1/34125054317482/project/1200206012231647/task/1210326410665431?focus=true
release(bump): v1.11.5
fix(formatting): run dotnet format
feat(secondary-order-dump): add isverified to reporting attendances and sync
release(bump): v1.11.4
fix(Timelines): Assigning locationid instead of distributorid (Kanak Singh)
release(bump): v1.11.3
fix(productwisesales): Add PTD column in pws table pbi:#143173 (komal-8)
fix(ReportProcessor): update latitude and longitude to decimal(18,8) for improved precision in SurveyResponse table (sameer.shreyas)
release(hotfix): v1.11.2
fix(missing-ds-processor): add holiday repository in dependency and fetch remark (Sameer Kumar)
feat(missing-ds): use holiday calendar to update absent user (Sameer Kumar)
fix(dayselfie): update dayselfieimage irrespective of firstdaystart (Vibhu Rathore)
release(hotfix): v1.11.1
fix(collection): type conversion of currency offset (Sumit Kumar)
release(bump): v1.11.0
Revert "feat(surveryresponse): add check for valid eventIds in survery response table" (Vibhu Rathore)
This reverts commit 3fd4bb1a4a07e90580a3e817051814521a06b1eb.feat(AttendanceNorm): Add Call Adherence KPI (komal-8)
pbi: #141778fix(calltime): fix calltime (Vibhu Rathore)
feat(AttendanceNorm): Add Call Adherence KPI (komal-8)
pbi: #141778feat(collection): sync secondary currency offset fron tans (Sumit Kumar)
feat(surveryresponse): add check for valid eventIds in survery response table (Vibhu Rathore)
asana: https://app.asana.com/0/401576460077807/1208706769651708/ffix(stockAndSale): add RetailerStockInSuperUnit in ProductWiseSales table (Pradip Sah)
feat(DayStart): start saving secondary beat and route ids to day start (harsh)
feat(report-processor): add VanNetOrderInRevenue in DayStarts (Prateek Dwivedi)
feat(report-processor): add Excise and VanSales order details in to Attendance, ProductWiseSales and DayStarts (Prateek Dwivedi)
release(hotfix): v1.10.10
Merged PR 52384: fix(retailer ledger): remove check for retailer collection outstanding amount to get correct outstanding value in retailer ledger (Prateek Dwivedi)
asana: https://app.asana.com/1/34125054317482/project/1207201850805944/task/1209579027400089?focus=true
release(hotfix): v1.10.9
Merged PR 52202: fix(retailer ledger): add mapping of outstanding amount and invoice amount in retailer ledger (Prateek Dwivedi)
asana: https://app.asana.com/1/34125054317482/project/1207201850805944/task/1209579027400089?focus=true
release(hotfix): v1.10.8
feat(tadaqueue): add ManualDaApproval setting check for tada data (Vibhu Rathore)
release(hotfix): v1.10.7 hotfix
fix(collection): add precision on conversion factor (Sumit Kumar)
fix(db): increase DispatchRemark char limit (Vikas Agarwal)
release(hotfix): v1.10.6
fix(manager-retailing): issue with query, columns name mismatched in class (shubham.agrawal)
fix(stockandsale): fix model field name (Pradip Sah)
release(bump): v1.10.5 hotfix
chore(misc): upgrade packages (Amit Kumar Nirala)
fix(van-sales): incorrect casting issue (Ayush P Gupta)
chore(misc): optimize queries for fetching managerretailing and activitiesperevent (Amit Kumar Nirala)
fix(stockAndSale): add RetailerStockInSuperUnit in ProductWiseSales table (Pradip Sah)
release(bump): v1.10.4
fix(first-activity): add independent event in transactional activity (Amit Kumar Nirala)
fix(sync-processor): use aspnet:8.0-alpine in docker file (Amit Kumar Nirala)
release(bump): v1.10.3
fix(resync-processor): resync data till D-1 (Amit Kumar Nirala)
release(bump): v1.10.2
fix(slack-error): fiz datatype of SecondaryCurrencyConversionFactor in RetailerLedger (Amit Kumar Nirala)
release(bump): v1.10.1
feat(DayStart): start saving secondary beat and route ids to day start (harsh)
release(bump): v1.9.4
feat(googleapi): add daystart and dayend lat log in distance calcuation(Vibhu Rathore)
release(bump): v1.9.3
chore(misc): remove add app user step in docker files of other processors (Amit Kumar Nirala)
fix(report-processor): remove add app user step in docker file (Himanshu Saini)
release(bump): v1.9.2
chore(misc): update .net version to .net8
release(bump): v1.9.1
fix(report-processor): remove company check for distanc calcaulation (Vibhu Rathore)
asana: https://app.asana.com/0/0/1207996181061396/f
release(bump): v1.9.0
fix(schemeDetails): fix slabid make nullable (Vibhu Rathore)
#132248feat(schemedetails): add slab id in scheme details table (Vibhu Rathore)
#130890 #131189
release(bump): v1.8.1
fix(Timeline Summary): add PositionCodeLevel in Timeline summary for VanSales Activity (Prateek Dwivedi)
asana: https://app.asana.com/0/1207201850805944/1208836787806080/f
release(bump): v1.8.0
fix(misc): resolve di error and code format (AmitKumarNirala)
fix(pws-excise): excise value fetching fron vansalesitemdetails (AmitKumarNirala)
pbi: #126459chore(pws): add excise in pws (AmitKumarNirala)
pbi: #129829feat(deploy): add dependabot pipeline (Ayush P Gupta)
Signed-off-by: Ayush P Gupta ayush@flick2know.comfeat(misc)!: upgrade all projects to net8.0 (Ayush P Gupta)
Signed-off-by: Ayush P Gupta ayush@flick2know.comrefactor(misc): remove redundant code (Ayush P Gupta)
Signed-off-by: Ayush P Gupta ayush@flick2know.comchore(changelog): add 1.7.18 (Mahesh A N)
chore(misc): query optimizations (Mahesh A N)
feat(report-processor): allow Syncing in Distance Calculatiion Activities for all companies and sync UserTravelled Distance from this Calculation (Himanshu Saini)
chore(format): run dotnet format (Himanshu Saini)
fix(collection): remove orderId check for ledger updation (Sumit Kumar)
Fix: #122519
release(bump): v1.7.19
Pull Request 48201: feat(QPS): add user distributor implementation in QPS scheme (Mahesh A N)
asana: https://app.asana.com/0/1206998744347067/1208735737460614/f
release(hotfix): 1.7.18 [23/Oct/2024]
chore(misc): change synchronous operations to async(Mahesh A N)
chore(misc): query optimizations(Mahesh A N)
Asana: https://app.asana.com/0/1202252445697996/1208597104133566/ffix(tada): update signing key for flo (Himanshu Saini)
Asana: https://app.asana.com/0/1189248660657688/1208636661358951/f
release(hotfix): 1.7.18 [23/Oct/2024]
chore(misc): query optimizations(Mahesh A N)
Asana: https://app.asana.com/0/1202252445697996/1208597104133566/f
release(hotfix): 1.7.17 [22/Oct/2024]
fix(missingDayStartProcessor): add njp logic for IsTourPlanAdheredColumn in case session is created by Missing Day Start Processor. (Manas Agarwal)
Asana: https://app.asana.com/0/1202904304125355/1208547308954010/f
release(hotfix): 1.7.16 [04/Oct/2024]
chore(submodule): use fa cache and logger from libraries' nested submodules (Himanshu Saini)
https://dev.azure.com/flick2know/Field_Assist/_build/results?buildId=115992&view=logs&j=92a4755a-6173-591e-5c07-8dbe1165e937&t=9dffd6eb-214f-5ec1-9754-999bae3a2578&l=18fix(user-distance): add van sales activity type (Ankush Raj)
asana: https://app.asana.com/0/1205462988686818/1208219618100695/f
release(hotfix): 1.7.15 [05/Sep/2024]
fix: use linux alpine in docker image (AmitKumarNirala)
release(hotfix): 1.7.14 [03/Sep/2024]
fix: resolve global invariance env configuration error and add R2R in config (AmitKumarNirala)
reason: prod release was failing to process giving error related to global invariance. Added icu library in dockerfix(vansale-processor): fix dictionary identical key error (AmitKumarNirala)
reason: slack error https://facloudlogs.slack.com/archives/C0608EN5ZFT/p1725352684833609
release(hotfix): 1.7.13 [02/Sep/2024]
fix(vansales-processor): add vanendtime in case where dayendtime is not available. (AmitKumarNirala)
asana : https://app.asana.com/0/1199705056520685/1208119889017335/f reason : dayentime remain empty in case of auto approval as dayend sync done later of itfix(qps-master): fix distributor block query and use upsert (Himanshu Saini)
along with other fixes for Build R2R and Global Invariance and Login Failure for Master Db etc
release(hotfix): 1.7.12 [23/Aug/2024]
feat(qps): dont run achievement processor on start-up (Himanshu Saini)
release(hotfix): 1.7.11 [23/Aug/2024]
feat(report-processor): use R2R build fo Report and QPS Processors (Himanshu Saini)
also update docker files for duplicateSyncPWS and RecalculateTransactions
release(hotfix): 1.7.10 [22/Aug/2024]
feat(duplicate-sync-pws): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(recalculate-transactions): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(sync-dispatch-processor): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(report-processor-sync): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(missing-de-publisher): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(missing-ds-publisher): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(missing-ds-subscriber): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(qps-processor): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
feat(report-processor): update dockerfile to use .net 8.0 sdk (Himanshu Saini)
release(hotfix): 1.7.9 [22/Aug/2024]
fix(format): fix format (Vibhu)
feat(QPSProcessor): add clickhousedb and data retrieval through unify for process achievement (Vibhu)
https://app.asana.com/0/home/1205420399702959/1207897226081544
release(hotfix): 1.7.8 [22/Aug/2024]
feat(QPSProcessor): add clickhousedb and data retrieval through unify for process achievement (Vibhu)
https://app.asana.com/0/home/1205420399702959/1207897226081544
release(hotfix): 1.7.7 [07/Aug/2024]
feat(reportprocessor-sync): add all unsynced records to queue (Himanshu Saini)
after cutoff datekey 20230401 asana: https://app.asana.com/0/1189248660657688/1207884488820491/f
release(hotfix): 1.7.6 [05/Aug/2024]
fix(qps): fix outlet constraint queries (Himanshu Saini)
asana: https://app.asana.com/0/1184673386521573/1207960073532883/f
release(hotfix): 1.7.5 [26/Jul/2024]
chore(readme): add guidelines in README.md (Ankush Raj)
asana: https://app.asana.com/0/1205462988686818/1207871012873597/f
release(hotfix): 1.7.4 [19/Jul/2024]
fix(report-processor): change logic to get correct positionlevel1userid (Vibhu)
https://app.asana.com/0/inbox/1205420399702959/1207773901187456/1207812057322697/ffix(norm-based-attendance): remove IsNormBasedAttendanceRegularised check when updating NormBasedAttendanceTypeBeforeRegularisation (Pragati)
https://app.asana.com/0/1204756298921253/1207806289085917
release(hotfix): 1.7.3 [16/Jul/2024]
fix(dispatch-processor): change transaction db context to writable db context (AmitKumarNirala)
purpose: lack in syncing in replica causing null data processed asana : https://app.asana.com/0/1199705056520685/1207793980377005/f
release(hotfix): 1.7.2 [09/Jul/2024]
fix(dispatch): remove retry (Himanshu Saini)
we are already requeueing poisoned events
release(hotfix): 1.7.1 [09/Jul/2024]
fix(sync-dispatch): add not updated check before adding to queue (Himanshu Saini)
also add while reading from db asana: https://app.asana.com/0/1202108161513858/1207736980530181/ffix(dispatch-processor): by pass event validation exception (Himanshu Saini)
in case of updated dispatches and no sessions found asana: https://app.asana.com/0/1202108161513858/1207736980530181/fchore(beatOmeter): remove beatometer processor project (Himanshu Saini)
as it is moved to repository: https://dev.azure.com/flick2know/Field_Assist/_git/FA_BeatometerProcessor/
release(sprint): 1.7.0 [02/Jul/2024]
fix(report-processor): update scheme db model pbi: #118855 (Ankush Raj)
fix(mix): fix build errors after merge (Himanshu Saini)
chore(format): run dotnet format (Himanshu Saini)
chore(migration): analytics team sprint 168 migrations (AmitKumarNirala)
analytics team sprint168feat(report-processor): add scheme qty and value data pbi : #118855 (Ankush Raj)
feat(attendance-norm): add new kras avg LPC and physical TC in check day attendance #117379 (Tushar)
release(hotfix): 1.6.7 [30/Jun/2024]
chore(misc): run format and update generateChangelog.ps1 (Himanshu Saini)
release(hotfix): 1.6.6
fix(generateChangelog): set up remote branch manually while pushing error: https://dev.azure.com/flick2know/Field_Assist/_build/results?buildId=103140&view=logs&j=92a4755a-6173-591e-5c07-8dbe1165e937&t=c54bce61-9f10-5a6f-8d73-72139541958d (Himanshu Saini)
fix(van-sales): add null check for super unit conversion factor slack: https://facloudlogs.slack.com/archives/C0608EN5ZFT/p1719319009877649 (Himanshu Saini)
chore(reportprocessor-tests): add support to use log line as test data (Himanshu Saini)
release(hotfix): 1.6.5
fix(report-processor): take vanId from Attendances in Transaction Db https://app.asana.com/0/305436650865282/1207619686250851/f (Himanshu Saini)
chore(changelog): add 1.1.4
fix(van-processor): fix column logics in dailyvanproductperformance (AmitKumarNirala)
Asana: https://app.asana.com/0/1199705056520685/1207490855681453/f
release(hotfix): 1.6.3
fix(van-processor): handle cases with missing products in either day start or day end stocks (AmitKumarNirala)
Asana: https://app.asana.com/0/1199705056520685/1207490855681453/ffix(ci): update registry connections in missing day start and day end publishers (Himanshu Saini)
https://dev.azure.com/flick2know/Field_Assist/_build/results?buildId=102180&view=resultsfix(van-processor): fix null exception in vansales processor https://app.asana.com/0/1199705056520685/1207490855681453/f (AmitKumarNirala)
release(hotfix): 1.6.2
chore(misc): refactor for suggestions in pr (Himanshu Saini)
chore(submodule): update to latest (Himanshu Saini)
feat(dispatch-processor): throw exception in case no SessionId found in Report Db for the Dispatched Orders (Himanshu Saini)
feat(dispatch-processor): process only single Secondary Sale Items (Himanshu Saini)
Asana: https://app.asana.com/0/1189248660657688/1207368497146520/f multiple Secondary Sales take a lot of time to process and is error pronefeat(QPS-processor): Optimize QPS master processor with an outlet wise queue (Himanshu Saini)
release(hotfix): 1.6.1
(temp(db)) add dispatch to identical queue
fix(queue): use new constant for identical queue names
temp(db): add identical queue manager for parallel db writing
release(sprint167): 1.6.0
feat(Attendance): Syncing FAUnifySource to report
https://app.asana.com/0/0/1207074865062534/ffix: rename column name NormBasedAttendanceBeforeRegularisationType to NormBasedAttendanceTypeBeforeRegularisation in daystart (AmitKumarNirala)
feat: add NormBasedAttendanceBeforeRegularisationType column in daystart and related changes (AmitKumarNirala)
release(hotfix): 1.5.9
chore(readme): add getting started instructiions and changelog generatiom instructions (Himanshu Saini)
feat(changelog): add generateChangelogScript (Himanshu Saini)
fix(readme): submodule update command (Himanshu Saini)
fix(vansales-processor): ensure settlement wise syncing in report db (Himanshu Saini)
applied suggestions from asana comment: https://app.asana.com/0/0/1206502242847077/1207537958379379/ffix(vansales-processor): get data of the whole settlement like stocks and sales (Himanshu Saini)
Asana: https://app.asana.com/0/1201786022217794/1206502242847077/f Assumption: Data will be available Settlement and product wise not date wise. Also Sales and Day End Stocks Data will be available only after settlement is settled.fix(vansales-processor): get data only belonging to the day the queue event belongs to. (Himanshu Saini)
asana: https://app.asana.com/0/1201786022217794/1206502242847077/f
[1.5.8] 06/06/24 (hotfix)
- release(bump): v1.5.8 hotfix (Vibhu Rathore)
- fix(report-processor) : Refactor logic for outlet and product focus flags (Vibhu Rathore)
[1.5.7] 04/06/24 (hotfix)
- fix(van_processor): use writable db in vanprocessor to get rid from syncing issues due to replication lag (Amit Kumar Nirala)
[1.5.6] 22/05/24 (hotfix)
- feat(sync-dispatchprocessor): add docker support and make appsettings optional
- feat(sync-dispatchprocessor): optimize by running for a single company Individually (Himanshu Saini)
[1.5.5] 30/05/24 (hotfix)
- fix(report-processor): change distributor id logic in day starts table (Pratiksha Sharma)
[1.5.4] 22/05/24 (hotfix)
- fix(qps-processor): use dbExecutionStrategy instead of transaction (Himanshu Saini)
[1.5.3] 22/05/24 (hotfix)
- fix(qps-processor): remove bulk insert, use 1000 batchSize, add resiliency and logging (Himanshu Saini)
[1.5.2] 22/05/24 (hotfix)
- feat(report-processor): add the sessions in slow queue in case of DbUpdateConcurrencyException (Himanshu Saini)
[1.5.1] 19/05/24 (hotfix)
- feat(qps-proccessor): add basic Logging (Himanshu Saini)
- feat(qps-processor): add docker support (Himanshu Saini)
- fix(qps-processor): Fix Linq translation errors and optimize queries (Himanshu Saini)
[1.5.0] 17/05/24
- feat(triggers): add triggers for daystarts and attendance
- fix(triggers): name of triggers changed
- fix(infinite): add check to handle infinite in double
[1.4.6] 01/05/24 (hotfix)
- fix(report-processor): handle duplicates in sales table (Himanshu Saini)
[1.4.5] 01/05/24 (hotfix)
- chore(logs): remove logs for Primary Key and Unique Key Violation (Himanshu Saini)
[1.4.4] 01/05/24 (hotfix)
- fix(report-processor): set Visibility Timeout to 5 min (Himanshu Saini)
[1.4.3] 01/05/24 (hotfix)
- fix(concurrency): add LastUpdatedAt as ConcurrencyToken in DayRecord
- feat(test): add test method ResyncAttendanceIds
[1.4.2] 18/04/24 (hotfix)
- fix(comment-out): check for unsync events
- feat(validation): add code to validate replication lag
- fix(trans-writable): shift sales and scheme to writable db
[1.4.1] 17/04/24 (hotfix)
- feat(reportprocessor): do not process if all events not processed (Ayush P Gupta)
[1.3.23] 16/04/24 (hotfix)
- fix(transaction-db): fetch attendance from writable db
[1.3.22] 15/04/24 (hotfix)
- feat(dayrecord): update the LastUpdatedAt manually
[1.3.21] 12/04/24 (hotfix)
- fix(concurrency): fix for transactiondb in table daystarts
[1.3.20] 2/04/24 (hotfix)
- fix(report-processor): remove services folder from proj file and format it
[1.3.19] 2/04/24 (hotfix)
- chore(misc): Apply suggestions from code review
- fix(exception-logging): skip logging known exceptions
- fix(validation-excecptions): bypass for all queue event Validations
- fix(GoogleMapService): update Submodule to use the fix
- chore(duplicate-sync): add appsettings.json
- fix(duplicate-sync): run for 7 days and run for all companies at once
- fix(duplicate-sync): check duplicates in last 3 days only
- fix(duplicate-pws): add to test queue with force-resync data
[1.3.18] 30/03/24 (hotfix)
- feat(report-processor): make all db context scoped (Ayush P Gupta)
- fix(report-processor): disable latest day session not ended check (Ayush P Gupta)
[1.3.17] 30/03/24 (hotfix)
- fix(report-processor): remove all events processed check (Ayush P Gupta)
- feat(missing-dayend): add telegram notify for success/failure (Ayush P Gupta)
- fix(missing-dayend): remove extra -1 days add check for date (Ayush P Gupta)
- feat(missing-daystart)!: publish to daysessionqueue instead of slow one (Ayush P Gupta)
- fix(prom): guage metrics and timer metrics accuracy (Himanshu Saini)
- fix(queue): use new Guid instead of "Fake" (Ayush P Gupta)
[1.3.16] 06/03/24 (hotfix)
- feat(missing-dayend): add telegram notify for success/failure (Ayush P Gupta)
- fix(missing-dayend): remove extra -1 days add check for date (Ayush P Gupta)
- feat(missing-daystart)!: publish to daysessionqueue instead of slow one (Ayush P Gupta)
- fix(prom): guage metrics and timer metrics accuracy (Himanshu Saini)
- fix(queue): use new Guid instead of "Fake" (Ayush P Gupta)
[1.3.15] 05/03/24 (hotfix)
- fix: build error (Himanshu Saini)
- feat(test): add call invalidation test case (Ayush P Gupta)
- fix(report-processor): considering all events before 8pm for calculating distance travelled in case dayEnded is not normal (Manas Agarwal)
- fix(serilog): message was not rendering properly because of propertiesAsLabels (Himanshu Saini)
- chore(misc): refactor utils (Ayush P Gupta)
- feat(queue): add queue source (Ayush P Gupta)
- fix(rp-sync): improve loop, and reduce range to n-7 days (Ayush P Gupta)
- feat(queue): increase batch size to 3 (Ayush P Gupta)
- fix(queue): use new constant for queue names (Ayush P Gupta)
- feat(git-hooks): format commit message before commiting (Himanshu Saini)
[1.3.14] 28/02/24 (hotfix)
- fix(reportprocessor): check for training employee before updating null end day time (Ayush P Gupta)
[1.3.13] 28/02/24 (hotfix)
- Reland "Revert "Merged PR 40068: chore(missing-daystart): add NJP"" (Ayush P Gupta)
[1.3.12] 28/02/24 (hotfix)
- fix(reportprocessor): remove JourneyPlanType PJPFourWeekly, PJPOpen (Ayush P Gupta)
- refactor(misc): minor changes (Ayush P Gupta)
- fix(reportprocessor): update end day time only if day starts>0 (Ayush P Gupta)
[1.3.11] 28/02/24 (hotfix)
- fix(missing-ds): poco issue (Ayush P Gupta)
- Revert "Merged PR 40068: chore(missing-daystart): add NJP" (Ayush P Gupta)
[1.3.10] 27/02/24 (hotfix)
- chore(missing-daystart): improve logging (Ayush P Gupta)
- Merged PR 40068: chore(missing-daystart): add NJP (Amit Kumar Nirala)
- chore(rp-sync): improve logging (Ayush P Gupta)
- fix(missing-dayend): remove
daysessionqueue-missingqueue (Ayush P Gupta) - chore(misc): improve logging (Ayush P Gupta)
- refactor(queue): add new queue class (Ayush P Gupta)
- feat(missing-daystart): improve logging, add resync msg code for poco (Ayush P Gupta)
[1.3.9] 27/02/24 (hotfix)
- feat(reportprocessor): add
ForceResyncDatabool in queue msg, fix hierarchy code for company (Ayush P Gupta) - fix(missing-daystart): missing dependency (Ayush P Gupta)
[1.3.8] 27/02/24 (hotfix)
- fix(missing-daystart): queue not firing (Ayush P Gupta)
- fix(reportprocessor-sync): yesterday time issue (Ayush P Gupta)
- chore(misc): add fixing missing endday null time function, upgrade missing day end publisher (Ayush P Gupta)
[1.3.7] 26/02/24 (hotfix)
- fix(summary-event): get data through writable db context for avoiding sync issues (Manas Agarwal)
- fix(timeline): getting index out of range error in timelime summaries (Manas Agarwal)
[1.3.6] 26/02/24 (hotfix)
- feat(reportprocessor): add readonly report db context, update test case config (Ayush P Gupta)
- chore(misc): minor refactors (Ayush P Gupta)
- fix(report-processor): truncation error in Timeline Description (Himanshu Saini)
- feat(reportprocessor): add method for resyncing null end day time (Ayush P Gupta)
- fix(reportprocessor): remove visibility timeout (Ayush P Gupta)
[1.3.5] 26/02/24 (hotfix)
- feat(reportprocessor): update null end end day time if null (Ayush P Gupta)
- feat(reportprocessor): add null end day time check (Ayush P Gupta)
- feat(reportprocessor): add cache to position hierarchy (Ayush P Gupta)
- feat(missing-processor): add changelog.md step (Ayush P Gupta)
- feat(missing-dayend): add logger (Ayush P Gupta)
- feat(deploy): add deployment for missingdayend.publisher (Ayush P Gupta)
- refactor(missing-daystart): misc refactors (Ayush P Gupta)
[1.3.4] 24/02/24 (hotfix)
- fix(missing-daystart): remove visibility timeout (Ayush P Gupta)
- refactor(missing-daystart): revamp whole code (Ayush P Gupta)
[1.3.3] 24/02/24 (hotfix)
- feat(deploy): add deployment for missingdaystart.publisher (Ayush P Gupta)
- chore(misc): update submodules ref (Ayush P Gupta)
- fix(queue): remove all poison queue and processing (Ayush P Gupta)
- fix(log): fix Log Template for error Logging (Himanshu Saini)
- feat(missing-daystart): upgrade publisher project (Ayush P Gupta)
- feat(missing-daystart): skip if too many msg in queue (Ayush P Gupta)
- fix(misc): logger dependency issue (Ayush P Gupta)
- feat(reportprocessor-sync): log exception (Ayush P Gupta)
[1.3.2] 22/02/24 (hotfix)
- refactor(missing-daystart): add logger, cache for company settings (Ayush P Gupta)
- refactor(project): rename multiple projects (Ayush P Gupta)
- feat(missing-daystart): separate Missing DayStart Queue Processor (Manas Agarwal)
[1.3.1] 22/02/24 (hotfix)
- fix(misc): missing EventValidationException (Ayush P Gupta)
- feat(logger): add msg id as prefix to console logs (Ayush P Gupta)
- feat(logger): add prefix to timer console logs (Ayush P Gupta)
- chore(misc): minor changes to logging processing time (Ayush P Gupta)
[1.3.0] 22/02/24 (hotfix)
- feat[ReportProcessorSync]: Add Docker Support (Himanshu Saini)
- chore(validation): Handle Validation Errors better (Himanshu Saini)
[1.2.9] 21/02/24 (hotfix)
- fix(daysession): remove null day end time check when marking
IsSyncedToReportsto true (Ayush P Gupta) - fix(logger): add more timer logs (Ayush P Gupta)
- fix(logger): do not log process time of failure on console (Ayush P Gupta)
[1.2.8] 21/02/24 (hotfix)
- fix(company-setting): use cache at multiple places (Ayush P Gupta)
- fix(daysession): remove unnecessary logging, throw exception if all events not processed (Ayush P Gupta)
[1.2.7] 21/02/24 (hotfix)
- fix(daysession): add timer logs, add known exception, reuse company settings (Ayush P Gupta)
[1.2.6] 21/02/24 (hotfix)
- fix(logger): log only errors on Serilog (Himanshu Saini)
- chore(report-processor-sync): minor changes with config (Ayush P Gupta)
- fix(beatometer): add proper logs to keep track of failure (Mayank Shrivastava)
- fix(beatometer): handle large decimal value case (Mayank Shrivastava)
- fix(report-processor-sync): order by date desc; add only one item in queue per (Company,Employee,Date) (Himanshu Saini)
- fix(report-processor-sync): add necessary config, launch settings (Ayush P Gupta)
- chore(misc): minor optimization (Ayush P Gupta)
- chore(docs): update README.md (Ayush P Gupta)
[1.2.5] 20/02/24 (hotfix)
- fix(misc): remove null day end time check (Ayush P Gupta)
[1.2.4] 12/02/24
- fix(report-processor): resolved error during data-binding (Manas Agarwal)
[1.2.3] 12/02/24
- fix(misc): do not throw error if no day start found (Ayush P Gupta)
[1.2.2] 11/02/24
- chore(log): include payload in exception (Ayush P Gupta)
- fix(misc): update logger (Ayush P Gupta)
[1.2.1] 11/02/24
- fix(misc): update logger (Ayush P Gupta)
[1.2.0] 11/02/24
- fix(misc): dotnet issue in target framework (Ayush P Gupta)
- feat(cache): add new logger, cache to company setting (Ayush P Gupta)
- chore(misc): improve code (Ayush P Gupta)
[1.1.1] 11/02/24
- fix(misc): downgrade to net 6 (Ayush P Gupta)
[1.1.0] 11/02/24
- chore(misc): reformat code
- fix(beatometer): downgrade to net 8
- chore(misc): refactor code (Ayush P Gupta)
- refactor(misc): break into small classes (Ayush P Gupta)
- refactor(misc): reformat code (Ayush P Gupta)
- feat(format): add husky pre commit hook for format (Ayush P Gupta)
[1.0.2] 10/02/24 (hotfix)
- refactor(misc): split queueprocessor into sub files (Ayush P Gupta)
- fix(queue): change queue config (Ayush P Gupta)
- fix(log): remove console logging for serilog (Ayush P Gupta)
[1.0.1] 10/02/24 (hotfix)
- fix(misc): change settings config (Ayush P Gupta)