Commit Graph

  • 8dacc3ba5a ci: gate Wowlet documentation changes fix/wownero-support-links such-gitea 2026-10-16 14:43:04 -04:00
  • 66c16d152d fix(docs): route Wowlet support to Wownero contacts such-gitea 2026-10-16 14:27:59 -04:00
  • f4bbfd49ad fix(ci): publish the signed Windows zips to the tag's release master v5.1.4 jwinterm 2026-09-13 18:09:17 -04:00
  • 142b79ee27 fix(depends): tell the consuming build where the host Qt is jwinterm 2026-09-13 18:06:55 -04:00
  • a43e9fe122 fix(ci): publish tag builds to the release, where they can be fetched back jwinterm 2026-09-13 13:18:22 -04:00
  • ce84b1d062 fix(ci): scope the embed extracts to the run, not to a shared /tmp jwinterm 2026-09-13 13:13:35 -04:00
  • 0e6113729d chore(release): 5.1.4 jwinterm 2026-09-13 13:03:50 -04:00
  • 27d7b346c0 fix(build): ship the binary as wowlet, not feather such-gitea 2026-09-13 10:57:32 -04:00
  • ea9c73826b fix(build): ship the binary as wowlet, not feather jwinterm 2026-09-13 10:49:00 -04:00
  • 5a9605c87b release: wowlet 5.1.3 v5.1.3 jwinterm 2026-09-12 20:57:13 -04:00
  • db151c2920 fix(ci/macos): bundle the QML modules the app actually imports jwinterm 2026-09-12 20:49:23 -04:00
  • c7fca31653 fix(mining): only offer to mine on a node that is ours v5.1.2 jwinterm 2026-09-04 05:36:45 -04:00
  • 081c01ada9 release: wowlet 5.1.2 jwinterm 2026-09-03 15:12:27 -04:00
  • 613d4e7f61 Merge scene work for 5.1.2 jwinterm 2026-09-03 15:12:18 -04:00
  • 79daae6796 fix(send): the scene sits in the middle of the space below the form jwinterm 2026-09-03 15:10:48 -04:00
  • b1e751a6b7 fix(scene): the sitting doge belongs to Receive only jwinterm 2026-09-03 15:04:41 -04:00
  • 068e4c2aa5 fix(scene): money no longer vanishes mid-flight, and the quiet tabs have something to watch jwinterm 2026-09-03 14:17:54 -04:00
  • f1144c483e fix(scene): the wipeout is a skid, the win says so, and each tab gets its own amount of scene jwinterm 2026-09-03 13:07:04 -04:00
  • e5b8ef6a00 fix(scene): park hidden tabs, and put some weight behind the doge jwinterm 2026-09-02 22:34:23 -04:00
  • b200d997b0 fix(ci): write ZIP entry names with forward slashes v5.1.1 jwinterm 2026-09-01 10:23:07 -04:00
  • 11e8e3241c ci(gitea): move the Linux AppImage off GitHub, and ship both Windows archives jwinterm 2026-08-31 18:23:46 -04:00
  • f5e40ab5b2 ci(gitea): pin the artifact actions to v3 jwinterm 2026-08-31 18:15:46 -04:00
  • 3231bc5df2 release: wowlet 5.1.1 jwinterm 2026-08-31 18:13:05 -04:00
  • 0ce230de3c ci(gitea): move the Windows build and signing off GitHub jwinterm 2026-08-31 17:54:02 -04:00
  • 252b358baa feat(scene): per-lap variety, the occasional face-plant, and a sky per tab jwinterm 2026-08-31 13:23:41 -04:00
  • dd76a7c4bf chore: gitignore the generated wownerod embed jwinterm 2026-08-31 12:49:06 -04:00
  • 9bd8cb0676 feat(send,receive): the ambient scene, as a layout item this time jwinterm 2026-08-31 12:48:41 -04:00
  • 48a8c36135 feat(scene): give the loop three beats — empty, coins pop in, then the run jwinterm 2026-08-31 12:48:41 -04:00
  • 19c946c705 fix(mining): pin the console so Block Height / Sync Progress stay inside it jwinterm 2026-08-31 12:15:11 -04:00
  • 1828353d52 fix(send,receive): drop the corner doge that painted over the forms jwinterm 2026-08-31 12:15:00 -04:00
  • 2a54663f76 fix(scene): the doge collects the coins, and no more slow first lap jwinterm 2026-08-31 12:14:46 -04:00
  • 6942cbb459 feat: ambient silliness across the app (reduced-motion aware) jwinterm 2026-08-31 11:10:25 -04:00
  • df4711d1c1 feat: ambient scene system + unlock-screen banner (reduced-motion aware) jwinterm 2026-08-31 10:22:47 -04:00
  • 7b71f5dc9a feat: 'Prefer reduced motion' setting (accessibility / animation opt-out) jwinterm 2026-08-30 12:36:15 -04:00
  • 0ed8c005c5 mining tab: tighten Block Height/Sync Progress label+value grouping jwinterm 2026-08-30 12:00:44 -04:00
  • 1c81365247 feat(splash): random silly loading GIF (wow-lite-wallet tradition) jwinterm 2026-08-30 10:56:37 -04:00
  • c65c12d328 release: wowlet 5.1.0 v5.1.0 jwinterm 2026-08-30 06:36:44 -04:00
  • 38c63088b5 Merge macOS build lane: native signed+notarized Gitea build jwinterm 2026-08-30 06:36:23 -04:00
  • 3d38fdd135 ci(macos): bundle Qt image-plugin dylib deps (webp/sharpyuv/brotli) for clean-Mac runtime jwinterm 2026-08-30 05:34:04 -04:00
  • f2c3ce45a0 ci(macos): link boost statically (Boost_USE_STATIC_LIBS=ON) jwinterm 2026-08-30 05:08:01 -04:00
  • 87d5977243 ci(macos): CPATH/LIBRARY_PATH to brew prefix so feather finds boost headers jwinterm 2026-08-30 04:55:20 -04:00
  • 9e6d85c246 ci(macos): disable Trezor (USE_DEVICE_TREZOR=OFF) jwinterm 2026-08-30 04:42:14 -04:00
  • 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 jwinterm 2026-08-29 14:38:24 -04:00
  • 3cf58f0313 cmake: mkdir src/assets/tor before the TOR_DIR copy (untracked dir; BSD cp usage error evades the ret==1 check) jwinterm 2026-08-29 14:28:09 -04:00
  • 0f6892c123 ci(macos): ad-hoc sign tor before embedding — arm64 macOS SIGKILLs unsigned binaries, including the runtime-unpacked copy on user machines jwinterm 2026-08-29 14:17:26 -04:00
  • 1fedbf0faa ci(macos): ship libevent dylib next to tor (@executable_path linkage) jwinterm 2026-08-29 14:06:15 -04:00
  • 410df0c8ff ci(macos): extract wownerod into an explicit dir — find(1) does not descend the /tmp symlink jwinterm 2026-08-29 13:55:16 -04:00
  • 1853ebf558 ci(macos): disable pipefail around yes|brew (SIGPIPE 141 when brew asks nothing) jwinterm 2026-08-29 13:47:37 -04:00
  • a2b34f5ebc ci(macos): embed tor (expert bundle 15.0) — arms daemon --tx-proxy via HAS_TOR_BIN, parity with linux lane jwinterm 2026-08-29 13:44:28 -04:00
  • 27f694c4bd mining tab: fix top text layout — anchor conflict on sync value, oversized fonts, bezel overflow jwinterm 2026-08-29 13:43:05 -04:00
  • c7333a775c Merge fix/stuck-tx-detection: broadcast-failure detection, stuck-tx warning + rebroadcast, re-relay on daemon sync jwinterm 2026-08-29 13:41:32 -04:00
  • 8b846a8dc0 ci(macos): pin CMAKE_PREFIX_PATH to brew qt6 (qt@5 keg coexists unlinked on the runner) jwinterm 2026-08-29 13:37:41 -04:00
  • dc5f940801 ci(macos): pipe yes into brew — Homebrew 6 prompts for dependency installs regardless of NONINTERACTIVE jwinterm 2026-08-29 13:27:05 -04:00
  • 36d878e7bf ci(macos): also skip dependent upgrades in brew install jwinterm 2026-08-29 13:16:13 -04:00
  • a526061d97 ci(macos): place appicon.icns into the bundle ci/macos-gitea-lane jwinterm 2026-08-29 13:15:24 -04:00
  • f4c5ec3c25 ci(macos): non-interactive brew jwinterm 2026-08-29 13:10:03 -04:00
  • 1217ce174c ci(macos): sign + notarize with Developer ID cert via desktop-lane secrets jwinterm 2026-08-29 12:17:21 -04:00
  • 914fa1ed32 ci: native macOS lane for the Gitea self-hosted runner jwinterm 2026-08-29 07:04:39 -04:00
  • a3509a6c3b Detect stuck outgoing transactions and re-relay after daemon restart fix/stuck-tx-detection jwinterm 2026-08-29 06:13:06 -04:00
  • 93d13a6568 v5.0.3: harden embedded-node restart handling + version bump v5.0.3 HEAD jwinterm 2026-06-27 13:10:54 -04:00
  • 64326119eb Updated DaemonManager to ensure new blocks are committed immediately by disabling LMDB batch write mode. Lucas 2026-06-26 21:57:42 +10:00
  • e3ba9c7bad v5.0.2: hide hardware-restore option + version bump v5.0.2 jwinterm 2026-06-25 09:19:19 -04:00
  • 6cd7e8bad9 fix: regenerate stale restore-height table (fixes vanishing balance) v5.0.1 jwinterm 2026-06-23 21:25:18 -04:00
  • 0d5d745311 v5.0.1: Windows QtQuick crash fix + node/Tor lifecycle overhaul jwinterm 2026-06-23 17:45:39 -04:00
  • a1ae9735d5 release: bump version to 5.0.0 + defer arm64/riscv64 (continue-on-error) v5.0.0 jwinterm 2026-06-21 21:12:20 -04:00
  • 57531a9d09 depends(libxkbcommon): explicit xkb extension paths for cross + cache restore-keys jwinterm 2026-06-21 15:09:15 -04:00
  • 82bb6460a7 depends(wayland): native wayland-scanner.pc is in the multiarch pkgconfig dir jwinterm 2026-06-21 12:34:48 -04:00
  • 7e936ba968 depends(wayland): one-line config_cmds (fix recipe parse) + find debug jwinterm 2026-06-21 11:13:34 -04:00
  • a4e38fc712 depends(wayland): search share/pkgconfig for native wayland-scanner (+ debug find) jwinterm 2026-06-21 09:38:43 -04:00
  • 1529edc432 depends(wayland): expose native wayland-scanner to cross meson jwinterm 2026-06-21 07:54:52 -04:00
  • 97a4304add ci(linux-cross): add meson + ninja-build for native_wayland (wayland is linux-only) jwinterm 2026-06-20 23:35:06 -04:00
  • b353b08ba2 ci: add linux arm64 + riscv64 depends AppImage builds (matrix) jwinterm 2026-06-20 23:22:59 -04:00
  • b422ba383a monero: bump submodule — link ICU only when depends ships it (fixes mingw cross link) jwinterm 2026-06-20 22:51:52 -04:00
  • c87d807443 cmake: don't link ICU/iconv on cross-builds (vestigial without system boost) jwinterm 2026-06-20 22:20:35 -04:00
  • f93b3f705e depends: add zeromq (wownero needs zmq.h) + cache depends save-always jwinterm 2026-06-20 19:33:43 -04:00
  • 95a0fa3a3c depends(native_qt): keep testlib enabled so the host builds qmltestrunner jwinterm 2026-06-20 16:38:28 -04:00
  • 6a1fc084c2 ci(windows): -j2 + 10G swap so the static Qt6 depends build fits 16G RAM jwinterm 2026-06-20 15:11:26 -04:00
  • 6cc92a5bc4 ci(windows): drop container + free disk so the depends build fits the runner jwinterm 2026-06-20 14:43:39 -04:00
  • 626d1a6ab7 ci: add Windows x86_64 cross-build job (mingw depends) jwinterm 2026-06-20 13:41:48 -04:00
  • 3d1424869d wowlet: clearer Tor status for external Tor + lift mining stats into the dark bar jwinterm 2026-06-20 12:09:43 -04:00
  • 83a4582266 wowlet: fix tx-proxy port, add configurable node data-dir, mining sync hint jwinterm 2026-06-20 08:58:47 -04:00
  • cae730ff27 ci: bundle Tor in the wowlet AppImage (embed tor binary + libs) jwinterm 2026-06-20 06:23:04 -04:00
  • 35af2db2ef wowlet: keep wownero clearnet nodes usable in Tor mode (fix empty remote-node list) jwinterm 2026-06-20 06:05:47 -04:00
  • ea22d5dbe4 wowlet: pull the live remote-node list from wownero.org/nodes jwinterm 2026-06-19 22:02:53 -04:00
  • 4d5805a75c wowlet: fix remote-node connect when the built-in node is off. (1) nodes.cpp loadConfig: when the websocket discovery is disabled, ignore the cached ws node list (stale / polluted with monero nodes from an early build) and use the bundled wownero list. (2) nodes.json: managed clearnet list -> the 4 current healthy wownero nodes (node2/node3.monerodevs.org, spippolatori.it, wownerod.foolsump.com) jwinterm 2026-06-19 16:39:59 -04:00
  • 3eab1e14fa wowlet: first-run 'be your own node' welcome + deferred startup + non-blocking node toggle. On first launch a welcome dialog lets the user choose own-node vs remote BEFORE any node starts (gated on firstRun; later launches use the saved choice); node start moved past it in WindowManager. Settings toggle now stops wownerod non-blocking (no UI freeze while it flushes LMDB). Copy: 'many recommended', no em-dash jwinterm 2026-06-19 16:02:17 -04:00
  • 487875ee9e wowlet: local/remote node toggle in Settings -> Network. Checkbox 'Run your own Wownero node (much recommended)' + doge-y copy on privacy/network-health; toggling live-starts/stops the embedded wownerod and reconnects (autoConnect honours runLocalNode: local when on, chosen remote when off); remote list greys out while the built-in node is active jwinterm 2026-06-19 14:53:42 -04:00
  • 527bcfae57 wowlet: wownero loose-string sweep + P0 send fix. Bump monero submodule -> gui@1ed9d64c (drops feather's monero-checkpoint check_rct_distribution() that made every send throw 'Output distribution size too small'). feather-src: local-node probe + wizard port 18081->34568 (Utils.cpp getDefaultRpcPort, PageNetwork.ui); confirmationsRequired + lock display 10->4 = wownero spendable age (TransactionRow, TxInfoDialog, BalanceDialog, SendWidget); amount precision 12->11 (config, SettingsDialog); tx-pool backlog x2->x5 (5-min blocks); revuo + CCS off default plugins jwinterm 2026-06-19 14:10:58 -04:00
  • 8686e9bfe8 fix: vanishing balance — RestoreHeightLookup used monero block time (120s/720-per-day) to extrapolate the date->height table past 2023, computing restore heights ~400k blocks INTO THE FUTURE for 2026 wallets. Restore height > chain tip => wallet skips output-scan on every real block => received funds never recorded (pool scan unaffected, hence pool-shows-then-vanishes). Use wownero 300s/288-per-day. Also: block explorers -> explore.wownero.com / explore.wowne.ro jwinterm 2026-06-19 10:08:46 -04:00
  • 519187b8a1 depends: build qtdeclarative (Qt Quick/QML) in cross + host Qt — required for the mining tab on every depends cross-target (upstream Feather is widgets-only; native build only worked via distro QML) jwinterm 2026-06-19 08:30:28 -04:00
  • 35628cc5d8 wowlet: mining tab uptime — anchor start-time on mining transition, emit HH:MM:SS via uptimeChanged (was never emitted → stuck at '-') jwinterm 2026-06-19 08:30:28 -04:00
  • 0544837cff fix: white mining tab — remove vestigial 'import QtQuick.Controls' (eagerly registers Calendar singleton → QtQuick.Templates plugin missing → whole QML fails to load). Also make QML bundling complete: blanket-copy QtQuick/QtQml trees + ldd-resolve plugin .so lib deps into usr/lib, guard against re-adding Controls jwinterm 2026-06-19 07:41:03 -04:00
  • be3de5a4ce fix: bundle QtQml.WorkerScript in AppImage — qmlimportscanner skips qmldir transitive 'depends', so copy QtQml tree in explicitly between linuxdeploy populate + appimagetool package jwinterm 2026-06-19 07:04:38 -04:00
  • 43f7cc4e7a fix: SIGILL on launch — pin -DARCH=x86-64 for the Linux build instead of wownero's default ARCH=native (CI runner CPU baked in instructions older user CPUs lack) jwinterm 2026-06-18 20:50:18 -04:00
  • feeafbfdce wowlet: broadcast txs over Tor via wownerod --tx-proxy (gated on HAS_TOR_BIN; Config::broadcastOverTor default on) — hides tx origin IP, complements embedded-node receive privacy; activates when Tor is bundled (depends build) jwinterm 2026-06-18 20:34:14 -04:00
  • bf2d4e39bf wowlet: fix white mining tab — AppImage now bundles QtQuick QML modules (apt qml6-module-*, QML_SOURCES_PATHS for linuxdeploy-plugin-qt) + tls backend for HTTPS prices; QML cleanup (variant→var, child-id ref) jwinterm 2026-06-18 20:22:01 -04:00
  • 75fba57fc5 wowlet: About dialog — codeberg.org/wownero/wowlet, Telegram (t.me/wownero), Matrix (#wownero-gen:wowne.ro) jwinterm 2026-06-18 20:00:44 -04:00
  • 1aa34f0d75 wowlet: fix mining-tab white screen (root anchors.fill→size), visible radio selectors (wow.qss :/wow/→:/dark/), wizard+window titles, debrand live strings (tray/tor/webcam), About+website URLs→wownero, config dir →wowlet (also fixes stale Monero wallet dir) jwinterm 2026-06-18 19:50:55 -04:00
  • 421f57832c wowlet: fix mining-tab QQuickItem connect; wizard overhaul — skip first-run node-picker (embedded node default), disable feather-server websocket jwinterm 2026-06-18 19:13:18 -04:00
  • 341be7f7e4 fix: mining methods are on WalletManager not Wallet — delegate + setDaemonAddress to embedded node (fixes red builds) jwinterm 2026-06-18 18:59:27 -04:00