Markus Fisch
46930ddea6
Unescape Wifi elements in parseMap()
...
Instead of unescaping elements selectively in `SimpleDataAccessor`.
This is much simpler and this way the `Map` `parseMap()` returns has
always unescaped values. This `Map` is also layed out in the
`DecodeFragment`, which still displayed the escaped values before
this commit.
2025-05-07 18:47:34 +02:00
Markus Fisch
7bef77b96e
Add test for unescaping emojis in Wifi credentials
...
Because of #544 .
2025-05-07 18:47:34 +02:00
Nathan and GitHub
c5f4c088b4
Update french locale
...
Correction of automatic translations.
2025-05-01 21:58:36 +02:00
Yurt Page and GitHub
73f7210e18
Update translations from Toolate
2025-04-25 23:50:20 +02:00
Markus Fisch
469429e663
Advance version number to 1.66.0
1.66.0
2025-04-25 23:49:16 +02:00
Markus Fisch
1a7ac59740
Refactor BinaryEyeDeeplink to just Deeplink
2025-04-25 12:54:50 +02:00
Markus Fisch
c13c59e728
Refactor IDLParser/ElementMap to use camel case
...
And match these names with other symbols in this code base
that don't use all caps for abbreviations like `Url` or
`UrlDialogFragment` and so on.
2025-04-25 12:51:30 +02:00
Markus Fisch
bc17e25717
Reformat with Android Studio
2025-04-25 12:48:51 +02:00
Yurt Page and GitHub
5017bd4c8d
fastlane: simplify short description
...
And add "QR code" to make it easier to find.
2025-04-25 12:43:58 +02:00
Anton Serebryakov and GitHub
a44a913eca
Support deep links to encode content via web links
...
To open barcode://encode via a HTTP deep link.
Also adds actions to copy the deep link to the clipboard.
2025-04-25 12:42:42 +02:00
Yurt Page and GitHub
007e83e243
fastlane: merge summary.txt into short_description.txt
...
summary.txt was used by Tripple-T but the default Fastlane file name is short_description.txt. It supports the summary.txt too but we have a duplication problem and some languages has both.
So I removed the duplicated summary.txt and renamed existing summary.txt into short_description.txt.
2025-04-23 21:43:47 +02:00
Markus Fisch
de8f97c246
Parse International Driver Licenses
...
Usually from PDF417 barcodes.
2025-04-06 15:10:36 +02:00
Markus Fisch
1287591e53
Clean up Bluetooth instructions
...
Use proper bold syntax instead of making things headlines that
aren't headlines. Markdown is not source code for HTML but a human
readable document format. So semantics are important.
Also removes detailed install instructions for the companion apps.
These should be in the README of the corresponding application.
2025-04-03 21:44:40 +02:00
Markus Fisch
8c17238572
Only show clipboard toast before Android 13
...
Because there is a clipboard popup from Android 13 on.
2025-04-03 09:17:12 +02:00
Curious, aren't we? and GitHub
5dbb36e6a9
Add Bluetooth howto to the README
2025-04-02 23:33:14 +02:00
Markus Fisch
ca7dfb3a33
Add new WiFi's via Settings intent
...
From API level 30, Android R, on.
This has the advantage that Binary Eye doesn't take ownership of
the newly added WiFi. See #482
2025-03-30 19:53:12 +02:00
Markus Fisch
419b7d5765
Give share file its own icon
...
So that we can clearly distinguish this action from the share
action when all actions are layed out next to each other.
2025-03-16 21:20:23 +01:00
Markus Fisch
fa38866669
Update missing string resources
...
With a little help from the OpenAI API ;)
2025-03-27 14:19:44 +01:00
bovirus and GitHub
19ca521f59
Italian language update
2025-03-16 11:43:37 +01:00
Markus Fisch
be657d86cf
Show parsed data for MatMsgAction and WebAction
2025-03-14 12:27:06 +01:00
Markus Fisch
5199a4a526
Remove log messages
...
From debugging.
2025-03-14 12:27:06 +01:00
Markus Fisch
ff48a543c9
Show parsed VType items in data view
2025-03-14 12:27:06 +01:00
Markus Fisch
2eadd01a87
Use apply scope function initialize valueView
...
Removes repetitions.
2025-03-14 12:27:06 +01:00
Markus Fisch
dd2abe7d89
Copy password as every other content
...
And remove the corresponding special message.
It's probably clear enough with the generic message.
2025-03-14 12:27:06 +01:00
Markus Fisch
8e05caac70
Add click listener to copy data items
...
Into the clipboard for easy access.
Now, the data items should be bigger and also have some click feedback.
2025-03-14 12:27:06 +01:00
Markus Fisch
46aeced09f
Separate Deep Links from Intents in README
...
And add some links on how to integrate a barcode scanner in an app.
2025-03-14 12:27:06 +01:00
Nathan and GitHub
3681c5d011
Update french translation
...
Added strings for latest features.
2025-03-14 12:23:53 +01:00
Markus Fisch
20b4f7aac5
Advance version number to 1.65.2
1.65.2
2025-03-12 18:55:50 +01:00
Markus Fisch
bc6e350271
Sanity check view, ROI and frame metrics
...
Because `roundToInt` in `Rect.setFrameRoi()` throws an
`IllegalArgumentException: Cannot round NaN value` for
some people out there.
2025-03-12 18:52:27 +01:00
Markus Fisch
c9c1b2f5bf
Advance version number to 1.65.1
1.65.1
2025-03-12 12:23:43 +01:00
Markus Fisch
1dbc0f0fa1
Fix fastlane changelogs
...
And insert the missing log for version code 141.
2025-03-12 12:20:20 +01:00
solokot and GitHub
ab8170ee72
Update Russian translation
...
Fix machine translation
2025-03-12 12:11:05 +01:00
Markus Fisch
551464dc6f
Refactor for an early return when content is empty
...
Easier to read and less indent.
2025-03-12 00:54:59 +01:00
Markus Fisch
c3aac0a1e1
Set a default search URL for simple mode
...
So any (otherwise unregistered) content is always redirected to
the browser.
2025-03-12 00:53:37 +01:00
Markus Fisch
d678e1cfd0
Hide keyboard when expanding recreated barcode
...
So the layout of `BarcodeFragment` isn't affected by it.
2025-03-12 00:49:30 +01:00
Markus Fisch
a445ade877
Reduce height for 1D barcodes
...
1D barcodes don't need as much vertical space.
2025-03-12 00:48:20 +01:00
Markus Fisch
1fd0b7637f
Add execute argument for binaryeye://encode
...
For immediate code generation.
2025-03-12 00:37:47 +01:00
Markus Fisch
fdc88df897
Remember quiet zone settings
...
And use a quiet zone by default because it's recommended.
2025-03-12 00:19:41 +01:00
Markus Fisch
d0f133ae00
Fix showing a scan from history
...
When `openImmediately` is `true`.
Of course, the action should only be executed when we're coming
from the scanner, not the history.
2025-03-12 00:11:14 +01:00
Markus Fisch
67646261e7
Remove unnecessary id field
2025-03-12 00:08:11 +01:00
Markus Fisch
faeae9e904
Advance version number to 1.65.0
1.65.0
2025-03-11 23:23:55 +01:00
Markus Fisch
77b21a9e83
Add a welcome screen to choose a mode
...
To address these bad reviews when people don't understand that
they have to press this little green button.
2025-03-11 23:17:36 +01:00
Markus Fisch
cbe7860a3d
Add a deep link to encode a barcode
2025-03-11 22:58:45 +01:00
Markus Fisch
fc29267d3d
Update ZXing-C++ library
2025-03-11 22:58:10 +01:00
Markus Fisch
890506328b
Fix show crop handle setting
...
This switch isn't part of the crop configuration, but controls if
the crop handle is actually visible or not.
2025-03-11 22:58:10 +01:00
Markus Fisch
04036b6cd6
Use apply scope function to initialize views
...
And remove all this repetition of names.
2025-03-11 22:58:10 +01:00
Markus Fisch
2602021c1c
Remove unused import from PickActivity
2025-03-11 22:58:10 +01:00
Markus Fisch
17a0bdc0a9
Allow shrinking of image samples too
...
So they can fit in the crop window.
2025-03-11 22:58:10 +01:00
Markus Fisch
d71a220eca
Remember zoom level of barcodes in view
...
Solves #490 .
2025-03-11 22:58:10 +01:00
Markus Fisch
0c2e711d79
Add a comment why Scan.text can be an empty string
...
So it's immediately clear why `Scan.text` can be empty.
2025-03-11 22:58:10 +01:00