release: bump version to 1.0.0#5
Merged
Merged
Conversation
Addresses the blocker and high-priority items from the v1 readiness audit. All changes are localized polish fixes — no architectural or functional changes to core data flow. Documentation (README.md): - Rewrite Quick Start to use ASIC Miners → Add Device flow (the old Monitoring tab no longer exists) and add a Mobile Miners subsection covering the pairing code flow - Fix Configuration section to correctly split %LOCALAPPDATA% vs %APPDATA% on Windows with a per-file inventory so users can back up the right directories - New "First Launch on Windows" section covering Windows SmartScreen unrecognized-app warning (expected until code signing lands) and the Windows Defender Firewall prompt for the optional mobile telemetry listener Accurate hardware list (Settings → About): - Replace "Iceriver KS0 / KS0 Pro / KS0 Ultra" with the full supported fleet: Iceriver KS0-KS5, Whatsminer M50/M56/M60/M66, Antminer S19/S21 — prevents testers with Antminer/Whatsminer hardware from quitting thinking their gear isn't supported Dashboard zero-state (Dashboard.tsx): - When both ASIC and mobile counts are zero, short-circuit the dashboard content with a full-viewport welcome card instead of rendering 7 zero-value stat cards above a tiny empty-state hint - Welcome card has "Add ASIC Miner" and "Add Mobile Miner" CTAs routing to the respective pages, plus a pointer to Settings → About for docs and GitHub link - Existing "No miners found" inner hint preserved — it still handles the asymmetric case where ASIC list is empty but mobile miners exist Error handling (MinerList.tsx, MobileMinerList.tsx, MobileMinerDetail.tsx): - Replace four window.alert() calls with inline red-tinted banners inside the existing confirmation modals so failed remove operations surface cleanly in-app instead of triggering native Windows alert dialogs - MobileMinerList gets two separate error states (single-device and bulk) so each modal shows its own scoped error Logging noise (Dashboard.tsx): - Downgrade "Poll cycle start" and "Poll cycle complete" log lines from info to debug so testers opening popmanager.log can find real errors instead of wading through poll spam Mobile server default (mobile_miner.rs): - Flip default_enabled and MobileServerConfig::default from true to false. Fresh installs no longer auto-open port 8787 or trigger a Windows Firewall prompt. Users who want mobile miner support opt in via Settings → Mobile Miner Server. Existing installs with mobile_server_config.json on disk are unaffected.
Update version from 0.1.0 to 1.0.0 across all three manifest files: - tauri.conf.json (controls MSI product version + updater) - package.json (npm/frontend) - Cargo.toml (Rust binary) Cleanup: - Delete dead src/pages/Miners.tsx (412 lines, never imported — leftover from the mobile miners restructure that replaced it with MinerList.tsx) - Add ~/ to .gitignore to prevent re-committing the stray Tauri artifact directory created by a Windows tilde-expansion bug
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bump version from
0.1.0to1.0.0across all manifest files for the v1 public release. Also clean up dead code and a stray artifact from the Windows tilde-expansion bug.Merge PR #4 first — this branch is based on
v1-release-prep.Changes
Version bump (
0.1.0→1.0.0)src-tauri/tauri.conf.json— controls MSI product version + updater version comparisonpackage.json— npm/frontend versionsrc-tauri/Cargo.toml— Rust binary versionDead code removal
src/pages/Miners.tsx(412 lines) — leftover from the mobile miners restructure that split miners intoMinerList.tsx(ASIC) andMobileMinerList.tsx(Mobile). Confirmed not imported inApp.tsx,Sidebar.tsx, or anywhere else via grep.Gitignore
~/to.gitignore— prevents re-committing a stray directory that Tauri's CLI creates on Windows when tilde expansion fails (e.g. writing to~/.tauri/without expanding~to%USERPROFILE%). The directory was manually deleted; the gitignore entry prevents it from reappearing.Verification
npx tsc --noEmit— cleancargo check— clean (8 pre-existing dead-code warnings)Miners.tsxanywhere in the codebaseAfter merge
git tag v1.0.0 && git push --tagsnpm run tauri build→ MSI output insrc-tauri/target/release/bundle/msi/latest.json