Commit Graph

415 Commits

Author SHA1 Message Date
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
Pierre-Yves Nicolas
7d74c1cd46 Fix migration of pages rotated with previous versions of the app 2026-01-17 17:46:26 +01:00
Pierre-Yves Nicolas
2eaede0713 AboutScreen: new button to send the last captured image (#88) 2026-01-17 15:27:33 +01:00
Pierre-Yves Nicolas
48985fb6b4 Avoid crash when processing a captured image fails (#93) 2026-01-16 14:12:47 +01:00
Pierre-Yves Nicolas
855dbe75ed Avoid crash when camera is unavailable (#92) 2026-01-15 21:31:05 +01:00
Pierre-Yves Nicolas
5500fc5175 Set capture resolution strategy to avoid huge images 2026-01-15 15:42:24 +01:00
Pierre-Yves Nicolas
d7870a8116 Quad detection: drop legacy fallback on live analysis 2026-01-15 14:29:20 +01:00
Pierre-Yves Nicolas
6ae87aed15 ExportQuality: externalize strings 2026-01-15 11:07:47 +01:00
Pierre-Yves Nicolas
5464935291 Adjust values for ExportQuality 2026-01-15 09:55:54 +01:00
kevin0712
b979362fa8 add chinese(traditional) translation (#91) 2026-01-14 21:40:39 +01:00
Pierre-Yves Nicolas
548ba3ec79 Add test cases for ImageRepository and PageStore 2026-01-13 14:45:31 +01:00
Pierre-Yves Nicolas
817dd062c5 Introduce PageStore (used by ImageRepository) 2026-01-13 14:00:00 +01:00
Pierre-Yves Nicolas
8c65eb58f3 Add comment about renaming of legacy files 2026-01-13 09:47:21 +01:00
Pierre-Yves Nicolas
84df865a5d Avoid chaining rotations (to avoid JPEG recompressions) 2026-01-12 20:58:50 +01:00
Pierre-Yves Nicolas
aa9e3893b9 ImageRepository.page(id): constant time complexity 2026-01-12 17:57:20 +01:00
Pierre-Yves Nicolas
3c68e08a03 Revamp ImageRepository 2026-01-12 16:31:31 +01:00
Pierre-Yves Nicolas
3b4ba3f027 Improve UX feedback during export preparation 2026-01-11 10:40:06 +01:00
Pierre-Yves Nicolas
3f95130f77 Implement deletion of source image 2026-01-11 10:12:32 +01:00
Pierre-Yves Nicolas
5c5b6e921e New setting to control the quality of exported PDFs (#70) 2026-01-11 10:12:32 +01:00
Pierre-Yves Nicolas
fcdcea1891 Store page metadata after capture 2026-01-11 10:12:32 +01:00
Pierre-Yves Nicolas
0439971e57 Store "source" (unprocessed captured image) 2026-01-11 10:12:32 +01:00
Pierre-Yves Nicolas
3eb1a54457 Prepare release: v1.10.0 2026-01-06 11:03:22 +01:00
Pierre-Yves Nicolas
402b25b791 Avoid crashing when the selection of the export directory fails (#86) 2026-01-05 21:18:51 +01:00
Pierre-Yves Nicolas
d48d2784cd Save files to Downloads via MediaStore on Android 10+ (fix #85) 2026-01-05 20:16:16 +01:00
Pierre-Yves Nicolas
73d4ecebed Prepare release: v1.9.0 2025-12-22 10:11:14 +01:00
pynicolas
b5bf93b7ec Allow other apps to call FairScan to scan a document to PDF (#81)
* Intent for external calls

* External calls: start on camera screen

* Isolate captured images for each scan session

* Remove access to settings when called externally
2025-12-22 10:03:38 +01:00
Pierre-Yves Nicolas
8d87a8a430 Prepare release: v1.8.0 2025-12-10 18:22:05 +01:00