Commit Graph

  • ee7c301f08 Create galician translation (gl) (#119) ninjum 2026-03-01 12:22:44 +01:00
  • f70ea33fcc Prepare release: v1.15.0 Pierre-Yves Nicolas 2026-02-25 17:25:24 +01:00
  • e52942e618 Upgrade fairscan-segmentation-model to v1.2.0 Pierre-Yves Nicolas 2026-02-25 16:42:34 +01:00
  • 40f17eb571 evaluation: add tools for segmentation and quads Pierre-Yves Nicolas 2026-02-25 16:23:40 +01:00
  • 75b677ebbc evaluation: resize segmentation input with OpenCV to reduce difference with Android results Pierre-Yves Nicolas 2026-02-16 20:44:35 +01:00
  • a2ae0440b6 Prepare release: v1.14.0 Pierre-Yves Nicolas 2026-02-11 09:17:58 +01:00
  • 0456a5329f Improve processing of color documents: retinex + contrast Pierre-Yves Nicolas 2026-02-10 21:42:56 +01:00
  • 933f00dba6 Add missing calls to Mat.release() Pierre-Yves Nicolas 2026-02-10 21:42:49 +01:00
  • c04f5a6fd2 Update README.md and screenshots Pierre-Yves Nicolas 2026-02-04 17:35:30 +01:00
  • c16b0d64bd Prepare release: v1.13.0 Pierre-Yves Nicolas 2026-02-03 18:42:45 +01:00
  • 2c23978002 Update description and screenshots for F-Droid Pierre-Yves Nicolas 2026-02-03 18:19:47 +01:00
  • 60f6e404a8 CameraScreen: fix torch state persistence (broken by previous commit) Pierre-Yves Nicolas 2026-02-03 15:50:40 +01:00
  • b73dc20bd5 CameraScreen: avoid ghost quads when live analysis starts Pierre-Yves Nicolas 2026-02-03 07:40:40 +01:00
  • 9cdff7e74b Preview CameraScreen with different devices Pierre-Yves Nicolas 2026-02-02 17:26:30 +01:00
  • c91237cd2f Export: avoid running preparation when it's useless Pierre-Yves Nicolas 2026-02-02 16:43:41 +01:00
  • b135e8108a Export screen: persist (in-memory) filename during scan Pierre-Yves Nicolas 2026-02-02 13:58:34 +01:00
  • 974666f071 Export screen: style improvements Pierre-Yves Nicolas 2026-02-01 20:56:02 +01:00
  • 0c8974af9a Export screen: move filename field close to buttons Pierre-Yves Nicolas 2026-02-01 18:10:36 +01:00
  • a4822d3c9e Export screen: add thumbnail Pierre-Yves Nicolas 2026-02-01 10:48:26 +01:00
  • 88e5a701fa Document screen: make "Add page" button more explicit Pierre-Yves Nicolas 2026-01-31 18:47:28 +01:00
  • ec14abd696 Adjust style of thumbnails to show they can be tapped Pierre-Yves Nicolas 2026-01-31 14:36:52 +01:00
  • 37d4ded7f8 Move Document screen out of default scan process Pierre-Yves Nicolas 2026-01-31 07:23:36 +01:00
  • 6fa3fe68fb Settings: handle lost access to export folder Pierre-Yves Nicolas 2026-01-31 06:50:13 +01:00
  • 429d4e7a37 Export: detailed error reporting Pierre-Yves Nicolas 2026-01-30 19:18:21 +01:00
  • a5b20c22c0 Export screen: stop using toasts for save errors Pierre-Yves Nicolas 2026-01-30 09:22:21 +01:00
  • f32b4f8799 Export screen: add a spinner during the save operation Pierre-Yves Nicolas 2026-01-29 21:07:18 +01:00
  • 85c966a7aa Use the real name of the selected export folder rather than manipulating the URI Pierre-Yves Nicolas 2026-01-29 17:06:31 +01:00
  • 435de6c2e8 Fix export failures with some cloud storage providers (#106) Pierre-Yves Nicolas 2026-01-29 11:43:39 +01:00
  • 07753427e4 Specific message when no permission for export dir (#105) Pierre-Yves Nicolas 2026-01-28 20:36:41 +01:00
  • 0edd0f3748 Prepare release: v1.12.1 Pierre-Yves Nicolas 2026-01-26 17:43:26 +01:00
  • 8bdbef4344 Fix crash after returning result for an external call (#104) Pierre-Yves Nicolas 2026-01-26 17:23:45 +01:00
  • 960fd606fa Fix escaping in turkish translation Pierre-Yves Nicolas 2026-01-26 15:19:08 +01:00
  • bdaede1a70 Add Turkish language beucismis 2026-01-26 10:53:38 +03:00
  • 81f45ba469 Prepare release: v1.12.0 Pierre-Yves Nicolas 2026-01-25 19:08:39 +01:00
  • a505f0868b F-Droid description: remove HTML to avoid formatting issues Pierre-Yves Nicolas 2026-01-25 20:27:43 +01:00
  • 985074c492 Change icon for torch Pierre-Yves Nicolas 2026-01-25 18:31:33 +01:00
  • 2308f21171 Persist torch state while the app is open (#95) Pierre-Yves Nicolas 2026-01-25 17:43:12 +01:00
  • 185cbc0ebc New feature: Tap-to-focus (#100) Pierre-Yves Nicolas 2026-01-23 19:11:52 +01:00
  • f06e96d786 Update license header Pierre-Yves Nicolas 2026-01-23 18:19:11 +01:00
  • 45d605f688 Live analysis: make the detected quad move smoothly (#28) Pierre-Yves Nicolas 2026-01-22 06:45:47 +01:00
  • 4377868da0 Fix error when exporting JPEG before a PDF was exported (#101) Pierre-Yves Nicolas 2026-01-22 13:53:39 +01:00
  • 7f4da8dee3 Ensure single ImageRepository instance across Activity recreations Pierre-Yves Nicolas 2026-01-22 13:43:01 +01:00
  • af9030fd7a Offer x86_64 build again (#98) Philipp Hasper 2026-01-19 15:08:09 +00:00
  • 045625f597 Fixed compilation issue of DocumentDetectionTest (#97) Philipp Hasper 2026-01-18 13:25:03 +00:00
  • 2722f2c34a Prepare release: v1.11.0 Pierre-Yves Nicolas 2026-01-18 11:42:53 +01:00
  • 2acecfdffb Fix color of menu icon with dark theme Pierre-Yves Nicolas 2026-01-18 11:42:31 +01:00
  • c531bd35c5 Fix page re-ordering (was broken by 3c68e08) Pierre-Yves Nicolas 2026-01-18 07:46:16 +01:00
  • 8951218cb4 Fix rotation for pages migrated from previous versions of the app Pierre-Yves Nicolas 2026-01-17 20:29:33 +01:00
  • 7d74c1cd46 Fix migration of pages rotated with previous versions of the app Pierre-Yves Nicolas 2026-01-17 17:46:26 +01:00
  • 2eaede0713 AboutScreen: new button to send the last captured image (#88) Pierre-Yves Nicolas 2026-01-17 14:43:16 +01:00
  • 48985fb6b4 Avoid crash when processing a captured image fails (#93) Pierre-Yves Nicolas 2026-01-16 14:12:47 +01:00
  • 855dbe75ed Avoid crash when camera is unavailable (#92) Pierre-Yves Nicolas 2026-01-15 21:31:05 +01:00
  • 5500fc5175 Set capture resolution strategy to avoid huge images Pierre-Yves Nicolas 2026-01-15 15:27:31 +01:00
  • d7870a8116 Quad detection: drop legacy fallback on live analysis Pierre-Yves Nicolas 2026-01-15 14:29:20 +01:00
  • 6ae87aed15 ExportQuality: externalize strings Pierre-Yves Nicolas 2026-01-15 11:07:47 +01:00
  • 5464935291 Adjust values for ExportQuality Pierre-Yves Nicolas 2026-01-15 09:55:42 +01:00
  • b979362fa8 add chinese(traditional) translation (#91) kevin0712 2026-01-15 04:40:39 +08:00
  • 548ba3ec79 Add test cases for ImageRepository and PageStore Pierre-Yves Nicolas 2026-01-13 14:45:31 +01:00
  • 817dd062c5 Introduce PageStore (used by ImageRepository) Pierre-Yves Nicolas 2026-01-13 14:00:00 +01:00
  • 8c65eb58f3 Add comment about renaming of legacy files Pierre-Yves Nicolas 2026-01-13 09:47:21 +01:00
  • 84df865a5d Avoid chaining rotations (to avoid JPEG recompressions) Pierre-Yves Nicolas 2026-01-12 20:58:50 +01:00
  • aa9e3893b9 ImageRepository.page(id): constant time complexity Pierre-Yves Nicolas 2026-01-12 17:57:20 +01:00
  • 3c68e08a03 Revamp ImageRepository Pierre-Yves Nicolas 2026-01-12 16:30:08 +01:00
  • 3b4ba3f027 Improve UX feedback during export preparation Pierre-Yves Nicolas 2026-01-11 10:40:06 +01:00
  • 3f95130f77 Implement deletion of source image Pierre-Yves Nicolas 2026-01-11 09:47:23 +01:00
  • 5c5b6e921e New setting to control the quality of exported PDFs (#70) Pierre-Yves Nicolas 2026-01-10 15:06:01 +01:00
  • fcdcea1891 Store page metadata after capture Pierre-Yves Nicolas 2026-01-09 15:24:15 +01:00
  • 0439971e57 Store "source" (unprocessed captured image) Pierre-Yves Nicolas 2026-01-08 20:23:45 +01:00
  • 3eb1a54457 Prepare release: v1.10.0 Pierre-Yves Nicolas 2026-01-06 11:03:22 +01:00
  • 402b25b791 Avoid crashing when the selection of the export directory fails (#86) Pierre-Yves Nicolas 2026-01-05 20:53:35 +01:00
  • d48d2784cd Save files to Downloads via MediaStore on Android 10+ (fix #85) Pierre-Yves Nicolas 2026-01-05 18:40:11 +01:00
  • b149b39873 fastlane i18n ru Yurt Page 2025-12-30 21:17:38 +02:00
  • 8c1fab1476 fastlane full_description.txt: simplify markup Yurt Page 2025-12-30 21:18:03 +02:00
  • 1c439f0916 README.md: mention fairscan-intent-sample pynicolas 2025-12-30 14:52:53 +01:00
  • 73d4ecebed Prepare release: v1.9.0 Pierre-Yves Nicolas 2025-12-22 10:11:14 +01:00
  • b5bf93b7ec Allow other apps to call FairScan to scan a document to PDF (#81) pynicolas 2025-12-22 10:03:38 +01:00
  • 8d87a8a430 Prepare release: v1.8.0 Pierre-Yves Nicolas 2025-12-10 18:22:05 +01:00
  • fe91f3e241 Improve distinction between color and grayscale documents (#79) pynicolas 2025-12-10 17:08:21 +01:00
  • 87433fa96a New module: evaluation (#78) pynicolas 2025-12-07 21:39:49 +01:00
  • 3d9d5565f1 Extract module imageprocessing (#76) pynicolas 2025-12-06 08:08:20 +01:00
  • 8ac844d8fd Upgrade AboutLibraries to 13.1.0 (#75) pynicolas 2025-12-05 14:45:10 +01:00
  • 560c8ced68 targetSdk 35 -> 36 Pierre-Yves Nicolas 2025-12-05 12:04:15 +01:00
  • f26a6cc45f Upgrade most dependencies Pierre-Yves Nicolas 2025-12-05 07:57:48 +01:00
  • 5393dae39e compileSdk 35->36 Pierre-Yves Nicolas 2025-12-05 06:43:18 +01:00
  • 3a9cc642c7 Restore back button in CameraScreen and DocumentScreen (fix #74) Pierre-Yves Nicolas 2025-12-05 06:24:19 +01:00
  • 4a3a1f700f Prepare release: v1.7.0 Pierre-Yves Nicolas 2025-12-01 16:33:05 +01:00
  • 77d3d0e647 Add enableOnBackInvokedCallback in manifest to avoid warning in logs Pierre-Yves Nicolas 2025-12-01 15:43:49 +01:00
  • 4da6d24e7e Fix bug with JPEG when clicking twice on Save Pierre-Yves Nicolas 2025-12-01 15:24:52 +01:00
  • 4b6d1ca02d AboutScreen: adjustments Pierre-Yves Nicolas 2025-12-01 07:51:14 +01:00
  • 515d116c8e Avoid adding index to file name if only 1 file Pierre-Yves Nicolas 2025-12-01 07:07:04 +01:00
  • 4453eb1be0 Allow export to JPEG (#68) pynicolas 2025-11-30 16:55:36 +01:00
  • 7fbda5339a Remove unused parameter (forgotten in previous commit) Pierre-Yves Nicolas 2025-11-29 07:15:50 +01:00
  • 051c320bde Move addRecentDocument from HomeViewModel to ExportViewModel Pierre-Yves Nicolas 2025-11-28 16:53:59 +01:00
  • 2d15cd129e Fix list of recent documents after introduction of the custom export dir Pierre-Yves Nicolas 2025-11-28 13:28:24 +01:00
  • 5d7011614b SettingsScreen: translate strings Pierre-Yves Nicolas 2025-11-27 21:58:18 +01:00
  • 53c9bc3630 Export PDF to preferred dir if it was defined Pierre-Yves Nicolas 2025-11-27 18:47:18 +01:00
  • 7c9267a866 New SettingsScreen with export dir preference Pierre-Yves Nicolas 2025-11-27 17:40:03 +01:00
  • 96b2d5b830 Move code for UI state to screen-specific packages Pierre-Yves Nicolas 2025-11-27 08:29:27 +01:00
  • 156924a8ee MainActivity: extract code from onCreate Pierre-Yves Nicolas 2025-11-26 21:03:35 +01:00
  • 4b103c6aea Format timestamp in error log Pierre-Yves Nicolas 2025-11-26 20:00:37 +01:00