]> Nutra Git (v2) - gamesguru/feather.git/log
gamesguru/feather.git
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

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]