Releases: TravelPouch/travelpouch
Releases · TravelPouch/travelpouch
S8 (#31)
feat(logout): Add logout entry and logout logic (#235) * feat(logout): Add logout entry and logout logic. Add logout entry in overview navigation drawer. Add necessary logout logic in SignIn.kt to handle logout state and successive logins. * test(drawer): Test logout and all drawer entries Test logout button to achieve sufficient coverage. In addition, test all other drawer entries. --------- Co-authored-by: Yassine El graoui <164810676+yassine04e@users.noreply.github.com>
Android Release (#30)
feat: Thumbnailling - frontend implementation (#184) * feat: use thumbnails instead of full previews in doc list * fix(tests): make testTag unique for DocumentListItem's spinner * ci: trigger * fix(tests): update tests to reflect new UI * fix: temporarily disable a faulty test * test: test the loading behavior of DocumentListItem * test: add first tests for DocumentRepository
Sprint 6 (#29)
Feature/path-activities (#213) * refactor: inject API key through DirectionsRepository constructor * test: update tests to accommodate API key in DirectionsRepository * refactor: modify factory to include API key injection * test: update tests to adapt for the API key in DirectionsViewModelTest * feature: add DirectionsViewModel in MainActivity * build: add MAPS_API_KEY to BuildConfig for DirectionsViewModel * feat: add path between activities * test: update tests in ActivitiesMapScreenTest to handle paths between Activities * test: add new legs and activity * format: format to ktfmtFormat * fix: filter out activities with invalid locations
M2 (#28)
feat: ask the permission to access folder only once per session (#174) * feat: ask the permission to access folder only once per session * test: fix tests for store document button * test: Add tests for storeSelectedDocument * test: Check that no permission is requested if already obtained * test: Toast is shown when document is downloaded * Revert "test: Toast is shown when document is downloaded" This reverts commit ae9ad965b8c7b393fe7853d83ad3c81ffdfcdd8c as the test cannot be fixed * fix: remove unused imports
S5 Release (#27)
Ci: Add password environment variables (#182) Add back environment variable for passwords.
Android Release S5 (#26)
Ci: Add parameter for prompt (#181) Add extra parameter for keystore
Pre-M2 Release (#24)
Improve CI time and restore apk functionality (#160) * fix(jacoco): Fix line 65535 issue with jacoco Fix line 65535 by updating jacoco to a newer version and implementing workaround to prevent jacoco report from being corrupted by this issue. Taken from https://github.com/EPFLSWENT2024G1/partagix/pull/78 suggested coaches. * ci(parallel): Improve CI runtime by parallelizing Split up tasks that can be run concurrently and merge their results for sonar cloud. Remove minify and shrinking operations to speed up assembly at the cost of bigger APKs * ci(runtime): Integrate firebase emulator Integrate firebase emulator inside the new CI to pass tests correctly. * ci(runtime): Move linting to unit test checks Move linting operation to unit test to offload and parallelize ui test job.
Android Release (#23)
feat: implement upload from files (#154) * feat: implement upload from files * fix: remove useless file created by error * test: add test for new code * style: format files with ktfmt * test: fix malformed test * fix: add documentation for the new function
S4 v1 (#22)
test: add test for FileDownloader (#153) * test: add test for FileDownloader * ci: add Firebase emulators start * ci: disable the Firebase emulators UI * ci: add cache step for emulators and enable first steps * ci: use emulators:exec instead of emulators:start * ci: start the ci in the tun tests step * ci: fix input name * ci: fix run tests
S3 (#21)
Feature/store document locally (#109) * feat: add Scanner activity with file upload * feat: First version of the local storage * fix: Make the download work The first version was more like a proof of concept. This commit make the download work * style: run ktfmt * feat: Stop crashing in case of error * feat: implement DocumentPreview for PDFs and images * ci: fix proguard rules for new libraries * style: Augment enum to avoid code repetition * refactor: Use Coroutne instead of Thread * fix: flickering, URI cache and better scanner file format * fix: timezone aware tests * refactor: Extract download image code in helper function * fix: typo in signature * fix: preserve aspect ratio for image previews * feat: display the PDF preview in the document list * test: Test download button and filter of intent result * fix: use selected travel for file upload * fix: update the test file of DocumentList with the ListTravelViewModel * refactor: cleanup forgotten code * fix: small bugs introduced with merge main * fix: small bug introduced with merge main --------- Co-authored-by: Sylvain Nérisson <sylvain.nerisson@epfl.ch> Co-authored-by: RemIsMyWaifuu <160653991+RemIsMyWaifuu@users.noreply.github.com>