]> Nutra Git (v2) - gamesguru/feather.git/log
gamesguru/feather.git
8 days agosimplify my efforts
gg [Sun, 18 Jan 2026 03:41:01 +0000 (22:41 -0500)]
simplify my efforts

8 days agoupdate
gg [Sun, 18 Jan 2026 02:59:43 +0000 (21:59 -0500)]
update

2 weeks agoImplement Skip Sync and Data Saving features
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

bigger scan Tx window

fix transaction diaglogue sizing

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

improvements in status bar

better sync status

trying to get status always updated

put into helper method

refactor bool importTransaction()

fix p1: full sync bug & mutex

fix file close cache bug

more lint fixes; start blocks instead of time

simplify status bar to block count, not download size/time

fix sync 1000 block even when paused bug

hide all widgets on minimize; respect log level

show "[PAUSED] x Blocks to go" on Connecting Status, too

Fetch initial heights so UI can update even if paused

info log: m_walletImpl->refresh() with walletHeight

fix: calc daemon height if 0 to show wallet depth

update icon for paused state

muzzle WebSocket when in pause mode

track and emit network/pause status

log block/daemon/wallet updates for ref

QPointer<QAction> m_updateNetworkInfoAction;

no background sync when paused; allow autoReconnect() on non-onion nodes

abstract out blocksBehind() method

show m_lastSyncStatusUpdate in label and debug log

drop minimize delay from 500 ms to 350 ms

m_actionDisconnectNodeOnPause, m_actionDisconnectWebSocketOnPause

log and special status for pauseSync disc node

disable Network Update Info when node disconnected

place disconnectCurrentNode outside connectToNode

parse cmdline args BEFORE initing UI libs

only disconnect WebSocket on pause when also selected

disconnect node when user explicitly requests

parse args start index=1, not 0 (skip script/exec name)

fix bug in m_updateNetworkInfoAction

disable context menu conditioanlly; conceal sus $0.00 bal

rename to FeatherWallet

better balance (based on wallet status and sync pause status)

fix translucent mis-match

make old policy conditional on configuration

fix: m_updateNetworkInfoAction was active when sync Disabled

show full amount when zero in balance label

fix annoying WebSocket close warning:

    WindowManager: cleanup thread done 0x7cca7efdbec0
    ~Application
    ~WebsocketNotifier 0x7cca7efdbec0
    QObject::startTimer: Timers can only be used with threads started with QThread

handle Calc page logic better now with new flags

add dedicated SyncRangeDialog

better reconnect logic/less network & log spam

track time since: last sync and last fiat update

tooltip simplifications/methods
some more simplifications to status/label/fiat updates

move sync interval to node page; add more config keys
status/balance and HW backed wallet fixes

fix autoConnect() spam/fail bug
update last refresh/sync pause logic status

fix data race/logic bug with refresh interval

get last sync
connect after scan Tx

2 months agoMerge pull request #275 from Oblivionsage/fix/unsigned-tx-amount-underflow master
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

2 months agofix: 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.

2 months agodepends: qt: drop unused patches
tobtoht [Wed, 12 Nov 2025 15:28:50 +0000 (16:28 +0100)]
depends: qt: drop unused patches

2 months agodepends: qt: consolidate qtmultimedia patches
tobtoht [Wed, 12 Nov 2025 15:26:56 +0000 (16:26 +0100)]
depends: qt: consolidate qtmultimedia patches

2 months agodepends: qt: drop unneeded patches
tobtoht [Wed, 12 Nov 2025 14:38:46 +0000 (15:38 +0100)]
depends: qt: drop unneeded patches

2 months agoupdate nodes
tobtoht [Wed, 12 Nov 2025 14:32:45 +0000 (15:32 +0100)]
update nodes

2 months agoRevert "plugins: remove Crowdfunding and Bounties"
tobtoht [Wed, 12 Nov 2025 12:35:11 +0000 (13:35 +0100)]
Revert "plugins: remove Crowdfunding and Bounties"

partial revert, keep CCS for now

2 months agodepends: fix expat fetch on darwin
tobtoht [Wed, 12 Nov 2025 11:18:49 +0000 (12:18 +0100)]
depends: fix expat fetch on darwin

2 months agodepends: tor_darwin: update to 0.4.8.19
tobtoht [Wed, 12 Nov 2025 11:13:07 +0000 (12:13 +0100)]
depends: tor_darwin: update to 0.4.8.19

2 months agodepends: tor_linux: update to 0.4.8.20
tobtoht [Wed, 12 Nov 2025 11:07:47 +0000 (12:07 +0100)]
depends: tor_linux: update to 0.4.8.20

2 months agodepends: unbound: update to 1.24.1
tobtoht [Wed, 12 Nov 2025 11:04:43 +0000 (12:04 +0100)]
depends: unbound: update to 1.24.1

2 months agodepends: expat: update to 2.7.3
tobtoht [Wed, 12 Nov 2025 10:57:54 +0000 (11:57 +0100)]
depends: expat: update to 2.7.3

2 months agodepends: libxcb_util_image: cleanup patch
tobtoht [Tue, 11 Nov 2025 17:20:07 +0000 (18:20 +0100)]
depends: libxcb_util_image: cleanup patch

2 months agoguix: bump minimum macos to 14.0
tobtoht [Tue, 11 Nov 2025 15:21:18 +0000 (16:21 +0100)]
guix: bump minimum macos to 14.0

2 months agocmake: fix macos build
tobtoht [Tue, 11 Nov 2025 14:13:19 +0000 (15:13 +0100)]
cmake: fix macos build

2 months agoguix: fix flatpak build
tobtoht [Tue, 11 Nov 2025 12:22:26 +0000 (13:22 +0100)]
guix: fix flatpak build

2 months agoguix: build macos release with clang 19
tobtoht [Tue, 11 Nov 2025 09:55:01 +0000 (10:55 +0100)]
guix: build macos release with clang 19

2 months agoupdate monero submodule (ledger fix)
tobtoht [Tue, 11 Nov 2025 09:03:36 +0000 (10:03 +0100)]
update monero submodule (ledger fix)

2 months agoRevert "guix: build macos release with llvm 21"
tobtoht [Sat, 1 Nov 2025 20:31:23 +0000 (21:31 +0100)]
Revert "guix: build macos release with llvm 21"

This reverts commit a4bafcd07b80cc6a67bc9ce66475527914489a28.

2 months agoguix: pack: fix nss module
tobtoht [Sat, 1 Nov 2025 20:10:09 +0000 (21:10 +0100)]
guix: pack: fix nss module

2 months agodepends: openssl: update to 3.6.0
tobtoht [Sat, 1 Nov 2025 18:54:22 +0000 (19:54 +0100)]
depends: openssl: update to 3.6.0

2 months agodepends: qt: update to 6.10.0
tobtoht [Fri, 10 Oct 2025 07:37:56 +0000 (09:37 +0200)]
depends: qt: update to 6.10.0

2 months agoupdate monero submodule to v0.18.4.3
tobtoht [Sat, 1 Nov 2025 16:51:49 +0000 (17:51 +0100)]
update monero submodule to v0.18.4.3

2 months agodepends: tor_mingw32: update to 0.4.8.19
tobtoht [Sat, 1 Nov 2025 16:16:23 +0000 (17:16 +0100)]
depends: tor_mingw32: update to 0.4.8.19

2 months agoguix: fix winpthreads patch
tobtoht [Sat, 1 Nov 2025 15:31:25 +0000 (16:31 +0100)]
guix: fix winpthreads patch

2 months agoguix: osslsigncode: disable tests
tobtoht [Sat, 1 Nov 2025 15:24:10 +0000 (16:24 +0100)]
guix: osslsigncode: disable tests

2 months agodepends: tor_linux: bump to 0.4.8.19
tobtoht [Sat, 1 Nov 2025 15:13:00 +0000 (16:13 +0100)]
depends: tor_linux: bump to 0.4.8.19

2 months agoguix: drop support for arm-linux-gnueabihf
tobtoht [Sat, 1 Nov 2025 14:58:01 +0000 (15:58 +0100)]
guix: drop support for arm-linux-gnueabihf

2 months agoguix: build macos release with llvm 21
tobtoht [Sat, 1 Nov 2025 14:51:28 +0000 (15:51 +0100)]
guix: build macos release with llvm 21

2 months agoguix: bump gcc to 14
tobtoht [Sat, 1 Nov 2025 14:50:42 +0000 (15:50 +0100)]
guix: bump gcc to 14

2 months agoguix: bump time-machine to 3cd1c8769c618cab07181c6a4807792a371f0b2e
tobtoht [Sat, 1 Nov 2025 14:25:32 +0000 (15:25 +0100)]
guix: bump time-machine to 3cd1c8769c618cab07181c6a4807792a371f0b2e

4 months agoci: fix macos build [2]
tobtoht [Sun, 31 Aug 2025 12:56:06 +0000 (14:56 +0200)]
ci: fix macos build [2]

4 months agoci: fix macos build
tobtoht [Sun, 31 Aug 2025 12:39:51 +0000 (14:39 +0200)]
ci: fix macos build

4 months agodepends: protobuf: update to 32.0
tobtoht [Sun, 31 Aug 2025 12:23:30 +0000 (14:23 +0200)]
depends: protobuf: update to 32.0

4 months agodepends: abseil: update to 20250814.0
tobtoht [Sun, 31 Aug 2025 12:20:28 +0000 (14:20 +0200)]
depends: abseil: update to 20250814.0

5 months agoconfig: cleanup
tobtoht [Mon, 11 Aug 2025 13:03:32 +0000 (15:03 +0200)]
config: cleanup

5 months agodepends: openssl: update to 3.5.2
tobtoht [Mon, 11 Aug 2025 12:47:10 +0000 (14:47 +0200)]
depends: openssl: update to 3.5.2

5 months agodepends: libxkbcommon: update to 1.11.0
tobtoht [Mon, 11 Aug 2025 12:28:39 +0000 (14:28 +0200)]
depends: libxkbcommon: update to 1.11.0

5 months agoplugins: remove Crowdfunding and Bounties
tobtoht [Mon, 11 Aug 2025 12:26:22 +0000 (14:26 +0200)]
plugins: remove Crowdfunding and Bounties

5 months agodepends: openssl: update to 3.5.1
tobtoht [Tue, 5 Aug 2025 08:26:34 +0000 (10:26 +0200)]
depends: openssl: update to 3.5.1

5 months agoguix: use canonical repository
tobtoht [Sat, 19 Jul 2025 17:18:02 +0000 (19:18 +0200)]
guix: use canonical repository

5 months agodepends: unbound: update to 1.23.1
tobtoht [Sun, 3 Aug 2025 17:01:35 +0000 (19:01 +0200)]
depends: unbound: update to 1.23.1

5 months agomain: remove donations
tobtoht [Thu, 17 Jul 2025 09:11:14 +0000 (11:11 +0200)]
main: remove donations

7 months agoMerge pull request #261 from nabijaczleweli/master
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()

7 months agoDon'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.

7 months agoMerge pull request #257 from HardenedSteel/patch-1
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

7 months agodepends: libffi: fix version
tobtoht [Tue, 17 Jun 2025 11:01:00 +0000 (13:01 +0200)]
depends: libffi: fix version

7 months agodepends: libgcrypt: update to 1.11.1
tobtoht [Tue, 17 Jun 2025 10:56:36 +0000 (12:56 +0200)]
depends: libgcrypt: update to 1.11.1

7 months agodepends: libgpg-error: update to 1.55
tobtoht [Tue, 17 Jun 2025 10:46:24 +0000 (12:46 +0200)]
depends: libgpg-error: update to 1.55

7 months agodepends: protobuf: update to 31.1
tobtoht [Tue, 17 Jun 2025 10:44:04 +0000 (12:44 +0200)]
depends: protobuf: update to 31.1

7 months agodepends: abseil: update to 20250512.0
tobtoht [Tue, 17 Jun 2025 10:42:00 +0000 (12:42 +0200)]
depends: abseil: update to 20250512.0

7 months agodepends: libusb: update to 1.0.29
tobtoht [Tue, 17 Jun 2025 10:37:48 +0000 (12:37 +0200)]
depends: libusb: update to 1.0.29

7 months agodepends: libffi: update to 3.5.1
tobtoht [Tue, 17 Jun 2025 10:32:50 +0000 (12:32 +0200)]
depends: libffi: update to 3.5.1

7 months agodepends: libxkbcommon: update to 1.10.0
tobtoht [Tue, 17 Jun 2025 10:26:44 +0000 (12:26 +0200)]
depends: libxkbcommon: update to 1.10.0

7 months agodepends: libzip: update to 1.11.4
tobtoht [Tue, 17 Jun 2025 10:24:39 +0000 (12:24 +0200)]
depends: libzip: update to 1.11.4

7 months agodepends: unbound: update to 1.23.0
tobtoht [Tue, 17 Jun 2025 10:21:25 +0000 (12:21 +0200)]
depends: unbound: update to 1.23.0

7 months agodepends: hidapi: update to 0.15.0
tobtoht [Tue, 17 Jun 2025 10:10:10 +0000 (12:10 +0200)]
depends: hidapi: update to 0.15.0

7 months agodepends: qt: update to 6.9.1
tobtoht [Tue, 17 Jun 2025 08:39:49 +0000 (10:39 +0200)]
depends: qt: update to 6.9.1

7 months agodepends: tor_mingw32: build from source
tobtoht [Mon, 16 Jun 2025 20:22:43 +0000 (22:22 +0200)]
depends: tor_mingw32: build from source

8 months agonodes.json: Add nodes from stormycloud
HardenedSteel [Wed, 14 May 2025 23:51:03 +0000 (23:51 +0000)]
nodes.json: Add nodes from stormycloud

8 months agodocs: update submodule
tobtoht [Fri, 16 May 2025 11:08:10 +0000 (13:08 +0200)]
docs: update submodule

8 months agowallet: remove references to cryptonote
tobtoht [Fri, 16 May 2025 10:44:32 +0000 (12:44 +0200)]
wallet: remove references to cryptonote

8 months agoplugins: remove mining
tobtoht [Fri, 16 May 2025 09:58:42 +0000 (11:58 +0200)]
plugins: remove mining

8 months agowallet: set send time for manually relayed unconfirmed txes
tobtoht [Sat, 10 May 2025 23:26:29 +0000 (01:26 +0200)]
wallet: set send time for manually relayed unconfirmed txes

8 months agowallet: fix processing of unconfirmed manually relayed txes
tobtoht [Sat, 10 May 2025 23:02:11 +0000 (01:02 +0200)]
wallet: fix processing of unconfirmed manually relayed txes

9 months agorelease: bump version to 2.8.1
tobtoht [Sun, 13 Apr 2025 00:06:53 +0000 (02:06 +0200)]
release: bump version to 2.8.1

9 months agoupdate feather-docs
tobtoht [Sat, 12 Apr 2025 07:21:43 +0000 (09:21 +0200)]
update feather-docs

9 months agoepee: remove broken windows module path
tobtoht [Sat, 12 Apr 2025 01:42:00 +0000 (03:42 +0200)]
epee: remove broken windows module path

9 months agoabout: fix default page
tobtoht [Fri, 11 Apr 2025 20:51:22 +0000 (22:51 +0200)]
about: fix default page

9 months agodepends: libxcb_util_cursor: add flatpak icon search dir
tobtoht [Fri, 11 Apr 2025 03:22:30 +0000 (05:22 +0200)]
depends: libxcb_util_cursor: add flatpak icon search dir

9 months agoguix: remove unsigned windows installer
tobtoht [Thu, 10 Apr 2025 02:19:46 +0000 (04:19 +0200)]
guix: remove unsigned windows installer

9 months agoabout: add versions tab
tobtoht [Thu, 10 Apr 2025 02:19:34 +0000 (04:19 +0200)]
about: add versions tab

9 months agomain: print monero version on startup
tobtoht [Thu, 10 Apr 2025 01:07:24 +0000 (03:07 +0200)]
main: print monero version on startup

9 months agodepends: remove references to ~/.guix-profile
tobtoht [Thu, 10 Apr 2025 00:44:44 +0000 (02:44 +0200)]
depends: remove references to ~/.guix-profile

9 months agoguix: remove --user option
tobtoht [Wed, 9 Apr 2025 19:28:29 +0000 (21:28 +0200)]
guix: remove --user option

9 months agonodes: add baz nodes
tobtoht [Wed, 9 Apr 2025 19:27:11 +0000 (21:27 +0200)]
nodes: add baz nodes

9 months agomacos: update gen-sdk
tobtoht [Wed, 9 Apr 2025 19:13:40 +0000 (21:13 +0200)]
macos: update gen-sdk

9 months agomacos: fix copyright string
tobtoht [Wed, 9 Apr 2025 19:08:57 +0000 (21:08 +0200)]
macos: fix copyright string

9 months agobuild: bump minimum macos to 12.0
tobtoht [Wed, 9 Apr 2025 18:01:40 +0000 (20:01 +0200)]
build: bump minimum macos to 12.0

9 months agoguix: warn if running guix-build as root
tobtoht [Wed, 9 Apr 2025 04:17:41 +0000 (06:17 +0200)]
guix: warn if running guix-build as root

9 months agodepends: openssl: update to 3.5.0
tobtoht [Wed, 9 Apr 2025 01:01:31 +0000 (03:01 +0200)]
depends: openssl: update to 3.5.0

9 months agoci: fix macos build
tobtoht [Tue, 8 Apr 2025 20:30:59 +0000 (22:30 +0200)]
ci: fix macos build

9 months agoseed: use member variable not moved argument
tobtoht [Tue, 8 Apr 2025 19:50:09 +0000 (21:50 +0200)]
seed: use member variable not moved argument

9 months agocmake: fix for cmake 4.0.0
tobtoht [Tue, 8 Apr 2025 17:19:04 +0000 (19:19 +0200)]
cmake: fix for cmake 4.0.0

9 months agodepends: protobuf: update to 30.2
tobtoht [Tue, 8 Apr 2025 16:54:08 +0000 (18:54 +0200)]
depends: protobuf: update to 30.2

9 months agodepends: abseil: update to 20250127.1
tobtoht [Tue, 8 Apr 2025 16:33:10 +0000 (18:33 +0200)]
depends: abseil: update to 20250127.1

9 months agodepends: libusb: update to 1.0.28
tobtoht [Tue, 8 Apr 2025 16:19:42 +0000 (18:19 +0200)]
depends: libusb: update to 1.0.28

9 months agodepends: tor: update to 0.4.8.16
tobtoht [Tue, 8 Apr 2025 16:00:34 +0000 (18:00 +0200)]
depends: tor: update to 0.4.8.16

9 months agodepends: expat: update to 2.7.1
tobtoht [Sat, 5 Apr 2025 12:14:30 +0000 (14:14 +0200)]
depends: expat: update to 2.7.1

9 months agodepends: zxing-cpp: update to 2.3.0
tobtoht [Sat, 5 Apr 2025 12:10:49 +0000 (14:10 +0200)]
depends: zxing-cpp: update to 2.3.0

9 months agodepends: qt: update to 6.9.0
tobtoht [Thu, 3 Apr 2025 08:05:33 +0000 (10:05 +0200)]
depends: qt: update to 6.9.0

9 months agoguix: add workarounds for distro issues
tobtoht [Tue, 1 Apr 2025 14:18:54 +0000 (16:18 +0200)]
guix: add workarounds for distro issues

9 months agorevuo: add separator between section
tobtoht [Tue, 1 Apr 2025 08:42:30 +0000 (10:42 +0200)]
revuo: add separator between section

9 months agoguix: explicitely enable CET
tobtoht [Mon, 31 Mar 2025 13:11:15 +0000 (15:11 +0200)]
guix: explicitely enable CET

10 months agorelease: bump version to 2.8.0
tobtoht [Mon, 24 Mar 2025 09:22:28 +0000 (10:22 +0100)]
release: bump version to 2.8.0

10 months agoupdate monero submodule for v0.18.4.0 [2]
tobtoht [Fri, 28 Mar 2025 05:43:12 +0000 (06:43 +0100)]
update monero submodule for v0.18.4.0 [2]

10 months agowizard: cleanup main menu
tobtoht [Thu, 27 Mar 2025 11:41:38 +0000 (12:41 +0100)]
wizard: cleanup main menu