Chore: add new column "detail" to transactions table migration
Feat: check if older notification is valid before sending new one
Feat: error saving to database
Fix: fix error when invalidating notification on
clearCryptoBalanceNotifications
Chre: code refactor in new-settings-loader for simplicity
Chore: refactor code on notifier and merge similar functions
Feat: add "detail" row in notifications table migration
This makes searching for specific notifications in the
code like cashbox number easier because we don't need
to scrub the notification message column anymore to search
for notifications relating the cashbox 1 for example.
Feat: clear notifications on cash cassette balance update
* fix: adapt old settings loader to the new schema (filter schema_version)
feat: migrate commissions globals
feat: migrate locales
refactor: generalize the old fields search
chore: created functions signatures for all config migrations
feat: created wallet migration
feat: migrate operator info
feat: migrate coin atm radar
feat: migrate terms and conditions
feat: migrate commissions overrides
fix: removed the wallet_COIN_active field (don't exist anymore)
chore: moved the config-migration lib to the lib folder
feat: migrate cashout configurations
feat: migrate notifications globals
feat: export migration function
feat: migrate most of notifications scoped configs
fix: added the missing text property to the terms and conditions
migration
feat: migrate compliance triggers
feat: migrate receipt printing
feat: migrate accounts
chore: remove test code form module
refactor: change some functions naming
fix: set default trigger type to 'volume'
feat: added threshold days (default 1) to triggers
fix: removed strike from the accounts importing
refactor: cleaner code on fixed properties
feat: avoid repeated crypto/machine pairs on the commissions overrides
migrations
refactor: make renameAccountFields function internal to the account
migration function
fix: migrate all crypto scoped commission overrides
* fix: return plain objects from functions to make the jsons more readable
fix: fix bitgo fields casing
fix: improve commissions migration function readability
refactor: standard styling
* feat: add fallback values to the migration
* feat: created db migration for the new config
* feat: create migration to move machine names from file to db
fix: updates machine names before the config migration
fix: load machineLoader
fix: create a param to ignore the schema version when loading the latest
config using the old loader
* refactor: remove unnecessary arguments on createTrigger function
fix: check if there's an smsVerificationThreshold configured prior to
migrating triggers
* fix: migrate triggers with the correct thresholds and verify if they're
valid
feat: adapted the new settings loader to work with the db instead of
the json file
fix: fixed the schema migration file
fix: updated accounts to work with the db
fix: fetch only data with the new schema version
fix: change the account saving process so there's no more than one
account record
chore: removed unnecessary TODO comments
fix: replaced an error throwing with a Promise reject
fix: when looking for the latest config, don't limit it to the new ones
fix: fix function names on gql server
fix: remove duplicate import
fix: return an empty object when there's no schema_version 2 config yet
* Save trade error in table trades
* Add one migration, Add error column to trades table
* changes in plugins.js file
* Apply standardjs to plugins.js file
If a costumer originates a cashOut transaction at one device, and then
redeemed at a different device, the wrong machine would have bills debited from it.
With device_id being saved at the cash_out_actions table the bills can
be properly reconciled.
* Terms and Conditions screen added
* missing fields
* SQL migration added
* terms.text: markdown to html on server side
* markdown field type added
* other minor changes