v0.6.0
What's Changed
- Show takebuy/takesell buttons on group by @grunch in #74
- Validate invoice amount on /addinvoice by @grunch in #78
- Fix mongo condition to get user orders by @grunch in #80
- Refactoring takesell action by @grunch in #81
- Update messages to buyer by @grunch in #83
- Add trycatch to scene by @grunch in #84
- Add invoice command bug fix by @grunch in #85
- Add bot param on validateUser() by @grunch in #86
- Change /addinvoice to /setinvoice command by @grunch in #88
- Refactoring messages by @grunch in #89
- Issue 92 add optional username on order publish by @grunch in #93
- Refactoring and bug fixes by @grunch in #94
- Add WAITING_BUYER_INVOICE order status by @grunch in #96
- Fix text on bot initial message by @grunch in #97
- Fix bug on order creation by @grunch in #98
- Refactor to show a message after funds release by @grunch in #101
- /setinvoice command update pending payments by @grunch in #102
- Add /listcurrencies command by @grunch in #103
- Fix hit the price api with a wrong iso code by @grunch in #104
- Fix bug on takesell action by @grunch in #105
- Use payViaPaymentRequest() instead of pay() by @grunch in #113
- Issue 90 add cancel button after buyer take order by @grunch in #114
- Change messages sent to seller by @grunch in #117
- Update username if it changes after user action by @grunch in #119
- Add try/catch in all validations by @grunch in #121
- Issue 106 show buyer or seller username on messages to counterparty by @grunch in #122
- Show payment method on messages from the bot by @grunch in #123
- New flag on order to know when admin were warned about order by @grunch in #125
- Delete only the button on user action on channel by @grunch in #126
- modify setinvoice by @grunch in #128
- Check if buyer's invoice payment is pending by @grunch in #133
- Don't show buyer username to seller before buyer add invoice by @grunch in #135
- Re-publish orders on expiration by @grunch in #137
- This PR addresses two issues by @grunch in #138
- Save routing fee after bot pays to buyer by @grunch in #139
- Delete pending orders job by @grunch in #142
- Installation documentation is added. by @BlueeeMoon in #144
- Add exchange price on orders with amount of sats and fiat specified by @csralvall in #146
- add support to ligthning address by @juanAngel in #145
- Fixed showusername help message by @zx9r in #147
- Allow user to rate their counterpart after finish trade by @csralvall in #148
- Allow user to comment about their counterpart after finish trade by @csralvall in #149
- Show total_rating and stars emoji on published orders by @grunch in #150
- Force held invoices re subscription after nodejs restarts by @csralvall in #156
- Fix typo in database query by user id by @csralvall in #157
- Round totalRating to one decimal place by @csralvall in #158
- Fix errors when new users take orders with not started bot by @csralvall in #160
- Refactor of createOrder function by @csralvall in #161
- Remove users review after completed orders by @grunch in #163
- Publish ranges of amount to operate in buy orders by @csralvall in #166
- Add ranges to sell orders and bug fixes by @grunch in #167
- Add review after delayed payment settlement by @csralvall in #170
- Bump follow-redirects from 1.14.7 to 1.14.8 by @dependabot in #171
- This PR removes the hardcoded 100 sats min by @grunch in #174
- Add community by @grunch in #175
- Add faq by @grunch in #181
- Stop republishing some orders by @grunch in #185
- Limit users pending orders by @grunch in #187
- Add /listcommunities command by @grunch in #189
- Moved all messages to bot/messages.js by @grunch in #191
- Add locales directory and en/es files by @grunch in #193
- Add files via upload by @Impa10r in #196
- Add i18n package and implement it on bot start by @grunch in #195
- Add /cooperativecancel function to /cancel by @grunch in #201
- traduccion al ingles by @sholomit in #202
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #203
- Merge branch 'main' of https://github.com/grunch/p2plnbot into main by @Impa10r in #205
- Localized bot.on error messages by @Impa10r in #206
- Added option to run bot API behind Tor service by @Impa10r in #208
- Minor correction of Russian wording by @Impa10r in #209
- Add markdown disclaimer to buyer by @grunch in #210
- Sent message to users when order expires by @grunch in #212
- Localize isValidInvoice error messages by @Impa10r in #215
- Fix fiat payment deadline warnings by @Impa10r in #217
- Translate warnings that order is about to expire by @Impa10r in #218
- Issue 176 modify community buttons and wizard by @grunch in #220
- Allow users publish to their own channels by @grunch in #222
- Fixed missing import by @dolchi21 in #224
- Trim items after split and remove empty items by @dolchi21 in #225
- Reply with bot version number by @dolchi21 in #226
- Simple wizard to add a new invoice if payment fail by @grunch in #231
- Fixed some errors in english translation by @fabu21 in #233
- full german translation by @fabu21 in #234
- Add logger by @grunch in #241
- Overall corrections in the german translation by @fabu21 in #239
- Add API by @javiervargas in #236
- #232 added /findcomm by @dolchi21 in #242
- Add eslint with airbnb configs by @grunch in #244
- format the code with .prettierrc by @nikakhachi in #248
- fix eslint errors/warnings and disable camelcase rule by @nikakhachi in #250
- Add github action for auto check lint by @Liaxum in #249
- #237 show channel when listing orders by @dolchi21 in #247
- Add new dispute mongo scheme by @grunch in #258
- Add dispute to communities by @grunch in #259
- New command to substract disputes from users by @grunch in #260
- Modify /settleorder to work with communities by @grunch in #261
- Modify /cancelorder to be used on communities by @grunch in #262
- Refactoring dispute logic to work with schema by @grunch in #265
- Refactor /ban command to work with communities by @grunch in #266
- Add community fee logic by @grunch in #267
- Issue 227 create order wizard by @dolchi21 in #268
- #269 do not update if text did not change by @dolchi21 in #270
- moved some comm functionality to its module by @dolchi21 in #274
- Added missing german translation and improved some by @fabu21 in #275
- Fix saveUserReview() by @grunch in #281
- #282 added generic commands to every wizard by @dolchi21 in #286
- Issue 271 add number format function by @nicosaporiti in #278
- Bump protobufjs from 6.11.2 to 6.11.3 by @dependabot in #287
- #283 catch unhandled exceptions by @dolchi21 in #288
- Add confirmation buttons for some commands by @grunch in #291
- Issue 285 withdraw earnings community by @grunch in #294
- Add CP reputation when someone take order by @grunch in #299
- Add table of contents to FAQ docs by @Rodrifer in #300
- Fix anchor links in spanish FAQ by @Rodrifer in #301
- Issue 284 setlang by @grunch in #305
- Add ukrainian translations by @Rodrifer in #310
- Add user middleware in actions by @grunch in #311
- #308 send qr code along with invoice text by @dolchi21 in #309
- All wizards live 20 minutes max by @grunch in #312
- Add translations to community creation wizard by @Rodrifer in #313
- Improve listorders command by @grunch in #316
- Add translations to PT and DE by @Rodrifer in #317
- Fixed spelling error by @MuizU in #319
- Added tests for /listcurrencies and /setlang commands by @Rodrifer in #322
- Improved german translation by @fabu21 in #327
- Issue 326 improve premium discount by @grunch in #329
- Edited the Readme by @ezeamaka2 in #330
- updated the purpose by @ezeamaka2 in #333
- Send error message directly to user when tap by @grunch in #334
- Delete community by @grunch in #339
- Avoid users create range orders at fixed sats amt by @grunch in #340
- Users response time by @nicosaporiti in #341
- Bump qs, body-parser and express by @dependabot in #344
- Bump express from 4.17.1 to 4.17.3 by @dependabot in #343
- Revert "Users response time" by @grunch in #346
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #347
- Bump luxon from 1.28.0 to 1.28.1 by @dependabot in #348
- Fix #331 by @grunch in #349
- Issue 350 delete inactive communities by @grunch in #351
- Allows resubscribe invoices manually by @grunch in #353
- Users can't initiate a dispute before N time by @grunch in #355
- Show users reputation on disputes by @grunch in #356
- Update Dockerfile by @joaqrus in #359
- #360 nostr module. notify on createOrder by @dolchi21 in #364
New Contributors
- @BlueeeMoon made their first contribution in #144
- @csralvall made their first contribution in #146
- @juanAngel made their first contribution in #145
- @zx9r made their first contribution in #147
- @dependabot made their first contribution in #171
- @Impa10r made their first contribution in #196
- @sholomit made their first contribution in #202
- @dolchi21 made their first contribution in #224
- @fabu21 made their first contribution in #233
- @javiervargas made their first contribution in #236
- @nikakhachi made their first contribution in #248
- @Liaxum made their first contribution in #249
- @nicosaporiti made their first contribution in #278
- @Rodrifer made their first contribution in #300
- @MuizU made their first contribution in #319
- @ezeamaka2 made their first contribution in #330
- @joaqrus made their first contribution in #359
Full Changelog: v0.2.0...v0.6.0