mirror of
https://github.com/hinto-janai/gupax.git
synced 2024-11-16 17:27:37 +00:00
6ad66d16fb
updates `egui/eframe` -> `0.24.1` -> `0.26.2` fixes non-responding nodes not being sorted correctly by ping ms
17 KiB
17 KiB
v1.3.6
Changes
- Remote Node changes:
Fixes
- Non-responding nodes not being sorted by ping speed
Bundled Versions
v1.3.5
Fixes
- Fix flickering
0s
XMRig uptime (thanks @Tomoyukiryu & @Burner8 #77)
Bundled Versions
v1.3.4
Fixes
- Domain parsing is more relaxed, allows subdomains with longer TLDs (thanks @soupslurpr #67)
- ANSI escape sequences in Windows P2Pool/XMRig terminal output (#71)
- P2Pool appearing green (synchronized) on false-positives (#75)
Bundled Versions
v1.3.3
Changes
- Crashes will now create a file on disk with debug information (#59)
S | ath | indows | C:\Users\USER\AppData\Roaming\Gupax\crash.txt` | acOS | /Users/USER/Library/Application Support/Gupax/crash.txt` | inux | /home/USER/.local/share/gupax/crash.txt` | - Remote Node changes:
- Removed
xmr.theuplink.net
- Removed
Fixes
- P2Pool
[Simple]
's backup hosts option will only include green/yellow nodes (<300ms ping) (#65) - P2Pool ping now verifies node is synchronized (#63)
- XMRig
[Simple]
tab slider overflow (#60) - P2Pool
[Simple]
tab height overflow (b4a4e83457
)
Bundled Versions
v1.3.2
Updates
- Added window scaling option (
0.1..2.0
pixel scaling multiplier) - Remote Node changes:
- Removed
oracle.netrix.cc
- Removed
Bundled Versions
v1.3.1
Fixes
Bundled Versions
v1.3.0
Updates
- Added P2Pool backup host support.
[Simple]
will fallback to next fastest nodes,[Advanced]
will fallback to all other nodes in list. - Remote Node changes:
- Added
sf.xmr.support
- Added
node.cryptocano.de
- Added
bunkernet.ddns.net
- Added
oracle.netrix.cc
- Added
fbx.tranbert.com
- Removed
xmr.aa78i2efsewr0neeknk.xyz
- Removed
node.yeetin.me
- Removed
monero2.10z.com.ar
- Removed
node.moneroworld.com
- Removed
de.poiuty.com
- Removed
m1.poiuty.com
- Removed
reynald.ro
- Removed
monero.homeqloud.com
- Removed
xmr.foxpro.su
- Removed
radishfields.hopto.org
- Removed
node.sethforprivacy.com
- Added
Bundled Versions
v1.2.3
Updates
- Added ARM (Apple Silicon) macOS releases (bundle includes ARM P2Pool/XMRig)
- Remote Node changes:
- Added
xmr.support
- Added
xmr.theuplink.net
- Added
Fixes
- Fixed macOS Tor+TLS issue, updates are now via Tor by default (#28)
- Fixed undisplayable ANSI codes in P2Pool's terminal (#24)
Bundled Versions
v1.2.2
Updates
- UI: Changed overall style (all text is monospace, darker theme, rounded corners)
- P2Pool: Color status is now
ORANGE
until synchronized - XMRig: Color status is now
ORANGE
when not mining - Remote Node changes:
- Added
node.sethforprivacy.com
- Added
node.moneroworld.com
- Added
node.yeetin.me
- Added
xmr.foxpro.su
- Added
Fixes
- Fixed
[Status]
P2Pool stats overflowing sometimes - Added help messages on config loading issues
- Fixed rare crash upon bad config data
Bundled Versions
v1.2.1
Fixes
- Small internal change to be compatible with
P2Pool v3.2
Bundled Versions
v1.2.0
Updates
- Added
Benchmarks
submenu inStatus
tab - Remote Node changes:
+ ADD
p2pool.uk+ ADD
xmr.aa78i2efsewr0neeknk.xyz+ ADD
monero.jameswillhoite.com- REMOVE
fbx.tranbert.com
Bundled Versions
PGP Key Change
Please use the new key to verify releases, found here, or here.
Verification
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
I'm slightly shortening my alias from
`hinto-janaiyo` to `hinto-janai` and changing to
this PGP key: 31C5145AAFA5A8DF1C1DB2A6D47CE05FA175A499
This message is signed with the old key,
2A8F883E016FED0380287FAFB1C5A64B80691E45
Sorry for the inconvenience.
-----BEGIN PGP SIGNATURE-----
iHUEARYIAB0WIQQqj4g+AW/tA4Aof6+xxaZLgGkeRQUCZBTRkQAKCRCxxaZLgGke
RWb4AP0T/n+2XlssCcUHh/6cNq67isJ0v10Hi/drmTPLKvNKjgEAqNavi6+sB1NQ
Eh6+zWpoydVGzFdEkE5XKmnQ1dm/GQ8=
=g9YL
-----END PGP SIGNATURE-----
v1.1.2
Fixes
- Windows: Fixed Gupax crashing on certain CPU-based graphics (integrated + basic drivers)
- Windows: Fixed P2Pool Advanced command inputs being ignored
- P2Pool/XMRig: Fixed parsing of
localhost
into127.0.0.1
- P2Pool/XMRig: Current (non-saved) text-box values are now used instead of "old" selected values for custom nodes/pools
- Log: Only Gupax console logs will be printed (libraries filtered out)
Bundled Versions
v1.1.1
Updates
- Remote Nodes: Replaced
[Community Monero Nodes]
with known ZMQ-enabled Remote Nodes. List is sourced from this daily-updated list based off uptime. This should fix most P2Pool connection related issues. - P2Pool: Added warning in
[P2Pool Simple]
tab about privacy/practical downsides when using remote nodes; Hyperlinks to Running a Local Monero Node.
Fixes
- Ping: Fixed ping end lag; Remote node pings are as fast as the slowest ping instead of always taking 10 seconds flat
- UI: Top/Bottom bars are smaller, fixes some UI overflowing or being cramped
Bundled Versions
v1.1.0
Updates
- Status: Added P2Pool submenu
- Total payouts across all time
- Total XMR mined across all time
- Formatted log lines of ALL payouts (date, amount, block) with sorting options
- Automatic/Manual calculator for average share/block time
- P2Pool/Monero stats for difficulty/hashrate/dominance
- Status: Added more process stats
- P2Pool
- Current Monero node IP/RPC/ZMQ
- Current Sidechain
- Current Monero address
- XMRig
- Current Pool IP
- Current thread usage
- P2Pool
- Key Shortcut: Added two shortcuts
C | Left Submenu
V | Left Submenu
- Command Line: Added two flags
--payouts Print the P2Pool payout log, payout count, and total XMR mined
--reset-payouts Reset the permanent P2Pool stats that appear in the [Status] tab
Fixes
- macOS: Added warning (and solution) if
Gupax/P2Pool/XMRig
were quarantined byGatekeeper
- P2Pool/XMRig: Added a red
Start
button on errors (bad PATH, invalid file, etc) and a solution in the tooltip - P2Pool/XMRig: Fixed processes sometimes not starting after entering a custom PATH
- P2Pool: Fixed custom node selection sometimes using old values after save
- Miscellaneous UI changes and fixes
Bundled Versions
v1.0.0
Download here or at https://gupax.io.
Watch a 3-minute setup guide here.
Changes
- Optimized PTY output handling (less memory usage)
- Added
Select random node
,<- Last
,Next ->
buttons inP2Pool Simple
- Added
Debug Info
screen (D
key onAbout
tab) - Added Linux distro build profile
- Added
21
unit tests - Misc fixes/optimizations
Bundled Versions
v0.9.0
Beta Release
- Connected
[Start/Stop/Restart]
buttons to actual processes:- Current state (settings that may or may not be saved) are passed to the process when (re)starting
- Uptime & Exit status display when process is stopped
- Added colors for process state:
GREEN | Process is online and healthy YELLOW | Process is in the middle of (re)starting/stopping RED | Process is offline, and failed when exiting GRAY | Process is offline
- Added keyboard shortcuts:
*--------------------------------------* | Key shortcuts | |--------------------------------------| | F11 | Fullscreen | | Escape | Quit screen | | Left/Right | Switch Tabs | | Up | Start/Restart | | Down | Stop | | S | Save | | R | Reset | *--------------------------------------*
- Added
PTY
(actual terminals) for P2Pool/XMRig:- Scrollable logs up to 500k bytes (6000~ lines) before refresh
- All STDOUT/STDERR relayed to GUI (buffered, lazily read)
Advanced
tabs have input (STDIN) relayed to process (buffered, 1~sec delay)
- Added
sudo
screen for XMRig (macOS/Linux):- Tests password for validity
- Starts XMRig with
sudo
for MSR mod & hugepages - Wipes password memory with zeros after usage
- Added
Status
tab:- Refreshes all stats once per second
- Gupax/System stats
- P2Pool stats via API file
- XMRig stats via HTTP API
- Added
Simple
XMRig tab:- Console
- Thread slider
- Pause on active slider (Windows/macOS only)
- Added
Advanced
XMRig tab:- Includes all simple features
- STDIN input
- Manual pool database, select/add/edit/delete a custom
Name/IP/Port/RigID
(max 1000 pools), saved at:- Windows:
C:\Users\USER\AppData\Roaming\Gupax\pool.toml
- macOS:
/Users/USER/Library/Application Support/Gupax/pool.toml
- Linux:
/home/USER/.local/share/gupax/pool.toml
- Windows:
- Overriding command arguments
- Manual Monero address option
- HTTP API IP/Port option
- TLS option
- Keepalive option
- Added
Simple
Gupax tab:- Package updater
Auto-update
settingUpdate-via-Tor
settingAsk-before-quit
settingSave-before-quit
settingAuto-P2Pool
setting (starts P2Pool on Gupax startup)Auto-XMRig
setting (starts XMRig on Gupax startup)
- Added
Advanced
Gupax tab:- Includes all simple features
- P2Pool binary path selector
- XMRig binary path selector
- Gupax window width/height adjuster
- Startup Tab selector
- Added plowsof to community nodes:
- Plowsof1:
IP: node.monerodevs.org, RPC: 18089, ZMQ: 18084
- Plowsof2:
IP: node2.monerodevs.org, RPC: 18089, ZMQ: 18084
- Plowsof1:
- Default resolution change
1280x720, 16:9
->1280x960, 4:3
- Added fade-in/out of black when resizing resolution
- Added more internal documentation (
src/README.md
) - Added many, many
info
&debug
logs (accessible via env variableRUST_LOG
) - Bunch of fixes, optimizations, etc.
v0.5.0
Prototype Release
- Added
Simple
P2Pool tab:- Monero address input with valid address check (base58 regex)
- Community Monero node selector
- Community node ping button (asynchronous
JSON-RPC
calls to all nodes) - Color coded list after ping:
<300ms = GREEN <1000ms = YELLOW <5000ms = RED >5000ms = BLACK
Auto-select
- Pick the fastest node after ping automaticallyAuto-ping
- Automatically ping nodes on Gupax startup
- Added
Advanced
P2Pool tab:- Manual node database, select/add/edit/delete a custom
Name/IP/RPC/ZMQ
(max 1000 nodes), saved at:- Windows:
C:\Users\USER\AppData\Roaming\Gupax\node.toml
- macOS:
/Users/USER/Library/Application Support/Gupax/node.toml
- Linux:
/home/USER/.local/share/gupax/node.toml
- Windows:
- Overriding command arguments to P2Pool
- P2Pool main/mini toggle
- Out/In Peers slider
- Log level slider
- Manual node database, select/add/edit/delete a custom
- Added command arguments:
--help Print this help message --version Print version and build info --state Print Gupax state --nodes Print the manual node list --no-startup Disable all auto-startup settings for this instance --reset-state Reset all Gupax state (your settings) --reset-nodes Reset the manual node list in the [P2Pool] tab --reset-all Reset both the state and the manual node list
- Added fullscreen GUI error handler (Error message + UI buttons for response, Yes/No, Quit, etc)
- Added a native
File Explorer/Finder/GTK
file selector for picking P2Pool/XMRig binary path inGupax
tab - Added detailed console log levels
RUST_LOG=(trace|debug|info|warn|error) ./gupax
- Added new PGP key
- Created website (HTML/CSS only, no JavaScript): https://gupax.io
v0.1.0
Prototype Release
- Added package updater (by default, via Tor using
Arti
) - Added custom icons per OS (File Explorer, Taskbar, Finder, App header, etc)
- Added Monero node
JSON-RPC ping
system, not yet in GUI - Added
F11
fullscreen toggle - Implemented
Ask before quit
- Implemented
Auto-save
- Binaries for all platforms (Windows, macOS, Linux)
- Added state file to save settings:
- Windows:
C:\Users\USER\AppData\Roaming\Gupax\gupax.toml
- macOS:
/Users/USER/Library/Application Support/Gupax/gupax.toml
- Linux:
/home/USER/.local/share/gupax/gupax.toml
- Windows:
v0.0.1
Prototype Release
- Functional (slightly buggy) GUI external
- Elements have state (buttons, sliders, etc)
- No internals, no connections, no processes
- Only binaries for x86_64 Windows/Linux for now