- ....
Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:
- "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
- "pi2.img" - For Raspberry Pi 2 Model B
- "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
- "pi4.img" - For Raspberry Pi 4 Model B
- Download the appropriate .img file
- Verify your download.
- Flash the image to a MicroSD card (32MB or larger)
- Must use a disk-authoring tool like Balena Etcher, Raspberry Pi Imager, or "
dd".
- Must use a disk-authoring tool like Balena Etcher, Raspberry Pi Imager, or "
- Check out our Independent Custody Guide to read more on what our project is all about.
- If you are getting value from SeedSigner, please consider donating to our development fund.
- BBQr PSBT decoding: @newtonick; w/@fedebuyito (#601)
- New translations:
- (pending): Korean, Filipino, Hindi, Vietnamese, Thai, Norwegian, ...
- Beta releases: ...
- Gracefully handle PSBTs that do not contain wallet fingerprint: @alvroble; w/@kdmukai (#815)
- Export Xpub: Remove "Coordinator" selection and instead directly select QR format: @kdmukai; w/@Chaitanya-Keyal, @newtonick (#844)
- [Performance] Scrolling text can cause delays moving to next screen: @kdmukai; w/@alvroble (#849)
- Disable screensaver during SeedQR transcription: @FazleRabbbiferdaus172; w/@kdmukai (#740)
- Camera connection errors: Provide better error message: @kdmukai; w/@Chaitanya-Keyal, @bitcoinprecept, @newtonick (#748)
- In honor of SeedSigner's 5th birthday: [Legacy restoration] Minor fixes to make v0.0.1 runnable: @kdmukai (#843)
TODO: Camera connection error screenshot
- Prevent English BIP-39 words from being accidentally translated: @Chaitanya-Keyal; w/@alvroble (#813)
-
[Enhancement] Added 'Calculating...' spinner while generating seed from Image Entropy: @krishnavbajoria02; w/@abhigit-saha, @kdmukai, @newtonick (#711)
-
[Enhancement] Restart on Manual Build: @Chaitanya-Keyal; w/@jdlcdl, @alvroble, @kdmukai @newtonick (#758)
-
[Enhancement] MicroSD toast timer settings: @alvroble; w/@newtonick (#600)
-
[Enhancement] Light reorg and simplification of PSBTChangeDetailsScreen: @kdmukai (#827)
-
[Bugfix] Empty Passphrase Handling: @notTanveer; w/@alvroble, @kdmukai, @newtonick (#790; π NEW CONTRIBUTOR!)
-
[Bugfix] Remove unnecessary sleep time in toast.py to speed up Screenshot Generator: @alvroble; w/@fedebuyito (#750)
-
[Bugfix] Update Dice Roll Count: @PROWLERx15; w/@kdmukai (#799)
-
[Bugfix] Multiselect settings must have a selection: @kdmukai; w/@Chaitanya-Keyal (#850)
-
[Refactor] Replace Screen.display with View.run_screen: @Chaitanya-Keyal; w/@notTanveer, @kdmukai (#801)
-
[Refactor] Tab spacing to Spaces: @megha-66; w/@kornpow, @alvroble; @kdmukai (#739; π NEW CONTRIBUTOR!)
-
[Refactor] replace PSBT text in codebase with Proposed transaction or Transaction: @FazleRabbbiferdaus172; w/@notTanveer, @newtonick, @seedsigner, @easyuxd (#804)
-
[Refactor] Enable auto-detection of screenshot generator renderer: @alvroble; w/@Chaitanya-Keyal (#796)
-
[Refactor] Remove bip85 app num: @Chaitanya-Keyal (#809)
-
[l10n] Move Italian to the "Fully supported languages" list: @kdmukai (#781)
-
[l10n] Remove libraqm workarounds and enforce libraqm dependency: @alvroble; w/@kdmukai, @newtonick (#774)
-
[l10n] Promote Thai to beta status; add Thai font: @kdmukai (#784)
-
[l10n] Add logger message in Controller if libraqm not supported: @alvroble; w/@notTanveer (#787)
-
[l10n] Enable Arabic and Persian: @kdmukai; w/@alvroble (#772)
-
[l10n] Updating messages.pot to dev at
3455aa4: @kdmukai (#824) -
[l10n] Exception str does not need to be translated: @kdmukai; w/@alvroble (#825)
-
[l10n] Initial Hindi support: @kdmukai (#845)
-
[l10n][Refactor] Remove TextArea.allow_text_overflow for improved localization / screenshot usability: @kdmukai; w/@alvroble (#761)
-
[Testing] Exhaustively test PSBTParser with all supported script types: @kdmukai; w/@alvroble (#763)
-
[Testing] Exclude hardware drivers from
coverage: @kdmukai; w/@fedebuyito, @kornpow (#782) -
[Cleanup] Update capitalization to Sentence case for buttons: @Advaitgaur004; w/@kdmukai, @notTanveer (#727)
-
[Cleanup] Clean up else condition to catch ALL remaining possibilities: @fedebuyito; w/@alvroble, @newtonick (#684)
-
[Cleanup] BIP references cleanup to read like "BIP-XX": @PROWLERx15; w/@notTanveer, @kornpow (#773)
-
[Cleanup] Trivial changes: Text, comments, etc: @kdmukai (#828)
-
[Cleanup] SeedOptionsView: Remove unreachable VERIFY_ADDRESS code: @kdmukai (#826)
-
[Cleanup] Remove dead code:
buttons.py: @kdmukai; w/@newtonick (#830) -
[Cleanup] Remove dead code:
components.py: @kdmukai (#831) -
[Cleanup] Remove dead code:
keyboard.py: @kdmukai (#832) -
[Cleanup] Remove dead code: misc
*_screens.py: @kdmukai (#833) -
[Cleanup] Remove dead code:
scan_screens.py: @kdmukai (#834) -
[Cleanup] Remove dead code:
screen.py: @kdmukai (#835) -
[Cleanup] Remove dead code:
mnemonic_generation.py: @kdmukai #(836) -
[Cleanup] Remove unnecessary CameraConnectionError error message: @kdmukai (#859)
-
[Cleanup] Eliminate the "Export xpub" Settings option: @Bicaru20; w/@kdmukai, @alvroble, @newtonick (#851; π NEW CONTRIBUTOR!)
-
[Screenshot Generator][Enhancement] Add ScreenshotRenderer check to catch missing screenshots: @kdmukai; w/@Chaitanya-Keyal, @FazleRabbbiferdaus172, @newtonick (#805)
-
[Screenshot Generator][Refactor] Clean up the end of the screenshot generation process: @kdmukai (#806)
-
[Screenshot Generator][New screenshot] Brightness tip during QR display: @kdmukai; w/@alvroble (#760)
-
[Screenshot Generator][New screenshot] Generate png for
RestartView: @FazleRabbbiferdaus172; w/@Chaitanya-Keyal, @kdmukai (#803; π NEW CONTRIBUTOR!) -
[Maintenance] Use PyPI version for urtypes lib: @tadeubas; w/@newtonick, @kornpow (#753; π NEW CONTRIBUTOR!???)
-
[CI] Modify CI to run test checks on all commits: @PROWLERx15; w/@Advaitgaur004, @Chaitanya-Keyal, @newtonick (#699; π NEW CONTRIBUTOR!???)
-
[Documentation] Clarify that SeedQR uses English BIP39 wordlist: @krishnavbajoria02; w/@newtonick, @kdmukai (#698; π NEW CONTRIBUTOR!)
-
[Documentation] Update encode_qr.py - Adds comments to code: @fedebuyito; w/@kdmukai, @jdlcdl, @newtonick (#643)
-
[Documentation] Mention --ignore-missing flag issue on older macOS versions: @Chaitanya-Keyal; w/@newtonick (#703; π NEW CONTRIBUTOR!)
-
[Documentation] Improved Docs: @PROWLERx15; w/@notTanveer (#731)
-
[Documentation] SeedQR: Improve clarity on BIP-39 wordlist and indexing: @kdmukai (#816)
SeedSigner OS updates:
- [Enhancement] Add libraqm support for RTL languages: @alvroble; w/@newtonick (SeedSigner/seedsigner-os#91)
- Add seedsigner-translation compile as build step: @newtonick (SeedSigner/seedsigner-os#92)
- Update Buildroot submodule to 2024.11 branch: @newtonick; w/@kdmukai, @alvroble (SeedSigner/seedsigner-os#94)
- Pillow upgrade from 10.0.1 to 10.3.0 and move to buildroot external package: @newtonick; w/@alvroble (SeedSigner/seedsigner-os#95)
- Increase disk image size to 50 MB from 45 MB to solve CI/CD issues: @newtonick (SeedSigner/seedsigner-os#97)
- [Docs update] Add note to update submodules: @kdmukai (SeedSigner/seedsigner-os#99)
seedsigner-translations updates:
seedsigner-screenshots updates:
- Project Lead / Creator: @seedsigner ("the man")
- Lead Developer / Summer of Bitcoin Mentor: @kdmukai
- Lead Maintainer / SeedSigner OS Lead: @newtonick
- UX Designer: @easyuxd
- Most Active Reviewers/Testers: @alvroble, @Chaitanya-Keyal
ππ x new devs and y new translation teams contributed to this release! ππ