Releases: kareem-ghazi/bank-management-system
Release list
v1.3
Release v1.3 (FIRST OFFICIAL RELEASE) of the Bank Management System. The following includes a list of the edits and fixes done in the program:
- Replaced the UML Class diagram with a better, more annotated one.
- Added the names of the contributors to the LICENSE.txt.
- Clear up unused libraries in some parts of the program.
- Remove
ios::out&ios::infrom the Database file streams since this is the default option anyways. - Fixed error where you couldn't deposit 100 exactly.
- Added an error message when you choose an account that isn't in your
enterAccount()menu. - Fixed an error where you could transfer to yourself on the same bank account.
- Fixed an error where you could delete your only account in the bank.
Full Changelog: v1.2...v1.3
v1.2
Release of v1.2 of the Bank Management System (PRE-RELEASE). The following includes fixes and additions to the program:
- Added support for Kuwaiti Dinar currency.
- Fixed a lot of bugs with the transfer transaction.
- Fixed issue where transfer would expose the deposit and withdraw mechanism.
Full Changelog: v1.1...v1.2
v1.1
Release of v1.1 of the Bank Management System (PRE-RELEASE).
The following includes some fixes to the code along with some additions for better accessibility and usability of the program.
- Fixed printing an empty invoice (replaced with an error message).
- Fixed error in transfer transaction where you would be able to transfer an
xamount of money without actually having that money. - Fixed deposit error message printing twice.
- Fixed formatting error in separator not being long enough in some parts.
- Removed dollar sign before currencies in foreign rate checker.
- Program creates data.txt in the current directory automatically without the need for a
datafolder. - Account creation now shows a message with the new account's number for ease of accessibility.
- Fixed issue where transactions would be recorded in the invoice (even if they failed).
- Fixed issue where inputting a character or a string would break the program.
- Transactions now record the time they have been made at.
- Added more code documentation.
Full Changelog: v1.0...v1.1
v1.0
Released v1.0 (the first version) of the Bank Management System. It includes the following features:
- Text User Interface for interacting with the system (TUI)
- User creation (up to 25,000 comfortably).
- Multi-account creation (up to 25,000 comfortably).
- Deposit, transfer, and withdraw transactions.
- Invoice listing all transactions in an account session.
- Database system for saving all records offline.
- Password encryption.
NOTE: Do not delete the data folder as it is a part of the program. Currently working on fixing this issue.
Full Changelog: https://github.com/kareem-ghazi/bank-management-system/commits/v1.0