Releases: PayButton/paybutton-server
PayButton-Server v4.3.0
Added new date range filter, added payment trigger log viewing, added new loading spinners, lots of misc fixes and UI tweaks.
What's Changed
- Added vertical scrollbar to addresses list by @Klakurka in #1077
- [#946] Trigger logs view by @chedieck in #1075
- fix: timeout prisma, mempool race conditions & freezing of tx processing upon erroring by @chedieck in #1070
- fix: missing prices by @chedieck in #1079
- feat: date range filter by @lissavxo in #1060
- fix: Clicking on the PayButton in Button Generator by @Klakurka in #1084
- feat: main pages loading spinner by @Klakurka in #1083
- fix: Shortened addresses on Transaction html table at lower res by @Klakurka in #1085
- fix: HTML table text alignment issues by @Klakurka in #1086
- fix: updated loading spinner colour to use the standard blue by @Klakurka in #1087
- feat: added secondary alphabetical sort on timezone selector by @Klakurka in #1089
- fix: external site hyperlink length by @Klakurka in #1092
- fix: button hover bg color improvement by @Klakurka in #1091
- feat: added loading spinner on /dashboard when filtering by @Klakurka in #1090
- chore: upgraded to latest chronik-client by @Klakurka in #1093
- fix: improved account page layout by @Klakurka in #1088
- chore: main dev account now seeded as admin by @Klakurka in #1095
- fix: hidden buttons wallet edit form by @lissavxo in #1096
Full Changelog: 4.2.1...4.3.0
PayButton-Server v4.2.1
Implemented misc performance, build, restart, & security improvements.
What's Changed
- [#1049] feat: async and improved initialization by @chedieck in #1050
- feat: update clientPayment status by @lissavxo in #1043
- feat: add client payment table by @lissavxo in #1034
- Added security headers to prevent clickjacking on sign in by @Klakurka in #1068
- feat: separate process to do initial syncing by @chedieck in #1065
- feat: job to clean up pending old payments by @chedieck in #1066
Full Changelog: 4.2.0...4.2.1
PayButton-Server v4.2.0
Added option to return payment output addresses on payment triggers, added option to filter payments by year, added option to set an org address, introduced ability to generate invoices for individual payments, updated to send payment triggers missed during server downtime, added WordPress plugin link, added new chronik tests, major performance optimizations, and misc bug fixes.
What's Changed
- Fix wallet balance + decimal formatting by @Klakurka in #1018
- Add Wordpress Link/Section by @johnkuney in #1024
- [#771] fix: run triggers for missed txs by @chedieck in #1025
- Fix: cleaned up artifacts from past GraphQL file removal by @Klakurka in #1029
- Fix: 'yarn docker test' on Windows by @Klakurka in #1030
- Chore: Added makefile commands to readme by @Klakurka in #1027
- Add Copilot instructions file by @Klakurka in #1026
- Feat/invoice pdf by @lissavxo in #1014
- feat: org address by @lissavxo in #1023
- feat: pro setting by @chedieck in #1013
- New ChronikService tests by @Klakurka in #1033
- [#1037] feat: dont block all addresses during initial syncing by @chedieck in #1038
- fix: prisma folder name by @chedieck in #1039
- Feat/year payments filter by @lissavxo in #1017
- Refactored files.ts by @Klakurka in #1031
- Fix: Added invalid JSON check on payment triggers by @Klakurka in #1028
- fix: ignore undefined fields signature by @lissavxo in #1048
- Added post data variable option by @Klakurka in #1046
Full Changelog: 4.1.0...4.2.0
PayButton-Server v4.1.0
Added new button filters to both Payments and Dashboard pages, sync'd up button styles site-wide, added new (fiat) 'value' payment trigger variable, added auto-focus when opening forms, improved Transactions list table, updated revenue on Dashboard to be based on the selected time range, introduced better logging, updated landing page Button Generator, introduced Terms of Use + Privacy Policy, misc refactoring and bug fixes.
What's Changed
- feat: registered users refactor by @lissavxo in #969
- chore: Add button component by @johnkuney in #980
- feat: hook autofocus first input by @lissavxo in #979
- Feat/refactor collapse txs csv by @lissavxo in #982
- feat: better ws logs by @chedieck in #987
- fix: use websocket, not polling, on button detail view by @chedieck in #992
- fix: client not receiving broadcast tx by @chedieck in #995
- [fix] Don't re-enable sign in button by @johnkuney in #993
- fix: master workflow by @chedieck in #996
- fix: fetch user from trigger fix by @chedieck in #997
- Feat/value prop trigger by @lissavxo in #984
- feat: new props generator by @lissavxo in #1000
- Added v1 Terms of Use & Privacy Policy. by @Klakurka in #1001
- Feat: Payments buttons filter by @johnkuney in #991
- Feat/merge addresses button detail by @lissavxo in #998
- feat: show revenue selected time by @lissavxo in #999
- Feat/dashboard buttons filter by @lissavxo in #1002
- Chore/upgrade chronik by @chedieck in #1008
- feat: multiple chronik servers by @chedieck in #1010
- feat: format numbers payments by @lissavxo in #986
- Feat/invoice by @lissavxo in #1007
- fix: button detail for 0 txs by @chedieck in #1016
Full Changelog: 4.0.0...4.1.0
PayButton-Server v4.0.0
Added option to set time zone by account, added CSV exporting to payments page, introduced automatic collapsing of micropayments in CSV exports, optimized tx processing performance, misc UI improvements, refactoring, & bug fixes.
What's Changed
- feat: wrap mailer on global by @chedieck in #894
- chore: upgrade prisma typescript openssl by @chedieck in #897
- feat: optimize dashboard cache creation, fix dashboard general bugs by @chedieck in #899
- fix: unconfirmed middle txs by @chedieck in #901
- #896 fix/dashboard issues by @chedieck in #900
- feat: merge stdout and stderr on logs by @chedieck in #904
- Feat/user timezone set up by @lissavxo in #902
- fix: price upsert error by @chedieck in #907
- Feat/paginate payments endpoint by @lissavxo in #892
- fix: disabled generator prop by @lissavxo in #909
- Feat/user timezone by @lissavxo in #908
- Chore/tests revival by @chedieck in #913
- Chore/yarn docker readme by @chedieck in #914
- fix: add timezone to csv by @lissavxo in #912
- feat: coinbase tx trigger execution by @chedieck in #919
- feat: broadcast input addresses by @lissavxo in #917
- ui: Improve account page UI by @johnkuney in #925
- Feat/inputs payment trigger option by @lissavxo in #922
- [ui] Add loading state for button creation and export csv by @johnkuney in #927
- Feat/export csv payments by @lissavxo in #926
- fix: negative indexes by @chedieck in #930
- Feat/button generator revision by @lissavxo in #932
- ui: Updates to button cards by @johnkuney in #933
- feat: chronik rework by @chedieck in #923
- [#937] fix: sideshift user ip by @chedieck in #938
- chore: update prisma and chronik by @chedieck in #944
- [#940] big queries fix by @chedieck in #948
- [#945] fix: dashboard incongruent info by @chedieck in #954
- Feat/multi addresses performance by @chedieck in #895
- [#955] fix: passwords do not match error by @chedieck in #956
- feat: better chronik logs by @chedieck in #957
- Bug: Fix button generator anchor link by @johnkuney in #960
- Fix: blocking new incoming chronik messages by @chedieck in #958
- fix: tables sorting by @lissavxo in #961
- chore: remove transactions include for other function by @chedieck in #962
- [#964] feat: 14 decimal places for prices in db by @chedieck in #966
- fix: admin page by @lissavxo in #967
- Feat/collapse payments csv by @lissavxo in #942
- feat: paybutton transactions count endpoint by @lissavxo in #965
- feat: collapse payments csv by @chedieck in #970
Full Changelog: 3.2.0...4.0.0
PayButton-Server v3.2.0
Added option to set email notifications on payment triggers, added indication of which user you're logged in as, introduced preferred fiat exchange rate (CAD or USD) selection, improved payment detection performance, added new advanced button generator options, and misc UI tweaks & bug fixes.
What's Changed
- [UI] Add spacing to button generator anchor link by @johnkuney in #875
- [UI] Add Logged in User indicator by @johnkuney in #877
- [UI] fix button width by @johnkuney in #881
- [#253]: send email on trigger by @chedieck in #879
- [UI] Payment Triggers UI Improvements by @johnkuney in #882
- [#253] feat/send-email by @chedieck in #883
- [#848] feat: referred currency setting by @chedieck in #884
- [#848] feat: use currency setting by @chedieck in #885
- [#830] Fix: slow tx refresh by @chedieck in #886
- [#540] fix: slow page loads by @chedieck in #887
- fix: missing prices by @chedieck in #888
- [UI] Add advanced button generator options by @johnkuney in #890
- feat: get payments count by @lissavxo in #891
Full Changelog: 3.1.0...3.2.0
PayButton-Server v3.1.0
Introduced creation, updating, and deletion of 'Organizations' which connect multiple accounts together (further functionality coming in a later release), added org invite system, allowed exporting transactions from just one currency on buttons with more than one, increased CSV row limit, and misc bug fixes.
What's Changed
- Feat/update csv download by @lissavxo in #857
- [UI] Prevent sidebar when not logged in by @johnkuney in #865
- feat: add preferredCurrencyId field by @lissavxo in #864
- Feat/preferred quote csv by @lissavxo in #866
- [#543] feat: organizations by @chedieck in #867
- Increased max CSV row count from 2k to 10k. by @Klakurka in #872
- Fix/csv download default currency by @chedieck in #873
Full Changelog: 3.0.0...3.1.0
PayButton-Server v3.0.0
Added support for SideShift.ai (server-side integration), added option to export button history as a CSV, and re-implemented support for BCH using the new BCHC indexer - powered by Chronik.
What's Changed
- Feat/get tx by paybutton by @lissavxo in #835
- feat: get tx by paybuttonId by @lissavxo in #837
- Feat/return raw opreturn by @lissavxo in #839
- feat: sideshift ws endpoint by @chedieck in #840
- Fix github workflow by @chedieck in #844
- feat: BCH using chronik by @chedieck in #843
- Feat/download transactions file by @lissavxo in #841
- feat: button download txs by @lissavxo in #845
- fix: throw if price request fails by @chedieck in #815
- Fix/expected res for prices by @chedieck in #854
- chore: don't seed in prod by @chedieck in #852
- Deprecated yml version line removed by @Klakurka in #853
- fix: value fixed decimal by @lissavxo in #849
- feat: txs CSV value header shows units by @chedieck in #856
Full Changelog: 2.1.0...3.0.0
PayButton-Server v2.1.0
Upgraded to use the new in-node Chronik indexer, improved payment trigger payload signing, and misc fixes.
What's Changed
- fix(#801): close div properly by @lissavxo in #807
- feat: update transaction payload by @lissavxo in #816
- [#811] feat: address as string and remove redundant opreturn by @chedieck in #821
- [#798] feat: change hmac to signature by @chedieck in #820
- feat: increase page size limit by @lissavxo in #829
- Feature/add csv util by @lissavxo in #832
- Chore: update chronik node by @chedieck in #834
- feat: get addresses by paybuttonId by @lissavxo in #833
- feat: better error message for missing prices by @chedieck in #836
New Contributors
Full Changelog: 2.0.0...2.1.0
PayButton-Server v2.0.0
Introduced basic support for OP_RETURN and Payment IDs, fleshed out the project readme, build improvements, UI/UX improvements, and misc optimizations & bug fixes.
What's Changed
- fix: cache whole address before caching single tx if no cache present by @chedieck in #753
- chore: openssl1.1 was deprecated by @chedieck in #757
- [#743] ui - show scrollbars by @johnkuney in #756
- [#751] UI: Add get address link to button generator by @johnkuney in #755
- chore: new address automatically seeded by @chedieck in #758
- [#732] fix: avoid tx holes by @chedieck in #754
- [#732] feat: possibility to fully sync addresses by @chedieck in #764
- [#772] feat: delete triggers & better UX by @chedieck in #775
- feat: update README by @chedieck in #778
- [#774] feat: basic OP_RETURN parsing by @chedieck in #782
- [#774] feat: op return variable on triggers by @chedieck in #783
- feat: scripts waits for DB connection by @chedieck in #786
- [#774] feat: op return new specs by @chedieck in #789
- [#774] feat: read opreturn data as utf8 by @chedieck in #790
- chore: add seeds for better development related to triggers by @chedieck in #791
- Fix/windows env crlf by @Klakurka in #793
- refactor: rename nonce -> paymentId by @chedieck in #792
- [#774] feat: try to parse it as JSON by @chedieck in #795
- [#774] feat: broadcast parsed op return by @chedieck in #797
Full Changelog: 1.0.2...2.0.0