Commit Graph
101 Commits
Author SHA1 Message Date
niteshandClaude Opus 5.5 3928936b93 feat(ui): animated boot splash and loading screen
Show a Lottie-animated splash while the app bundle boots and dismiss it
once WebAppComponent initialises, plus a reusable mifosx-loading-screen
component with loading and error animations. lottie.min.js is served
from the lottie-web package instead of being vendored into src/assets.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 15:34:31 +05:30
anshul 7b9a6394c8 Implement organization maker-checker workflows 2026-09-24 17:22:50 +05:30
keshav 0b79b0b0d3 feat: implement cashier dashboard, dividend dashboards, share accounts views, and checker tasks 2026-08-25 11:20:42 +05:30
keshavandClaude Opus 5 7ef75c902d feat: add database export, welcome kit dialog, and DIP/sanctions updates
build-run / Run Lint, Build and Deploy (push) Canceled after 0s
Publish Image in Docker Hub / build (push) Canceled after 0s
Playwright E2E Tests / Run Playwright Tests (push) Canceled after 0s
Tests / testRigor (push) Canceled after 0s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 17:52:28 +05:30
Anshul Rathore 1d1e76497c Update client KYC and address handling
build-run / Run Lint, Build and Deploy (push) Canceled after 0s
Publish Image in Docker Hub / build (push) Canceled after 0s
Playwright E2E Tests / Run Playwright Tests (push) Canceled after 0s
Tests / testRigor (push) Canceled after 0s
2026-08-14 12:42:29 +05:30
nitesh 8d67a22f18 feat(loan-origination): tabbed CIC report dialog with real PDF parsing via pdfjs-dist
Tests / testRigor (push) Canceled after 0s
build-run / Run Lint, Build and Deploy (push) Canceled after 0s
Publish Image in Docker Hub / build (push) Canceled after 0s
Playwright E2E Tests / Run Playwright Tests (push) Canceled after 0s
Extracts score, accounts, DPD payment history and enquiries directly from an
uploaded bureau PDF (position-aware parsing, so blank DPD months are handled
correctly) instead of always showing a simulated report, falling back to the
simulated analysis when a file can't be read.
2026-08-13 18:05:22 +05:30
keshav 7b895a0e2b feat: add KYC document renewal alerts, Aadhaar/PAN exceptions, and AML recurring alerts UI; remove old journal AML marking
build-run / Run Lint, Build and Deploy (push) Canceled after 0s
Publish Image in Docker Hub / build (push) Canceled after 0s
Playwright E2E Tests / Run Playwright Tests (push) Canceled after 0s
Tests / testRigor (push) Canceled after 0s
2026-08-11 11:11:18 +05:30
AdityaandClaude Opus 4.6 d72e969dc3 feat: Client & CKYC UI improvements — filters, KYC management, image crop+merge
- Clients list: CKYC icon, CKYC Number column, status/legal form/CKYC filters
- CKYC: SFTP upload logs, date formatting, modal z-index fix, non-dismissible dialogs
- KYC Management: new standalone module with alert dashboard, notification scheduler, audit inventory, account status
- Image cropper: ngx-image-cropper integration for front+back document merge into single PNG
- Sidebar: KYC Management menu entry after CKYC

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 13:51:11 +05:30
AdityaandClaude Opus 4.6 73aa69ee02 feat: add RBI circulars, CKYC, KYC, Superset analytics, passbook modules and UI updates
Add new feature modules (RBI feeds, CKYC, KYC tab, Form60, Superset analytics, passbook),
update client family members, dashboard, login page, sidenav, images, translations,
environment config, and fix RBI feeds API auth by using relative URLs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 15:13:35 +05:30
Shubham KumarandGitHub 2e0d403a79 WEB-751 feat: add draw signature capability for clients (#3212) 2026-02-22 19:05:22 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f7e936aa30 Chore(deps): Bump jspdf from 3.0.4 to 4.1.0 (#3079)
Bumps [jspdf](https://github.com/parallax/jsPDF) from 3.0.4 to 4.1.0.
- [Release notes](https://github.com/parallax/jsPDF/releases)
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md)
- [Commits](https://github.com/parallax/jsPDF/compare/v3.0.4...v4.1.0)

---
updated-dependencies:
- dependency-name: jspdf
  dependency-version: 4.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-09 01:10:31 -06:00
Shubham KumarandGitHub 71cb91b8a1 WEB-644 chore: upgrade Angular packages to v20.3.16 (#3071) 2026-02-01 08:12:57 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
15cfc6c972 Chore(deps): Bump lodash from 4.17.21 to 4.17.23 (#3034)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-31 13:55:49 -06:00
Shubham KumarandGitHub 4b1bcb4146 feat: Add automated MPL-2.0 license header validation (#2995)
improve the suggestion

improve the code
2026-01-15 10:15:27 -06:00
Soni JayandGitHub 532bf0121f WEB-553 Add Trademarks Symbols (#2970) 2026-01-07 23:25:46 -06:00
Jose Alberto Hernandez df7274626c WEB-492: Material Design 3 implementation: Login 2026-01-04 14:06:28 -05:00
Priyanshu AnandandGitHub d6772577dd chore(start): remove deprecated --aot flag from start script in ./package.json (#2956)
Remove obsolete (--aot) from npm start. Angular 20+ enables AOT by default; the flag is unsupported in newer CLIs and caused startup errors.
2026-01-01 17:49:18 -06:00
Devansh Vashisht 1d2a23b5b6 feat: establish Playwright E2E testing infrastructure with configuration and initial tests 2025-12-24 04:57:28 +05:30
morvagergelyandGitHub 2295356f5f WEB-487: Add OAuth 2.1 PKCE flow (#2864) 2025-12-18 12:40:25 -06: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
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
shubhamsharma9199 534d2e071e feat: replace CKEditor with self-hosted TinyMCE
WEB-435 Unit Test Coverage for ViewCollateralComponent

feat: replace CKEditor with self-hosted TinyMCE (no API key)

Change ViewChild static option to false
2025-11-26 19:14:07 +05:30
shubhamsharma9199 57583bed3b chore(deps): upgrade Chart.js from v3.x to v4.x 2025-11-11 01:25:31 +05:30
Gopikishan 7a1bcbc4e9 WEB-341 Add Integration Tests for CreateClientComponent 2025-10-06 11:35:53 +05:30
Felix van HoveandGitHub b9f55aee37 test: removing Protractor (#2601)
Removing obsolete Protractor e2e package and tests

Fixes: WEB-282
2025-08-22 21:52:33 -06:00
Gopi KishanandGitHub 6ee9897bd1 WEB-215 Merge angular-update-19 into dev to upgrade Angular from v18 to v19 (#2530) 2025-06-20 19:03:06 -06:00
Gopi KishanandGitHub b7c6ea857a WEB-201 Merge angular-update-18 into dev to upgrade Angular from v17 to v18 (#2513) 2025-06-13 08:19:03 -06:00
gkbishnoi07andAdam Saghy 1d6b6fd743 merge angular-17 into dev to upgrade from Angular v16 to v17 2025-06-05 15:51:43 +02:00
Jose Alberto HernandezandAdam Saghy 3370a3901f Merge pull request #2483 from openMF/bugfix/fix-eslint
Fix ESLint version conflicts
2025-06-02 22:10:48 +02:00
Adam Saghy 7113b185ce Fix ESLint version conflicts 2025-06-02 13:05:00 +02:00
Jose Alberto Hernandez a526d5e96c fix: ng build process issue due ngx-mat-select-search library version 2025-05-29 14:55:08 -05:00
Adam Saghy 19a14e5b5b Upgrade to Angular 16
Merge `angular-update-16` into `dev` branch
2025-05-23 18:47:20 +02:00
Felix van HoveandGitHub ffb4399e65 build: Update version and bug tracker in package.json (#2393)
package.json updates: Version becomes 1.0.0, bug tracker becomes Jira

FIXES: WEB-127
2025-04-12 01:38:34 -06:00
Dhruv RajpootandGitHub 664494545a Updated package.json: Added --source-map flag in serve:dev (#2371) 2025-03-30 19:27:40 -06:00
17d3eaa2f3 fix: upgrade rxjs from 6.6.2 to 6.6.7 (#2359)
Snyk has created this PR to upgrade rxjs from 6.6.2 to 6.6.7.

See this package in npm:
rxjs

See this project in Snyk:
https://app.snyk.io/org/iohacker/project/207af937-d895-4a7c-b69b-d277489557d5?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2025-03-26 14:22:34 -06:00
b29520ba85 fix: upgrade @ckeditor/ckeditor5-build-classic from 40.0.0 to 40.2.0 (#2360)
Snyk has created this PR to upgrade @ckeditor/ckeditor5-build-classic from 40.0.0 to 40.2.0.

See this package in npm:
@ckeditor/ckeditor5-build-classic

See this project in Snyk:
https://app.snyk.io/org/iohacker/project/207af937-d895-4a7c-b69b-d277489557d5?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2025-03-26 14:22:13 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1f045fc558 build(deps): bump jspdf from 3.0.0 to 3.0.1 (#2333)
Bumps [jspdf](https://github.com/MrRio/jsPDF) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/MrRio/jsPDF/releases)
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md)
- [Commits](https://github.com/MrRio/jsPDF/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: jspdf
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 00:41:19 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feaf46d9ab build(deps): bump dompurify, jspdf and jspdf-autotable (#2327)
Bumps [dompurify](https://github.com/cure53/DOMPurify) to 3.2.4 and updates ancestor dependencies [dompurify](https://github.com/cure53/DOMPurify), [jspdf](https://github.com/MrRio/jsPDF) and [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable). These dependencies need to be updated together.


Updates `dompurify` from 2.5.8 to 3.2.4
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/2.5.8...3.2.4)

Updates `jspdf` from 2.5.2 to 3.0.0
- [Release notes](https://github.com/MrRio/jsPDF/releases)
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md)
- [Commits](https://github.com/MrRio/jsPDF/compare/v2.5.2...v3.0.0)

Updates `jspdf-autotable` from 3.8.4 to 5.0.2
- [Release notes](https://github.com/simonbengtsson/jsPDF-AutoTable/releases)
- [Commits](https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v3.8.4...v5.0.2)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-type: indirect
- dependency-name: jspdf
  dependency-type: direct:production
- dependency-name: jspdf-autotable
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-16 15:44:31 -06:00
Gopi KishanandGitHub 9d2c42d55b WEB-51 fix: migrate from .eslintrc.json to eslint.config.js due to Eslint 9.22 deprecation (#2326)
* WEB-51 fix: migrate from .eslintrc.json to eslint.config.js due to ESLint 9.22 deprecation

* update package.json
2025-03-16 14:47:41 -06:00
347d8a4fed fix: upgrade @fortawesome/free-brands-svg-icons from 6.2.1 to 6.7.2 (#2298)
Snyk has created this PR to upgrade @fortawesome/free-brands-svg-icons from 6.2.1 to 6.7.2.

See this package in npm:
@fortawesome/free-brands-svg-icons

See this project in Snyk:
https://app.snyk.io/org/iohacker/project/207af937-d895-4a7c-b69b-d277489557d5?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2025-03-05 13:54:32 -06:00
Ralph HopmanandGitHub 2998f51324 build: remove hads document server (#2240) 2025-01-29 04:52:20 -06:00
Ralph HopmanandGitHub 4f4b40cf94 build: Update cypress to version 13 and fix e2e tests (#2241) 2025-01-28 13:10:53 -06:00
Ralph HopmanandArnold Gálovics 34a366e6de build: Update karma versions and fix compile errors 2025-01-15 17:45:16 +01:00
Ralph HopmanandAdam Saghy f693318c2e build: Use prettier for javascript
Stop ignoring .js and .json files in prettier and fix existing issues.

The `prettier-plugin-multiline-arrays` plugin is used to split arrays
with multiple elements into one line per element.
2024-12-19 10:19:28 +01:00
Ralph HopmanandAdam Saghy 6203ada3b6 build: Use lint-staged
Introducing lint-staged with husky to lint files before they are
committed. This will help maintain the code standards in the project.

Also fixes some linting issues that were introduced in other PRs.

HTML files should be included after current issues with htmlhint are
fixed.
2024-12-18 17:12:03 +01:00
Ralph HopmanandAdam Saghy 31f1890051 build: Upgrade stylelint to version 16 and fix issues
Migrate upgrade stylelint from version 10 to 16 and fix all the
stylelint and prettier issues in scss files.

The following deprecated stylistic rules are no longer supported in
stylelint, and the checks are taken over by prettier:

- string-quotes
- max-empty-lines
- max-line-length
2024-11-28 13:46:48 +01:00
Ralph HopmanandAdam Saghy 9034ce2847 build: Replace Codelyzer and TSLint with Angular ESLint
Migrate from the deprecated TSLint to Angluar ESLint. Also fix current
linting issues in the code, in particular:

- Use strict equals operators (=== and !==)
- Remove empty lifecycle methods (mostly ngOnInit)
- Output bindings including aliases should not be named as standard dom
  events (submit)
- Async pipe results should not be negated
2024-11-08 09:37:08 +01:00
Jose Alberto HernandezandJose Alberto Hernandez e810ce1e5e Loan Repayment Schedule with Export to PDF option 2024-07-21 17:32:40 -06:00
Jose Alberto HernandezandJose Alberto Hernandez da10c42bf0 Upgrade ckeditor libraries 2024-04-17 07:02:18 -06:00
Jose Alberto HernandezandAdam Saghy 53d8436875 Use of filter in the GL Account dropdown menus 2024-01-10 15:02:06 +01:00