199 Commits
Author SHA1 Message Date
jwinterm c65c12d328 release: wowlet 5.1.0
- macOS: first native signed + notarized build (new platform → minor bump)
- fix: stuck-tx detection + rebroadcast + re-relay on daemon sync
  (resolves the 'unconfirmed for days' field report)
- mining tab: top text layout fixes
2026-08-30 06:36:44 -04:00
jwinterm 49b3264b0e cmake: portable tor/wownerod copies — BSD cp lacks -u (exit 64 evaded the ret==1 check, silently shipping without embedded node/tor); fail on ANY nonzero cp exit 2026-08-29 14:38:24 -04:00
jwinterm 3cf58f0313 cmake: mkdir src/assets/tor before the TOR_DIR copy (untracked dir; BSD cp usage error evades the ret==1 check) 2026-08-29 14:28:09 -04:00
jwinterm 93d13a6568 v5.0.3: harden embedded-node restart handling + version bump
On top of Lucas's #119 (--db-sync-mode safe):
- DaemonManager: age out the crash-retry budget (m_restarts) so legit node
  toggles/restarts don't trip "maximum retries exceeded" after ~4 spawns over a
  session; the cap now only bites a genuine rapid crash-loop.
- DaemonManager: clear the m_stopping latch on start(), so the crash auto-restart
  keeps working after the node has been toggled off then on (it was a one-shot
  before).
- bump version 5.0.2 -> 5.0.3.
2026-06-27 13:10:54 -04:00
jwinterm e3ba9c7bad v5.0.2: hide hardware-restore option + version bump
- wizard: hide the hardware-device wallet option (wownero has no Ledger/Trezor
  support; inherited Feather cruft).
- bump version 5.0.1 -> 5.0.2.

v5.0.2 also rebuilds the Linux AppImage in an ubuntu:24.04 container (glibc 2.39)
so it runs on Ubuntu 24.04 / Mint / Debian — v5.0.1's AppImage was built on
glibc 2.43 and would not start elsewhere. No wallet-code change: wallets created
on pre-table-fix builds carry a stale restore height (blank balance); the fix is
to re-restore from seed.
2026-06-25 09:19:19 -04:00
jwinterm 0d5d745311 v5.0.1: Windows QtQuick crash fix + node/Tor lifecycle overhaul
Windows crash chain (exposed by the embedded-node default):
- main.cpp: force the QtQuick software renderer. The Mining tab's QQuickWidget
  drove the default RHI/GL path and faulted (0xc0000005) on broken-GL hosts
  (VirtualBox VMSVGA), crashing the app and orphaning the embedded node.
  Real hardware was unaffected.
- ChildProcessGuard + DaemonManager/TorManager: kernel-level die-with-parent
  (Windows Job Object KILL_ON_JOB_CLOSE / Linux PR_SET_PDEATHSIG) so the
  embedded wownerod and bundled tor never survive a wowlet exit or crash.
- DaemonManager: verify-before-adopt via get_info (nettype/height) instead of
  trusting a bare open RPC port, so a stale/orphan node is never adopted.

Node/Tor lifecycle + remote-node connectivity:
- config: torPrivacyLevel default -> allTorExceptNode. NEVER sync blocks over
  Tor; the wallet's node connection is always clearnet. Tor is only for tx
  broadcast, so remote nodes work with or without Tor.
- nodes: add Nodes::reconnect() (clear failure blocklist + force reconnect);
  node/Tor toggle handlers use it so a transient outage no longer strands the
  wallet at "Disconnected".
- MainWindow/SettingsDialog: reconnect on node/Tor toggle and on the async
  daemonStateChanged (closes the start() race; a freshly-toggled local node
  connects immediately).
- TorManager: reset retry/unpack state in init() so a system<->bundled Tor
  re-toggle can start again; quiesce on stop(). Linux unpackBins() rework
  (mkpath + presence-based unpack + graceful return-false), getVersion() arg
  fix, and a missing-binary start guard.
- build.yml: derive TOR_VERSION from the embedded tor binary (a hardcoded
  bundle number made unpackBins rewrite Tor every launch).
- depends/funcs.mk: confine cross-cmake find_package to the depends sysroot so
  host -dev libraries don't leak into the build.
2026-06-23 17:45:39 -04:00
jwinterm a1ae9735d5 release: bump version to 5.0.0 + defer arm64/riscv64 (continue-on-error)
v5.0.0 ships Windows x86_64 + Linux x86_64. arm64/riscv64 (Qt static-link gap) and macOS deferred to v5.0.1. continue-on-error keeps the cross job from failing the release run while I keep iterating it.
2026-06-21 21:12:20 -04:00
jwinterm 3e9743a9c4 wowlet: embed wownerod (WOWNEROD_DIR, mirrors Feather's Tor embedding) — single self-contained binary; DaemonManager unpacks it 2026-06-18 11:16:13 -04:00
tobtoht 4ad4709fb5 Revert "plugins: remove Crowdfunding and Bounties"
partial revert, keep CCS for now
2025-11-12 15:25:16 +01:00
tobtoht 5b36d44ed2 plugins: remove Crowdfunding and Bounties 2025-08-11 14:26:22 +02:00
tobtoht 5f239d80b4 main: remove donations 2025-08-03 19:27:12 +02:00
tobtoht 4749d0903b plugins: remove mining 2025-05-16 11:58:42 +02:00
tobtoht 51dc8ed04f release: bump version to 2.8.1 2025-04-13 02:06:53 +02:00
tobtoht d6a87ea85a release: bump version to 2.8.0 2025-03-28 10:02:30 +01:00
tobtoht 82212f4982 cmake: remove feather-config.h 2025-03-27 11:28:33 +01:00
tobtoht 2f0bccf124 cmake: update copyright year 2025-03-27 11:09:10 +01:00
tobtoht 7992d7be9b macos: fix Tor startup 2025-02-21 08:57:11 +01:00
tobtoht c47314d99d build: macos codesigning 2025-02-20 18:38:56 +01:00
tobtoht 6ed5ed23a5 build: macos: replace bind_at_load with fixup_chains 2024-12-20 14:50:58 +01:00
tobtoht 06a34c6612 depends: qt: update to 6.8.0 2024-11-02 19:58:13 +01:00
tobtoht c600e4d376 release: bump version to 2.7.0 2024-10-07 21:19:28 +02:00
tobtoht 8e31b2b5ee cmake: cleanup linking 2024-10-01 23:25:31 +02:00
tobtoht 17a7ac26d3 build: remove libiconv 2024-09-29 15:27:43 +02:00
tobtoht 6cf0362ae3 depends: protobuf: update to 28.2 2024-09-29 10:20:49 +02:00
tobtoht f58f8b66a5 release: bump version to 2.6.8 2024-08-14 23:45:01 +02:00
tobtoht c2701c00dd plugins: remove reddit 2024-05-07 21:45:57 +02:00
tobtoht 8d814a16b3 plugins: remove localmonero
Thank you Alex for all you've done for the community over the years.
2024-05-07 21:32:08 +02:00
tobtoht 7d693d86d5 release: bump version to 2.6.7 2024-04-29 04:37:24 +02:00
tobtoht 26420efbfd build: fix libgcc_s.so.1 issue 2024-04-29 04:36:06 +02:00
tobtoht 2d609ebad5 release: bump version to 2.6.6 2024-04-28 21:29:07 +02:00
rbrunner7 402ef14b79 Make 3 Monero variables more available to the Feather makefile 2024-03-29 16:39:56 +01:00
tobtoht 918aee140e remove references to cryptonote 2024-03-18 22:49:05 +01:00
tobtoht 733bc8d253 release: bump version to 2.6.5 2024-03-13 17:56:26 +01:00
tobtoht bd53e90404 release: bump version to 2.6.4 2024-03-10 15:50:15 +01:00
tobtoht b58f12db4c release: bump version to 2.6.3 2024-02-27 20:26:13 +01:00
tobtoht b83015b22c macOS: fix camera permissions 2024-01-04 16:15:32 +01:00
tobtoht 299871df54 release: bump version to 2.6.2 2024-01-02 23:00:14 +01:00
tobtoht 4c7015f76f update copyright to 2024 2024-01-01 18:07:58 +01:00
tobtoht 086379f34a build: vendor bcur 2023-12-30 22:44:24 +01:00
tobtoht dcbf24c5b0 build: fix -DWITH_SCANNER=Off 2023-12-30 20:30:30 +01:00
tobtoht 1194f780e4 release: bump version to 2.6.1 2023-12-15 14:18:22 +01:00
tobtoht 414e8e774f bump version to 2.6.0 2023-12-07 12:14:12 +01:00
tobtoht db0c8d66da Plugins 2023-12-04 20:47:19 +01:00
tobtoht 51b0fcc19d airgapped signing with UR 2023-12-04 16:06:33 +01:00
tobtoht c23869cc32 build: fix mingw32 builds 2023-11-24 22:37:25 +01:00
tobtoht bd40ec74d3 bump version to 2.5.2 2023-10-17 12:57:26 +02:00
tobtoht 5a24c7acfb bump version to 2.5.1 2023-10-12 23:47:12 +02:00
tobtoht 8212d40ea3 bump version to 2.5.0 2023-10-11 15:01:53 +02:00
tobtoht 8a634dae13 scanner: replace zbar with zxing 2023-10-10 14:41:45 +02:00
tobtoht 951f16e602 Documentation browser, improved error messages 2023-10-03 21:00:12 +02:00