Releases: joinmarket-webui/jam
v0.4.1 - Happy Honeydew
"The past can hurt. But the way I see it, you can either run from it or learn from it.." Jam Version v0.4.1
is out!
Here's what's fixed:
- Fix total balance after tx (#947)
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
What's Changed
- chore: add warning text to bug report and feature request templates by @theborakompanioni in #910
- chore(regtest): use pre-built vanitytorgen image by @theborakompanioni in #916
- chore: update jar balance by @saurabhraghuvanshii in #947
- build(deps): bump on-headers and compression by @dependabot[bot] in #946
- build(deps-dev): bump form-data from 3.0.2 to 3.0.4 by @dependabot[bot] in #952
- fix: update dev:secondary script to use npm run dev by @nischal-shetty2 in #958
- chore(release): v0.4.1 by @theborakompanioni in #950
New Contributors
- @saurabhraghuvanshii made their first contribution in #947
Full Changelog: v0.4.0...v0.4.1
v0.4.0 - Glossy Guava
"All you need is faith, trust, and a little bit of pixie dust." Jam Version v0.4.0
is out! This release adds selecting the destination jar when unlocking Fidelity Bonds, improved orderbook loading, showing timechain rescan progress (if your JoinMarket version supports it–unreleased at the time of writing), and fixes a couple of other things.
Here's what's new:
- Ability to select jar when unlocking fidelity bond (#885)
- Color-coded checkboxes for UTXO states in Send view (#878)
- Show progress during timechain rescan (#894)
- Orderbook loading improvement: reload and hard refresh (#906)
- Fast theme toggle in navbar (#904)
Here's what's fixed:
- Validate that relative fee is greater than zero (#862)
- Fixed fidelity bond UTXO row color in dark mode (#898)
- Various UI improvements and bugfixes
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
What's Changed
- build: update node version by @theborakompanioni in #866
- chore(i18n): update splashscreen_warning_text: improve english by @MarnixCroes in #867
- fix: relative fee greater than zero by @theborakompanioni in #862
- build(deps): update dependencies by @theborakompanioni in #863
- added a note when freeze/unfreeze is disabled in Jar Details View by @nischal-shetty2 in #869
- build(deps): update dependencies by @theborakompanioni in #875
- Localization: russian translation added by @perdidor in #889
- feat: ability to select jar when unlocking fidelity bond (#574) by @nischal-shetty2 in #885
- Russian translation refactored by @perdidor in #891
- chore: update regtest deps by @theborakompanioni in #882
- added-rescan-progress-issue-744 by @18c83fd3-25ea-4ed9-8205-2abeff9b3883 in #894
- fix(ui): fidelity bond utxo row color in dark mode by @theborakompanioni in #898
- chore: small cleanup after #894 by @theborakompanioni in #899
- fix(ui): fix button alignment in jar selection modal by @theborakompanioni in #897
- feat: add color-coded checkboxes for UTXO states in Send view by @tinkerer-shubh in #878
- build(deps): update dependencies by @theborakompanioni in #903
- feat: fast theme toggle in navbar by @theborakompanioni in #904
- feat: orderbook hard refresh by @theborakompanioni in #906
- fix(regression): table header alignment by @theborakompanioni in #908
- chore(release): v0.4.0 by @theborakompanioni in #907
New Contributors
- @perdidor made their first contribution in #889
- @18c83fd3-25ea-4ed9-8205-2abeff9b3883 made their first contribution in #894
- @tinkerer-shubh made their first contribution in #878
Full Changelog: v0.3.0...v0.4.0
v0.3.0 - Freezing Fig
"I Don't Care What They're Going To Say, Let The Storm Rage On, The Cold Never Bothered Me Anyway!" Jam Version v0.3.0
is out! This release adds an easy way to quickly freeze/unfreeze UTXOs, review eligible or selected UTXOs before sending, and fixes a couple of other things.
Here's what's new:
- Quickly freeze/unfreeze UTXOs on send page (#771)
- Review eligible or selected UTXOs (#773)
- Ability to trigger a rescan of the timechain (#838)
Here's what's fixed:
- Fixed a time issue when creating a fidelity bond (#853)
- Validate the offer minsize on earn page (#745)
- Various UI improvements and bugfixes
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.3.0 (2024-10-01)
Added
- config: ability to customize "max sweep fee change" setting (#793) (b4f8a56)
- display warning on fidelity bond with same expiry date (#741) (c04007d)
- earn: add simple stats to earn report (#731) (24a9026)
- orderbook: show fidelity bond value and locktime (#766) (3bcbdee)
- rescan: ability to rescan timechain (#838) (3ec72b1)
- ui: unit toggle on main wallet view (#806) (09aa113)
- import: validate mnemonic phrase against BIP39 wordlist (#739) (69e8fa7)
- send: quick freeze/unfreeze UTXOs on send page (#771) (5c8f81e)
- send: show "selected" UTXOs before performing transaction (#773) (96844d9)
Fixed
- allow absolute maker fee of zero (#727) (c04a830)
- amount input field to properly interpret BTC (#800) (072a419)
- earn: validate offer minsize (#745) (7aef192)
- fb: months order across timezones (#853) (d2116f5)
- fb: display error alert in modal (#777) (fef6260)
- i18n: description values for Chinese translations (#829) (ba84d59)
- main: properly fade out jar tooltips (#848) (1f6eddf)
What's Changed
- Chore: add dev setup information in contributing.md doc by @Dayvvo in #725
- fix: allow absolute maker fee of zero by @theborakompanioni in #727
- build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #730
- build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #729
- build(deps-dev): bump express from 4.18.2 to 4.19.2 by @dependabot in #734
- feat(earn): add simple stats to earn report by @theborakompanioni in #731
- 641 Validate Mnemonic Words on Wallet Import by @zmjohnso in #739
- 646 - Improve Connection Error Page by @zmjohnso in #738
- 616: (feat) prevent multiple fidelity bonds with same expiry date by @barrytra in #741
- build(deps-dev): bump ejs from 3.1.9 to 3.1.10 by @dependabot in #747
- fix(Earn): validate offer minsize by @theborakompanioni in #745
- ui(orderbook): add delay hint to highlighted offer toggle by @theborakompanioni in #735
- build(deps): update dependencies by @theborakompanioni in #757
- chore(ui): disable lock button while locking wallet by @theborakompanioni in #759
- ci(deps): update codeql actions from v2 to v3 by @theborakompanioni in #763
- modal instead of dropdown for new FB creation form by @barrytra in #762
- feat(orderbook): show fidelity bond value and locktime by @theborakompanioni in #766
- build(dev-deps): update http-proxy-middleware from v2.0.6 to v3.0.0 by @theborakompanioni in #769
- fix(fb): display error alert in modal by @barrytra in #776
- Deemphasise additional bond when one already exists by @barrytra in #758
- ui(wallet): rephrase wallet label from 'unlocked' to 'active' by @theborakompanioni in #777
- build(deps-dev): bump braces from 3.0.2 to 3.0.3 by @dependabot in #781
- build(deps-dev): bump ws from 7.5.9 to 7.5.10 by @dependabot in #782
- Right Caret Added in Start Scheduler Button by @0xSaksham in #783
- dev(setup): switch to docker compose v2 by @theborakompanioni in #784
- ui: remove twitter link from settings page by @0xSaksham in #790
- feat(config): ability to customize "max sweep fee change" setting by @theborakompanioni in #793
- dev(regtest): update bitcoin core from v26 to v27 by @theborakompanioni in #795
- feat: quick freeze/unfreeze UTXOs on send page by @amitx13 in #771
- feat: unit and visibility toggle on main wallet view by @theborakompanioni in #806
- follow-up(PR771): quick freeze/unfreeze by @theborakompanioni in #802
- fixed amount input field to properly interpret BTC by @amitx13 in #800
- feat: add SchedulerConfirmationModal component for starting scheduled sweep by @0xSaksham in #803
- Update SchedulerConfirmationModal.tsx by @0xSaksham in #817
- build(deps): update dependencies by @theborakompanioni in #813
- refactor: align utxo list and modal components by @theborakompanioni in #815
- UI : Show considered UTXOs before performing transaction by @amitx13 in #807
- OrderBook added in footer by @SnehalSrivastava27 in #814
- Improves readablity of balances on the tooltip in light mode by @nischal-shetty2 in #822
- (ui) Static Cooking Pot by @0xSaksham in #825
- Refactor and DRYer code by @0xSaksham in #821
- fix: default for collaborators set to 1 and added dev tag by @nischal-shetty2 in #820
- Update languages.t...
v0.2.0 - Renewing Rhubarb
"Raspberry, Rhubarb, Rambai juice; it really does matter what version you choose!" Jam Version 0.2.0
is out! This release adds an easy way to renew fidelity bonds, adds support for JoinMarket v0.9.11, and fixes a couple of other things.
Here's what's new:
- You can now renew an expired fidelity bond in a straightforward manner (#678)
- Sending funds now allows for customizable fee settings for both direct and collaborative sends (#706)
- It's now readily apparent what version of Jam you're running, along with what version of JoinMarket (#668)
Here's what's fixed:
- Jam now uses a proper endpoint for orderbook retrieval (#687)
- Fixed the fee calculation for JoinMarket v0.9.10 and newer (#655)
- Wallet import will not be allowed if a wallet with the same name already exists (#720)
- Various UI improvements and bugfixes
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.2.0 (2024-02-24)
Fixed
- fee-randomization: fix fee range in PaymentConfirmModal (#655) (31f54c8)
- selectable ui elements (#714) (378daf5)
- show warning on missing fee config values (#674) (5900a8c)
- ui: adapt payment confirm size (#712) (11e2c2a)
- use orderbook.json instead of parsing html table (#687) (df81804)
Added
- align amount input fields (#711) (7006e57)
- check for existing wallet (#720) (ac383dc)
- custom tx fee on direct and collaborative send (#706) (dc95e64)
- display ui/backend version (#668) (69e61e0)
- renew fidelity bond (#678) (b4948ef)
- ui: autofocus next input when confirming seed phrase backup (#718) (27e687c)
What's Changed
- feat: display ui/backend version by @theborakompanioni in #668
- feat: new authentication mechanism (access/refresh token) by @theborakompanioni in #665
- refactor: Consistent use of
walletName
vswalletFileName
by @theborakompanioni in #671 - chore(ui): scroll to page top after successful payment by @theborakompanioni in #672
- fix(fee-randomization): fix fee range in PaymentConfirmModal by @theborakompanioni in #655
- chore: debounce polling of session info by @theborakompanioni in #675
- chore: do not preselect jar on send page by @theborakompanioni in #676
- ui(footer): improve label and colors of websocket indicator by @theborakompanioni in #677
- build(deps): update bootstrap from v5.2.3 to v5.3.2 by @theborakompanioni in #645
- build(deps-dev): bump @babel/traverse from 7.20.1 to 7.23.2 by @dependabot in #679
- chore: remove create wallet button from settings page by @theborakompanioni in #680
- chore(dev): dev setup info page by @theborakompanioni in #686
- chore: do not display xpubs by @theborakompanioni in #688
- dev: always show logs button in dev mode by @theborakompanioni in #681
- chore: validate wallet name by @theborakompanioni in #684
- fix: use orderbook.json instead of parsing html table by @theborakompanioni in #687
- ui: improve balance spacing, coloring and grouping by @theborakompanioni in #691
- ui: improve phrasing and display rescanning alert by @theborakompanioni in #693
- build(deps): update dependencies by @theborakompanioni in #699
- build(deps-dev): bump @adobe/css-tools from 4.0.1 to 4.3.1 by @dependabot in #701
- ui(Jar): hide currency symbol of frozen balance by @theborakompanioni in #697
- dev: ability to reset fee values in dev mode by @theborakompanioni in #698
- build(deps-dev): bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #702
- refactor: externalize send form components by @theborakompanioni in #695
- dev: update rpc-explorer for regtest env. by @Overload3910 in #704
- build(deps): upgrade to react 18 by @theborakompanioni in #700
- chore(send): align unit in collaborators fee breakdown by @theborakompanioni in #708
- chore: small ui changes suggested by @editwentyone by @theborakompanioni in #709
- fix(ui): adapt payment confirm size by @theborakompanioni in #712
- ui: fluid container with wider layout by @theborakompanioni in #703
- dev(regtest): update bitcoin core to v26 by @theborakompanioni in #710
- fix: selectable ui elements by @theborakompanioni in #714
- build(deps): update dependencies by @theborakompanioni in #715
- build(deps-dev): bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #716
- feat: align amount input fields by @theborakompanioni in #711
- automatically jump to the next input box when confirming the seed phr… by @zmjohnso in #718
- feat: custom tx fee on direct and collaborative send by @theborakompanioni in #706
- feat: renew fidelity bond by @theborakompanioni in #678
- 636 check for existing wallet by @zmjohnso in #720
- chore(release): v0.2.0 by @dergigi in #722
New Contributors
Full Changelog: v0.1.6...v0.2.0
v0.1.6 - Salubrious Seeds
Hold on to your salubrious seeds, Jam Version 0.1.6
is out! This release adds the much requested wallet import feature, allowing users to ... drummroll ... import existing wallets.
Here's what's new:
- Wallet import! Did we mention that you can import an existing wallet? (#621)
- Fee estimations and limits are now shown before sending collaborative transactions (#606)
- Frozen balances are now shown at the jar level (#635)
- Translations: Chinese, Italian, Brazilian Portuguese, German (#615 #627 #628 #659 #660)
Here's what's fixed:
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.1.6 (2023-09-22)
Fixed
Added
- backend version based feature toggles (#647) (6b45718)
- balance: display frozen balance on jars (#635) (b029c92)
- i18n: add Chinese translation (zh-Hans and zh-Hant) (#628) (550a435)
- i18n: add Italian translation (it) (#627) (068042f)
- i18n: adding translation in Brazilian Portuguese (pt-BR) (#615) (4d9171e)
- i18n: update german translation (de) (#659) (8b54f28)
- i18n: update to Chinese translations (#660) (c40938a)
- import wallet (#621) (028f321)
- Send: Fee breakdown table (#606) (7a6b920)
v0.1.5 - Blueberry Bonus
Jam Version 0.1.5
is out! These blue berries run on JoinMarket v0.9.9, the latest and greatest of all the JoinMarkets. You can read all about the various bugfixes and improvements that happened under the hood in the JoinMarket v0.9.9 release notes.
Here's what's new:
- Quickly freeze/unfreeze UTXOs in the jar detail view (#480)
- The scheduler now has a success screen (#489)
- Expired Fidelity Bonds can finally be spent again (#547)
- Jars will display the total amount of sats in them (#517, #551)
Here's what's fixed:
- Fixed a bug related to setting the minimum relative fee (#601, #603)
- You can now set the minimum fee to 1sat/vbyte (#604)
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.1.5 (2023-02-08)
Fixed
- construct dates with timestamp to please safari (#584) (9ebe168)
- fb: correctly display success screen after unlocking fb (#601) (0eb6649)
- fee: allow input for relative fee limit of 0.0001% (#603) (1c87a6d)
- fees: allow min tx fee of 1sat/vbyte (#604) (4121c9b)
- install python3-venv in regtest environment (#585) (d9b0415)
Added
v0.1.4 - Pineberry Performance
Elf on a shelf? Jam on a lamb? Months come in twelves, and Jam Version 0.1.4
just hit the shelves!
Here's what's new:
- You can now unlock your fidelity bonds again (once they are expired) (#556)
- The settings page is now a bit more orderly, thanks to subsections added by @benalleng (#573)
Here's what's fixed:
- A small bug that allowed you to set the number of collaborators to
e^(i*π) + 1 = 0
(or any arbitrary text, really) (#572) - Pages should load way faster now, thanks to @theborakompanioni (#566)
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.1.4 (2022-12-13)
Fixed
- send: parse number of collaborators as integer (#572) (4fca8f1)
- performance: speed up initial page load (#566) (e2bad18)
Added
v0.1.3 - Durian Delay
It's a stinky fruit, but (hopefully) not a stinky release! Version 0.1.3
. Nothing earth shattering, just some minor improvements, including one that should hopefully fix a startup delay bug we had.
Here's what's new:
- You can now quickly adjust your fee settings before doing a sweep (#565)
- We also made the orderbook a bit easier on the eyes (#563)
Here's what's fixed:
- Wait for
bitcoind
to be absolutely and completely ready, always (#559) - Some thing that will be only noticed by people who know what Figma is
Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.1.3 (2022-11-10)
Fixed
- docker: wait for bitcoind to accept RPC calls (#559) (6e2ee47)
- pagination: colors of option element in dark mode (#554) (86dc2c5)
Added
v0.1.2 - Fresh Figs
Figs?! Yes, bugfigs! This is another bugfix release. Version 0.1.2
.
Here's what's new:
- Nothing.
Here's what's fixed:
- Display an actual error message if the backend is unreachable (#540)
- Don't show the nitty-gritty development thingies for manual installs (#549)
- Minor cosmetical issues.
We also changed some things that don't have any effect whatsoever, but makes developers happy. The cool kids call this refactoring. Refer to the individual PRs and the changelog below for details.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.1.2 (2022-10-28)
Fixed
- display error message if backend is unreachable (#540) (f2e346e)
- do not enable debug features on
npm start
(#549) (fda77c2)
🔥 👀
v0.1.1 - Feisty Fees
The god-damn fees are too damn high! 21 days later, and we're patching it up! Version 0.1.1
of Jam is out and about, which should make the fee situation a bit more sane. Maybe. In any case, it's time to party! 🎉
Here's what's new:
- You can now adjust the maximum fees in the settings (#522)
- The send screen will show a rough estimation what a transaction will cost in terms of fees (#532)
- Various minor improvements and fixes
Refer to the individual PRs and the changelog below for details.
The goal of this project is to bring JoinMarket to a wider audience by providing an interface that is—hopefully—both appealing and easy to use, as well as easy to install.
While JoinMarket is tried and tested, Jam is new and things might break. Use with caution.
Please report any issues directly on GitHub. Make sure to read the docs and consult the FAQ. For discussions and general questions, hop into the community channel on Telegram or the Matrix room.
0.1.1 (2022-10-07)
Added
- basic fee settings (#522) (54dd396)
- display fee settings on Send page (#532) (26f911a)
- jar: show sum of selected utxos (#514) (85d131c)
- send: show txid on successful direct-send (#510) (13496a0)
Fixed
- fees: mitigate construction of non-forwardable transactions (#536) (f2f3944)
- navbar: send before earn (#507) (c1fb2bc)
- readme: link to development heading (0351367)
- settings: consistent case (#511) (e4bd89c)
- sweep: reload wallet info after scheduled sweep (#530) (0757280)
- sweep: wait for scheduler start/stop (#529) (509a15e)