Repository navigation
What's Changed
- misc: initial version of flatpak packaging by @caesarw in #582
- fix: Always use TagType.em410X for EM410X by @Foxushka in #675
- feat: Continuous scan by @Foxushka in #677
- fix: Fix recovery for static encrypted tags by @Foxushka in #680
- feat: Update translations by @ChameleonHelper in #686
- feat: Viking support by @Foxushka in #674
- feat: Changelog menu by @Foxushka in #676
- feat: Update translations by @ChameleonHelper in #688
- feat: Android 16kb page size by @Foxushka in #690
- fix: Mifare Ultralight writing by @Foxushka in #693
- feat: Update translations by @ChameleonHelper in #692
- feat: file export by @GameTec-live in #696
- feat: Update translations by @ChameleonHelper in #698
- fix: flatpak package now builds from source by @caesarw in #701
- feat: Update translations by @ChameleonHelper in #700
- doc: Add Flathub link by @GameTec-live in #703
- feat: Update translations by @ChameleonHelper in #707
- feat(tool): Dictionary download and T55XX password cleaner by @Foxushka in #702
- fix: Firmware update and card dump loading into emulator by @Foxushka in #711
- feat: Update translations by @ChameleonHelper in #710
- feat: Update translations by @ChameleonHelper in #714
- fix: Refactor card reading to fix crash on card type override by @Foxushka in #715
- feat: Update translations by @ChameleonHelper in #729
- fix: Dictionary adding by @Foxushka in #724
- feat: Update translations by @ChameleonHelper in #734
- fix: Upgrade makensis-action to version 5 by @GameTec-live in #733
- fix: Linux librecovery.so bundle fix by @Foxushka in #736
- feat: Show snack bar if BLE or location permission is not granted by @Foxushka in #737
- feat: Update translations by @ChameleonHelper in #738
- feat: Update translations by @ChameleonHelper in #739
- feat: Update translations by @ChameleonHelper in #740
- fix: buttons overflowing in hex editor by @GameTec-live in #745
- feat: Update translations by @ChameleonHelper in #748
- feat: Update translations by @ChameleonHelper in #751
- feat: Update translations by @ChameleonHelper in #752
- feat: Update translations by @ChameleonHelper in #755
- feat: Update translations by @ChameleonHelper in #759
- feat: Update translations by @ChameleonHelper in #763
- fix: Fix artifacts version check by @Foxushka in #764
- fix: Fix saving dictionaries by @Foxushka in #765
- feat: Improve element button by @Foxushka in #766
- fix: Fix icon position again by @Foxushka in #767
- feat: Update translations by @ChameleonHelper in #768
- fix: Write Mifare Ultralight LOCK/OTP bytes at the end by @Foxushka in #770
- feat: Update translations by @ChameleonHelper in #773
- fix: ACL decode by @Foxushka in #775
- feat: Skip recovery of specific keys by @Foxushka in #774
- feat: Update translations by @ChameleonHelper in #776
- feat: Update translations by @ChameleonHelper in #777
- feat: Update translations by @ChameleonHelper in #779
- feat: Update translations by @ChameleonHelper in #782
- feat: Refactor language handling and update translations by @apple050620312 in #780
- feat: Update translations by @ChameleonHelper in #783
- Add workflow_dispatch trigger to Crowdin keys workflow by @GameTec-live in #785
- feat: Update translations by @ChameleonHelper in #786
- refactor: Update URL launch method in settings page for external application mode by @apple050620312 in #787
- feat: Update translations by @ChameleonHelper in #790
- feat: Update translations by @ChameleonHelper in #791
- feat: Update translations by @ChameleonHelper in #792
- feat: Update translations by @ChameleonHelper in #794
- feat: Update translations by @ChameleonHelper in #796
- feat: Update translations by @ChameleonHelper in #800
- feat: Update translations by @ChameleonHelper in #801
- feat: Update translations by @ChameleonHelper in #803
- feat: Update translations by @ChameleonHelper in #804
- feat: Update translations by @ChameleonHelper in #805
- feat: Update translations by @ChameleonHelper in #808
- feat: Update translations by @ChameleonHelper in #814
- feat: Update translations by @ChameleonHelper in #816
- Add EM410X Electra support by @naaraxi in #813
- feat: support symmetrical animation by @GameTec-live in #817
- feat: Update translations by @ChameleonHelper in #820
- feat: Update translations by @ChameleonHelper in #821
- feat: use macos-latest for iOS build by @Foxushka in #822
- feat: Update translations by @ChameleonHelper in #824
- feat: Update translations by @ChameleonHelper in #825
- feat: Update translations by @ChameleonHelper in #827
- feat: Update translations by @ChameleonHelper in #830
- feat: implement Mifare Classic Gen1, Gen2, and Gen3 write retry mechanism by @wu-zuan in #834
- feat: use same validators for fields by @Foxushka in #828
- fix: HID Prox config not being correctly applied by @GameTec-live in #837
- feat: Update translations by @ChameleonHelper in #839
- fix: switch to reader mode before T55xx write by @matteoscrugli in #840
- feat: add ioProx tag type support by @matteoscrugli in #841
- feat: Update translations by @ChameleonHelper in #845
- feat/fix: Optimize card writing stability and enhance user guidance by @wu-zuan in #847
- feat: Update translations by @ChameleonHelper in #851
- feat: Update translations by @ChameleonHelper in #852
- Fix device settings by @GameTec-live in #854
- fix: update validKeys after writing sector trailer in Gen2 write by @azuwis in #853
- feat: lf sniff? by @GameTec-live in #855
- feat: Update translations by @ChameleonHelper in #856
- feat: Update translations by @ChameleonHelper in #857
- feat: Update translations by @ChameleonHelper in #859
- feat: maybe hf sniffing by @GameTec-live in #860
- feat: Update translations by @ChameleonHelper in #862
- feat: Update translations by @ChameleonHelper in #865
- feat: Update translations by @ChameleonHelper in #866
- feat: Update translations by @ChameleonHelper in #868
- fix: only ask to update card data when card data exists by @GameTec-live in #869
- feat: Update translations by @ChameleonHelper in #871
- feat: Update translations by @ChameleonHelper in #872
- Auto scan by @GameTec-live in #873
- Config slot prng by @GameTec-live in #874
- feat: Update translations by @ChameleonHelper in #876
- feat: add IDTECK PSK1 and PAC/Stanley tag type support by @matteoscrugli in #844
- feat: Update translations by @ChameleonHelper in #877
- Extract wake time strings to localizations by @mishamyte in #875
- feat: Update translations by @ChameleonHelper in #880
- fix: reorder translation params by @GameTec-live in #881
- feat: Update translations by @ChameleonHelper in #888
- feat: compare dumps in dump editor + dump copy button by @Foxushka in #890
- feat: Update translations by @ChameleonHelper in #891
- feat: Update translations by @ChameleonHelper in #893
- feat: Update translations by @ChameleonHelper in #894
- feat: Update translations by @ChameleonHelper in #896
- fix: correctly export ev1 as bin when on read page by @GameTec-live in #897
- fix: add missing qrcode translation. fixes: #889 by @GameTec-live in #898
- feat: Update translations by @ChameleonHelper in #899
- Scaling fixes by @GameTec-live in #900
- feat: press and hold followed by drag to bulk toggle sectors by @GameTec-live in #901
- feat: Update translations by @ChameleonHelper in #902
- feat: Update translations by @ChameleonHelper in #903
- feat: Update translations by @ChameleonHelper in #904
- feat: Update translations by @ChameleonHelper in #905
- fix: do not recheck already found keys in static nested by @Foxushka in #907
- feat: Update translations by @ChameleonHelper in #912
- feat: Update translations by @ChameleonHelper in #916
- fix: resolve COM port lock resource leak and improve device detection on Windows by @wu-zuan in #918
- Dump editor improvements by @GameTec-live in #922
- feat: folders by @GameTec-live in #923
- feat: use pm3 trace format instead of custom .bin by @Foxushka in #908
- feat: Update translations by @ChameleonHelper in #924
- feat: Update translations by @ChameleonHelper in #925
- feat: Update translations by @ChameleonHelper in #926
- feat: Update translations by @ChameleonHelper in #927
- feat: Update translations by @ChameleonHelper in #928
- feat: Update translations by @ChameleonHelper in #930
- feat: Update translations by @ChameleonHelper in #931
- feat: Update translations by @ChameleonHelper in #932
- feat: Update translations by @ChameleonHelper in #934
- feat: Update translations by @ChameleonHelper in #935
- feat: Update translations by @ChameleonHelper in #937
- feat: Update translations by @ChameleonHelper in #938
- feat: Update translations by @ChameleonHelper in #942
- feat: Update translations by @ChameleonHelper in #943
- feat: Update translations by @ChameleonHelper in #944
- feat: Update translations by @ChameleonHelper in #945
- feat: Update translations by @ChameleonHelper in #950
- feat: Update translations by @ChameleonHelper in #951
- feat: Update translations by @ChameleonHelper in #953
- feat: Update translations by @ChameleonHelper in #957
- feat: Update translations by @ChameleonHelper in #958
- feat(macos): add Icon Composer app icon by @CHXZAVARKA in #959
- feat: Allow viewing card data directly after reading (fixes #960) by @Mazha0309 in #961
- fix: add dump view to other cards too by @GameTec-live in #962
- feat: Update translations by @ChameleonHelper in #965
- feat: Update translations by @ChameleonHelper in #966
- feat: Update translations by @ChameleonHelper in #968
- fix: star history chart is broken, switch to a working provider by @OctoBored in #969
- feat: Update translations by @ChameleonHelper in #972
- fix(mifare): handle readable Key B fields correctly by @oSPANNERo in #973
- Revert "fix(mifare): handle readable Key B fields correctly" by @GameTec-live in #977
- feat: Update translations by @ChameleonHelper in #989
- feat: show selected card and type under write card steps by @shezik in #991
- feat: bump deps by @GameTec-live in #995
- feat: revise Mifare Classic Block 0 create/edit logic; add Vanity SAK toggle in applicable locations by @shezik in #990
- feat: Update translations by @ChameleonHelper in #996
- feat: Update translations by @ChameleonHelper in #997
- feat: Update translations by @ChameleonHelper in #998
- feat: Update translations by @ChameleonHelper in #999
- fix: scroll behaviour on small screens by @GameTec-live in #1001
- feat: Update translations by @ChameleonHelper in #1002
- feat: Update translations by @ChameleonHelper in #1003
- fix: keep write key inputs visible on small screens by @GameTec-live in #1006
- feat: Update translations by @ChameleonHelper in #1007
- feat: Update translations by @ChameleonHelper in #1009
- add ISO14443-4 (T=CL) card type support by @kristian58900-cmd in #1013
- fix: identify Apple publishing builds by app and platform by @GameTec-live in #1015
- feat: Update translations by @ChameleonHelper in #1017
- feat: Mifare Ultralight C support by @Foxushka in #910
- feat: Update translations by @ChameleonHelper in #1022
- feat: Update translations by @ChameleonHelper in #1023
- feat: Update translations by @ChameleonHelper in #1024
- feat: Update translations by @ChameleonHelper in #1026
- feat: Update translations by @ChameleonHelper in #1027
- feat: Update translations by @ChameleonHelper in #1028
- feat: add long press threshold setting by @Msprg in #1030
- feat: Update translations by @ChameleonHelper in #1032
- feat: Update translations by @ChameleonHelper in #1033
- feat: Update translations by @ChameleonHelper in #1034
- feat: Update translations by @ChameleonHelper in #1035
- feat: Update translations by @ChameleonHelper in #1038
- feat: Update translations by @ChameleonHelper in #1040
- fix: pick the newest firmware build when updating by @Msprg in #1041
- feat: Update translations by @ChameleonHelper in #1046
- feat: Update translations by @ChameleonHelper in #1048
- feat: Update translations by @ChameleonHelper in #1050
- feat: Update translations by @ChameleonHelper in #1051
- feat: support HID ACTProx cards by @GameTec-live in #1053
- feat: add Jablotron LF card support by @GameTec-live in #1052
- feat: add NFC field-generator button action by @GameTec-live in #1061
- feat: show firmware battery condition in tooltip by @GameTec-live in #1058
- feat: batch Classic key checks in firmware by @GameTec-live in #1060
- feat: add raw HF and device command tools by @GameTec-live in #1063
- feat: add structured ioProx creation, editing and display by @GameTec-live in #1062
- feat: add raw T55xx block editor by @GameTec-live in #1059
- feat: expose LF ADC capture and extend signal analysis by @GameTec-live in #1067
- feat: add active authentication traces by @GameTec-live in #1066
- feat: add a visual MIFARE Classic value-block tool by @GameTec-live in #1064
- feat: configure Gen4 Ultimate magic cards by @GameTec-live in #1069
- perf: speed up key recovery and candidate filtering by @GameTec-live in #1072
- fix: prevent settings switch labels from overflowing on narrow screens by @mishamyte in #1074
- chore(l10n): remove 21 unused translation keys by @mishamyte in #1076
- ci: add Linux ARM64 builds and release downloads by @Foxushka in #1078
- feat: allow cancelling recovery and dictionary checks by @GameTec-live in #1075
- feat: Update translations by @ChameleonHelper in #1080
- fix: preserve translated placeholders without Crowdin metadata by @GameTec-live in #1083
- fix: preserve hardnested keys when loading bitflip tables by @GameTec-live in #1084
- feat: Update translations by @ChameleonHelper in #1085
- feat: Update translations by @ChameleonHelper in #1086
- feat: Update translations by @ChameleonHelper in #1087
- perf: reduce hardnested recovery memory and execution time by @GameTec-live in #1088
- feat: add Lua plugins for custom device workflows by @GameTec-live in #1089
New Contributors
- @caesarw made their first contribution in #582
- @apple050620312 made their first contribution in #780
- @naaraxi made their first contribution in #813
- @wu-zuan made their first contribution in #834
- @matteoscrugli made their first contribution in #840
- @azuwis made their first contribution in #853
- @mishamyte made their first contribution in #875
- @CHXZAVARKA made their first contribution in #959
- @Mazha0309 made their first contribution in #961
- @OctoBored made their first contribution in #969
- @oSPANNERo made their first contribution in #973
- @shezik made their first contribution in #991
- @kristian58900-cmd made their first contribution in #1013
- @Msprg made their first contribution in #1030
Full Changelog: 1.3...1.4
Auto-generated packages for release 1.4
Built from commit dfd9f1e
What's Changed
- misc: initial version of flatpak packaging by @caesarw in #582
- fix: Always use TagType.em410X for EM410X by @Foxushka in #675
- feat: Continuous scan by @Foxushka in #677
- fix: Fix recovery for static encrypted tags by @Foxushka in #680
- feat: Update translations by @ChameleonHelper in #686
- feat: Viking support by @Foxushka in #674
- feat: Changelog menu by @Foxushka in #676
- feat: Update translations by @ChameleonHelper in #688
- feat: Android 16kb page size by @Foxushka in #690
- fix: Mifare Ultralight writing by @Foxushka in #693
- feat: Update translations by @ChameleonHelper in #692
- feat: file export by @GameTec-live in #696
- feat: Update translations by @ChameleonHelper in #698
- fix: flatpak package now builds from source by @caesarw in #701
- feat: Update translations by @ChameleonHelper in #700
- doc: Add Flathub link by @GameTec-live in #703
- feat: Update translations by @ChameleonHelper in #707
- feat(tool): Dictionary download and T55XX password cleaner by @Foxushka in #702
- fix: Firmware update and card dump loading into emulator by @Foxushka in #711
- feat: Update translations by @ChameleonHelper in #710
- feat: Update translations by @ChameleonHelper in #714
- fix: Refactor card reading to fix crash on card type override by @Foxushka in #715
- feat: Update translations by @ChameleonHelper in #729
- fix: Dictionary adding by @Foxushka in #724
- feat: Update translations by @ChameleonHelper in #734
- fix: Upgrade makensis-action to version 5 by @GameTec-live in #733
- fix: Linux librecovery.so bundle fix by @Foxushka in #736
- feat: Show snack bar if BLE or location permission is not granted by @Foxushka in #737
- feat: Update translations by @ChameleonHelper in #738
- feat: Update translations by @ChameleonHelper in #739
- feat: Update translations by @ChameleonHelper in #740
- fix: buttons overflowing in hex editor by @GameTec-live in #745
- feat: Update translations by @ChameleonHelper in #748
- feat: Update translations by @ChameleonHelper in #751
- feat: Update translations by @ChameleonHelper in #752
- feat: Update translations by @ChameleonHelper in #755
- feat: Update translations by @ChameleonHelper in #759
- feat: Update translations by @ChameleonHelper in #763
- fix: Fix artifacts version check by @Foxushka in #764
- fix: Fix saving dictionaries by @Foxushka in #765
- feat: Improve element button by @Foxushka in #766
- fix: Fix icon position again by @Foxushka in #767
- feat: Update translations by @ChameleonHelper in #768
- fix: Write Mifare Ultralight LOCK/OTP bytes at the end by @Foxushka in #770
- feat: Update translations by @ChameleonHelper in #773
- fix: ACL decode by @Foxushka in #775
- feat: Skip recovery of specific keys by @Foxushka in #774
- feat: Update translations by @ChameleonHelper in #776
- feat: Update translations by @ChameleonHelper in #777
- feat: Update translations by @ChameleonHelper in #779
- feat: Update translations by @ChameleonHelper in #782
- feat: Refactor language handling and update translations by @apple050620312 in #780
- feat: Update translations by @ChameleonHelper in #783
- Add workflow_dispatch trigger to Crowdin keys workflow by @GameTec-live in #785
- feat: Update translations by @ChameleonHelper in #786
- refactor: Update URL launch method in settings page for external application mode by @apple050620312 in #787
- feat: Update translations by @ChameleonHelper in #790
- feat: Update translations by @ChameleonHelper in #791
- feat: Update translations by @ChameleonHelper in #792
- feat: Update translations by @ChameleonHelper in #794
- feat: Update translations by @ChameleonHelper in #796
- feat: Update translations by @ChameleonHelper in #800
- feat: Update translations by @ChameleonHelper in #801
- feat: Update translations by @ChameleonHelper in #803
- feat: Update translations by @ChameleonHelper in #804
- feat: Update translations by @ChameleonHelper in #805
- feat: Update translations by @ChameleonHelper in #808
- feat: Update translations by @ChameleonHelper in #814
- feat: Update translations by @ChameleonHelper in #816
- Add EM410X Electra support by @naaraxi in #813
- feat: support symmetrical animation by @GameTec-live in #817
- feat: Update translations by @ChameleonHelper in #820
- feat: Update translations by @ChameleonHelper in #821
- feat: use macos-latest for iOS build by @Foxushka in #822
- feat: Update translations by @ChameleonHelper in #824
- feat: Update translations by @ChameleonHelper in #825
- feat: Update translations by @ChameleonHelper in #827
- feat: Update translations by @ChameleonHelper in #830
- feat: implement Mifare Classic Gen1, Gen2, and Gen3 write retry mechanism by @wu-zuan in #834
- feat: use same validators for fields by @Foxushka in #828
- fix: HID Prox config not being correctly applied by @GameTec-live in #837
- feat: Update translations by @ChameleonHelper in #839
- fix: switch to reader mode before T55xx write by @matteoscrugli in #840
- feat: add ioProx tag type support by @matteoscrugli in #841
- feat: Update translations by @ChameleonHelper in #845
- feat/fix: Optimize card writing stability and enhance user guidance by @wu-zuan in #847
- feat: Update translations by @ChameleonHelper in #851
- feat: Update translations by @ChameleonHelper in #852
- Fix device settings by @GameTec-live in #854
- fix: update validKeys after writing sector trailer in Gen2 write by @azuwis in #853
- feat: lf sniff? by @GameTec-live in #855
- feat: Update translations by @ChameleonHelper in #856
- feat: Update translations by @ChameleonHelper in #857
- feat: Update translations by @ChameleonHelper in #859
- feat: maybe hf sniffing by @GameTec-live in #860
- feat: Update translations by @ChameleonHelper in #862
- feat: Update translations by @ChameleonHelper in #865
- feat: Update translations by @ChameleonHelper in #866
- feat: Update translations by @ChameleonHelper in #868
- fix: only ask to update card data when card data exists by @GameTec-live in #869
- feat: Update translations by @ChameleonHelper in #871
- feat: Update translations by @ChameleonHelper in #872
- Auto scan by @GameTec-live in #873
- Config slot prng by @GameTec-live in #874
- feat: Update translations by @ChameleonHelper in #876
- feat: add IDTECK PSK1 and PAC/Stanley tag type support by @matteoscrugli in #844
- feat: Update translations by @ChameleonHelper in #877
- Extract wake time strings to localizations by @mishamyte in #875
- feat: Update translations by @ChameleonHelper in #880
- fix: reorder translation params by @GameTec-live in #881
- feat: Update translations by @ChameleonHelper in #888
- feat: compare dumps in dump editor + dump copy button by @Foxushka in #890
- feat: Update translations by @ChameleonHelper in #891
- feat: Update translations by @ChameleonHelper in #893
- feat: Update translations by @ChameleonHelper in #894
- feat: Update translations by @ChameleonHelper in #896
- fix: correctly export ev1 as bin when on read page by @GameTec-live in #897
- fix: add missing qrcode translation. fixes: #889 by @GameTec-live in #898
- feat: Update translations by @ChameleonHelper in #899
- Scaling fixes by @GameTec-live in #900
- feat: press and hold followed by drag to bulk toggle sectors by @GameTec-live in #901
- feat: Update translations by @ChameleonHelper in #902
- feat: Update translations by @ChameleonHelper in #903
- feat: Update translations by @ChameleonHelper in #904
- feat: Update translations by @ChameleonHelper in #905
- fix: do not recheck already found keys in static nested by @Foxushka in #907
- feat: Update translations by @ChameleonHelper in #912
- feat: Update translations by @ChameleonHelper in #916
- fix: resolve COM port lock resource leak and improve device detection on Windows by @wu-zuan in #918
- Dump editor improvements by @GameTec-live in #922
- feat: folders by @GameTec-live in #923
- feat: use pm3 trace format instead of custom .bin by @Foxushka in #908
- feat: Update translations by @ChameleonHelper in #924
- feat: Update translations by @ChameleonHelper in #925
- feat: Update translations by @ChameleonHelper in #926
- feat: Update translations by @ChameleonHelper in #927
- feat: Update translations by @ChameleonHelper in #928
- feat: Update translations by @ChameleonHelper in #930
- feat: Update translations by @ChameleonHelper in #931
- feat: Update translations by @ChameleonHelper in #932
- feat: Update translations by @ChameleonHelper in #934
- feat: Update translations by @ChameleonHelper in #935
- feat: Update translations by @ChameleonHelper in #937
- feat: Update translations by @ChameleonHelper in #938
- feat: Update translations by @ChameleonHelper in #942
- feat: Update translations by @ChameleonHelper in #943
- feat: Update translations by @ChameleonHelper in #944
- feat: Update translations by @ChameleonHelper in #945
- feat: Update translations by @ChameleonHelper in #950
- feat: Update translations by @ChameleonHelper in #951
- feat: Update translations by @ChameleonHelper in #953
- feat: Update translations by @ChameleonHelper in #957
- feat: Update translations by @ChameleonHelper in #958
- feat(macos): add Icon Composer app icon by @CHXZAVARKA in #959
- feat: Allow viewing card data directly after reading (fixes #960) by @Mazha0309 in #961
- fix: add dump view to other cards too by @GameTec-live in #962
- feat: Update translations by @ChameleonHelper in #965
- feat: Update translations by @ChameleonHelper in #966
- feat: Update translations by @ChameleonHelper in #968
- fix: star history chart is broken, switch to a working provider by @OctoBored in #969
- feat: Update translations by @ChameleonHelper in #972
- fix(mifare): handle readable Key B fields correctly by @oSPANNERo in #973
- Revert "fix(mifare): handle readable Key B fields correctly" by @GameTec-live in #977
- feat: Update translations by @ChameleonHelper in #989
- feat: show selected card and type under write card steps by @shezik in #991
- feat: bump deps by @GameTec-live in #995
- feat: revise Mifare Classic Block 0 create/edit logic; add Vanity SAK toggle in applicable locations by @shezik in #990
- feat: Update translations by @ChameleonHelper in #996
- feat: Update translations by @ChameleonHelper in #997
- feat: Update translations by @ChameleonHelper in #998
- feat: Update translations by @ChameleonHelper in #999
- fix: scroll behaviour on small screens by @GameTec-live in #1001
- feat: Update translations by @ChameleonHelper in #1002
- feat: Update translations by @ChameleonHelper in #1003
- fix: keep write key inputs visible on small screens by @GameTec-live in #1006
- feat: Update translations by @ChameleonHelper in #1007
- feat: Update translations by @ChameleonHelper in #1009
- add ISO14443-4 (T=CL) card type support by @kristian58900-cmd in #1013
- fix: identify Apple publishing builds by app and platform by @GameTec-live in #1015
- feat: Update translations by @ChameleonHelper in #1017
- feat: Mifare Ultralight C support by @Foxushka in #910
- feat: Update translations by @ChameleonHelper in #1022
- feat: Update translations by @ChameleonHelper in #1023
- feat: Update translations by @ChameleonHelper in #1024
- feat: Update translations by @ChameleonHelper in #1026
- feat: Update translations by @ChameleonHelper in #1027
- feat: Update translations by @ChameleonHelper in #1028
- feat: add long press threshold setting by @Msprg in #1030
- feat: Update translations by @ChameleonHelper in #1032
- feat: Update translations by @ChameleonHelper in #1033
- feat: Update translations by @ChameleonHelper in #1034
- feat: Update translations by @ChameleonHelper in #1035
- feat: Update translations by @ChameleonHelper in #1038
- feat: Update translations by @ChameleonHelper in #1040
- fix: pick the newest firmware build when updating by @Msprg in #1041
- feat: Update translations by @ChameleonHelper in #1046
- feat: Update translations by @ChameleonHelper in #1048
- feat: Update translations by @ChameleonHelper in #1050
- feat: Update translations by @ChameleonHelper in #1051
- feat: support HID ACTProx cards by @GameTec-live in #1053
- feat: add Jablotron LF card support by @GameTec-live in #1052
- feat: add NFC field-generator button action by @GameTec-live in #1061
- feat: show firmware battery condition in tooltip by @GameTec-live in #1058
- feat: batch Classic key checks in firmware by @GameTec-live in #1060
- feat: add raw HF and device command tools by @GameTec-live in #1063
- feat: add structured ioProx creation, editing and display by @GameTec-live in #1062
- feat: add raw T55xx block editor by @GameTec-live in #1059
- feat: expose LF ADC capture and extend signal analysis by @GameTec-live in #1067
- feat: add active authentication traces by @GameTec-live in #1066
- feat: add a visual MIFARE Classic value-block tool by @GameTec-live in #1064
- feat: configure Gen4 Ultimate magic cards by @GameTec-live in #1069
- perf: speed up key recovery and candidate filtering by @GameTec-live in #1072
- fix: prevent settings switch labels from overflowing on narrow screens by @mishamyte in #1074
- chore(l10n): remove 21 unused translation keys by @mishamyte in #1076
- ci: add Linux ARM64 builds and release downloads by @Foxushka in #1078
- feat: allow cancelling recovery and dictionary checks by @GameTec-live in #1075
- feat: Update translations by @ChameleonHelper in #1080
- fix: preserve translated placeholders without Crowdin metadata by @GameTec-live in #1083
- fix: preserve hardnested keys when loading bitflip tables by @GameTec-live in #1084
- feat: Update translations by @ChameleonHelper in #1085
- feat: Update translations by @ChameleonHelper in #1086
- feat: Update translations by @ChameleonHelper in #1087
- perf: reduce hardnested recovery memory and execution time by @GameTec-live in #1088
- feat: add Lua plugins for custom device workflows by @GameTec-live in #1089
New Contributors
- @caesarw made their first contribution in #582
- @apple050620312 made their first contribution in #780
- @naaraxi made their first contribution in #813
- @wu-zuan made their first contribution in #834
- @matteoscrugli made their first contribution in #840
- @azuwis made their first contribution in #853
- @mishamyte made their first contribution in #875
- @CHXZAVARKA made their first contribution in #959
- @Mazha0309 made their first contribution in #961
- @OctoBored made their first contribution in #969
- @oSPANNERo made their first contribution in #973
- @shezik made their first contribution in #991
- @kristian58900-cmd made their first contribution in #1013
- @Msprg made their first contribution in #1030
Full Changelog: 1.3...1.4