What's Changed
- Implement serial commiunication protocol with Chameleon Ultra by @Foxushka in #22
- Nested/Darkside FFI [Linux/Android] by @Foxushka in #23
- Cicd autobuildworkflow and windows fix by @GameTec-live in #30
- Read Card menu by @Foxushka in #28
- Create CODE_OF_CONDUCT.md by @Foxushka in #33
- Read card improvements by @Foxushka in #32
- updated plugin registrants by @GameTec-live in #34
- Migrate ID to UUID (#37) by @Foxushka in #38
- Added "tmp" logo, nsis setup and basic aur pkgbuild by @GameTec-live in #39
- Mfkey32 by @Foxushka in #40
- Debian .deb build by @Foxushka in #41
- Slotman page (Framework) by @GameTec-live in #42
- fix up connect error by @retX0 in #44
- add missing dll by @GameTec-live in #46
- Homepage by @GameTec-live in #47
- update readme by @GameTec-live in #49
- add disconnect function by @GameTec-live in #50
- Minor fixes by @GameTec-live in #51
- DFU flashing by @Foxushka in #52
- DFU improvements by @Foxushka in #56
- Progress bar and fixes by @Foxushka in #57
- macos permission patch by @retX0 in #59
- add internet permission by @GameTec-live in #58
- Remove old functions from debug menu, improve DFU a bit by @Foxushka in #60
- implement cool little easteregg by @GameTec-live in #65
- Playstore cicd by @GameTec-live in #64
- Fixes by @GameTec-live in #66
- Make run on main branch work by @GameTec-live in #68
- stupid gh stuff by @GameTec-live in #69
- Stupid githubactions stuff by @GameTec-live in #70
- woops, re disable test by @GameTec-live in #71
- copy paste error by @GameTec-live in #72
- remove stupid / accidental if by @GameTec-live in #74
- Fix DFU on Windows by @Foxushka in #73
- add donation crypto adresses by @GameTec-live in #81
- Some minor fixes by @Foxushka in #87
- Fixes by @Foxushka in #88
- Donating by @GameTec-live in #89
- Fixes. Improvements. Bugs. by @Foxushka in #90
- Fix MacOS Firmware Flashing by @tkerby in #93
- Opencollective fun by @GameTec-live in #95
- Fix Windows recovery library in debug compilation by @Foxushka in #96
- Add DFU package validation by @augustozanellato in #98
- Improve slot manager, now writes and show slot names by @Foxushka in #100
- LF (EM4100) reading/saving/writing to slot by @Foxushka in #101
- Update README.md by @Foxushka in #102
- Fix slot name fetching by @Foxushka in #104
- Fix typo by @strasharo in #106
- Fix naming by @Foxushka in #108
- BLE by @Foxushka in #84
- Ble by @Foxushka in #110
- Implement downloading FW from GitHub Actions by @Foxushka in #112
- Fix PKGBUILD (thanks @nemanjan00) by @Foxushka in #113
- Changes needed to build and run on iOS Device by @thomascannon in #115
- Slot info by @Foxushka in #114
- Don't allow user to upload more tags while already uploading dump by @Foxushka in #117
- New commands implementation by @Foxushka in #118
- macOS/iOS recovery library bindings by @Foxushka in #121
- Color edit other fixes by @GameTec-live in #124
- Catch some BLE errors, faster search if Bluetooth is disabled by @Foxushka in #125
- Someone (me) missed commands ID by @Foxushka in #127
- Impelement battery charging status by @Foxushka in #128
- search filtering for All, HF and LF by @GameTec-live in #129
- Fixes slotchanger by @GameTec-live in #130
- add form validation, idiot proofing by @GameTec-live in #131
- Slot settings by @Foxushka in #132
- add checks and dont crash by @GameTec-live in #134
- fix #136 by @GameTec-live in #137
- Initial async message communication implementation by @Foxushka in #135
- Fix Android compilation by @Foxushka in #138
- Mifare Classic partical dump (closes #109) by @Foxushka in #139
- Button settings by @Foxushka in #142
- fix nsis installer by @GameTec-live in #146
- Mifare classic detection by @Foxushka in #147
- savebin-fix by @GameTec-live in #149
- fix for exceptions on outdated fw by @GameTec-live in #150
- Async DFU by @Foxushka in #151
- BLE DFU by @Foxushka in #152
- could work by @GameTec-live in #153
- Fastlane fixes by @GameTec-live in #155
- Fastlane fixes fetch depth by @GameTec-live in #156
- Fastlane, properly truncate by @GameTec-live in #157
- maybe fix require by @GameTec-live in #158
- Fastlane fix on workflow level by @GameTec-live in #160
- Find Chameleon Lite in DFU by @Foxushka in #161
- Fix discovering other nRF devices as chameleons by @Foxushka in #164
- i10L integration by @aruznieto in #169
- Languages by @aruznieto in #170
- macOS build by @Foxushka in #168
- Aur pkgbuild working by @GameTec-live in #173
- Aur push publishing by @GameTec-live in #174
- Fix 1 word on Spanish translation and add French translation by @aruznieto in #175
- Aur fix publishing by @GameTec-live in #176
- iOS should be moderated in 1-2 hours by @Foxushka in #172
- Update all languages by @aruznieto in #179
- Update slot_settings.dart by @aruznieto in #190
- Danish by @aruznieto in #184
- Wakelock by @Foxushka in #189
- Implement logging into shared preferences by @Foxushka in #191
- Translations update workflow by @Foxushka in #194
- feat: Update translations by @github-actions[bot] in #195
- feat: Update translations by @github-actions[bot] in #197
- feat: Update translations by @github-actions[bot] in #198
- feat: Update translations by @github-actions[bot] in #199
- Update update.py by @Foxushka in #196
- Update README.md by @aruznieto in #201
- Update README.md by @aruznieto in #202
- feat: Update translations by @github-actions[bot] in #203
- New languages and edit script by @aruznieto in #204
- Mfkey qol improvements by @GameTec-live in #192
- Crowdin Add Key Automation by @aruznieto in #206
- feat: Update translations by @github-actions[bot] in #208
- Update updateCrowdin.py by @aruznieto in #209
- add copy to clipboard by @GameTec-live in #211
- feat: Update translations by @github-actions[bot] in #210
- Dict merging by @GameTec-live in #212
- BLE settings, GUI overflow fixes, other fixes... by @Foxushka in #215
- replace google fonts with local fonts by @GameTec-live in #216
- Labeler by @aruznieto in #207
- Update triage.yml by @aruznieto in #220
- Add Documentation by @aruznieto in #221
- Fix documentation by @Foxushka in #222
- try catch, fix page popping itself by @GameTec-live in #223
- Fixes and improvements by @Foxushka in #226
- Rename index.md to README.md by @aruznieto in #228
- Update updateCrowdin.py by @aruznieto in #227
- Update README.md by @aruznieto in #229
- Publish workflow concurrency by @Foxushka in #230
- feat: Update translations by @github-actions[bot] in #231
- Hotfix translations by @Foxushka in #232
- Create CNAME by @aruznieto in #234
- feat: Update translations by @github-actions[bot] in #233
- Patch 6 by @aruznieto in #236
- feat: Update translations by @github-actions[bot] in #238
- Crowdin Fix by @aruznieto in #239
- feat: Update translations by @github-actions[bot] in #242
- iOS and other fixes by @Foxushka in #235
- feat: Update translations by @github-actions[bot] in #246
- Refactor read card page by @Foxushka in #245
- feat: Update translations by @github-actions[bot] in #247
- feat: Update translations by @github-actions[bot] in #249
- Fix translations workflow by @Foxushka in #248
- Use webp images by @Foxushka in #250
- Improve macOS/iOS workflows, add builds to TestFlight by @Foxushka in #251
- Dump partial data button overflow fix by @Foxushka in #252
- Add brazilian and Bulgarian translation by @aruznieto in #253
- mfkey32: fix result inconsistency with cli by @hank9999 in #254
- Sort Open Collective contributors add up amount by @Foxushka in #255
- feat: Update translations by @github-actions[bot] in #259
- Contributing guide by @Foxushka in #257
- Create SECURITY.md by @Foxushka in #258
- feat: Update translations by @github-actions[bot] in #263
- Fix saved card info display error by @hank9999 in #262
- feat: Update translations by @github-actions[bot] in #264
- Update read_card.JPG by @aruznieto in #265
- Update issue templates by @Foxushka in #256
- BLE pairing toggle by @Foxushka in #268
- feat: Update translations by @github-actions[bot] in #269
- feat: Update translations by @github-actions[bot] in #271
- Don't rely only on ATQA/SAK while getting card type by @Foxushka in #272
- feat: Update translations by @github-actions[bot] in #277
- feat: Update translations by @github-actions[bot] in #279
- feat: Update translations by @github-actions[bot] in #281
- Implement new protocol changes by @Foxushka in #276
- feat: Update translations by @github-actions[bot] in #283
- Implement raw 14a command by @Foxushka in #282
- Fix status bar color by @Foxushka in #273
- feat: Update translations by @github-actions[bot] in #286
- feat: Update translations by @github-actions[bot] in #287
- Fix iOS status bar icon colors by @augustozanellato in #288
- feat: Update translations by @github-actions[bot] in #290
- Fix shadow LF reading, fix update handling, fix missing translation by @Foxushka in #292
- feat: Update translations by @github-actions[bot] in #293
- Try to resend command if timeout by @Foxushka in #296
- feat: Update translations by @github-actions[bot] in #297
- feat: Update translations by @github-actions[bot] in #298
- Solved some text overflow issues and set max tag name by @Akisame-AI in #200
- Hotfix navigation rail width by @Foxushka in #303
- feat: Update translations by @github-actions[bot] in #299
- feat: Update translations by @github-actions[bot] in #304
- fix: dictionary view scaling by @GameTec-live in #305
- feat: Update translations by @github-actions[bot] in #306
- Fix scroll in saved cards page by @Foxushka in #307
- feat: Update translations by @ChameleonHelper in #309
- Use helper account for translations updates by @Foxushka in #310
- feat: Update translations by @ChameleonHelper in #312
- Fix helper (again) by @Foxushka in #313
- Expose battery info into tooltip by @Foxushka in #314
- fix: dont add spaces, dict files dont have spaces by @GameTec-live in #317
- Rewrite updateCrowdin by @Foxushka in #315
- feat: Update translations by @ChameleonHelper in #324
- feat: Update translations by @ChameleonHelper in #326
- feat: Update translations by @ChameleonHelper in #330
- Fix text truncation, improved text scailing at saved cards page by @Foxushka in #327
- Recheck found keys on other sectors by @Foxushka in #331
- Slot export by @Foxushka in #329
- feat: Update translations by @ChameleonHelper in #332
- Remove check for now by @Foxushka in #333
- View slot info and editing by @Foxushka in #334
- feat: Update translations by @ChameleonHelper in #338
- fix: wrong name and extension by @GameTec-live in #339
- feat: Update translations by @ChameleonHelper in #342
- fix: clarify slot edit interactibility by @GameTec-live in #341
- feat: Update translations by @ChameleonHelper in #350
- Fix localization update by @Foxushka in #351
- feat: Improve slot settings UX by @Foxushka in #353
- feat: Allow saving found keys from card and after reading card by @Foxushka in #354
- fix: Use different strings for localization by @Foxushka in #355
- feat: Update translations by @ChameleonHelper in #357
- fix: Update translations workflow by @Foxushka in #356
- feat: Update translations by @ChameleonHelper in #358
- feat: Update translations by @ChameleonHelper in #363
- feat: Update translations by @ChameleonHelper in #366
- add support for proxmark3 json by @GameTec-live in #370
- Qr sync by @GameTec-live in #371
- feat: Update translations by @ChameleonHelper in #383
- feat: Update translations by @ChameleonHelper in #386
- feat: Update translations by @ChameleonHelper in #391
- feat: Update translations by @ChameleonHelper in #392
- feat: Update translations by @ChameleonHelper in #398
- feat: Update translations by @ChameleonHelper in #402
- feat: Update translations by @ChameleonHelper in #404
- Fixed card save from slot by @VarChar42 in #403
- Mifare Classic gen1/gen2 (+ regular) card writing support by @Foxushka in #399
New Contributors
- @retX0 made their first contribution in #44
- @tkerby made their first contribution in #93
- @strasharo made their first contribution in #106
- @thomascannon made their first contribution in #115
- @github-actions[bot] made their first contribution in #195
- @hank9999 made their first contribution in #254
- @Akisame-AI made their first contribution in #200
Full Changelog: https://github.com/GameTec-live/ChameleonUltraGUI/commits/1.0