Pierre-Yves Nicolas
8666fce250
Right-to-left: fix target position of post-capture animation ( #122 )
2026-03-09 15:02:41 +01:00
Pierre-Yves Nicolas
8784c0b923
Extract strings rotate_left and rotate_right (used for icon descriptions)
2026-03-09 10:55:31 +01:00
Pierre-Yves Nicolas
3d70abbac2
Right-to-left: fix rotation buttons ( #121 )
2026-03-09 10:28:38 +01:00
Pierre-Yves Nicolas
68531bf4e3
Fix quad stabilization ( fix #131 )
2026-03-09 09:26:13 +01:00
Pierre-Yves Nicolas
c62fba87d8
Simplify code for live analysis
2026-03-08 14:53:03 +01:00
Pierre-Yves Nicolas
4e3cc95979
Run segmentation and quad detection in sequence to avoid CPU contention
2026-03-08 14:22:59 +01:00
Pierre-Yves Nicolas
343495dafe
New quad algorithm: identify edges from contour orientation ( #130 )
...
Goal: improve precision of automatic document cropping by switching:
- from Douglas-Peucker algorithm (OpenCV's approxPolyDP) + a heuristic for documents missing a corner
- to an algorithm that looks for edges
* New quad algorithm: identify edges from contour orientation
* Performance optimization: reduce number of calls to trigonometric functions
* Performance: use a single threshold for live analysis
* Fix orientation of debug mask and compute it only if required
* Exclude quads that go out of the frame
2026-03-07 12:09:41 +01:00
Pierre-Yves Nicolas
cf196576fe
Arabic: fix MissingQuantity for page_count and files_saved_to
2026-03-03 11:47:27 +01:00
jermanuts
ca7cdce0e1
Add Arabic translation
2026-03-03 11:47:27 +01:00
ninjum
ee7c301f08
Create galician translation (gl) ( #119 )
2026-03-01 12:22:44 +01:00
Pierre-Yves Nicolas
f70ea33fcc
Prepare release: v1.15.0
2026-02-25 17:25:24 +01:00
Pierre-Yves Nicolas
e52942e618
Upgrade fairscan-segmentation-model to v1.2.0
2026-02-25 16:42:34 +01:00
Pierre-Yves Nicolas
a2ae0440b6
Prepare release: v1.14.0
2026-02-11 09:17:58 +01:00
Pierre-Yves Nicolas
c16b0d64bd
Prepare release: v1.13.0
2026-02-03 18:42:45 +01:00
Pierre-Yves Nicolas
60f6e404a8
CameraScreen: fix torch state persistence (broken by previous commit)
2026-02-03 16:54:46 +01:00
Pierre-Yves Nicolas
b73dc20bd5
CameraScreen: avoid ghost quads when live analysis starts
2026-02-03 07:40:40 +01:00
Pierre-Yves Nicolas
9cdff7e74b
Preview CameraScreen with different devices
2026-02-02 17:26:30 +01:00
Pierre-Yves Nicolas
c91237cd2f
Export: avoid running preparation when it's useless
2026-02-02 16:43:41 +01:00
Pierre-Yves Nicolas
b135e8108a
Export screen: persist (in-memory) filename during scan
2026-02-02 13:58:34 +01:00
Pierre-Yves Nicolas
974666f071
Export screen: style improvements
2026-02-01 20:56:02 +01:00
Pierre-Yves Nicolas
0c8974af9a
Export screen: move filename field close to buttons
2026-02-01 18:10:36 +01:00
Pierre-Yves Nicolas
a4822d3c9e
Export screen: add thumbnail
2026-02-01 10:48:26 +01:00
Pierre-Yves Nicolas
88e5a701fa
Document screen: make "Add page" button more explicit
2026-01-31 19:12:01 +01:00
Pierre-Yves Nicolas
ec14abd696
Adjust style of thumbnails to show they can be tapped
2026-01-31 19:12:01 +01:00
Pierre-Yves Nicolas
37d4ded7f8
Move Document screen out of default scan process
2026-01-31 19:12:01 +01:00
Pierre-Yves Nicolas
6fa3fe68fb
Settings: handle lost access to export folder
2026-01-31 06:50:13 +01:00
Pierre-Yves Nicolas
429d4e7a37
Export: detailed error reporting
2026-01-30 19:18:21 +01:00
Pierre-Yves Nicolas
a5b20c22c0
Export screen: stop using toasts for save errors
2026-01-30 09:22:21 +01:00
Pierre-Yves Nicolas
f32b4f8799
Export screen: add a spinner during the save operation
2026-01-29 21:07:18 +01:00
Pierre-Yves Nicolas
85c966a7aa
Use the real name of the selected export folder rather than manipulating the URI
2026-01-29 17:06:31 +01:00
Pierre-Yves Nicolas
435de6c2e8
Fix export failures with some cloud storage providers ( #106 )
2026-01-29 11:43:39 +01:00
Pierre-Yves Nicolas
07753427e4
Specific message when no permission for export dir ( #105 )
2026-01-28 20:36:41 +01:00
Pierre-Yves Nicolas
0edd0f3748
Prepare release: v1.12.1
2026-01-26 17:43:26 +01:00
Pierre-Yves Nicolas
8bdbef4344
Fix crash after returning result for an external call ( #104 )
2026-01-26 17:23:45 +01:00
Pierre-Yves Nicolas
960fd606fa
Fix escaping in turkish translation
2026-01-26 15:28:05 +01:00
beucismis
bdaede1a70
Add Turkish language
2026-01-26 15:28:05 +01:00
Pierre-Yves Nicolas
81f45ba469
Prepare release: v1.12.0
2026-01-25 20:28:07 +01:00
Pierre-Yves Nicolas
985074c492
Change icon for torch
2026-01-25 18:31:33 +01:00
Pierre-Yves Nicolas
2308f21171
Persist torch state while the app is open ( #95 )
2026-01-25 17:43:12 +01:00
Pierre-Yves Nicolas
185cbc0ebc
New feature: Tap-to-focus ( #100 )
2026-01-23 20:58:23 +01:00
Pierre-Yves Nicolas
f06e96d786
Update license header
2026-01-23 18:19:11 +01:00
Pierre-Yves Nicolas
45d605f688
Live analysis: make the detected quad move smoothly ( #28 )
2026-01-22 21:01:56 +01:00
Pierre-Yves Nicolas
4377868da0
Fix error when exporting JPEG before a PDF was exported ( #101 )
2026-01-22 13:53:39 +01:00
Pierre-Yves Nicolas
7f4da8dee3
Ensure single ImageRepository instance across Activity recreations
2026-01-22 13:43:01 +01:00
Philipp Hasper
af9030fd7a
Offer x86_64 build again ( #98 )
...
This build variant is very helpful for testing on emulators.
Given that since d991c42f the apks are split by ABI, this also doesn't have
a detrimental impact on the installation experience.
2026-01-19 16:08:09 +01:00
Philipp Hasper
045625f597
Fixed compilation issue of DocumentDetectionTest ( #97 )
2026-01-18 14:25:03 +01:00
Pierre-Yves Nicolas
2722f2c34a
Prepare release: v1.11.0
2026-01-18 11:43:51 +01:00
Pierre-Yves Nicolas
2acecfdffb
Fix color of menu icon with dark theme
2026-01-18 11:42:31 +01:00
Pierre-Yves Nicolas
c531bd35c5
Fix page re-ordering (was broken by 3c68e08)
2026-01-18 07:46:16 +01:00
Pierre-Yves Nicolas
8951218cb4
Fix rotation for pages migrated from previous versions of the app
2026-01-17 20:29:33 +01:00