Sylvia van Os
e0786594bc
Load images on request
...
This prevents loading the front and back images when scrolling through
the loyalty card list and should allow scaling to more images/files more
easily
2024-12-07 15:23:07 +01:00
Sylvia van Os
83fca93649
Use ViewModel to prevent hammering storage
...
When you turn a LoyaltyCard into a bundle, it writes the files to
storage as it can't otherwise fit in the limited storage size. This
means that, on rotation, you write all images to storage and load them
again. Using a ViewModel prevents that storage hit due to holding it in
memory (as a ViewModel has a longer lifecycle).
2024-12-07 15:23:07 +01:00
Sylvia van Os
1cb9ddecac
Support for returning images from PkpassParser
2024-12-07 15:23:07 +01:00
Sylvia van Os
8eeff0058b
Refactor ScanActivity result code (use ParseResult)
2024-12-07 15:23:07 +01:00
Sylvia van Os
ea456c6d80
Add Pkpass parser
2024-12-07 15:23:05 +01:00
vp193dt
6f4582eec9
Refactoring of Search Behavior: Restoring of Previous Search Query After Coming Back from Card Interaction or Screen Rotation on Search
2024-11-06 19:12:01 +01:00
Sylvia van Os
727d9ce781
Refactor to allow updating a loyalty card from a bundle ( #2051 )
...
This allows us to send any (partial) loyalty card into the edit
activity, granting us greater flexibility in what kind of scan result we
can parse
2024-09-22 10:20:58 +02:00
Sylvia van Os
7a2ff0995f
Show image type on view screen when not viewing barcode
2024-05-20 17:47:19 +02:00
Sylvia van Os
fcb2be604c
Optimize imports
2024-02-07 19:27:18 +01:00
Aayush Gupta
5cab0e3932
LoyaltyCardViewActivityTest: Update test to handle MaterialDatePicker migration
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-11-02 11:39:44 +05:30
Aayush Gupta
b2494d8fdc
test: Migrate to from OnBackPressed to OnBackPressedDispatcher
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-01 19:32:16 +05:30
Sylvia van Os
3c3a37a9e8
Merge pull request #1524 from CatimaLoyalty/betterDefaultCardColours
...
Better default card colours
2023-09-26 19:30:59 +02:00
Sylvia van Os
573da1e4ff
New add card workflow ( #1512 )
2023-09-26 19:30:35 +02:00
Sylvia van Os
1f70446bce
Fix typo
...
Co-authored-by: FC (Fay) Stegerman <flx@obfusk.net >
2023-09-25 22:22:40 +02:00
Sylvia van Os
4b2d981cc6
Add test to ensure colours have white foreground
2023-09-24 15:44:22 +02:00
Sylvia van Os
715df432a9
Move archive mode into a display option ( #1477 )
2023-08-27 22:55:45 +02:00
FC Stegerman
b83dbb3a87
StocardImporter: refactor ( #1443 )
...
* StocardImporter: refactor
* StocardImporter: trim CSV fields
* LoyaltyCard: add .toString()
* StocardRecord: add .toString()
* StocardImporter: handle usages better
* StocardImporter: use label
* ImportExportTest: add importStocard2 + stocard2.zip
* StocardImporter: iterate over card map in key order
* StocardImporter: cleanup, handle label better, use providers file
* make spotbugs happy
* StocardImporter: can't use providersFileName, list known files, log unknown
* StocardImporter: fix regex, log properly, s/Provider/Store/
* StocardImporter: test /usages/ timestamp, nicer if/else flow
* StocardImporter: fix label usage
* StocardImporter: remove label prefix, improve error
2023-08-05 11:52:59 +02:00
FC Stegerman
6dfbb169df
LoyaltyCardEditActivity: fix noDataLossOnResumeOrRotate test
2023-07-29 21:30:08 +02:00
Sylvia van Os
09fee5628f
Read usage-statistics/content.json file for lastUsed data
2023-07-23 14:28:14 +02:00
Sylvia van Os
a9ced56023
Include newer Stocard export
2023-07-23 14:01:59 +02:00
FC Stegerman
22d671263a
JPGs instead of LetterBitmap (robolectric missing Canvas support)
2023-07-18 23:27:44 +02:00
FC Stegerman
9cf9959b6b
add importExistingCardsAfterModification test
2023-07-16 19:53:41 +02:00
José Rebelo
c8b6328cc6
Fix parse of import URI with trailing slash
2023-07-05 13:05:47 +01:00
José Rebelo
bf94d208bd
Introduce read-only ContentProvider for cards ( #1121 )
2023-07-03 20:59:39 +02:00
Sylvia van Os
2a6fe92b1b
Support selecting exactly which details to view in main view
2023-06-04 11:06:35 +02:00
Sylvia van Os
b48de921fc
Redesign of home screen and view UI ( #1296 )
...
* Redesign of home screen and view UI
* Update screenshots and CHANGELOG
* Make spotbugs happy
* Fix double store name announcement
2023-05-17 21:15:56 +02:00
Sylvia van Os
3b45802a7f
Move all import unit test strings to their own files
...
They should've been files from the start, because you import files, not
text string.
2023-04-17 20:48:27 +02:00
Sylvia van Os
4b2b999653
Ensure unit tests use targetSdk instead of API 23 (Android 6)
2023-04-16 15:20:30 +02:00
Sylvia van Os
6653a940ed
Make spotbugs happy
2023-04-10 21:36:35 +02:00
Sylvia van Os
2b2d5ca7cf
Fix Stocard import
2023-03-17 23:09:00 +01:00
Alexander Ivanov
f1753ea943
Add Valid From field
...
Signed-off-by: Alexander Ivanov <vanogrid@gmail.com >
2023-02-01 19:22:20 +01:00
polarhun
ccf12bf028
#1044 - Automatic Balance Update ( #1073 )
2022-10-16 14:25:26 +02:00
Sylvia van Os
1a22c27326
Move Archive back into overflow menu
...
While I much prefer the design introduced in
https://github.com/CatimaLoyalty/Android/pull/1009 , it sadly caused a
serious performance regression
(https://github.com/CatimaLoyalty/Android/issues/1026 ).
This commit restores the old behaviour so that a new release isn't
blocked while this is figured out.
2022-09-19 19:49:07 +02:00
Sylvia van Os
5bfca6e428
Always update last used when creating or editing a card
2022-09-08 19:27:31 +02:00
Sylvia van Os
3edb0f6a5d
Improve welcome screen
2022-09-04 22:29:59 +02:00
Katharine Chui
ddf27e619d
use black/white for cardview fab icon, change floppy icon to check mark
2022-08-05 20:56:39 +08:00
Sylvia van Os
da01730c73
View activity refactor with previous/next ( #937 )
...
- Implement new bottom bar in card view with previous/next
- Refactor info sheet into info button in new bottom bar
- Make fav icon mutable before tinting, add prev/next transitions
- Update metadata
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Katharine Chui <kwchuiaa@connect.ust.hk >
2022-08-02 22:14:20 +02:00
Sylvia van Os
11bb1aa126
Remove unused imports
2022-07-24 18:42:16 +02:00
Sylvia van Os
688010cae4
Fixes to currency parsing
2022-07-24 18:14:49 +02:00
Sylvia van Os
4ad73a754e
Replace rotation lock icon with barcode orientation setting ( #901 )
2022-06-19 00:20:56 +02:00
Sylvia van Os
d39b732b77
Fix export and shortcut bugs
2022-06-17 19:53:51 +02:00
Sylvia van Os
9d07c1a29c
Cleanups
2022-06-16 23:53:46 +02:00
Jasielprogramador
548b1b1e8e
Archive support
2022-06-16 22:59:11 +02:00
Sylvia van Os
05f3b77a73
Various minor fixes
2022-05-25 21:06:43 +02:00
Sylvia van Os
26bbea7377
Fix Stocard import getting stuck
2022-03-22 20:25:39 +01:00
Sylvia van Os
a5901700b4
Fix crash in edit activity on locale without region
2022-02-11 18:45:28 +01:00
Sylvia van Os
6a6a8fff2b
Include basic error details on import failure
2022-02-05 16:54:40 +01:00
bors[bot]
8ce0ce82ef
Merge #680
...
680: Cleanup DBHelper r=TheLastProject a=TheLastProject
Should fix #661
Supersedes #678
While #678 does fix the issue too, the real issue was that an importer could cause such a state issue. So I've instead been seriously cleaning up. While all the tests pass, I do want to test this slightly longer before merging it into master.
Co-authored-by: Sylvia van Os <sylvia@hackerchick.me >
2021-12-14 19:24:29 +00:00
Sylvia van Os
f2e820f7bb
Cleanup DBHelper
2021-12-13 22:47:12 +01:00
Katharine
9862a9912f
619 adapt star color to card icon
2021-12-13 16:52:21 +08:00