516 Commits
Author SHA1 Message Date
Pierre-Yves NicolasandGitHub 22973418c5 Prepare release: v2.2.0 (#226)
Android CI / build (push) Canceled after 0s
v2.2.0
2026-07-19 17:29:03 +02:00
Pierre-Yves NicolasandGitHub cd78e9bff2 Reduce false positive quads on import (#225)
On import, users have no live feedback, so images are more likely to not contain quad edges.
- Remove quad fallbacks on import
- Adjust minSideLengthRatio for all modes
2026-07-19 16:13:50 +02:00
Pierre-Yves NicolasandGitHub f5de6bb5e1 Remove comments and non-translatable strings in Indonesian translation (#224) 2026-07-14 14:12:56 +02:00
IhfandiandGitHub c4705a24a2 New translation: Indonesian (#223) 2026-07-14 13:52:19 +02:00
Pierre-Yves NicolasandGitHub a6e4b349d7 Mention Weblate in README.md (#222) 2026-07-13 13:43:45 +02:00
Pierre-Yves NicolasandPierre-Yves Nicolas b7787b64f1 chore(l10n): update French translation
Translation: FairScan/Android app
Language: French
Progress: 100.0% (94 of 94 strings)
Translate-URL: https://hosted.weblate.org/projects/fairscan/android-app/fr/
2026-07-06 21:36:29 +02:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)andPierre-Yves Nicolas e99d015675 Add Latvian translation
Translation: FairScan/Android app
Language: Latvian
Progress: 100.0% (94 of 94 strings)
Translate-URL: https://hosted.weblate.org/projects/fairscan/android-app/lv/
2026-07-06 21:23:29 +02:00
Pierre-Yves Nicolas 26428a6a7c Exclude quad when a corner is out of the frame (#216)
There was a bug in the previous validation logic: it checked the quad in the mask against the dimensions of the original image.
2026-07-04 17:37:44 +02:00
Priit JõerüütandPierre-Yves Nicolas 56f46a54cc Add Estonian translation
Translation: FairScan/Android app
Language: Estonian
Progress: 100.0% (94 of 94 strings)
Translate-URL: https://hosted.weblate.org/projects/fairscan/android-app/et/
2026-07-03 11:26:01 +02:00
Pierre-Yves Nicolas 7e7f14214c strings.xml: comments to help translations 2026-07-02 16:30:19 +02:00
Pierre-Yves Nicolas 7559055022 camera_permission_rationale: replace "current document" by "current scan" 2026-07-02 16:30:19 +02:00
Pierre-Yves Nicolas 7034551c57 Single string for "New scan" 2026-07-02 16:30:19 +02:00
Pierre-Yves NicolasandGitHub 306cde9537 strings.xml: provide context for some strings for translations (#211) 2026-07-01 21:05:12 +02:00
Pierre-Yves Nicolas ca8dde33ec Fix lint errors in Hungarian translation 2026-06-29 17:27:39 +02:00
István ElgesandPierre-Yves Nicolas 0b1a2be120 Add Hungarian translation 2026-06-29 17:15:15 +02:00
Pierre-Yves Nicolas 12e8f98252 Prepare release: v2.1.0 v2.1.0 2026-06-26 14:49:10 +02:00
Pierre-Yves Nicolas 98380c098a ExportScreen: remove condition on resumed scan
With the new ResumeScanScreen, users don't reach the ExportScreen directly on startup. See #204.
2026-06-26 14:18:55 +02:00
Pierre-Yves NicolasandGitHub 28d1144da3 CropScreen: save quad state across device rotations (#208) 2026-06-26 13:34:55 +02:00
Pierre-Yves NicolasandGitHub 8bc930a235 GetMultipleContents: photo picker with a "Browse" option (#207) 2026-06-25 20:31:56 +02:00
Pierre-Yves NicolasandGitHub e74308d9a4 Trigger capture when a volume button is pressed (#205) 2026-06-25 14:22:13 +02:00
Pierre-Yves Nicolas 522dd5a508 AboutScreen: avoid crash when opening contact link 2026-06-25 06:31:40 +02:00
Pierre-Yves Nicolas 2ecf15bb4c openUri: avoid crash on call to newUri 2026-06-25 05:50:36 +02:00
Pierre-Yves Nicolas 7f5befc581 Adjust message when OCR download fails (#202) 2026-06-24 21:17:04 +02:00
Pierre-Yves NicolasandGitHub 28087c4449 Explicit choice on startup: resume current scan or start new (#204)
It seems that some app concepts are unclear to some users (current scan, scan ≠ page, see #201). This is probably linked to the removal of the Home screen (#170) which also removed the explicit choice on startup when a current scan exists: either resume the current scan or start a new one. The explicit choice at least clarified the concept of current scan. This PR creates a new screen that is displayed only on startup when a current scan exists. When the user wants to start a new scan (probably the most common case), it takes one tap, exactly the same as currently.
2026-06-24 20:46:21 +02:00
Pierre-Yves Nicolas bed27ca653 Prepare release: v2.0.0 v2.0.0 2026-06-13 21:36:43 +02:00
Pierre-Yves Nicolas 161bd63297 Mention Tesseract in README.md 2026-06-13 21:36:43 +02:00
Pierre-Yves Nicolas c221b21199 Update screenshots 2026-06-13 21:36:43 +02:00
Pierre-Yves Nicolas d1284f3f77 Update descriptions about internet permission 2026-06-13 21:36:43 +02:00
Pierre-Yves Nicolas 25b73c21c9 Update Android Studio config files 2026-06-13 11:21:24 +02:00
Pierre-Yves Nicolas 5d86bdd7ab Improve handling of corrupted images 2026-06-13 07:47:20 +02:00
Pierre-Yves Nicolas 974ee5f913 openUri: avoid crash on unexpected exception 2026-06-13 07:46:59 +02:00
Pierre-Yves Nicolas 2ab5dcf7d9 Separate screen for OCR languages 2026-06-12 16:25:54 +02:00
Pierre-Yves Nicolas 991ddc8e1d Settings screen: more compact style for radio buttons 2026-06-12 16:25:54 +02:00
Pierre-Yves Nicolas 96c80fc977 Settings screen: adjust style for export folder 2026-06-12 16:25:54 +02:00
Pierre-Yves Nicolas ec4b5cf104 Export: cancel job when leaving the screen 2026-06-11 11:11:58 +02:00
Pierre-Yves Nicolas d3c39b03fa ExportScreen: adjust progress indicator for 1 page 2026-06-11 08:26:46 +02:00
Pierre-Yves Nicolas 0be14e5e8d Disable OCR on external call 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas cf96095938 OCR: handle download failure 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas f3d0e11651 OCR: GlyphLessFont->TesseractGlyphLessFont 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas a319292045 OCR: avoid duplicate resources in PDF 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas 028316147c OCR: fix perf issue with fonts and invalid text stream 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas 6de0e2addf OCR: externalize strings 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas e23ce044f9 OCR: fix PDF generation for non-latin characters 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas 104c60e073 OCR: improve text positioning 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas dfa35c24f2 ExportScreen: display OCR activation 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas cdd44acd2b Restart export on OCR language change 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas b5ed935ad2 ExportScreen: progress indicator 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas 75bcda22cc OCR: progress indicator for download 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas f005eefdeb OCR language management 2026-06-10 19:02:02 +02:00
Pierre-Yves Nicolas 8d11244374 Initialize segmentation and OCR asynchronously 2026-06-10 19:02:02 +02:00