]> Nutra Git (v1) - gamesguru/feather.git/log
gamesguru/feather.git
13 days agoinfo log: m_walletImpl->refresh() with walletHeight
gg [Mon, 12 Jan 2026 20:36:45 +0000 (15:36 -0500)]
info log: m_walletImpl->refresh() with walletHeight

13 days agoFetch initial heights so UI can update even if paused
gg [Mon, 12 Jan 2026 20:28:14 +0000 (15:28 -0500)]
Fetch initial heights so UI can update even if paused

13 days agoshow "[PAUSED] x Blocks to go" on Connecting Status, too
gg [Mon, 12 Jan 2026 20:26:19 +0000 (15:26 -0500)]
show "[PAUSED] x Blocks to go" on Connecting Status, too

13 days agominimize ALL windows; add toggle to disable logs
gg [Mon, 12 Jan 2026 20:11:26 +0000 (15:11 -0500)]
minimize ALL windows; add toggle to disable logs

13 days agohide all widgets on minimize; respect log level
gg [Mon, 12 Jan 2026 19:54:41 +0000 (14:54 -0500)]
hide all widgets on minimize; respect log level

13 days agoremove duplicate TxImport dialogue
gg [Mon, 12 Jan 2026 19:37:45 +0000 (14:37 -0500)]
remove duplicate TxImport dialogue

13 days agolog info not debug for important sync update
gg [Mon, 12 Jan 2026 18:46:41 +0000 (13:46 -0500)]
log info not debug for important sync update

13 days agoFix minimize to tray. Add setting: toggle focus on tray left-click.
gg [Mon, 12 Jan 2026 15:52:44 +0000 (10:52 -0500)]
Fix minimize to tray. Add setting: toggle focus on tray left-click.

13 days agop log minimize event# Please enter the commit message for your changes. Lines starting
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

13 days agofix sync 1000 block even when paused bug
gg [Mon, 12 Jan 2026 14:40:06 +0000 (09:40 -0500)]
fix sync 1000 block even when paused bug

13 days agoremove Import Tx (duplicate feature?)
gg [Mon, 12 Jan 2026 14:34:45 +0000 (09:34 -0500)]
remove Import Tx (duplicate feature?)

13 days agosmall lint fixes
gg [Mon, 12 Jan 2026 14:33:39 +0000 (09:33 -0500)]
small lint fixes

2 weeks agosimplify status bar to block count, not download size/time
gg [Mon, 12 Jan 2026 14:15:47 +0000 (09:15 -0500)]
simplify status bar to block count, not download size/time

2 weeks agomore lint fixes; start blocks instead of time
gg [Mon, 12 Jan 2026 14:09:41 +0000 (09:09 -0500)]
more lint fixes; start blocks instead of time

2 weeks agofix remaining small issues
gg [Mon, 12 Jan 2026 14:01:17 +0000 (09:01 -0500)]
fix remaining small issues

2 weeks agofix file close cache bug
gg [Mon, 12 Jan 2026 13:59:57 +0000 (08:59 -0500)]
fix file close cache bug

2 weeks agofix p1: full sync bug & mutex
gg [Mon, 12 Jan 2026 13:58:23 +0000 (08:58 -0500)]
fix p1: full sync bug & mutex

2 weeks agoresolve build errors & lint warnings
gg [Mon, 12 Jan 2026 13:24:03 +0000 (08:24 -0500)]
resolve build errors & lint warnings

2 weeks agobreaking commit? why?
gg [Sat, 10 Jan 2026 14:43:07 +0000 (09:43 -0500)]
breaking commit? why?

2 weeks agofix resize bug?
gg [Sat, 10 Jan 2026 09:37:11 +0000 (04:37 -0500)]
fix resize bug?

2 weeks agomore deprecation warning/Qt6 stuff
gg [Sat, 10 Jan 2026 05:13:33 +0000 (00:13 -0500)]
more deprecation warning/Qt6 stuff

2 weeks agomore deprecation warnings resolved
gg [Fri, 9 Jan 2026 22:31:58 +0000 (17:31 -0500)]
more deprecation warnings resolved

2 weeks agohandle deprecation warnings in build
gg [Fri, 9 Jan 2026 22:30:45 +0000 (17:30 -0500)]
handle deprecation warnings in build

2 weeks agofixup
gg [Fri, 9 Jan 2026 22:22:23 +0000 (17:22 -0500)]
fixup

2 weeks agofix
gg [Fri, 9 Jan 2026 22:04:04 +0000 (17:04 -0500)]
fix

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

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()

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