Markus Fisch
cac9dd16da
Add automated actions
...
To automatically execute actions when certain barcodes
are scanned.
2026-02-04 22:40:39 +01:00
Markus Fisch
a1f9ba1056
Update gradle wrapper
2026-02-04 21:45:58 +01:00
Markus Fisch
0b67c272b6
Update robolectric to latest version
2026-02-03 19:16:54 +01:00
Markus Fisch
9b8be5305d
Update tools and gradle wrapper to Gradle 9
...
And remove the now unnecessary kotlin-android plugin.
2026-02-03 18:15:33 +01:00
Markus Fisch
a026ade13b
Remove own toHexString() implementation
...
In favor of the new Kotlin API.
2026-01-26 20:31:07 +01:00
Markus Fisch
b1771bc5ea
Advance version number to 1.67.1
1.67.1
2026-01-14 23:19:07 +01:00
Markus Fisch
5199460669
Open file:// Uris as documents from Android N+
...
Because file:// can't be used with Scoped Storage anymore.
2026-01-14 23:16:05 +01:00
Markus Fisch
fd040e1660
Remove lateinit from PickActivity members
...
Because `onCreate()` may return before the `lateinit`
members have been initialized, which would raise a
`kotlin.UninitializedPropertyAccessException`.
2026-01-13 14:53:27 +01:00
Markus Fisch
2e1528364e
Fix auto closing of DecodeFragment
...
Some actions require the `Activity` object to stay alive, e.g.
`OpenOrSearchAction` or `WifiAction` may show a dialog first and
only then may trigger `startActivity`.
Before this commit, with the preferences `openImmediately` or
`closeAutomatically` enabled, the app crashed for content that
would show a dialog through `DecodeFragment.executeAction()`.
2026-01-13 21:20:35 +01:00
KamaleiZestri and GitHub
d21af142bb
Catch all exceptions for socket.connect()
...
`socket.connect()` can throw `IOException`s, too.
Occurs with Windows when the bluetooth service gets killed and
restarted in the background.
2026-01-13 09:52:50 +01:00
Markus Fisch
8395e135f9
Update Kotlin version
2025-12-11 20:04:25 +01:00
Markus Fisch
c0caa0ce44
Update tools version
2025-12-11 20:03:10 +01:00
Markus Fisch
96927ef9b2
Add line breaks in README
2025-11-14 19:11:18 +01:00
TheRedCyclops and GitHub
84d9a3b55a
Remove double "at" in README
2025-11-14 11:14:34 +01:00
Markus Fisch
ffe8e4c5ba
Advance version number to 1.67.0
1.67.0
2025-10-10 20:06:03 +02:00
Markus Fisch
bc7c5dca97
Fix restoring crop and zoom on profile changes
2025-10-09 20:45:52 +02:00
Markus Fisch
d9737f4df1
Store crop handle position per view size
...
So we have a crop handle configuration for each view size.
2025-10-05 22:42:00 +02:00
Markus Fisch
0e8147713a
Use default preferences for welcome screen marker
...
Since the welcome screen is intended to be shown for the first
start only.
2025-10-05 22:39:54 +02:00
Markus Fisch
3d425a097a
Update robolectric version
2025-09-30 23:24:26 +02:00
Markus Fisch
c26765cc63
Update Kotlin version
2025-09-30 23:22:15 +02:00
Markus Fisch
fb6dc8ba55
Update kotlinx coroutines library
2025-09-30 23:21:54 +02:00
Markus Fisch
70f4d166a0
Support having multiple preference profiles
...
Requested in #558 .
2025-09-30 23:20:30 +02:00
Markus Fisch
6c136ce719
Support regex when searching for a barcode
2025-09-30 16:36:14 +02:00
Markus Fisch
c6dee80c0a
Quote search term and remove comma
...
Between search term and barcode restriction.
Cleaner and less irritating.
2025-09-29 22:24:54 +02:00
Markus Fisch
1f43dd4827
Refactor scan_format to scan_for
...
Since this label is used for barcode formats and search terms.
2025-09-29 22:19:56 +02:00
Markus Fisch
a366157977
Fix setting title with format and search term
2025-09-29 22:18:30 +02:00
Markus Fisch
6bb72672a3
Show a message for unmatching barcodes
...
So it's clear that the app recognized the barcode, but it's
not the one we're looking for.
2025-09-29 22:12:26 +02:00
Markus Fisch
04774527a0
Fix string capitalization for consistency
2025-09-29 21:36:44 +02:00
Markus Fisch
6f3e644aa8
Update tools version
2025-09-23 21:48:02 +02:00
Markus Fisch
5e3176b703
Update ZXingC++ for 16 KB ELF alignment
...
Because starting November 1st, 2025, all new apps and updates to
existing apps submitted to Google Play and targeting Android 15+
devices must support 16 KB page sizes on 64-bit devices.
2025-09-23 21:38:46 +02:00
zica and GitHub
0f0aaff284
Improve zh-tw and ja translations
2025-09-12 18:39:29 +02:00
Markus Fisch
f0d09e81b4
Advance version number to 1.66.2
1.66.2
2025-08-26 21:16:08 +02:00
Markus Fisch
771258cb5c
Update tools version
2025-08-18 20:33:59 +02:00
Markus Fisch
9482086666
Reformat code
2025-08-18 20:33:21 +02:00
CertainBot and GitHub
bcad50c3e8
Update Spanish translation
...
Few corrections over the AI translations.
2025-08-08 09:45:07 +02:00
Markus Fisch
dbd055699e
Remove adding ?content= to forward URL
...
When no other query was given.
This was meant to make it clear that the scanned content will
just be added to the given URL. But it's too restrictive as
there can be URLs without query strings.
2025-08-04 21:52:05 +02:00
Markus Fisch
d67f8273d6
Update to target SDK 36
2025-07-30 21:03:48 +02:00
Markus Fisch
649be0ceb6
Update Kotlin version
2025-07-30 20:59:22 +02:00
Markus Fisch
f5eb5dd8d2
Update gradle wrapper
2025-07-30 20:52:46 +02:00
Markus Fisch
eb805dad2f
Update tools version and gradle wrapper
2025-06-11 17:44:40 +02:00
Markus Fisch
202bb32b29
Advance version number to 1.66.1
1.66.1
2025-05-28 18:33:03 +02:00
Markus Fisch
50b8a4d329
Add missing curly braces
...
We always use curly braces around here.
When in doubt, google for "Apple's SSL Bug".
2025-05-28 18:27:26 +02:00
Markus Fisch
fa15478fb4
Remove unused parameter from Bluetooth send method
2025-05-28 18:26:51 +02:00
Markus Fisch
20c2a5a8aa
Catch Bluetooth SecurityExceptions explicitly
...
These are thrown when the user denies access to Bluetooth,
and `$ ./gradlew lintDebug` complains rightly about this.
2025-05-28 18:25:10 +02:00
Markus Fisch
00b95678ed
Remove now unnecessary cast
2025-05-19 21:31:39 +02:00
Markus Fisch
5df3517563
Use an underscore for unused exception parameters
...
To get rid of the warnings.
2025-05-19 21:29:02 +02:00
Markus Fisch
fd6946d2c2
Fix checking scan.id instead of fragment id
2025-05-19 21:05:22 +02:00
Markus Fisch
c74d229e1f
Update tools and gradle wrapper
2025-05-19 21:04:33 +02:00
Unknownman820 and GitHub
fa99a19db5
Update chinese translation
2025-05-07 19:07:44 +02:00
Markus Fisch
b083fcf213
Show elements of invalid Wifi configurations too
...
So users can still access the elements even when the configuration
is invalid.
2025-05-07 18:47:34 +02:00