]>
Nutra Git (v1) - gamesguru/feather.git/log
gg [Tue, 13 Jan 2026 02:26:54 +0000 (21:26 -0500)]
node disconnect; Qt6.4 compat stuff
gg [Tue, 13 Jan 2026 02:21:21 +0000 (21:21 -0500)]
fix error on Ubuntu 24.04 and Qt6.4:
[ 54%] Built target feather_autogen
[ 55%] Building CXX object src/CMakeFiles/feather.dir/feather_autogen/mocs_compilation.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/ContactsWidget.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/MainWindow.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/HistoryWidget.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/ReceiveWidget.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/WindowManager.cpp.o
^[[1;5A^[[1;5A[ 55%] Building CXX object src/CMakeFiles/feather.dir/libwalletqt/Wallet.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/AddressBookProxyModel.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/HistoryView.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/SubaddressProxyModel.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/TransactionHistoryProxyModel.cpp.o
[ 56%] Building CXX object src/CMakeFiles/feather.dir/utils/WebsocketClient.cpp.o
[ 56%] Building CXX object src/CMakeFiles/feather.dir/utils/daemonrpc.cpp.o
[ 56%] Building CXX object src/CMakeFiles/feather.dir/utils/nodes.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/os/tails.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/os/whonix.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/prices.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/scheduler.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/textedit.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/NetworkProxyWidget.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/NodeWidget.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/PasswordSetWidget.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/PayToEdit.cpp.o
[ 60%] Building CXX object src/CMakeFiles/feather.dir/widgets/PluginWidget.cpp.o
/home/mark/Desktop/feather/src/widgets/NodeWidget.cpp: In constructor ‘NodeWidget::NodeWidget(QWidget*)’:
/home/mark/Desktop/feather/src/widgets/NodeWidget.cpp:24:53: error: ‘checkStateChanged’ is not a member of ‘QCheckBox’
24 | connect(ui->checkBox_websocketList, &QCheckBox::checkStateChanged, [this](Qt::CheckState state){
| ^~~~~~~~~~~~~~~~~
make[2]: *** [src/CMakeFiles/feather.dir/build.make:2183: src/CMakeFiles/feather.dir/widgets/NodeWidget.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:2248: src/CMakeFiles/feather.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
gg [Tue, 13 Jan 2026 02:18:04 +0000 (21:18 -0500)]
conditional Qt6.4 vs. 6.5 vs. 6.10 stanzas
gg [Tue, 13 Jan 2026 02:13:41 +0000 (21:13 -0500)]
disable Network Update Info when node disconnected
gg [Tue, 13 Jan 2026 02:06:17 +0000 (21:06 -0500)]
fix beginFilterChange() error on 24.04/Qt5
gg [Tue, 13 Jan 2026 01:39:47 +0000 (20:39 -0500)]
log and special status for pauseSync disc node
gg [Tue, 13 Jan 2026 01:25:52 +0000 (20:25 -0500)]
m_actionDisconnectNodeOnPause, m_actionDisconnectWebSocketOnPause
gg [Tue, 13 Jan 2026 01:18:36 +0000 (20:18 -0500)]
drop minimize delay from 500 ms to 350 ms
gg [Tue, 13 Jan 2026 01:10:07 +0000 (20:10 -0500)]
show m_lastSyncStatusUpdate in label and debug log
gg [Tue, 13 Jan 2026 00:51:59 +0000 (19:51 -0500)]
update satus label stuff more
gg [Tue, 13 Jan 2026 00:31:23 +0000 (19:31 -0500)]
abstract out blocksBehind() method
gg [Tue, 13 Jan 2026 00:00:20 +0000 (19:00 -0500)]
no background sync when paused; allow autoReconnect() on non-onion nodes
gg [Mon, 12 Jan 2026 23:27:08 +0000 (18:27 -0500)]
resolve nullptr closure; put back to debug logs
gg [Mon, 12 Jan 2026 23:26:55 +0000 (18:26 -0500)]
formatting
gg [Mon, 12 Jan 2026 22:51:27 +0000 (17:51 -0500)]
updateNetworkInfoAction context menu; logger fixes
log block/daemon/wallet updates for ref
QPointer<QAction> m_updateNetworkInfoAction;
gg [Mon, 12 Jan 2026 22:36:18 +0000 (17:36 -0500)]
track and emit network/pause status
gg [Mon, 12 Jan 2026 22:30:42 +0000 (17:30 -0500)]
muzzle WebSocket when in pause mode
gg [Mon, 12 Jan 2026 22:19:15 +0000 (17:19 -0500)]
update icon for paused state
gg [Mon, 12 Jan 2026 22:11:50 +0000 (17:11 -0500)]
some fixes for lifecycle events? idk about this:
[2026-01-12 17:09:59 W] (:0) Proxy: "127.0.0.1" 9050
[2026-01-12 17:09:59 W] (:0) endResetModel called on WalletKeysFilesModel(0x5691d3d6f440) without calling beginResetModel first
[2026-01-12 17:10:01 W] (:0) endResetModel called on WalletKeysFilesModel(0x5691d3d6f440) without calling beginResetModel first
[2026-01-12 17:10:01 W] (:0) endResetModel called on WalletKeysFilesProxyModel(0x5691d419eab0) without calling beginResetModel first
[2026-01-12 17:10:02 C] (:0) WebSocket error: QAbstractSocket::ConnectionRefusedError
[2026-01-12 17:10:07 W] (:0) Cannot register a job with KUiServerV2JobTracker without QGuiApplication::desktopFileName
gg [Mon, 12 Jan 2026 21:52:39 +0000 (16:52 -0500)]
fix: calc daemon height if 0 to show wallet depth
gg [Mon, 12 Jan 2026 20:36:45 +0000 (15:36 -0500)]
info log: m_walletImpl->refresh() with walletHeight
gg [Mon, 12 Jan 2026 20:28:14 +0000 (15:28 -0500)]
Fetch initial heights so UI can update even if paused
gg [Mon, 12 Jan 2026 20:26:19 +0000 (15:26 -0500)]
show "[PAUSED] x Blocks to go" on Connecting Status, too
gg [Mon, 12 Jan 2026 20:11:26 +0000 (15:11 -0500)]
minimize ALL windows; add toggle to disable logs
gg [Mon, 12 Jan 2026 19:54:41 +0000 (14:54 -0500)]
hide all widgets on minimize; respect log level
gg [Mon, 12 Jan 2026 19:37:45 +0000 (14:37 -0500)]
remove duplicate TxImport dialogue
gg [Mon, 12 Jan 2026 18:46:41 +0000 (13:46 -0500)]
log info not debug for important sync update
gg [Mon, 12 Jan 2026 15:52:44 +0000 (10:52 -0500)]
Fix minimize to tray. Add setting: toggle focus on tray left-click.
gg [Mon, 12 Jan 2026 15:38:30 +0000 (10:38 -0500)]
p log minimize event# Please enter the commit message for your changes. Lines starting
gg [Mon, 12 Jan 2026 14:40:06 +0000 (09:40 -0500)]
fix sync 1000 block even when paused bug
gg [Mon, 12 Jan 2026 14:34:45 +0000 (09:34 -0500)]
remove Import Tx (duplicate feature?)
gg [Mon, 12 Jan 2026 14:33:39 +0000 (09:33 -0500)]
small lint fixes
gg [Mon, 12 Jan 2026 14:15:47 +0000 (09:15 -0500)]
simplify status bar to block count, not download size/time
gg [Mon, 12 Jan 2026 14:09:41 +0000 (09:09 -0500)]
more lint fixes; start blocks instead of time
gg [Mon, 12 Jan 2026 14:01:17 +0000 (09:01 -0500)]
fix remaining small issues
gg [Mon, 12 Jan 2026 13:59:57 +0000 (08:59 -0500)]
fix file close cache bug
gg [Mon, 12 Jan 2026 13:58:23 +0000 (08:58 -0500)]
fix p1: full sync bug & mutex
gg [Mon, 12 Jan 2026 13:24:03 +0000 (08:24 -0500)]
resolve build errors & lint warnings
gg [Sat, 10 Jan 2026 14:43:07 +0000 (09:43 -0500)]
breaking commit? why?
gg [Sat, 10 Jan 2026 09:37:11 +0000 (04:37 -0500)]
fix resize bug?
gg [Sat, 10 Jan 2026 05:13:33 +0000 (00:13 -0500)]
more deprecation warning/Qt6 stuff
gg [Fri, 9 Jan 2026 22:31:58 +0000 (17:31 -0500)]
more deprecation warnings resolved
gg [Fri, 9 Jan 2026 22:30:45 +0000 (17:30 -0500)]
handle deprecation warnings in build
gg [Fri, 9 Jan 2026 22:22:23 +0000 (17:22 -0500)]
fixup
gg [Fri, 9 Jan 2026 22:04:04 +0000 (17:04 -0500)]
fix
gg [Wed, 7 Jan 2026 11:37:00 +0000 (06:37 -0500)]
Implement Skip Sync and Data Saving features
Logic:
- Add 'Skip to Tip', 'Date Range', and 'Full Sync' engine to libwalletqt
- Implement 'Scan Transaction' functionality for specific TXIDs
UI:
- Add context menu actions to bottom bar for selective sync
- Display block-depth count in status bar, courtesy of @masflam
bounty claimed here (as "mr_overquald")
https://bounties.monero.social/posts/79/1-230m-add-a-skip-sync-feature-to-a-monero-wallet
Co-authored-by: MasFlam <masflam@masflam.com>
refactor, cleanup, and format code.
allow for storing a debug version in the build #
wip gem
idk gem, little pruney there
restore master. Let's go from there again
Implement Skip Sync and Data Saving features
Logic:
- Add 'Skip to Tip', 'Date Range', and 'Full Sync' engine to libwalletqt
- Implement 'Scan Transaction' functionality for specific TXIDs
UI:
- Add context menu actions to bottom bar for selective sync
- Display block-depth count in status bar, courtesy of @masflam
bounty claimed here (as "mr_overquald")
https://bounties.monero.social/posts/79/1-230m-add-a-skip-sync-feature-to-a-monero-wallet
Co-authored-by: MasFlam <masflam@masflam.com>
allow for storing a debug version in the build #
idk gem, little pruney there
allow for storing a debug version in the build num (merge: keep-both)
fix cmakelists
wip
ds updates to Wallet.cpp/Wallet.h
fix build error
wip
wip2
super
getting there
fix warning/info messages
bigger scan Tx window
fix transaction diaglogue sizing
fix warning/info in build logs
updae message box stuff
better
fix compile error; hopefully persist settings?
fixing it up
laughable bug
better conditional & debug logging
better?
tidy estimatedBytes
use simple QDialog for transaction Scan window
rename to syncPause
properly dispose of QThreadStorage disposal
$ ./build/bin/feather --version
FeatherWallet
2.8.1-79-g16eec531
QThreadStorage: entry 2 destroyed before end of thread 0x562e3e2b3b90
QThreadStorage: entry 1 destroyed before end of thread 0x562e3e2b3b90
shellcheck stuff?
wip1
wip2
more wip
better
improvements in status bar
debug build
better!
keep trucking
better synch status
trying to get status always updated
put into helper method
restore CMakeLists.txt back to master status
polishing for review
remove formatting diffs; remove BCUR ref
refactor bool importTransaction()
tobtoht [Thu, 13 Nov 2025 09:36:00 +0000 (09:36 +0000)]
Merge pull request #275 from Oblivionsage/fix/unsigned-tx-amount-underflow
fix: prevent integer underflow in amount() bounds check
oblivionsage [Thu, 13 Nov 2025 00:52:38 +0000 (01:52 +0100)]
fix: prevent integer underflow in amount() bounds check
The bounds check 'index > arr.size() - 1' has an edge case bug.
When arr.size() is 0, subtracting 1 from an unsigned size_t
underflows to SIZE_MAX, so 'index > SIZE_MAX' is always false.
This could theoretically allow out-of-bounds access, though it's
pretty hard to trigger in practice - would need a malformed/corrupted
unsigned_tx file that parses successfully but has no transactions.
Changed to 'arr.empty() || index >= arr.size()' which handles
the edge case properly.
Found with AddressSanitizer during fuzzing.
tobtoht [Wed, 12 Nov 2025 15:28:50 +0000 (16:28 +0100)]
depends: qt: drop unused patches
tobtoht [Wed, 12 Nov 2025 15:26:56 +0000 (16:26 +0100)]
depends: qt: consolidate qtmultimedia patches
tobtoht [Wed, 12 Nov 2025 14:38:46 +0000 (15:38 +0100)]
depends: qt: drop unneeded patches
tobtoht [Wed, 12 Nov 2025 14:32:45 +0000 (15:32 +0100)]
update nodes
tobtoht [Wed, 12 Nov 2025 12:35:11 +0000 (13:35 +0100)]
Revert "plugins: remove Crowdfunding and Bounties"
partial revert, keep CCS for now
tobtoht [Wed, 12 Nov 2025 11:18:49 +0000 (12:18 +0100)]
depends: fix expat fetch on darwin
tobtoht [Wed, 12 Nov 2025 11:13:07 +0000 (12:13 +0100)]
depends: tor_darwin: update to 0.4.8.19
tobtoht [Wed, 12 Nov 2025 11:07:47 +0000 (12:07 +0100)]
depends: tor_linux: update to 0.4.8.20
tobtoht [Wed, 12 Nov 2025 11:04:43 +0000 (12:04 +0100)]
depends: unbound: update to 1.24.1
tobtoht [Wed, 12 Nov 2025 10:57:54 +0000 (11:57 +0100)]
depends: expat: update to 2.7.3
tobtoht [Tue, 11 Nov 2025 17:20:07 +0000 (18:20 +0100)]
depends: libxcb_util_image: cleanup patch
tobtoht [Tue, 11 Nov 2025 15:21:18 +0000 (16:21 +0100)]
guix: bump minimum macos to 14.0
tobtoht [Tue, 11 Nov 2025 14:13:19 +0000 (15:13 +0100)]
cmake: fix macos build
tobtoht [Tue, 11 Nov 2025 12:22:26 +0000 (13:22 +0100)]
guix: fix flatpak build
tobtoht [Tue, 11 Nov 2025 09:55:01 +0000 (10:55 +0100)]
guix: build macos release with clang 19
tobtoht [Tue, 11 Nov 2025 09:03:36 +0000 (10:03 +0100)]
update monero submodule (ledger fix)
tobtoht [Sat, 1 Nov 2025 20:31:23 +0000 (21:31 +0100)]
Revert "guix: build macos release with llvm 21"
This reverts commit
a4bafcd07b80cc6a67bc9ce66475527914489a28 .
tobtoht [Sat, 1 Nov 2025 20:10:09 +0000 (21:10 +0100)]
guix: pack: fix nss module
tobtoht [Sat, 1 Nov 2025 18:54:22 +0000 (19:54 +0100)]
depends: openssl: update to 3.6.0
tobtoht [Fri, 10 Oct 2025 07:37:56 +0000 (09:37 +0200)]
depends: qt: update to 6.10.0
tobtoht [Sat, 1 Nov 2025 16:51:49 +0000 (17:51 +0100)]
update monero submodule to v0.18.4.3
tobtoht [Sat, 1 Nov 2025 16:16:23 +0000 (17:16 +0100)]
depends: tor_mingw32: update to 0.4.8.19
tobtoht [Sat, 1 Nov 2025 15:31:25 +0000 (16:31 +0100)]
guix: fix winpthreads patch
tobtoht [Sat, 1 Nov 2025 15:24:10 +0000 (16:24 +0100)]
guix: osslsigncode: disable tests
tobtoht [Sat, 1 Nov 2025 15:13:00 +0000 (16:13 +0100)]
depends: tor_linux: bump to 0.4.8.19
tobtoht [Sat, 1 Nov 2025 14:58:01 +0000 (15:58 +0100)]
guix: drop support for arm-linux-gnueabihf
tobtoht [Sat, 1 Nov 2025 14:51:28 +0000 (15:51 +0100)]
guix: build macos release with llvm 21
tobtoht [Sat, 1 Nov 2025 14:50:42 +0000 (15:50 +0100)]
guix: bump gcc to 14
tobtoht [Sat, 1 Nov 2025 14:25:32 +0000 (15:25 +0100)]
tobtoht [Sun, 31 Aug 2025 12:56:06 +0000 (14:56 +0200)]
ci: fix macos build [2]
tobtoht [Sun, 31 Aug 2025 12:39:51 +0000 (14:39 +0200)]
ci: fix macos build
tobtoht [Sun, 31 Aug 2025 12:23:30 +0000 (14:23 +0200)]
depends: protobuf: update to 32.0
tobtoht [Sun, 31 Aug 2025 12:20:28 +0000 (14:20 +0200)]
depends: abseil: update to
20250814 .0
tobtoht [Mon, 11 Aug 2025 13:03:32 +0000 (15:03 +0200)]
config: cleanup
tobtoht [Mon, 11 Aug 2025 12:47:10 +0000 (14:47 +0200)]
depends: openssl: update to 3.5.2
tobtoht [Mon, 11 Aug 2025 12:28:39 +0000 (14:28 +0200)]
depends: libxkbcommon: update to 1.11.0
tobtoht [Mon, 11 Aug 2025 12:26:22 +0000 (14:26 +0200)]
plugins: remove Crowdfunding and Bounties
tobtoht [Tue, 5 Aug 2025 08:26:34 +0000 (10:26 +0200)]
depends: openssl: update to 3.5.1
tobtoht [Sat, 19 Jul 2025 17:18:02 +0000 (19:18 +0200)]
guix: use canonical repository
tobtoht [Sun, 3 Aug 2025 17:01:35 +0000 (19:01 +0200)]
depends: unbound: update to 1.23.1
tobtoht [Thu, 17 Jul 2025 09:11:14 +0000 (11:11 +0200)]
main: remove donations
tobtoht [Tue, 17 Jun 2025 16:47:49 +0000 (16:47 +0000)]
Merge pull request #261 from nabijaczleweli/master
Don't pretend to fall off the end of Nodes::useSocks5Proxy()
наб [Tue, 17 Jun 2025 16:22:32 +0000 (18:22 +0200)]
Don't pretend to fall off the end of Nodes::useSocks5Proxy()
[334/404] Building CXX object src/CMakeFiles/feather.dir/utils/nodes.cpp.o
/home/nabijaczleweli/uwu/feather/src/utils/nodes.cpp:503:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
503 | }
| ^
1 warning generated.
tobtoht [Tue, 17 Jun 2025 12:11:53 +0000 (12:11 +0000)]
Merge pull request #257 from HardenedSteel/patch-1
nodes.json: Add nodes from stormycloud
tobtoht [Tue, 17 Jun 2025 11:01:00 +0000 (13:01 +0200)]
depends: libffi: fix version
tobtoht [Tue, 17 Jun 2025 10:56:36 +0000 (12:56 +0200)]
depends: libgcrypt: update to 1.11.1
tobtoht [Tue, 17 Jun 2025 10:46:24 +0000 (12:46 +0200)]
depends: libgpg-error: update to 1.55
tobtoht [Tue, 17 Jun 2025 10:44:04 +0000 (12:44 +0200)]
depends: protobuf: update to 31.1
tobtoht [Tue, 17 Jun 2025 10:42:00 +0000 (12:42 +0200)]
depends: abseil: update to
20250512 .0
tobtoht [Tue, 17 Jun 2025 10:37:48 +0000 (12:37 +0200)]
depends: libusb: update to 1.0.29
tobtoht [Tue, 17 Jun 2025 10:32:50 +0000 (12:32 +0200)]
depends: libffi: update to 3.5.1
tobtoht [Tue, 17 Jun 2025 10:26:44 +0000 (12:26 +0200)]
depends: libxkbcommon: update to 1.10.0