468 Commits

Author SHA1 Message Date
Pierre-Yves Nicolas
8c9be73022 Restore behavior when saving PDF for both success and failure 2025-11-26 18:58:55 +01:00
Pierre-Yves Nicolas
3f10a1cd55 AboutScreen: add button to copy logs to clipboard 2025-11-26 18:07:41 +01:00
Pierre-Yves Nicolas
f4aad46cb6 Log errors in a file 2025-11-26 18:07:41 +01:00
Pierre-Yves Nicolas
f805201768 MainActivity shouldn't do the job of a ViewModel 2025-11-23 19:05:20 +01:00
Pierre-Yves Nicolas
d4a3c78c23 Split MainViewModel: extract HomeViewModel 2025-11-21 16:48:16 +01:00
Pierre-Yves Nicolas
7c53dcface Split MainViewModel: extract ExportViewModel 2025-11-21 16:48:16 +01:00
Pierre-Yves Nicolas
15e3d9d917 Split MainViewModel: extract CameraViewModel 2025-11-21 16:48:16 +01:00
Pierre-Yves Nicolas
4a58a1b4e3 Reorg: move ImageTransformations and OpenCvImageTransformations 2025-11-18 20:30:11 +01:00
Pierre-Yves Nicolas
ccbfb2f2e0 Reorg: move CameraPermission.kt to ui/components 2025-11-18 20:30:11 +01:00
Pierre-Yves Nicolas
5f64eaea09 Reorg: new package platform 2025-11-18 20:30:11 +01:00
Pierre-Yves Nicolas
0c2854e31c Reorg: move view to subpackages in ui 2025-11-18 20:30:07 +01:00
Pierre-Yves Nicolas
90125aa7b8 Reorg: move ImageRepository and PdfFileManager to data 2025-11-18 18:00:10 +01:00
Pierre-Yves Nicolas
8f9d51e65a Reorg: new package for domain 2025-11-18 17:39:06 +01:00
pynicolas
1f734e9d95 Update README.md 2025-11-17 06:21:39 +01:00
pynicolas
baa89a954a Update icon for F-Droid (#63) 2025-11-16 21:25:40 +01:00
pynicolas
3f2acdf07e Improve README.md (#62) 2025-11-16 20:13:20 +01:00
Pierre-Yves Nicolas
93b6f7d88f Prepare release: v1.6.0 2025-11-12 08:29:34 +01:00
pynicolas
7fc4e4e603 New feature: flashlight (#61) 2025-11-12 08:12:06 +01:00
Pierre-Yves Nicolas
ffdd2e077e Prepare release: v1.5.0 2025-11-10 14:38:51 +01:00
Pierre-Yves Nicolas
5b7d76e9c4 Quad detection: new fallback algorithms 2025-11-10 11:58:32 +01:00
Pierre-Yves Nicolas
df3e2dc3e2 Geometry: use Double instead of Int to scale precisely 2025-11-10 11:58:32 +01:00
Pierre-Yves Nicolas
ba78a88ef3 Upgrade segmentation model to v1.1 2025-11-03 20:18:54 +01:00
Manish Murmu
5b8c658527 Fix #26: Remove duplicate libraries from About screen 2025-10-21 11:30:43 +02:00
Pierre-Yves Nicolas
ba562149ea Fix plural for page_count in Czech translation
It makes Android Lint happy, but it doesn't seem to have an impact at runtime.
2025-10-20 16:25:17 +02:00
vesp
2e0098fe40 Add czech translation 2025-10-20 16:25:17 +02:00
Pierre-Yves Nicolas
d51c89019a Prepare release: v1.4.0 2025-10-15 18:49:53 +02:00
Pierre-Yves Nicolas
56f218c024 Remove app_name from translations 2025-10-15 18:26:40 +02:00
Pierre-Yves Nicolas
900892cfaf Add monochrome icon (#48) 2025-10-15 18:21:52 +02:00
Pierre-Yves Nicolas
4f11a14674 Add translation for Spanish 2025-10-15 15:09:20 +02:00
Pierre-Yves Nicolas
96f76e2b6f Add translation for Portuguese (Brazil) 2025-10-14 21:45:19 +02:00
Pierre-Yves Nicolas
52a3aae0d6 Adjusted Russian translation for the Download directory (#45) 2025-10-14 21:13:30 +02:00
ALILEX-1
52c4958c30 Add Chinese translation (#47) 2025-10-11 18:33:42 +02:00
Pierre-Yves Nicolas
d0a568c53e Russian translation contributed by @Anderhar (#45) 2025-10-09 21:10:47 +02:00
unbranched
a7abde2e17 Add italian translation (#44) 2025-10-07 17:26:12 +02:00
pynicolas
f26da4a0d2 README.md: add link to F-Droid 2025-10-04 17:58:27 +02:00
Pierre-Yves Nicolas
f2d98e1bd9 Prepare release: v1.3.0 2025-10-04 08:12:51 +02:00
Pierre-Yves Nicolas
8d9609dd0a DocumentScreen: trigger scrollToItem only when landing on the screen 2025-09-27 16:02:32 +02:00
Pierre-Yves Nicolas
56e0447ae6 Trigger page reordering on long-press 2025-09-27 15:47:32 +02:00
pynicolas
ce83ccd560 Use thumbnails for the list of pages (#39) 2025-09-27 14:33:53 +02:00
pynicolas
e93cf0c3a2 New feature: Reorder pages (#20) (#38)
* Page reordering: backend

* Page reordering: user interface

* Improve handling of data inconsistencies
2025-09-27 10:16:18 +02:00
Pierre-Yves Nicolas
189af12c88 Prepare release: v1.2.0 2025-09-22 11:09:19 +02:00
Pierre-Yves Nicolas
c8b2659703 Retinex kernel sizes should depend on image size 2025-09-22 11:09:19 +02:00
Pierre-Yves Nicolas
b03b2f98e2 Improve distinction between color and grayscale documents (#36) 2025-09-22 11:09:10 +02:00
Pierre-Yves Nicolas
41ff4e4cad Remove dilation in segmentation mask refinement (#29)
This produces cleaner edges for flat documents.
2025-09-18 12:46:52 +02:00
Pierre-Yves Nicolas
2647874803 Adjust versionCode strategy for F-droid 2025-09-16 14:01:16 +02:00
Pierre-Yves Nicolas
21b893731f Prepare release: v1.1.0 2025-09-16 11:50:51 +02:00
Pierre-Yves Nicolas
ce29f6c74d Make APK names clearer
e.g. FairScan-1.0.0-arm64-v8a.apk
2025-09-16 09:56:20 +02:00
pynicolas
5515958231 README: add note on the segmentation model 2025-09-16 09:00:26 +02:00
pynicolas
4ad77dd700 Metadata for F-Droid (#25) (#34) 2025-09-16 08:46:48 +02:00
Pierre-Yves Nicolas
10e0f2ecf2 Exclude bouncycastle to reduce APK size 2025-09-14 21:18:54 +02:00