gamesguru/feather.git
3 days agofix scan mempool (refresh) bug; update message feat/smart-sync 2/head
gg [Thu, 22 Jan 2026 22:50:07 +0000 (17:50 -0500)]
fix scan mempool (refresh) bug; update message

5 days agocontinue tweaking/refactoring
gg [Wed, 21 Jan 2026 01:45:10 +0000 (20:45 -0500)]
continue tweaking/refactoring

5 days agomove sync logic into dedicated helper method (out of main thread loop)
gg [Wed, 21 Jan 2026 01:21:19 +0000 (20:21 -0500)]
move sync logic into dedicated helper method (out of main thread loop)

5 days agowip
gg [Wed, 21 Jan 2026 00:46:36 +0000 (19:46 -0500)]
wip

5 days agoUpdate src/libwalletqt/Wallet.cpp
Shane Jaroch [Tue, 20 Jan 2026 11:02:24 +0000 (06:02 -0500)]
Update src/libwalletqt/Wallet.cpp

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
5 days agofix issue of skip sync bringing paused wallet online
gg [Tue, 20 Jan 2026 09:56:24 +0000 (04:56 -0500)]
fix issue of skip sync bringing paused wallet online

5 days agolint
gg [Tue, 20 Jan 2026 09:39:15 +0000 (04:39 -0500)]
lint

5 days agofix full sync
gg [Tue, 20 Jan 2026 09:26:21 +0000 (04:26 -0500)]
fix full sync

5 days agofix: last network update time saving properly
gg [Tue, 20 Jan 2026 09:25:59 +0000 (04:25 -0500)]
fix: last network update time saving properly

5 days agopause mempool scan and set wallet status paused when checkbox unchecked
gg [Tue, 20 Jan 2026 09:24:54 +0000 (04:24 -0500)]
pause mempool scan and set wallet status paused when checkbox unchecked

6 days agolint/warning fixes
gg [Tue, 20 Jan 2026 03:03:12 +0000 (22:03 -0500)]
lint/warning fixes

6 days agoFeat: Smart Sync & Import Transaction Fixes
gg [Tue, 20 Jan 2026 02:26:17 +0000 (21:26 -0500)]
Feat: Smart Sync & Import Transaction Fixes

- Implemented 'Smart Sync': scans only necessary blocks (tip-10) for unlocking funds.
- Fixed 'Import Transaction' over-scanning: added Smart Restore to jump wallet height for fresh wallets.
- UI: Removed obsolete 'Scan Mempool' setting; enabled ephemeral scan on connections.
- Stability: Ensured 'Import Transaction' is non-blocking async.

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