Pierre-Yves Nicolas
81f45ba469
Prepare release: v1.12.0
2026-01-25 20:28:07 +01:00
Pierre-Yves Nicolas
a505f0868b
F-Droid description: remove HTML to avoid formatting issues
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
Yurt Page
b149b39873
fastlane i18n ru
2026-01-01 11:46:49 +01:00
Yurt Page
8c1fab1476
fastlane full_description.txt: simplify markup
2026-01-01 11:46:49 +01:00
pynicolas
1c439f0916
README.md: mention fairscan-intent-sample
2025-12-30 14:52:53 +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
pynicolas
fe91f3e241
Improve distinction between color and grayscale documents ( #79 )
...
Better differentiate color and grayscale documents:
- Look for colored pixels only in the intersection of the mask and quadrilateral
- Apply a white balance (grey world) to the document
- Exclude pixels with extreme luminance
- Erode segmentation mask
2025-12-10 17:08:21 +01:00
pynicolas
87433fa96a
New module: evaluation ( #78 )
2025-12-07 21:39:49 +01:00
pynicolas
3d9d5565f1
Extract module imageprocessing ( #76 )
2025-12-06 08:08:20 +01:00
pynicolas
8ac844d8fd
Upgrade AboutLibraries to 13.1.0 ( #75 )
2025-12-05 14:45:10 +01:00
Pierre-Yves Nicolas
560c8ced68
targetSdk 35 -> 36
2025-12-05 12:04:15 +01:00
Pierre-Yves Nicolas
f26a6cc45f
Upgrade most dependencies
2025-12-05 08:07:46 +01:00