Skip to content

Releases: TravelPouch/travelpouch

S8 (#31)

06 Dec 09:27
2b4bb09
Compare
Choose a tag to compare
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)

29 Nov 09:42
b62c950
Compare
Choose a tag to compare
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)

22 Nov 09:46
fcf9336
Compare
Choose a tag to compare
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)

15 Nov 06:33
7274404
Compare
Choose a tag to compare
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)

14 Nov 19:49
3f69489
Compare
Choose a tag to compare
Ci: Add password environment variables (#182)

Add back environment variable for passwords.

Android Release S5 (#26)

14 Nov 19:27
dcaca18
Compare
Choose a tag to compare
Ci: Add parameter for prompt (#181)

Add extra parameter for keystore

Pre-M2 Release (#24)

13 Nov 16:57
21cba83
Compare
Choose a tag to compare
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)

08 Nov 09:18
cbf718a
Compare
Choose a tag to compare
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)

08 Nov 05:26
b985dd2
Compare
Choose a tag to compare
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)

01 Nov 09:31
8891980
Compare
Choose a tag to compare
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>