Latest Release
- Repository: SeedSigner/seedsigner
- Published on: 2025-02-04 19:19:06 UTC
- Version Tag: 0.8.5
- By: SeedSigner
- On GitHub: SeedSigner/seedsigner/releases
🚨 ¡¡SeedSigner EN ESPAÑOL!! 🎉🔥
This is a huge step forward in our efforts to support worldwide bitcoin adoption. And with these code changes in place, we can now quickly add many more languages and plan to do so very soon!
Dev History
- @kdmukai started this work back in April 2022!
- @jdlcdl did the thankless, hard work to keep the branch alive over the subsequent two years. Refactored it to the v0.6.0 and v0.7.0 codebase.
- @kdmukai finished the modernization to the v0.8.0 codebase and completed the remaining missing pieces.
Español Translation Team Volunteers
- Lead Translator: Ronny Avendaño, The Bitcoin Hardware Store, El Zonte, El Salvador (@tbhs-ronny, 🎉 FIRST PR!)
- Lead Reviewer / Editor: @MaxApogee (🎉 FIRST PR!)
- Technical Consultant: Dax Sosa, Mi Primer Bitcoin, San Salvador, El Salvador (@DaxSosa)
- SeedSigner en Español telegram group provided tons of additional feedback and testing.
- Earlier translations by: enteropositivo, Cabildo BTC, Bitcoin Hornet, joe mayo, and others.
Translations road map:
- 🔥 We'll be able to quickly add many more Western languages in follow-up releases! 🔥
- Right-to-left languages (e.g. Hebrew, Arabic) will take more effort (late 2025?).
- Asian languages will probably take even more work (~2026?).
How to volunteer to add YOUR language
- Create an account on transifex.com
- Go to our project: https://explore.transifex.com/seedsigner/seedsigner/
- If your language is not yet in the list, request to add it.
- Note: We're prioritizing new languages over specific dialects. Don't be surprised if we decline -- for now -- requests to add dialects (e.g. "fr-SN").
- Then request to be added as a translator for your language.
- Volunteers are needed but too many in one language creates a mess.
- We will need to identify trusted bitcoin experts in each language to serve as admin-level "Reviewers" in Transifex.
- Figuring out how we guarantee that our translations are high quality will be an evolving process.
How to enable español
From the Home screen, select Settings -> Language:
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
To update your microSD card:
- 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
".
More Notes:
- 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 directly to our most active contributors.
Full release details:
New Features:
- Initial l10n / multilanguage support: @kdmukai, @jdlcdl; w/@newtonick (#620)
- Screenshot generator now produces screenshots for each supported language. Screenshots en español
- Lightly refreshed UX elements: @easyuxd; w/@newtonick, @jdlcdl, @alvroble, @kdmukai (#605)
- Enable basic p2tr address verification: @kdmukai; w/@jdlcdl, @newtonick (#669)
Bugfixes:
- Nunchuk to use UR Xpub encoding for both single sig and multisig: @newtonick (#618)
- Handle Compact SeedQR byte data that can be decoded to str: @kdmukai; w/@fedebuyito, @jdlcdl, @newtonick (#657)
- Handle all-caps address QR data: @kdmukai; w/@jdlcdl, @newtonick (#667)
New Enclosures / SeedQR Templates:
- Orange Pill Mini Enclosure: @gobrrrme; w/@newtonick (#617)
- Additional SeedQR Templates: @steven-s-martins (#631; 🎉 FIRST PR!)
CI / Github integrations:
- Screenshot generator integrated into overall test coverage calculations.
- Test coverage explicitly reported in its own section.
For developers:
run_full_coverage.sh
script to calculate current test coverage across the test suite and the screenshot generator, generate interactive html coverage report.- Update encode_qr.py - Fixes #582 (testnet compatibility fix): @fedebuyito (#610; 🎉 FIRST PR!)
Documentation:
- Developer guide for proper coding practices for l10n / multilanguage support.
- Update recovery.md: @fedebuyito (#615)
Misc / Nerdy details:
TopNav
titles andButton
s now horizontally auto-scroll on long text strings.- New
ButtonOption
class to improveView
options and cleanly integrate multilanguage strings. - New
mark_for_translation
identifier to extract class-level attributes for translation. - l10n support integrated into the screenshot generator to produce full screenshots for each supported language.
seedsigner-translations
repo added as a submodule dependency.setup.py
integration for core babel l10n string extraction and catalog compilation commands.- Lots of additional screenshots added.
- Screenshot generator: improved integration with pytest.
- Additional FlowTests.
libraqm
workarounds:- Library is missing on Pi Zero / SeedSigner OS; text width calcs need a "fudge factor" to be closer to accurate.
- Screenshot generator must be forced to
HAVE_RAQM = False
to accurately reproduce what Pi Zero / SeedSigner OS render onscreen. - [README] Fix internal link to Verification section: @kdmukai (#638)
- new url for libzbar; altered config for seedsigner service: @jdlcdl; w/@kdmukai (#637)
- [README] Update outdated "Feature highlights" section: @kdmukai (#639)
- [Screen Redesign] Light rearrangement of SeedAddressVerificationSuccess: @kdmukai; w/@jdlcdl, @bitcoinprecept, @newtonick (#651)
- Update README.md to fix version naming for verification steps: @copy218 (#649)
- [Refactor / bugfix] Simplify HardwareButtons: @kdmukai; w/@jdlcdl, @newtonick (#655)
- Minor 0.8.5-rc1 fixes, syncing translations and screenshots repos: @kdmukai; w/@newtonick (#661)
- [CI Fix] Version up all deprecated CI actions: @kdmukai; w/@dbast, @newtonick (#671)
- Fix build: Building in Docker Container + update action versions: @dbast; w/@kdmukai, @newtonick (#673)
- Add SPACE, DEL icons to Keyboard; various UI consistency tweaks: @kdmukai; w/@jdlcdl, @newtonick (#664)
- [Final v0.8.5 changes] ANYKEYS on image entropy; sync submodules; final "v0.8.5" splash: @kdmukai; w/@newtonick (#675)
- [Bugfix] Verification Views after transcribing SeedQR fixes, refactors, test, screenshots: @kdmukai; w/@fedebuyito, @newtonick (#677)
SeedSigner OS updates: * Fixes for Windows PowerShell syntax: @kdmukai (#74) * Evergreen build docs: @kdmukai; w/@jdlcdl (#75) * Update building.md for 0.8.0 release: @newtonick (#76) * [Documentation] Add "Disk full" troubleshooting to the dev workflow docs: @kdmukai; w/@newtonick (seedsigner-os #78) * v0.8.5 integration w/l10n support: @kdmukai; w/@jdlcdl, @newtonick (seedsigner-os #79) * Update reproducible build docs to instruct user to set the right release: @newtonick; w/@kdmukai (seedsigner-os #82)
New repo: seedsigner-translations * (pending) [CI] New Github Action to add screenshot diff report: @kdmukai; w/@fedebuyito, @dbast, @jdlcdl (seedsigner-translations #9)
Team
- Project Lead / Creator: @seedsigner ("the man")
- Lead Developer: @kdmukai
- Lead Maintainer / SeedSigner OS Lead: @newtonick
- Lead Reviewer/Tester: @jdlcdl
- UX Designer: @easyuxd
- Project Manager: @bitcoinprecept
Data updated on: 2025-02-05 07:00 UTC