Skip to content

Releases: kareem-ghazi/bank-management-system

v1.3

Choose a tag to compare

@kareem-ghazi kareem-ghazi released this 22 May 16:34

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::in from 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

v1.2 Pre-release
Pre-release

Choose a tag to compare

@kareem-ghazi kareem-ghazi released this 20 May 16:41

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

v1.1 Pre-release
Pre-release

Choose a tag to compare

@kareem-ghazi kareem-ghazi released this 20 May 09:07

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 x amount 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 data folder.
  • 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

v1.0 Pre-release
Pre-release

Choose a tag to compare

@kareem-ghazi kareem-ghazi released this 19 May 16:46

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