Commit Graph
373 Commits
Author SHA1 Message Date
niteshandClaude Sonnet 5.5 4e3b49a96a feat(ui): remove Undo / Revert transaction actions
Removes the Undo button and Undo menu item from savings, current, fixed deposit, recurring deposit
and loan transactions, the account-transfer Undo, and the Revert Transaction button on the
journal entry transaction detail, to prevent accidental reversal of posted entries.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 18:41:39 +05:30
sonaliandClaude Sonnet 5 606d14b995 feat(loan-products): build out Loans A/C (EMI) stepper and wire it to the rate register
Adds the curated Loans A/C steps (security/collateral, amount & tenure,
repayment & EMI, interest, prepayment & closure) and a product-type
picker (loan-product-types.ts) shared by the create wizard, product
list and account picker. The interest step and a new register-rate-view
read the live Loan Interest Rate Register for a product's chart/CIBIL
rate instead of a hardcoded value, and a new loan-product-catalog
service + template card back the loan account stepper's product pick.

Also carries forward in-progress Loan Interest Rate Register UI work:
an inline Add Slab panel (replacing window.prompt) and a Submit Details
dialog for confirming name/effective dates before submitting for
approval.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-12 15:53:43 +05:30
Jaanu423andClaude Sonnet 4.6 71552d6875 feat(election): add guarantor status section to nomination-apply page
Shows whether the selected nominee is a guarantor on any loan, with loan health indicator, borrower details, savings account, guaranteed/released/remaining amounts, and loan timeline.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-24 13:12:08 +05:30
AdityaandClaude Opus 4.7 d175354f88 feat(mfa): DSC as own factor type + fix selector collisions
- access-control: register DSC enrollment under factorType='DSC' instead of
  the legacy 'TOKEN' alias, hydrate / disable paths match on the same code.
  Pill labels in the picker and Hardware Token panel updated to 'Type · DSC'.
  service.ts MfaFactorType union adds 'DSC'.
- two-factor-authentication: initialise the delivery-method form at field
  declaration instead of inside ngOnInit so Angular's first change-detection
  pass doesn't fire 'Cannot find control' before the form is built.
- Rename duplicate component selectors that were tripping NG0912 at runtime:
  mifosx-notes-tab -> mifosx-{centers,clients,current-account,groups,loans,
  savings}-notes-tab; mifosx-unassign-staff-dialog -> mifosx-{clients,groups}-
  unassign-staff-dialog. Selectors aren't referenced in templates (route /
  dialog open), so the rename has no usage-site impact.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 18:07:14 +05:30
Soni JayandGitHub b7e9068556 WEB-747 Unable to approve or activate the GSIM account from group level (#3184) 2026-02-18 17:46:39 -06:00
Shubham KumarandGitHub 6923ec6905 WEB-724 fix(loans): remove debug console.log from attach loan originator (#3157) 2026-02-14 16:42:58 -06:00
Shubham KumarandGitHub a3a2f8471e WEB-654 fix: show only product-specific datatables in loan account view (#3105)
improvr

improve
2026-02-07 11:03:34 -06:00
be588d2496 WEB-672: Add Make Repayment menu option for overpaid loan (#3100)
Co-authored-by: Jose Alberto Hernandez <alberto@black-box.local>
2026-02-06 19:39:31 -06:00
e198f92ba4 WEB-670: Loan modification saves charge value instead of percent (#3096)
Co-authored-by: Jose Alberto Hernandez <alberto@black-box.local>
2026-02-06 12:22:58 -06:00
0bc1926199 WEB-642: Add Loan Originators management (#3095)
Co-authored-by: Jose Alberto Hernandez <alberto@black-box.local>
2026-02-06 12:15:52 -06:00
shubhamsharma9199 4a246c0fef WEB-669 fix: Replace hardcoded colors with CSS variables for dark mode support 2026-02-05 23:57:57 +05:30
Soni JayandGitHub 75a489da51 WEB-634 The dashboard menu should display the full credit traceability. (#3078) 2026-02-02 20:35:55 -06:00
1577e9dd8e WEB-642: Add Originators tab on loan details view (#3064)
Co-authored-by: Jose Alberto Hernandez <alberto@black-box.local>
2026-02-02 09:16:25 -06:00
Shubham KumarandGitHub fbee49b464 WEB-639: Refactor redundant boolean comparisons (#3063)
improve

improve

improve

improve
2026-01-31 07:07:59 -06:00
Jose Alberto Hernandez 2ddd1ee2ec WEB-611: Add charge option menu loan overpaid 2026-01-20 23:16:47 -05:00
tomasAscencioandGitHub 56a965e87d Fix typo allowPartialPeriodInterestCalcualtion for allowPartialPeriodInterestCalculation (#2993) 2026-01-13 14:37:27 -06:00
Shubham KumarandGitHub e2a9acac66 WEB:571-fix(loans):dark theme for repayment schedule headers (#2986) 2026-01-12 07:29:08 -06:00
Shubham KumarandGitHub a07a89a5d7 chore: add MPL license headers to all source files (#2977) 2026-01-10 10:44:23 -06:00
Shubham KumarandGitHub 5af11fe757 WEB-494:fix: resolve template reports 404 error (#2965) 2026-01-03 16:54:20 -06:00
Shubham KumarandGitHub aaf0bef085 WEB-337:fix(loans): standardize loan collateral dialog structure and alignment (#2960) 2026-01-01 17:16:33 -06:00
Shubham KumarandGitHub c28f729363 WEB-536:fix: resolve chargeIds parameter error in penalty waiving (#2957) 2026-01-01 15:43:32 -06:00
Shubham KumarandGitHub 62c175ff15 feat(WEB-505): implement waive penalties for loan repayment and reschedule (#2941)
Fix waive-penalties amount calc and align translations across locales

fix:test issue

Fix waive penalties recalculation, clean up subscription leaks, and align penalty translations
2025-12-28 16:09:08 -06:00
Shubham KumarandGitHub 7e55843cd9 fix(i18n): add missing translations and apply translate pipes across web-app (#2934)
fix: address code review issues

fix: translate accessibility attributes and fix translation errors
2025-12-26 14:26:08 -06:00
Soni JayandGitHub 43b45b8a75 WEB-523 The amount is not being displayed correctly. (#2933) 2025-12-25 07:02:08 -06:00
Soni JayandGitHub 06f7ea5534 WEB-485 Javascript error when editing existing loan application (#2897) 2025-12-14 09:05:02 -06:00
Adam Saghy e3aab24a75 WEB-446: Remove incorrect validation 2025-12-10 13:09:23 +01:00
Shubham KumarandGitHub 4d181b5884 fix: replace displayName column with separate firstname and lastname columns (#2883)
fix the prettier check
2025-12-10 05:22:16 -06:00
budaidevandGitHub ecd3b84627 WEB-455: fix alignments (#2879)
LGTM
2025-12-09 21:00:44 +05:30
Jose Alberto HernandezandGitHub 19359c486a WEB-446: Validation of re-Age amount during submission with null value (#2876)
LGTM
2025-12-09 19:55:15 +05:30
mariiaKraievskaandGitHub 886911586c WEB-477: Re-amortization:- Fix Preview Schedule url for re-amortization (#2872)
LGTM
2025-12-09 19:42:02 +05:30
mariiaKraievskaandAdam Saghy f6b403804e WEB-477: Re-amortization:- Preview Schedule API during re-amortization 2025-12-08 14:36:57 +01:00
Felix van HoveandGitHub bc220ad50c Merge branch 'dev' into angular20 2025-12-08 11:05:39 +01:00
Felix van Hove 7fd1486c08 Upgrading to Angular 20:
Replaced checked in package-lock.json by regenerated one.
Ran ng update @angular/core@20 @angular/cli@20
Ran npm install @angular-builders/jest@^20.0.0 @fortawesome/angular-fontawesome@^3.0.0 @swimlane/ngx-graph@^11
Ran npm install ngx-mat-select-search@^8.0.2.
Ran ng update @angular/material@20.
Updated all eslint and typescript to the latest versions.
Removed @angular-devkit/schematics.
Updated fontawesome.
Updated rxjs and tslib.
Moved required node version from 16 to 20.
Updated jest-preset-angular.
Set preserveWhitespaces to false.
Corrected two type declarations in two typescript files to make ng serve run without errors.
Removed unused angular-devkit/schematics from view-user.component.ts .
Updated list of supported browsers.
Upgraded prettier.
Ran prettier . --write the first time.
Ran prettier . --write the second time.
Ran ng generate @angular/core:inject with defaults, excepted a handful of files.
Fixed remaining eslint problems.
Added dist directory to ignores in eslint.config.js.
Let prettier fix formatting, almost everything is just line breaks.
Made htmlhint ignore @if and @for Angular constructs.
Updated node version in Github workflow to 22.12.0 (build.yml).
Updated .env.ts.
Updated Angular datetime format strings from YYYY-MM-DD to yyyy-MM-dd.
Merged changes from dev into angular20 branch.
2025-12-08 11:01:01 +01:00
Attila Budai 1ab397f850 WEB-455: add full term tranches configuration 2025-12-04 15:06:07 +01:00
Gopi KishanandGitHub f1b4ec2cf2 Merge pull request #2835 from alberto-art3ch/WEB-446/validation-of-re-age-amount-during-submission_02
WEB-446: Optional transaction amount on re-age submission
2025-12-04 12:47:32 +05:30
Shubham KumarandGitHub 9432ad3b96 WEB-442-feat: implement LightGallery document preview across all document tabs (#2847)
* feat: implement LightGallery document preview across all document tabs

feat(documents): add LightGallery preview with accessibility and error handling

* fix: add accessibility and performance improvements for document preview

fix(styles): replace undefined  variable with -river

Delete button title translated
2025-12-03 05:18:02 -06:00
Jose Alberto Hernandez af2018481a WEB-446: Optional transaction amount on re-age submission 2025-12-01 09:34:19 -05:00
Jose Alberto Hernandez 0308a7d444 WEB-446: Validation of re-Age amount during submission 2025-11-29 14:57:00 -05:00
Shubham KumarandGitHub 753b623eb1 fix(charges): normalize chargeId, skip invalid charges, and preserve UI charge fields to fix preview errors and disbursement failures (#2822)
improve the line is missing the empty string fallback present
2025-11-27 09:14:50 -06:00
Oleksii Novikov 8514f996b6 WEB-331: Introduce loan reaging preview 2025-11-12 13:08:39 +02:00
Jose Alberto HernandezandGitHub 3875f74322 Merge pull request #2756 from JaySoni1/WEB-298-allow-customer-to-provide-write-off-reasons
WEB-298 Allow customer to provide write-off reasons
2025-11-04 09:11:21 -05:00
JaySoni1 b32dfe21e9 WEB-298 Allow customer to provide write-off reasons 2025-11-04 16:32:18 +05:30
JaySoni1 1d16295e8f WEB-373 Javascript error message opening the first step of Create Loans Account 2025-11-04 05:48:37 +05:30
Jose Alberto Hernandez f5e488e0a2 WEB-387: Loan repayment installment style color overdue 2025-10-30 15:03:56 -05:00
Jose Alberto Hernandez 7ab4b9b1c9 WEB-352: Re-Amortization Interest Handling configuration 2025-10-22 07:44:43 -05:00
Jose Alberto HernandezandGitHub bddeb564bf Merge pull request #2690 from JaySoni1/WEB-117-loan-account-charge-amount-charges-doubling-on-application-modification
WEB-117 Loan Account Charge(Amount% charges) Doubling on Application Modification
2025-10-21 18:53:19 -05:00
JaySoni1 14304161cf WEB-117 Loan Account Charge(Amount% charges) Doubling on Application Modification 2025-10-22 04:59:02 +05:30
Jose Alberto Hernandez 8ce8bc515b WEB-322: Re-aging: Interest handling configuration as optional parameter 2025-10-13 09:56:43 -05:00
Jose Alberto Hernandez bebffb41c5 WEB-322: Re-aging: Interest handling configuration with id 2025-10-10 14:34:22 -05:00
Gopi KishanandGitHub 19ebe4d278 Merge pull request #2692 from alberto-art3ch/WEB-332/advance-accounting-rule-can-be-set-for-each-writeoff-reason
WEB-332: Advanced accounting rule can be set for each writeoff reason
2025-10-06 17:55:16 +05:30