Contributing
July 31, 2026 · View on GitHub
Code, documentation, or resources such as icons can be contributed via pull request, but for any substantial changes or additions to the existing codebase, please first open an issue to discuss the proposed changes or additions. All contributed code should be licensed under the GNU GPLv3 or later.
SMS Import / Export is integrated with Weblate. Translations into new languages, as well as corrections, updates, and improvements to existing translations, can be submitted via SMS Import / Export @ Hosted Weblate, or by ordinary pull requests against the SMS Import / Export repository.
Contributors
The primary author of SMS Import / Export is Thomas More. The following individuals have contributed to the app (Andrew Gunnerson (chenxiaolong) in particular has contributed major architectural and user experience improvements):
Code
- sxwxs: call log export support (PR #10)
- Bindu (vbh): call log import support (PR #21)
- Jan Hustak (codingjourney): bug fix (PR #30)
- Dani Wang (EpicOrange): bug fix (PR #39)
- Andrew Gunnerson (chenxiaolong): support for running scheduled exports as a foreground service (Issue #129 / PR #131); overhaul of the notification framework (PRs #187, #281, #289), and #336; redesign to run all manual operations in worker processes (PR #268); add full support for edge-to-edge (PR #279); save logcat of the most recent operation to a user-accessible file (PR #278); bug fix (PR #282); bug fix (PR #358)
- Biswapriyo Nath (Biswa96): addition of
ScrollViewto "About" screen (PR #133) - Andrew (andr5w): bug fix (PR #168)
- farfromrefuge: bug fix (PR #231)
- Askorbinovaya Kislota: bug fix (PR #236)
- MarcMush: bug fix (PR #264)
Translations (Strings)
- nautilusx: German
- baitmooth: additions to German
- AntoninDelFabbro: French (and assistance with the German one)
- Philippe (Philippe213): update to French
- mavosaure: update to French
- Allan Nordhøy (comradekingu): Norwegian Bokmål
- poipoipoipoipoipoipoipoipoi: Simplified Chinese
- Eric (hamburger1024): updates to Simplified Chinese
- yangyangdaji: updates to Simplified Chinese
- Merlignux: Portuguese
- python israel (nhman-python): Hebrew
- elid34 (elid): update to Hebrew
- Артём (Artem13327): Russian
- Axus Wizix: updates to Russian
- pjammo: Italian
- Translator-3000: update to Italian
- jacek (TX5400): Polish
- Eryk Michalak (gnu-ewm): updates to Polish
- gallegonovato: Spanish
- Bai (Baturax): Turkish
- Oğuz Ersen (ersen0 / oerson): updates to Turkish
- Raman: Malayalam
- Surena: Persian
- ngocanhtve: Vietnamese
- TamilNeram (தமிழ் நேரம்): Tamil
- catsnote (cat): Danish
- Ettore Atalan (Atalanttore): update to German
- Vladi69: update to Italian
- Unknownman820: Chinese (Traditional Han script)
- Lendary Sayajin (Bardock): Portuguese (Brazil)
- rehork: updates to Polish
- Random: update to Italian
- MarcMush: update to French
- 大王叫我来巡山: update to Chinese (Traditional Han script)
- Peter Vágner: Slovak
- Arif Budiman (arifpedia): Indonesian
- Hosted Weblate user 54392: update to Chinese (Simplified Han script)
Translations (Fastlane)
- Unknownman820: Chinese (Traditional Han Script)
- rehork: Polish
- Peter Vágner: Slovak
- MarcMush: French
Other
- Onno van den Dungen (Donnno): application icon (Issue #20 / PR #22)
- Biswapriyo Nath (Biswa96): monochrome icon (issue #114 / PR #132)
- Biswapriyo Nath (Biswa96): GitHub workflow to automatically build and upload APKs containing the latest committed code (PR #99)
- wittmane, dshepsis, and sshaikh: figuring out broken
Subscription IDhandling on Android 14 (Issue #128) - Artem13327: Update to automatic build and upload Github workflow
- sta-c0000: Message browser tool
- fanto666]: Nokia Suite CSV conversion tool