Mifos Changelog

What's new in Mifos 16.01

Mar 28, 2016
  • Added major new features which expand the breadth of our loan product offerings, improve risk management and monitoring of your portfolio, and enable your clients to take control of their financial services through self-service channels.
  • Read on below for a glimpse into the major new features including:
  • Loan Rescheduling
  • Loan Loss Provisioning
  • Floating interest rate loans
  • Variable Installment Loans
  • Self-Service APIs
  • OAuth/HTTPs toggling

New in Mifos 2.6.4 (Jun 10, 2014)

  • Bug:
  • [MIFOS-6121] - Loans are always disbursed as cash
  • [MIFOS-6122] - Fix the Audi import file issues
  • [MIFOS-6123] - Fix the Overdue Report
  • [MIFOS-6124] - Add possibility to update group loans after creation
  • [MIFOS-6127] - Common plugins module build issues
  • [MIFOS-6128] - Last payment cannot be imported and have to be specified manually via 'apply payment' page
  • Improvement:
  • [MIFOS-6125] - Add Exposure to the overdue report
  • [MIFOS-6129] - Add information about overpayments during importing transactions

New in Mifos 2.6.3 (Jun 10, 2014)

  • Bug:
  • [MIFOS-6094] - General Ledger Report has no data.
  • [MIFOS-6096] - Question Group Permission Not working properly
  • [MIFOS-6100] - While disbursing the loan, if the charges are debited through the savings account, the entry is not getting generated in the Savings Account. But the loan contract is credited with the charges.
  • [MIFOS-6101] - While Apply Adjustment is made interest portion not reinstating the original amount
  • [MIFOS-6103] - Fix date formatting in pentaho reports
  • [MIFOS-6104] - Error while applying guaranty to a loan account
  • [MIFOS-6106] - error “You do not have permission to make payment to the account using Savings Account Transfer “
  • [MIFOS-6107] - Invalid amount shown while creating a savings account
  • [MIFOS-6110] - Inactive savings product category is not marked on "View product categories" page
  • [MIFOS-6111] - The loan product name with "%" doesn't display properly
  • Improvement:
  • [MIFOS-6105] - Disable submit buttons after the first click
  • [MIFOS-6109] - Add support for group loans with daily installments
  • New Feature:
  • [MIFOS-6087] - Add possibility to throw rounding differences in the first payment
  • Task:
  • [MIFOS-6102] - Split errors.mandatoryconfig from ProductDefinitionResources.properties into 3 separate strings

New in Mifos 2.0.1 (Feb 10, 2011)

  • Includes new Question Group feature for data collection, ability to waive interest when repaying a loan, updated support for PPI, and architectural improvements. In addition to an overview of the major changes since the previous major release, known issues and other information are addressed here. Please read this document before you begin using Mifos.

New in Mifos 1.6.1 (Sep 29, 2010)

  • New Features and Enhancements:
  • Scalability to 1 Million clients
  • Moratoriums
  • Branch Level Holidays
  • 2 additional standard reports
  • Major fixes to clients, groups, and centers, and CSE areas.

New in Mifos 1.6.0 (Jul 28, 2010)

  • Bug
  • [MIFOS-533] - Amount of Last Group/Client Loan should have consistent definition
  • [MIFOS-1461] - loanAccountAction.do page load critically slow on good connection
  • [MIFOS-1474] - CollectionSheet batch job hangs
  • [MIFOS-1513] - Linux/MySQL deployments broken without lower_case_table_names setting
  • [MIFOS-1604] - Invalid dates accepted in Additional Info field
  • [MIFOS-1644] - GroupsCanApplyLoans configuration does not work in properties file
  • [MIFOS-1662] - Edit account information allows you to specify grace period for loan products where 'Grace type' is specified as "None"
  • [MIFOS-1663] - Number of installments for grace period on loan accounts can be greater than in loan product definition
  • [MIFOS-1705] - "Amount Paid" column populated in Loan Written Off
  • [MIFOS-1724] - Wrong message appears when "Interest Rate" field is left blank while redoing a loan
  • [MIFOS-1741] - Cannot create additional field of 'Date' type without specifying a default value.
  • [MIFOS-1742] - Date type additional field accepts numeric (non-date) values
  • [MIFOS-1747] - While creating a loan Disbursal date defaults to the next meeting day even when it has already been defined as a holiday
  • [MIFOS-1807] - users are able set loan disbursal date during a holiday and on non-working days
  • [MIFOS-1870] - While editing loan account information for a client/group - Validation of modified fields does Not happen.
  • [MIFOS-1882] - Interest rate not validated against allowable range when editing loan account
  • [MIFOS-1918] - "Product Category" field on "Loan Product Information" page becomes empty when a user clicks on "Edit Loan Product Information". The user has to select a product category every time he makes some changes to the loan product information
  • [MIFOS-1934] - Remove fees - rounding when removing fees is not yet updated to use new rounding rules
  • [MIFOS-1950] - Loan account moves to "active in bad standing" on reverting payment which is not overdue
  • [MIFOS-1951] - Loan officer with no specific role allowed activites with no permissions set
  • [MIFOS-1963] - Re-enable 'Date' type additional field in the "define additional fields" UI
  • [MIFOS-2006] - Cannot create two active loan accounts for the same loan product when loan product definition is not based on previous amount or loan cycle
  • [MIFOS-2012] - showing the HTTP Status 500 error while creating the group when GroupPendingApprovalStateEnabled property is changed to "false".
  • [MIFOS-2020] - LSIM: Able to set disbursal date to loan to non-working day
  • [MIFOS-2091] - ClientPendingApprovalStateEnabled=false causes tomcat error
  • [MIFOS-2110] - edit loan account jsp errors
  • [MIFOS-2147] - Incorrect Password causes Exception
  • [MIFOS-2177] - Total fee and total column pre-filled with zeros in Collection sheet report
  • [MIFOS-2185] - Cannot remove client from group if GLIM loan is active even if client is not part of loan
  • [MIFOS-2214] - With Centers turned off, User can go through workflow to add a group to a group
  • [MIFOS-2230] - Create group notification page has incorrect link or link text
  • [MIFOS-2247] - The "amount due" under client charges on client details page not accurate
  • [MIFOS-2252] - Process flow trapdoor settings still rejected when no clients exist
  • [MIFOS-2277] - fields should not be able to be marked both hidden and mandatory
  • [MIFOS-2365] - Improve error message when invalid client fee is entered
  • [MIFOS-2367] - Charges on Center/Group/Client Detail do not include overdue amount
  • [MIFOS-2371] - Editing Center: When trying to assign positions, system just cycles through the preview page on submit and throws NPE in log
  • [MIFOS-2461] - Permission error to View Holidays from Preview Holiday page
  • [MIFOS-2481] - Pressing enter instead of clicking submit causes error when defining Lookup Options
  • [MIFOS-2575] - Additional client family details ignores hidden flag
  • [MIFOS-2581] - if ClientInformation.AreFamilyDetailsRequired is enabled, editing previously entered clients requires DOB, gender, living status
  • [MIFOS-2608] - Different add group error string in Mifos v1.4
  • [MIFOS-2614] - Error messages not in same order as the fields
  • [MIFOS-2616] - 'Center' not cleared when selecting a different 'Branch Office'
  • [MIFOS-2618] - Clearing the 'Loan Officer' also clears the 'Branch Office'
  • [MIFOS-2629] - Error messages not in same corresponding order as the fields
  • [MIFOS-2641] - Date of Transaction - changes not saved
  • [MIFOS-2642] - Page expired - error trapping necessary
  • [MIFOS-2654] - Bulk Entry on some centers aren't showing certain product types for SECDEP Production possibly due to client transfer
  • [MIFOS-2714] - SavingsIntCalcTask batch job task logs several account numbers on SECDEP's nightly execution
  • [MIFOS-2735] - ApplyHolidayChangesTask batch task falls over if too many schedules to be updated
  • [MIFOS-2753] - SurveyInstanceActionStrutsTest.testCreate is failing after revision 16809
  • [MIFOS-2755] - Batch job "ApplyCustomerFee" may skip fees.
  • [MIFOS-2765] - Duplicate account verification doesn't handle white space
  • [MIFOS-2773] - bank import rejects overpayments when they should be applied to the next installment
  • [MIFOS-2781] - Center Leader and Center Secretary drop-downs visible when ClientRules.CenterHierarchyExists=false
  • [MIFOS-2796] - Collection Sheet Entry: When entering in the data, any changes should automatically update totals below
  • [MIFOS-2809] - Trying to change center membership for a group with active accounts shows exception instead of clean error message
  • [MIFOS-2814] - Mandatory external id not enforced
  • [MIFOS-2815] - Collection Sheet Entry submit is slower on trunk, need to improve small load time
  • [MIFOS-2819] - Cannot create new client
  • [MIFOS-2835] - Edit Center, Group, and Client Details are broken in Shamim D
  • [MIFOS-2841] - Get invalid digits message for fee when secondary currency has more decimals
  • [MIFOS-2847] - client moved to center with different meeting frequency retains old meeting frequency
  • [MIFOS-2853] - Bad string on create Group search result
  • [MIFOS-2854] - Enter key for add lookup option fails on IE only
  • [MIFOS-2863] - Branch Progress Report has several incorrect values
  • [MIFOS-2872] - Picking next page on Change Group membership goes to client creation path instead
  • [MIFOS-2875] - latest_data.sql is not synced with upgrades
  • [MIFOS-2879] - Unable to Update the family information for an existing clients. (existing Spouse/father detail)
  • [MIFOS-2880] - Remove group membership throws HTTP error in Shamim D
  • [MIFOS-2882] - Branch Progress Report: # of Active Borrowers and # of Active Savers do not appear to be working
  • [MIFOS-2883] - Branch Progress Report: Report is mis-reporting number of clients that are in 1 week of arrears
  • [MIFOS-2887] - Incorrect aging days captured in loan_arrears_aging
  • [MIFOS-2907] - M-Pesa plugin - row with empty Status not flagged
  • [MIFOS-2908] - M-Pesa plugin - initial row error prevents later valid rows from importing
  • [MIFOS-2909] - M-Pesa plugin - import rows total incorrect?
  • [MIFOS-2910] - M-Pesa plugin - typo on error msg
  • [MIFOS-2911] - Some jsp's have wrong path name for trans.gif which causes 404 errors and a little missing gif marker on web pages.
  • [MIFOS-2922] - Shamim D not picking up mifosBeanConfig.custom.xml file
  • [MIFOS-2924] - HTTP error when creating new client in center (no group) in Shamim D
  • [MIFOS-2927] - Number format exception submitting Add/Edit historical data for client
  • [MIFOS-2928] - Show revision numbers from git on System Information page
  • [MIFOS-2930] - Hide External ID is not working
  • [MIFOS-2931] - Get error "Please select the Trained checkbox" when trying to create new client in 1.5 on demo server
  • [MIFOS-2935] - Duplicate Disbursal of Loan possible via CSE and loan account disbursal
  • [MIFOS-2936] - build version not displayed on system information page (since switch from svn to git)
  • [MIFOS-2937] - Active borrowers and active savers not accurate in Branch Progress Report
  • [MIFOS-2940] - Name + DOB Check is not working in Shamim D
  • [MIFOS-2941] - During client application, Mifos does not throw an error if a meeting schedule is not set.
  • [MIFOS-2942] - Remove Days for Calendar Definition
  • [MIFOS-2944] - Remove CollectionSheetTask and ApplyCustomerFeeTask from task.xml and notify users to remove this task from their custom task.xml files.
  • [MIFOS-2945] - Fix Loan Arrears Aging Table to have loans in correct states
  • [MIFOS-2947] - Can't unassign center official titles in Shamim D
  • [MIFOS-2948] - Search does not search Second Last Name field
  • [MIFOS-2951] - Fix product mix to disallow same loan product
  • [MIFOS-2954] - Closing savings account with zero balance and interest postings of zero results in error
  • [MIFOS-2956] - RegenerateSchedule batch job ignores closed clients
  • [MIFOS-2958] - Unable to adjust savings transactions with zero amount transactions
  • [MIFOS-2959] - Inactive savings accounts are showing mandatory deposit in collection sheet entry
  • [MIFOS-2962] - Branch office tree - parent folder checkbox doesn't react to children being unchecked
  • [MIFOS-2974] - Existing holidays not associated with any offices now that branch level holidays are available.
  • [MIFOS-2975] - Replace ext js tree control on define holiday page
  • [MIFOS-2977] - Date additional field doesn't validate for leading digits, causing NPE
  • [MIFOS-2984] - error on Fee creation removes all options on the page
  • [MIFOS-2985] - Fee creation Preview does not show all values
  • [MIFOS-2986] - ApplyHolidayChangesTask batch task needs tweaking now that it handles branch level holiday (performance/scalability)
  • [MIFOS-2988] - Clicking Submit on client creation twice throws NPE
  • [MIFOS-2991] - Cancel button on Add Holiday page not working
  • [MIFOS-2994] - Branch Progress Report shows incorrect Clients at Risk
  • [MIFOS-3001] - "Repay Loans" should be "Repay Loan"
  • [MIFOS-3002] - Add warning message for holidays when user changes parent of office or office type
  • [MIFOS-3015] - NPE thrown on editing Meeting Schedule
  • [MIFOS-3016] - JSP error thrown on viewing client details
  • [MIFOS-3022] - Two installments due on same day after moratorium added to existing loan schedule
  • [MIFOS-3024] - Collection sheet report should take prepayments into account
  • [MIFOS-3048] - Moratorium not pushing out mandatory savings schedule
  • [MIFOS-3075] - NumberFormatException removing client from group membership
  • [MIFOS-3078] - Detailed Aging Portfolio At Risk total portfolio value appending two amounts
  • [MIFOS-3080] - Detailed Aging Portfolio At Risk report showing "NaN" for percent figures
  • [MIFOS-3082] - Detailed Aging Portfolio At Risk report percentages have wrong decimal place
  • [MIFOS-3083] - Detailed Aging Portfolio At Risk report not showing diacritic characters
  • [MIFOS-3084] - GenerateMeetingsForCustomerAndSavings performance regression due to office holiday changes
  • [MIFOS-3120] - Nineteen fee charges posted to client on first week.
  • [MIFOS-3151] - Bulk loan creation doesn't populate additional fields with default values
  • [MIFOS-3239] - NPE editing group when Center hierarchy turned off
  • [MIFOS-3240] - Meeting cannot be null error when creating Group if Center hierarchy disabled
  • [MIFOS-3241] - Edit Client personal info gives NPE after enabling additional family details
  • [MIFOS-3282] - NPE editing personal information when AreFamilyDetailsRequired=true
  • [MIFOS-3312] - Interest not posting for savings accounts in 1.5
  • [MIFOS-3457] - MFI information page submit not working in 1.6.x
  • [MIFOS-3463] - Edit MFI page preloading today's date for blank Trained On date
  • [MIFOS-3465] - Audi bank import gives stack trace instead of import results
  • Improvement
  • [MIFOS-2295] - display nonvoliatile settings/data dir in System Information page
  • [MIFOS-2763] - customer / account search is inefficient
  • [MIFOS-2764] - Error displayed for duplicate accounts should indicate the account found is blacklisted
  • [MIFOS-2866] - Replace WeekDaysEntity and RankOfDaysEntity with enums
  • [MIFOS-2874] - Document deprecation of week_of_days_master and rank_of_days_master use and delete them in next release
  • [MIFOS-2881] - CollectionSheetReportCachingTask - remove batch job and take out code
  • [MIFOS-2901] - Remove ability to create or edit photographs for clients in Mifos from UI only
  • [MIFOS-2905] - Change collateral field from text field to varchar so it can display on reports
  • [MIFOS-2915] - Customer Search Id Generation using Max_child_count value
  • [MIFOS-2929] - Make family details for clients optional
  • [MIFOS-2949] - Update mpesa loan repayments + savings deposit plugin to take in property for transaction order
  • [MIFOS-2969] - M-PESA Import Loan Disbursals Plug-In
  • [MIFOS-2976] - Remove unused fields in Branch Progress Report
  • [MIFOS-2978] - Date additional field should appear as date input field instead of text field
  • [MIFOS-2981] - Create Weekly glance report for cloud
  • [MIFOS-2982] - Remove Regenerateschedule batch job
  • [MIFOS-2983] - Expansion indicator on jQuery tree control needs to be bigger
  • [MIFOS-2987] - Jquery compression fix
  • [MIFOS-2995] - Remove BranchCashConfirmationTask and helper classes
  • [MIFOS-3023] - Fix linking of holidays (mingle 2882)
  • [MIFOS-3038] - Add GL Report to standard reports Mifos ships with
  • New Feature
  • [MIFOS-2823] - Detailed Aging Report does not work after upgrade to 1.4.3
  • Story
  • [MIFOS-3218] - Review Spanish Mifos translations, put in Shamim D
  • Task
  • [MIFOS-3020] - Mifos won't start with outdated task.xml tasks.

New in Mifos 1.3 (Sep 17, 2009)

  • Greater modularity and standardized development architecture through migration to Maven build framework.
  • More robust data entry through re-architecture of attendance in collection sheet entry module
  • Streamlined Mifos configuration
  • Improved batch jobs configuration and application logging
  • Core suite of 70+ acceptance tests including enhancements to the acceptance test framework.

New in Mifos 1.2.2 (May 5, 2009)

  • Create multiple loan accounts pipeline doesn't include loan