feat: analytics header overview and legend
feat: data selectors
feat: graph axis and introductory stale data
feat: change graph tick labeling
feat: color formatting
feat: day and month separation in graph grid
refactor: move graph logic to its own file
chore: create dummy transaction factory
feat: make the analytics overview dynamic with data
feat: apply timezone to the analytics screen
fix: multiple bug fixes
fix: graph txs colors
fix: graph no data scenario
feat: remove placeholder icons
fix: used currencies on filtered data
fix: remove timezone object formatting
fix: forex rates on transaction data
fix: styles
fix: growth percentage margin
refactor: pull up variables
fix: clean up code
feat: add transparent areas for mouse event purposes
fix: replace DateTime with Date
fix: small fixes to graph area intervals
fix: graph rectangle location
fix: d3 onClick event in dot graph
chore: move graph popover component to components folder
feat: memo dot graph to avoid expensive rerendering
refactor: separate Graph component for future refactoring purposes
refactor: restructure Graph related components
fix: graph memoizing
feat: top machines stacked bar graph
refactor: further analytics refactor
fix: small fixes on top machines graph
fix: top machines stacked bar grapy y-axis scaling
fix: small fixes on the stacked bar graph
feat: add top machines header
fix: bar drawing
fix: transaction grouping per day of week
refactor: general code cleaning up
feat: mouseover events
fix: transaction filtering on cross-day hour intervals
fix: top machines graph edge case
fix: NaN instances on graph drawing
fix: tooltip date presentation
fix: rearrange files for easier understanding
fix: tooltip date interval
fix: multiple small fixes
fix: remove unnecessary arguments
fix: add second group of hoverable rectangles
feat: login screen
fix: login routing and layout
feat: add users migration
feat: passport login strategy
fix: users migration
feat: simple authentication
fix: request body
feat: JWT authorization
feat: 2fa step on login
feat: 2fa flow
feat: add rememberme to req body
fix: hide 2fa secret from jwt
fix: block login access to logged in user
fix: rerouting to wizard
refactor: login screen
feat: setup 2fa state on login
feat: 2fa secret qr code
fix: remove jwt from 2fa secret
fix: wizard redirect after login
fix: 2fa setup flow
fix: user id to uuid
feat: user roles
feat: user sessions and db persistence
feat: session saving on DB and cookie
refactor: unused code
feat: cookie auto renew on request
feat: get user data endpoint
fix: repeated requests
feat: react routing
fix: private routes
refactor: auth
feat: sessions aware of ua and ip
feat: sessions on gql
feat: session management screen
feat: replace user_tokens usage for users
feat: user deletion also deletes active sessions
feat: remember me alters session cookie accordingly
feat: last session by all users
fix: login feedback
fix: page loading UX
feat: routes based on user role
feat: header aware of roles
feat: reset password
fix: reset password endpoint
feat: handle password change
feat: reset 2FA
feat: user role on management screen
feat: change user role
fix: user last session query
fix: context
fix: destroy own session
feat: reset password now resets sessions
feat: reset 2fa now resets sessions
refactor: user data
refactor: user management screen
feat: user enable
feat: schema directives
fix: remove schema directive temp
feat: create new users
feat: register endpoint
feat: modals for reset links
fix: directive Date errors
feat: superuser directive
feat: create user url modal
fix: user management layout
feat: confirmation modals
fix: info text
feat: 2fa input component
feat: code input on 2fa state
feat: add button styling
feat: confirmation modal on superuser action
feat: rework 2fa setup screen
feat: rework reset 2fa screen
fix: session management screen
fix: user management screen
fix: blacklist roles
chore: migrate old customer values to new columns
fix: value migration
fix: value migration
refactor: remove old code
fix: on and off should have a fixed width
fix: fist screen should be two p
fix: autofocus on fields after next
fix: spacing
fix: button position
fix: make the denominations a dropdown
fix: fiat should shown input suffix
fix: wizard should have splash image
fix: add missing warning icon
fix: eslint
fix: modal fiat should be a suffix
fix: increase modal height to match the spec
fix: confirmation step has repeated title
fix: label should cover both the input and the suffix
fix: use code+display to benefit from dropdown improvements
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
feat: created customer profile page and started a transition feature
from the customer list
refactor: make components out of customers list table and profile page
feat: selecting a customer now transitions to its profile page
feat: added the customer transactions list table
fix: fix tx class button margins
fix: fix tx class icon margins on the customer list
fix: fixed crypto value
style: fixed the table column widths
feat: added the requirements column (no data yet, though)
feat: added the header with the customer details (no image yet, though)
feat: created the skeleton for the properties cards
feat: create the breadcrumb on the customer profile page (no link yet)
feat: added the children container in the property card
feat: added block customer action button
feat: added action buttons to the property cards
feat: added a children prop to the property card component
feat: added extra properties to the customer gql query
feat: added override fields to the customers gql query
style: added conditional styles to the property card component
feat: added children to the customer property cards
feat: create the edit button function on the property card
feat: add error properties to the txs (from gql)
style: fix action left editing action button and right property card
margins
feat: created a mutation to update a customer
feat: added the customer auth override state to the gql query
feat: fix the routing to the individual customer profile pages
feat: made the 'Customers' label on the breadcrumb work as a link
style: fixed the breadcrumb separator
style: fixed the customer name style
feat: made the action to block and authorize a customer as a toggle
feat: removed the 'Super user' switch (left for v2)
style: added the crossed camera icon on the photo
style: fixed the rejected icons
refactor: refactored some styles that were repetitive
refactor: created constants for the override possible states
feat: created functions for the authorization and blocking of overrides
refactor: renamed setOverride to updateCustomer
fix: remove current unused features
feat: make the property cards fields read-only
feat: setup id card photo and front camera photo image servers
feat: add id card photo on the corresponding property card
feat: add front camera photo on the customer profile header
feat: added gql cache to update the front-end after any mutation
style: added the crossed camera icon when there's no id card photo
refactor: extracted the PropertyCard component to another file
fix: deactivated the cache for the transactions (no need for it)
refactor: removed unused styles
fix: fixed front-camera-photo img path
fix: changed gql local data updates from cache to query refetch
refactor: move override status constants to the property card class
refactor: make the image servers URI a const dependent on the build
fix: remove requirements column from customer tx table (left for future
version)
fix: add aliases to gql query to correctly show errors on tx table
style: fix the transaction errors styles
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: removed unused code
refactor: move transactions to a custom resolver in the customer's query
refactor: break the CustomerProfile component into several smaller ones
style: changed the table row error color from red to no change and the
error text from tomato to comet
fix: removed repeated function (wrong merge)
fix: make the updateCustomer function updates only what's explicitly
told so
style: return with the table row error style
refactor: create a function to test if a value is null prior to passing
it through another function
fix: make t&c changes backwards compatible
chore: bump eslint import library to activate rule
fix: stop showing object on empty column
fix: get machine logs page up-to-date
fix: small admin fixes
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
fix: small admin fixes
feat: create add machine page
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
feat: create add machine page
fix: fixed wrong merging
fix: more fixes from last merge
fix: export needed functions that wasn't exported from the customers
module
fix: removed the customer profile route from the header
fix: replaced old dataTable with new component
feat: added onClick event to new DataTable
* fix: eslint warnings
* refactor: use ramda + sanctuary instead of lodash
* refactor: use prettier-standard for formatting
* feat: enable security
* feat: add graphql
* chore: remove trailing commas from linter
* docs: new scripts on react and new-admin-server
* feat: handle authentication on graphql
* fix: perf improvement to date picker
* chore: add insecure-dev script to run servers