Bank'd

This page includes release notes and updates for Bank'd.

0.1.33 - 2024-10-22

Added

- Added addLoan mutation, parent can add a loan for a child. - Added calculateLoan mutation, user can calculate a loan repayment and interest.

Changed

- Removed childId property from TaskAddInput, the userId property is the child Id. - LoanRequestAddInput input type was updated. - TermDeposit type was updated. - TaskAddInput type to allow recurring tasks to be created by parent.

0.1.32 - 2024-10-18

Added

- Added buyGold mutation, parent can purchase gold for a child. - Added sellGold mutation, parent can sell gold for a child. - Added the ability to approve buy gold requests. - Added the ability to approve sell gold requests.

0.1.31 - 2024-10-16

Added

- Added addGoldBuyRequest mutation, child can add a buy gold request. - Added addGoldSellRequest mutation, child can add a sell gold request.

0.1.30 - 2024-10-15

Added

- Added the ability to request term deposit from child to parent. - Added the ability to approve term deposit requests.

0.1.29 - 2024-10-14

Added

- Added addTermDeposit mutation, parent can add TermDeposit for related child. - Added calculateTermDeposit mutation, calculate the maturity value for a term deposit. - Added getTermDepositRates query, get current active term deposit rates. - Added getTermDeposits query, get TermDeposit for a user.

0.1.28 - 2024-10-10

Changed

- Changed permission level of getUser query, parent can get related child details.

0.1.27 - 2024-10-09

Added

- Added approveRequest mutation, approve or decline any request. - Added the ability to approve task requests. - Added the ability to approve transfer requests.

Changed

- Added 'FEED_PET' to GqlTaskType.

0.1.26 - 2024-10-08

Added

- Added visitNotifications mutation, update a list of notification visited status. - Added getNotifications query, get a list of users notifications. - Added limitation to GraphQL String scalar type, max 40 character. - Added getHomeFeatures query, get user's home features. - Added updateHomeFeatures mutation, update user's home features.

Changed

- Changed GqlTaskType 'PETSITTING' to 'DOGWALK'. - Changed GqlGender to GqlGenderType.

0.1.25 - 2024-10-02

Added

- Added addLoanRequest mutation, child can add a loan request. - Added addTaskRequest mutation, child can add a task request. - Added addTransferRequest mutation, child can add a transfer request. - Added getRequests query, parent can list all requests.

Changed

- Changed assignedTo on Task type to childId.

0.1.24 - 2024-09-27

Added

- Added updateIslandType mutation to enable update user islandType, parent can update children's islandType, and child can update their own.

0.1.23 - 2024-09-27

Changed

- Parent type added countryPhoneCode (required), pin. - Child type added countryPhoneCode, pin and removed address. - User type added countryPhoneCode, pin and changed phoneNo, address to not required. - ParentSignupInput type added countryPhoneCode, pin required fields. - ChildSignupInput type added countryPhoneCode, pin fields. Removed address. ParentId and PhoneNo are not required.

0.1.22 - 2024-09-26

Changed

- Changed children property on User and Parent types to childrenIds.

0.1.21 - 2024-09-25

Added

- Added updatePassword mutation, the parent or the child user can update password.

0.1.20 - 2024-09-25

Added

- Added updateRestrictions mutation, allow parent to update children restriction. - Restrictions added to User type and Child type, Restrictions type a placeholder for the restriction flags, restriction logic not implemented.

0.1.19 - 2024-09-24

Added

- UserInit added to LoginUser type on login mutation, UserInit type populates the minimum fields required on the initial load of the application.

0.1.18 - 2024-09-16

Changed

- validate user credit pre transaction.

0.1.17 - 2024-09-13

Added

- Added updateSettings mutation, update user's settings.

0.1.16 - 2024-09-12

Added

- Added getUserTransactionsByDateRange query to retrieve the list of entries from and to dates, for a user or child of the user.

0.1.15 - 2024-09-09

Added

- Added a generic error handler, server error will return with an error code; GqlErrorCode enum.

0.1.14 - 2024-09-04

Added

- Added the ability to allow Authorization in upper and lower case. - Added more detailed errors when encountering error around Authorization token.

Changed

- Permission, uniforming permission guards for all endpoints, all endpoints require check against userId. Effected endpoints : - completeTask - assignTask - getTasks - getUser - getCardsManage - getCardMeta - createCard

Removed

- Untested endpoints are removed for time being. Effected endpoints : - bpayTransfer - internalTransfer - payIdTransfer - externalTransfer - getUserTransactions - getUserTransactionsByDateRange

0.1.13 - 2024-08-28

Changed

- JWT token is mandatory on Subscription (websocket).

0.1.12 - 2024-08-20

Added

- Added calculateAllowance Mutation Endpoint, adding a mutation to calculate the allowance payments and schedule.

0.1.11 - 2024-08-13

Added

- Added calculateLoan Mutation Endpoint, adding a mutation to calculate the loan repayments and interest.

0.1.10 - 2024-08-08

Added

- Added updateSchool Mutation Endpoint, adding a mutation to keep track user school progress.

0.1.9 - 2024-08-06

Changed

- Improved the permissions and authorisation handling on each endpoint.

0.1.8 - 2024-07-12

Added

- Added breakdownCash Mutation Endpoint, breaks down any amount to number of banknotes and coins and the extra amount.

0.1.7 - 2024-07-12

Added

- Added getGoldRate subscription Endpoint, gold rate retrieved every 5 seconds.

0.1.6 - 2024-07-10

Changed

- changed the queries prefix to get, i.e user query is now getUser.

0.1.5 - 2024-07-09

Changed

- changed the server to Apollo GraphQL, to enable subscription via websocket.

0.1.4 - 2024-07-03

Added

- Currency Endpoint, getCurrencies. - added functionality to breakdown any amount into notes and coins.

0.1.3 - 2024-07-02

Added

- Task Endpoint, addTask, completeTask, assignTask, tasks.

0.1.2 - 2024-06-25

Added

- Transaction Endpoint, deposit, transfer, withdraw.

0.1.1 - 2024-06-20

Added

- Address Endpoint, updateAddress. - Avatar Endpoint, updateAvatar.

0.1.0 - 2024-06-16

Added

- User Endpoint, signup, addChild, login, forgotPassword.