diff --git a/electrum/gui/icons/confirmed_bw.png b/electrum/gui/icons/confirmed_bw.png
new file mode 100644
index 000000000..ba66aa084
Binary files /dev/null and b/electrum/gui/icons/confirmed_bw.png differ
diff --git a/electrum/gui/qml/components/History.qml b/electrum/gui/qml/components/History.qml
index e14e57848..8f1d05dca 100644
--- a/electrum/gui/qml/components/History.qml
+++ b/electrum/gui/qml/components/History.qml
@@ -82,7 +82,7 @@ Pane {
                                     "../../../gui/icons/clock3.png",
                                     "../../../gui/icons/clock4.png",
                                     "../../../gui/icons/clock5.png",
-                                    "../../../gui/icons/confirmed.png"
+                                    "../../../gui/icons/confirmed_bw.png"
                                 ]
 
                                 Layout.preferredWidth: constants.iconSizeLarge
@@ -106,18 +106,34 @@ Pane {
                                 font.family: FixedFont
                                 font.pixelSize: constants.fontSizeMedium
                                 Layout.alignment: Qt.AlignRight
-                                text: Config.formatSats(model.bc_value)
                                 font.bold: true
                                 color: model.incoming ? constants.colorCredit : constants.colorDebit
+
+                                function updateText() {
+                                    text = Config.formatSats(model.bc_value)
+                                }
+                                Component.onCompleted: updateText()
                             }
                             Label {
                                 font.pixelSize: constants.fontSizeSmall
                                 text: model.date
                             }
                             Label {
-                                font.pixelSize: constants.fontSizeXSmall
+                                id: fiatLabel
+                                font.pixelSize: constants.fontSizeSmall
                                 Layout.alignment: Qt.AlignRight
-                                text: model.fee !== undefined ? 'fee: ' + model.fee : ''
+                                color: constants.mutedForeground
+
+                                function updateText() {
+                                    if (!Daemon.fx.enabled) {
+                                        text = ''
+                                    } else if (Daemon.fx.historicRates) {
+                                        text = Daemon.fx.fiatValueHistoric(model.bc_value, model.timestamp) + ' ' + Daemon.fx.fiatCurrency
+                                    } else {
+                                        text = Daemon.fx.fiatValue(model.bc_value, false) + ' ' + Daemon.fx.fiatCurrency
+                                    }
+                                }
+                                Component.onCompleted: updateText()
                             }
                             Item { Layout.columnSpan: 3; Layout.preferredWidth: 1; Layout.preferredHeight: 1 }
                         }
@@ -135,12 +151,16 @@ Pane {
                 // hook up events that might change the appearance
                 Connections {
                     target: Config
-                    function onBaseUnitChanged() {
-                        valueLabel.text = Config.formatSats(model.bc_value)
-                    }
-                    function onThousandsSeparatorChanged() {
-                        valueLabel.text = Config.formatSats(model.bc_value)
-                    }
+                    function onBaseUnitChanged() { valueLabel.updateText() }
+                    function onThousandsSeparatorChanged() { valueLabel.updateText() }
+                }
+
+                Connections {
+                    target: Daemon.fx
+                    function onHistoricRatesChanged() { fiatLabel.updateText() }
+                    function onQuotesUpdated() { fiatLabel.updateText() }
+                    function onHistoryUpdated() { fiatLabel.updateText() }
+                    function onEnabledUpdated() { fiatLabel.updateText() }
                 }
 
                 Component.onCompleted: {