MavricMC

ATM patch notes

Apr 16th, 2022 (edited)
1,353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1. -Bug Report Form
  2. https://tinyurl.com/4v328yxk
  3.  
  4. -If the version number has T at end the of it mean its a bit of test code not released yet
  5. -Sometimes the pastebin code may have T in it because I forgot to remove it
  6.  
  7. 0.0.1
  8. Released ATM
  9.  
  10. 0.0.2
  11. New Features
  12. -Added transfer screen
  13. -Added bank server to work with atm
  14. -Added new keyboard based number pad system
  15. -Changed the way you find the setting menu
  16.  
  17. 0.0.3
  18. New Features
  19. -Made the pullapi work with multiple chests
  20.  
  21. 0.0.4
  22. New Features
  23. -Made the pin * so people cant see it
  24.  
  25. 0.0.5
  26. Bug Fixes
  27. -The pullapi get stored no longer takes a few seconds for every chest it checks
  28.  
  29. 0.0.6
  30. New Features
  31. -The pinpad now uses Enter and Backspace instead of on screen buttons
  32.  
  33. 0.0.7
  34. Bug Fixes
  35. -Made installer disable disk booting
  36. -Fix issues where left clicking would type 0 in text field
  37. -Updated server code to log transactions and allow viewing of log without shutting down server
  38. -Updated server api to fix issues where server had to be restarted before new card could be interacted with using control tab
  39. -Disabled transfer till fixed as it would withdraw the amount from card without depositing it in the payee account
  40.  
  41. 0.0.8
  42. Bug Fixes
  43. -Fixed x in withdraw screen printing 100
  44.  
  45. New Features
  46. -ATM now has the MPN (Mavric Payment Network) logo. Central large and mini top right
  47. -Added setting for the dollar value of the physical coin
  48. -If coin-to-dollar ratio is not 1-1. Balance screen will show dollar and coin amount balance
  49. -Unless otherwise required, text in the center of the screen is now centered
  50.  
  51. 0.0.9
  52. Bug Fixes
  53. -Reverts to insert screen if player removes card while waiting for code
  54. -Fixed some spelling mistakes
  55.  
  56. New Features
  57. -Code is now similar to newer projects and much better written
  58. -api.lua and pullapi.lua have been moved into the main file for simplicity. Auto installer updated
  59. -Bank software updated with isAccount function and working transfer function
  60. -New UI with colours and larger buttons
  61. -Pin is entered once at the beginning instead of every action
  62. -The main menu displays Balance
  63. -All screens where id is known display id
  64. -Transfer now functional
  65. -Results display is now much easier to read and understand
  66. -Added sign up option to insert screen, with sign up logic and setting to disable sign up on the atm
  67. -Timeout on receiving message from server, with configurable time in settings
  68. -Withdraw fee, can be set to 0% to disable
  69. -Transfer fee, can be set to 0% to disable
  70. -Transfer maximum
  71. -Added full numpad support when numlock is on
  72.  
  73. 0.1.0
  74. New Features
  75. -Every transaction, an atm sends the amount of coins stored to the server
  76. -The server creates a file with a record of how many coins are stored at each atm
  77. -The server calculates all stored coins in the system
  78.  
  79. 0.1.1
  80. Bug Fixes
  81. -The reporting of coins stored to the server doesn't break old ATMs, as info is now at the end of the message
  82. -Due to longer lines in the log due to JSON formatting, the control.lua read log has been changed ot read only 3 lines
  83. -The atm folder in the atm has been removed as only 1 file was in it. MPN logo has been moved to the root folder
  84.  
  85. New Features
  86. -Updated small MPN logo
  87. -Log is now stored in JSON like CC-Blackjack
  88. -Each atm gets its own file with coin stored, exchange rate, and coin name. Therefore, the total currency stored can be calculated correctly, even if atms have different exchange rates.
  89. -With total currency stored and total currency on cards, the server can calculate revenue or profit depending on how coins are added to atms
  90. -Toggle added to signify how coins are added to atms. (Directly or using a card to track expenses)
  91. -Modem's side is now a setting
  92. -Toggle for whether to store and calculate revenue/profit
  93. -Toggle for whether to log to file
  94. -Setting for log file path
  95. -A monitor on the server to display revenue/profit info and a list of all stored coins by type. If a monitor is not found, then this will automatically disable without any errors.
  96. -Text scale setting for the monitor, so bigger monitors can have bigger text
  97. -BankAPI now responds with the new balance for any transaction other than account creation. Doesn't break older systems
  98. -Using the new BankAPI response, the card's label is set with the card's id and balance for convenience
  99.  
  100.  
  101. 0.1.2
  102. Bug Fixes
  103. -Drive code now ignores messages from other drives
  104. -Updated the done button to be editable
  105.  
  106. New Features
  107. -Added recoding of session and transaction info for receipts and logging
  108. -Moved settings around into sections and in order of importance to change before use
  109. -Moved deposit, withdraw, transfer, and done buttons to look more uniform
  110. -Added receipt printing
  111. -Updated button drawing and click detection to use functions. Since all buttons are now coded the same, there was duplicate code
  112. -Updated BankAPI with payee and payor to make transaction error messages simpler
  113. -Receipt print button in ui
  114. -Reset newSession and transActionList every time you return to the insert screen
  115. -Option to disable receipts defaulted to off, so users who aren't aware of receipts and don't set it up don't get errors
  116. -Error screen for no ink and/or no paper
  117. -BackupInk, first it tries to find other ink colours before the no ink error
  118. -Added JSON logging to file using bank code
  119. -Toggle in settings for logging
  120. -log file path setting
  121. -Added json.lua download to atm installer
Add Comment
Please, Sign In to add comment