Skip to content

release: bump version to 1.0.0#5

Merged
proofofprints merged 2 commits into
mainfrom
version-bump-1.0.0
Apr 12, 2026
Merged

release: bump version to 1.0.0#5
proofofprints merged 2 commits into
mainfrom
version-bump-1.0.0

Conversation

@proofofprints
Copy link
Copy Markdown
Collaborator

Summary

Bump version from 0.1.0 to 1.0.0 across 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.01.0.0)

  • src-tauri/tauri.conf.json — controls MSI product version + updater version comparison
  • package.json — npm/frontend version
  • src-tauri/Cargo.toml — Rust binary version

Dead code removal

  • Deleted src/pages/Miners.tsx (412 lines) — leftover from the mobile miners restructure that split miners into MinerList.tsx (ASIC) and MobileMinerList.tsx (Mobile). Confirmed not imported in App.tsx, Sidebar.tsx, or anywhere else via grep.

Gitignore

  • Added ~/ 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 — clean
  • cargo check — clean (8 pre-existing dead-code warnings)
  • No references to the deleted Miners.tsx anywhere in the codebase

After merge

  1. git tag v1.0.0 && git push --tags
  2. npm run tauri build → MSI output in src-tauri/target/release/bundle/msi/
  3. Create GitHub release with MSI + latest.json
  4. Flip repo to public
  5. Smoke-test on a clean Windows machine
  6. Share with testers

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant