Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.1.0 #3861

Merged
merged 354 commits into from
Nov 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
d880fa7
[ANDROAPP-5800] configure toolbar for landscape
andresmr Feb 21, 2024
661cdf0
[ANDROAPP-5800] remove unused program variable
andresmr Feb 21, 2024
04b1792
[ANDROAPP-5800] remove needs force update parameter from Form only us…
andresmr Feb 21, 2024
8ef5ffd
[ANDROAPP-5800] Remember ScanContract on SearchParametersScreen
andresmr Feb 21, 2024
9fe4601
[ANDROAPP-5800] Clear focus when closing search
andresmr Feb 22, 2024
ed4c6ac
[ANDROAPP-5800] Avoid double updating Age field
andresmr Feb 22, 2024
4152188
[ANDROAPP-5800] Not loop on next click when gets the last item
andresmr Feb 22, 2024
0f493d0
[ANDROAPP-5800] set rounded corners on show filters landscape
andresmr Feb 22, 2024
4c4730a
[ANDROAPP-5800] fix code smell
andresmr Feb 23, 2024
a0899a5
Merge pull request #3497 from dhis2/ANDROAPP-5800-Search-page
andresmr Feb 23, 2024
53075be
feat: [ANDROAPP-5794] Date Selectors (#3501)
xavimolloy Feb 27, 2024
5839900
fix: [ANDROAPP-5802] scheduling dialog not displayed (#3507)
mmmateos Feb 28, 2024
68db6e6
[ANDROAPP-1540] Multi selection for option set in programs (#3500)
Balcan Feb 28, 2024
3753880
fix(translations): sync translations from transifex (develop)
dhis2-bot Feb 26, 2024
95d7a47
fix(translations): sync translations from transifex (develop)
dhis2-bot Feb 27, 2024
12c1bf7
Merge pull request #3506 from dhis2/develop-transifex-ALL-20240226_23…
andresmr Mar 1, 2024
49b52c8
fix: CI fix for new date picker selection (#3511)
xavimolloy Mar 4, 2024
1548fab
[ANDROAPP-4457] Configurable basemaps (#3509)
Balcan Mar 4, 2024
ed02039
Update ActivityTestRule on SyncActivityTest
andresmr Mar 5, 2024
e294e7e
Add function to get single tracked entity in `SearchRepositoryKt`
msasikanth Feb 28, 2024
0c3afa6
Add `OnQrCodeScannedFormIntent`
msasikanth Feb 28, 2024
cf9d7ea
Return `OnQrCodeScanned` instead of `OnSave` when QR code is scanned
msasikanth Feb 28, 2024
6cace34
Update `SearchRepositoryKt#trackedEntity` function to return list of …
msasikanth Feb 28, 2024
fb4b8fe
Open TEI dashboard when a TEI is found after QR code scanning
msasikanth Feb 28, 2024
0e6f036
Merge pull request #3508 from simpledotorg/ANDROAPP-5823-reduce-steps…
andresmr Mar 5, 2024
6576d1a
Update ActivityTestRule on ProgramEventTest
andresmr Mar 5, 2024
b45565d
Merge pull request #3514 from dhis2/update_program_event_test
andresmr Mar 5, 2024
65e99c2
feat: [ANDROAPP-5919] multiselection on dataset
mmmateos Feb 20, 2024
dc7f2f4
update design library
mmmateos Feb 21, 2024
2bfc9bc
Merge pull request #3504 from dhis2/ANDROAPP-5919
andresmr Mar 6, 2024
44681dd
Grouped stage events ui logic updated
Feb 13, 2024
e0a6e58
show all event stages
Feb 19, 2024
aaecb6d
add toggle button to grouped stage events
Feb 19, 2024
f02ef2e
update show logic for timeline events
Feb 19, 2024
0fe9459
fix code styling
Feb 20, 2024
da4a253
fix toggle button click
Feb 20, 2024
6693059
update toggle button design
Feb 20, 2024
6cb8cef
update stage item ui
Feb 21, 2024
cb3d054
update design for timeline and grouped events
Feb 28, 2024
813db71
fix lint error
Feb 28, 2024
daf464e
fix roboto test
Feb 29, 2024
278f91c
fix ui test for completed events
Feb 29, 2024
26ba5cc
fix click for event and stages item
Feb 29, 2024
406710f
fix `SEARCHTETEST`
Mar 1, 2024
0ca367f
fix roboto test
Mar 1, 2024
6e0d11e
ignore depreciated test
Mar 1, 2024
feda063
Ignore test WIP
Mar 1, 2024
c889d0f
fix sonar test
Mar 1, 2024
d0b3f58
fix lint error
Mar 1, 2024
d5fef00
fix left margin for event card
Mar 5, 2024
d5bf51d
remove data element value null or empty value
Mar 5, 2024
0539c83
fix text style for stage item title and descr
Mar 5, 2024
3896b6b
fix color for skipped element
Mar 6, 2024
3242da4
fix metadata avatar for stage and event item
Mar 6, 2024
836d636
fix lint error
Mar 6, 2024
0622720
fix test notation
Mar 6, 2024
64b4171
Merge pull request #3502 from simpledotorg/ANDROAPP-5790-Cards-design…
andresmr Mar 7, 2024
9744ae7
[ANDROAPP-5941] Use multiplatform rule engine (#3505)
Balcan Mar 7, 2024
89c5875
[ANDROAPP-2474] Import/Export database (#3503)
Balcan Mar 8, 2024
f34d774
fix(translations): sync translations from transifex (develop)
dhis2-bot Mar 7, 2024
7f1e2c2
Merge pull request #3522 from dhis2/develop-transifex-ALL-20240307_23…
andresmr Mar 8, 2024
e4a38fb
fix FormTest (#3523)
Balcan Mar 8, 2024
067b937
Set compose forms as default
ferdyrod Mar 7, 2024
d37e72d
verifying signed commit
ferdyrod Mar 7, 2024
3f03e2f
Merge pull request #3519 from dhis2/ANDROAPP-5984
andresmr Mar 8, 2024
97d064f
fix: [ANDROAPP-5802] scheduling program stages (#3518)
mmmateos Mar 9, 2024
3c96d86
fix black screen when qr is read (#3524)
Balcan Mar 9, 2024
e5cd69d
Update SearchTETest (#3525)
andresmr Mar 10, 2024
158684e
feat: [ANDROAPP-5930] move details information to the registration fo…
xavimolloy Mar 11, 2024
b80ecdd
fix: [ANDROAPP-5800] search page corrections (#3517)
xavimolloy Mar 11, 2024
d914dbf
[ANDROAPP-5911] Fix paging3 mapping (#3526)
Balcan Mar 12, 2024
df52b72
[ANDROAPP-5123] Support for custom icons (#3510)
Balcan Mar 12, 2024
38f34ad
[ANDROAPP-5309] Line listing in local analytics (#3516)
Balcan Mar 12, 2024
09192f4
fix: [ANDROAPP-5976] crash after discard or delete event (#3533)
mmmateos Mar 13, 2024
1825619
feat: [ANDROAPP-5952] Update design system and adapt InputAge to new …
xavimolloy Mar 14, 2024
87c7a56
Androapp 5996 error in timeline view when there are no events created…
siddh1004 Mar 14, 2024
d8de29e
fix: [ANDROAPP-5988] crash when returning to dashboard event list (#3…
mmmateos Mar 14, 2024
79e5e8c
fix feedback on delete program enrollments (#3537)
siddh1004 Mar 14, 2024
c86e8e1
fix event card item margins (#3536)
siddh1004 Mar 15, 2024
92eddca
ANDROAPP-5799-search-enroll-button (#3535)
msasikanth Mar 15, 2024
35651a1
fix: [ANDROAPP-5982] "All [TE Type]" search and relationship search c…
ferdyrod Mar 15, 2024
197c49a
[ANDROAPP-5123] Do not use app MetadataIcon (#3539)
Balcan Mar 15, 2024
4ca2eb1
[ANDROAPP-5309] fix table dimensions (#3541)
Balcan Mar 18, 2024
ba76cb4
fix: [ANDROAPP-5930] remove old unnecessary header and modify edit en…
xavimolloy Mar 18, 2024
d3faceb
[ANDROAPP-5952] input age prompt stays at beginning (#3543)
xavimolloy Mar 18, 2024
fccf191
[ANDROAPP-5805] Move details information to Event Data entry (#3528)
andresmr Mar 18, 2024
e458104
Change start padding of event item when grouped (#3546)
msasikanth Mar 18, 2024
314cc5b
Update android sdk 1.10.0 snapshot 36 (#3547)
vgarciabnz Mar 18, 2024
2ecf45d
fix: [ANDROAPP-5923] All enrollment screen crash (#3534)
ferdyrod Mar 18, 2024
09e9b58
Add idilingResource to event tests (#3550)
andresmr Mar 19, 2024
3215cc5
Update release start job (#3549)
Balcan Mar 19, 2024
04ea70b
fix(translations): sync translations from transifex (develop) (#3561)
dhis2-bot Mar 25, 2024
76b2e7d
ANDROAPP-5013-Align-app-buttons-to-new-material-design (#3513)
DavidAparicioAlbaAsenjo Apr 16, 2024
d72f7fe
fix(translations): sync translations from transifex (develop) (#3589)
dhis2-bot Apr 16, 2024
7a1d504
fix(translations): sync translations from transifex (develop) (#3598)
dhis2-bot Apr 22, 2024
768a3de
Add landscape support for Event Capture (#3586)
yuzalsif Apr 23, 2024
ee54635
version name 3.0
Balcan Apr 29, 2024
af7b352
version name 3.0 (#3605)
Balcan Apr 29, 2024
cf94d96
map is usable when card is first expanded to take full screen and the…
ferdyrod Apr 30, 2024
6c1abab
fix: [ANDROAPP-6050] remove program name when scheduling event (#3596)
mmmateos Apr 30, 2024
923c0ad
Update develop 2.10 (#3618)
andresmr Apr 30, 2024
9f93352
[ANDROAPP-5701] Perform sync in local network (#3591)
andresmr Apr 30, 2024
c1be4e2
update mobile-ui version (#3615)
ferdyrod Apr 30, 2024
6999185
fix: Fix a constant re-creation of TEIDataFragment to show program st…
yuzalsif May 2, 2024
504b425
Merge branch 'release/3.0' into update-develop-update-3.0
andresmr May 2, 2024
bdcc801
fix(translations): sync translations from transifex (develop) (#3619)
dhis2-bot May 2, 2024
e7ed43a
Merge branch 'release/3.0' into update-develop-update-3.0
andresmr May 6, 2024
91caeba
Merge branch 'develop' into update-develop-update-3.0
andresmr May 6, 2024
3a88adf
Merge pull request #3621 from dhis2/update-develop-update-3.0
andresmr May 6, 2024
2634d8e
Add left and right top round corners for TeiDashboardMobileActivity a…
yuzalsif May 8, 2024
944b812
build: [ANDROAPP-6133] remove unused dependencies (#3626)
mmmateos May 14, 2024
05945d8
test: [ANDROAPP-6030] shouldCompleteAnEventAndReopenIt (#3624)
mmmateos May 15, 2024
c8742ac
remove unused classes (#3633)
Balcan May 16, 2024
2227466
test: [ANDROAPP-6139] fix sync flow test (#3635)
mmmateos May 17, 2024
0660193
[ANDROAPP-6028] Remove rule engine duplicate extensions (#3628)
Balcan May 17, 2024
dd26143
chore: [ANDROAPP-6139] Ignore flaky test (#3622)
xavimolloy May 6, 2024
4a5d8c6
chore: [ANDROAPP-6135] Update rule engine and expression parser to re…
xavimolloy May 7, 2024
c2513af
Update designSystem to release artifact 0.2 (#3627)
andresmr May 10, 2024
9a0dda0
[ANDROAPP-6134] Update sdk release version to 1.10.0 (#3629)
Balcan May 10, 2024
e4dbeac
[ANDROAPP-6161] Add server version 41 (#3630)
andresmr May 15, 2024
4272e4a
[ANDROAPP-6162] Remove old form option (#3632)
andresmr May 16, 2024
d589c1a
fix code smell
mmmateos May 21, 2024
8aa58fa
fix: [ANDROAPP-6175] TeiDataFragment keeps reloading in landscape (#…
Balcan May 23, 2024
df6e294
test: [ANDROAPP-6609] Refactor program rules UI form's test to integr…
ferdyrod May 24, 2024
0633ae6
Fix a behavior where Sync dialog is not shown after updating tei dat…
yuzalsif Jun 4, 2024
63794a1
refactor: [ANDROAPP-6170] Remove old form (#3636)
andresmr Jun 7, 2024
53e00b4
fix(translations): sync translations from transifex (develop) (#3662)
dhis2-bot Jun 12, 2024
e7d6834
fix(translations): sync translations from transifex (develop) (#3686)
dhis2-bot Jun 17, 2024
adfda58
feat: [ANDROAPP-5893] Implement OrgUnit component (#3691)
andresmr Jun 19, 2024
d5326e7
fix cell table test (#3694)
andresmr Jun 20, 2024
1f5681b
fix: [ANDROAPP-6169] Update gradle and kotlin version (#3700)
Balcan Jul 1, 2024
6746dbb
fix: [ANDROAPP-6315] adapt List card mappers to new mobile ui key val…
xavimolloy Jul 16, 2024
beea542
[ANDROAPP-6039] Sort the search parameters (#3723)
siddh1004 Jul 17, 2024
ff652a8
[ANDROAPP-6326] set default target SDK version (#3730)
andresmr Jul 18, 2024
01f3122
refactor: [ANDROAPP-6333] update retrofix call to ktor (#3734)
andresmr Jul 19, 2024
00c9143
fix: [ANDROAPP-6121] Align numeric values to the left in all tables (…
ferdyrod Jul 22, 2024
884d33c
fix(translations): sync translations from transifex (develop) (#3739)
dhis2-bot Jul 24, 2024
4bb9e60
feat: [ANDROAPP-6353] Add support for category options in line listin…
andresmr Jul 29, 2024
28ea401
fix sdk constant imports (#3742)
andresmr Jul 30, 2024
cc57a12
Refactor idling in LoginViewModel (#3745)
andresmr Jul 30, 2024
e296bd4
feat: [ANDROAPP-5947] custom label for event at program level (#3737)
mmmateos Jul 30, 2024
9e21f07
fix(translations): sync translations from transifex (develop) (#3748)
dhis2-bot Jul 31, 2024
82fb6a9
Adds the new PeriodType QuaterlyNov (#3751)
ferdyrod Aug 5, 2024
43bdc6f
[ANDROAPP-6342] Remove jira menu (#3747)
Balcan Aug 6, 2024
fefd522
fix(translations): sync translations from transifex (develop) (#3750)
dhis2-bot Aug 7, 2024
4770b44
fix: [ANDROAPP-6037] Show message when TrackedEntity Type does not ha…
ferdyrod Aug 9, 2024
33ce595
fix(translations): sync translations from transifex (develop) (#3757)
dhis2-bot Aug 12, 2024
7b0feeb
feat: [ANDROAPP-5633] automatic log out (#3746)
xavimolloy Aug 12, 2024
4f4b088
test: [ANDROAPP-6393] Refactor Logint test to match Test cases (#3760)
andresmr Aug 12, 2024
090e3ae
fix(translations): sync translations from transifex (develop) (#3762)
dhis2-bot Aug 13, 2024
8aa7143
fix: Fix show help doesnt work in landscape (#3761)
yuzalsif Aug 13, 2024
62b65f0
ci: Cron job to run CI everyday (#3763)
andresmr Aug 13, 2024
f32fcca
test: [ANDROAPP-6340] remove recycler of search and fix SearchTETest …
mmmateos Aug 16, 2024
479816f
[ANDROAPP-5165] Display accuracy indicator (#3753)
Balcan Aug 16, 2024
0f0781a
Creates tracker module (#3775)
ferdyrod Aug 22, 2024
d03090b
Fix org unit selector crashes when changing orientation (#3777)
yuzalsif Aug 23, 2024
f86f5ee
fix(translations): sync translations from transifex (develop) (#3773)
dhis2-bot Aug 26, 2024
021162c
[ANDROAPP-5165] fix accuracy indicator comments (#3778)
Balcan Aug 27, 2024
037988e
chore: update mobile ui 0.4.0-SNAPSHOT (#3785)
xavimolloy Aug 29, 2024
20654c3
[ANDROAPP-5994] New cards in map carousel (#3743)
Balcan Aug 30, 2024
2888074
Merge branch 'refs/heads/develop' into release/3.0.1
andresmr Aug 30, 2024
a6e902f
solve conflicts
andresmr Sep 3, 2024
9739a3a
Fix functional tests
andresmr Sep 3, 2024
69f6607
ci: [ANDROAPP-6443] fix flaky tests (#3788)
xavimolloy Sep 3, 2024
68ebca3
Merge branch 'refs/heads/develop' into release/3.0.1
andresmr Sep 3, 2024
f94f131
solve code smells
andresmr Sep 3, 2024
c0ed1cb
Ignore loginFlow test
andresmr Sep 3, 2024
b1c7d2d
fix test
andresmr Sep 4, 2024
be9b83b
fix test
andresmr Sep 4, 2024
70c64ba
Merge pull request #3738 from dhis2/release/3.0.1
andresmr Sep 4, 2024
994bf84
Ignore some non deterministic tests (#3789)
andresmr Sep 4, 2024
4ea354c
chore: [ANDROAPP-6341] Use displayContent with fallback to content in…
taridepaco Sep 5, 2024
7d58872
test: [ANDROAPP-6455] Update login flow (#3791)
andresmr Sep 5, 2024
8ec6ec6
Fix completed enrollment does not collapse by default on landscape (#…
yuzalsif Sep 6, 2024
843505e
feat: [ANDROAPP-5688] update legend value after half second (#3776)
mmmateos Sep 6, 2024
524d3c3
test: Ignore checkTreeOrgUnitFilter (#3793)
andresmr Sep 9, 2024
b77819c
[ANDROAPP-5394] Responsive program screen (#3764)
Balcan Sep 10, 2024
fb9c1c3
chore: update gradle plugin to 8.6.0 (#3792)
andresmr Sep 11, 2024
090246f
[ANDROAPP-6430] Add new bottom bar to home (#3782)
Balcan Sep 12, 2024
85be740
refactor: [ANDROAPP-6386] Remove ViewPagerAdapter (#3781)
andresmr Sep 13, 2024
b655ebd
feat: [ANDROAPP-5244] add TEI owned by org unit (#3794)
mmmateos Sep 13, 2024
cdf7b4b
fix: Fix for slow counting of org units for search results. (#3798)
alex-vt Sep 23, 2024
399a147
feat: [ANDROAPP-4676] biometric dialog when there is only one account…
mmmateos Sep 23, 2024
2d93665
Androapp 6228 improve transfer flow (#3797)
siddh1004 Oct 1, 2024
7adfdfb
fix: [ANDROAPP-6361] add file resource download to granular sync (#3805)
taridepaco Oct 2, 2024
761dc6a
fix: [ANDROAPP-6424] Show parents when expanding org unit branches (#…
xavimolloy Oct 2, 2024
4fada06
feat: [ANDROAPP-6229] Display new schedule dialog UI when creating/en…
msasikanth Oct 3, 2024
3a0096e
Set current date as event date when entering event in `SchedulingDial…
msasikanth Oct 7, 2024
7c4a6e8
feat: [ANDROAPP-6479] fix crash when logging out (#3812)
xavimolloy Oct 7, 2024
3e994be
ANDROAPP-6431-event-programs-navigation-bar (#3811)
msasikanth Oct 8, 2024
3fe3787
feat: [ANDROAPP-5841] Add BottomNavigation bar for analytics screen (…
xavimolloy Oct 8, 2024
594369e
ANDROAPP-6432-search-screen-navigation-bar (#3806)
msasikanth Oct 8, 2024
2f39da1
feat: [ANDROAPP-5990] Support custom icons to maps card in search and…
ferdyrod Oct 9, 2024
7183f67
fix: [ANDROAPP-5394] home screen design fixes (#3803)
mmmateos Oct 10, 2024
bef29cc
feat: [ANDROAPP-6283] Implement discard changes in event forms (#3808)
xavimolloy Oct 10, 2024
c2aafb3
Fixes crash when returning from map view to list view in search. (#3815)
ferdyrod Oct 10, 2024
e12a5c5
ci: ignore flaky test (#3818)
xavimolloy Oct 11, 2024
3d0b485
[ANDROAPP-6114] Implement search when capturing coordinates (#3799)
Balcan Oct 11, 2024
9deb503
upgrade gradle and kotlin patch versions (#3816)
taridepaco Oct 12, 2024
23944eb
fix: [ANDROAPP-6511] App crashing during config change in scheduling …
msasikanth Oct 14, 2024
e4d152a
ci: ignore flaky test (#3821)
xavimolloy Oct 14, 2024
4466768
feat: [Androapp-6434] forms navigation bar DHIS (#3820)
xavimolloy Oct 15, 2024
3dfbd72
[ANDROAPP-6329] Coordinates drag and drop capture (#3807)
Balcan Oct 16, 2024
c9becff
feat: [ANDROAPP-6366] current location icon (#3802)
mmmateos Oct 17, 2024
79a30f2
feat: [ANDROAPP-5125] New-relationships (#3817)
andresmr Oct 17, 2024
81ec818
Implements schedule dialog header fix (#3825)
ferdyrod Oct 18, 2024
b6cea4c
feat: [ANDROAPP-6230] Disable manual location capturing when configur…
ferdyrod Oct 18, 2024
2c49e01
feat: [ANDROAPP-6036] change app menus to mobile UI menus (#3822)
xavimolloy Oct 21, 2024
a92c16d
feat: [ANDROAPP-6115] implement forced location accuracy (#3828)
xavimolloy Oct 21, 2024
8edf600
fix: [ANDROAPP-6555] don't allow to save form with mandatory fields m…
xavimolloy Oct 21, 2024
f7526d0
feat: [ANDROAPP-6364] Delete relationships (#3830)
andresmr Oct 21, 2024
7582efa
update dependencies (#3826)
andresmr Oct 21, 2024
713c9c7
Update version to 3.1.0-RC
dhis2-android Oct 22, 2024
d758f7b
fix: [ANDROAPP-6583] fix usage of http service attribute function due…
taridepaco Oct 22, 2024
7db5272
fix: [ANDROAPP-6532] Set online/offline parameter for teis in search …
xavimolloy Oct 22, 2024
bd95099
fix: [ANDROAPP-6398] Return default color if parsing fails (#3839)
Balcan Oct 24, 2024
d30b75a
Fix IndexOutOfBounds exception on SearchTeiLiveAdapter (#3833)
ferdyrod Oct 24, 2024
ed45e72
fix: [ANDROAPP-6520] save complete event to Preferences from form mod…
xavimolloy Oct 24, 2024
b5cf3f7
fix: [ANDROAPP-6528] show dialog for skipped events (#3838)
mmmateos Oct 24, 2024
52cd353
triggers online search when requested (#3841)
ferdyrod Oct 25, 2024
9b4204a
fix: [ANDROAPP-6506] stages for scheduling dialog not empty (#3843)
mmmateos Oct 25, 2024
66edec8
correctly set up rule action if it is a calculated value (#3844)
ferdyrod Oct 28, 2024
3565b7f
fix location component crash (#3845)
Balcan Oct 29, 2024
483f0ca
Androapp 6551 (#3840)
Balcan Oct 29, 2024
328cf61
chore: [ANDROAPP-6592] Remove keystore credentials (#3848)
andresmr Oct 29, 2024
2353522
fix: [ANDROAPP-6581] remove top shadow and modify column padding in r…
xavimolloy Nov 4, 2024
6a568d7
fix: [ANDROAPP-6604] pin duplicated (#3852)
mmmateos Nov 4, 2024
f68cc11
fix: [ANDROAPP-6606] Improve map search and search results (#3853)
ferdyrod Nov 4, 2024
2e26612
fix: [ANDROAPP-6565] Rebuild rule engine context (#3846)
Balcan Nov 4, 2024
ce2c999
fix: [ANDROAPP-6612] Fix zoom on polygon coordinates (#3854)
andresmr Nov 5, 2024
7d4a424
fix: [ANDROAPP-6605] Use Network provider for location services (#3857)
xavimolloy Nov 5, 2024
a71377a
rename displayName property on NominatimLocation (#3863)
andresmr Nov 6, 2024
3a8cfec
fix: [ANDROAPP-6523] Scheduling dialog not showing configured due dat…
Balcan Nov 7, 2024
277cf70
fix: [ANDROAPP-6617] inject FilterManager on provideDeleteUserData (#…
andresmr Nov 7, 2024
a1b4708
fix: [ANDROAPP-6635] allow manual selection when gps is off (#3864)
mmmateos Nov 8, 2024
ae702c6
fix: [ANDROAPP-6647] hide search on polygons (#3868)
andresmr Nov 8, 2024
219c46a
Fix navigation bar animation (#3859) (#3872)
andresmr Nov 8, 2024
cb924d1
fix: [ANDROAPP-6608] Display enrollment form error/warning dialog in …
Balcan Nov 11, 2024
ebb669f
fix: [ANDROAPP-6508] Files and images downloaded on devices lower tha…
ferdyrod Nov 11, 2024
9a656df
fix: [ANDROAPP-6634] relationship map navigation (#3867)
mmmateos Nov 11, 2024
6106696
fix: [ANDROAPP-6565] refresh program rules update (#3873)
andresmr Nov 12, 2024
f732d99
fix: [ANDROAPP-6622] Add progress to search location (#3875)
Balcan Nov 12, 2024
0dfdaee
fix: [ANDROAPP-6646] Location/accuracy visibility does not affect map…
ferdyrod Nov 13, 2024
fa7bd8e
fix: [ANDROAPP-6398] Tei dashbard takes too long to load if option se…
Balcan Nov 13, 2024
ebe6eb8
fix: [ANDROAPP-6650] search outside program crash (#3879)
mmmateos Nov 13, 2024
126ef89
ci: [ANDROAPP-6339] Generate Github release through RELEASE.MD (#3877)
andresmr Nov 14, 2024
27ff180
fix: [ANDROAPP-6493] take incident date into account for scheduling e…
xavimolloy Nov 14, 2024
2a6b92a
fix: [ANDROAPP-6645] Search results are lost when moving or selecting…
ferdyrod Nov 14, 2024
0c2386c
fix: [ANDROAPP-64659] Implement no periods available functionality (#…
xavimolloy Nov 15, 2024
66b4e52
finishing-3.1.0-release (#3888)
andresmr Nov 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 2 additions & 19 deletions .github/workflows/deploy-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,6 @@ on:
description: 'tag'
required: true
type: string
is_patch:
description: 'Is the new version a patch'
required: true
type: boolean
default: false

jobs:
Build-Apk:
Expand Down Expand Up @@ -69,20 +64,8 @@ jobs:
whatsNewDirectory: whatsnew
userFraction: 0.99


- name: Github Patch Release
if: ${{ (inputs.github_release == true) && (inputs.is_patch == true) }}
uses: ncipollo/release-action@v1
with:
allowUpdates: true
draft: true
generateReleaseNotes: true
name: "Android Capture App for DHIS 2 (v${{ inputs.release_tag_name }}) - Patch version"
tag: ${{ inputs.release_tag_name }}
artifacts: ${{ env.main_project_module }}/build/outputs/apk/dhis/release/dhis2-v${{ steps.read-version.outputs.vName }}.apk,${{ env.main_project_module }}/build/outputs/apk/dhisPlayServices/release/dhis2-v${{ steps.read-version.outputs.vName }}-googlePlay.apk,${{ env.main_project_module }}/build/outputs/apk/dhis/debug/dhis2-v${{ steps.read-version.outputs.vName }}-training.apk

- name: Github New Release
if: ${{ (inputs.github_release == true) && (inputs.is_patch == false) }}
- name: Upload to Github
if: ${{ (inputs.github_release }}
uses: ncipollo/release-action@v1
with:
allowUpdates: true
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@
/venv
/*.secrets.yml
/gradle.deps
.kotlin/
7 changes: 7 additions & 0 deletions .tx/config
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,10 @@ source_file = compose-table/src/main/res/values/strings.xml
source_lang = en
type = ANDROID
minimum_perc = 0

[o:hisp-uio:p:dhis2-android-capture-app:r:tracker-strings-xml]
file_filter = tracker/src/main/res/values-<lang>/strings.xml
source_file = tracker/src/main/res/values/strings.xml
source_lang = en
type = ANDROID
minimum_perc = 0
4 changes: 4 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ pipeline {
label "ec2-android"
}

triggers {
cron('0 0 * * *')
}

options {
buildDiscarder(logRotator(daysToKeepStr: '5'))
timeout(time: 50)
Expand Down
95 changes: 32 additions & 63 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,58 @@
# Release notes - Android App for DHIS2 - 3.0.1

### Bug
## NEW FUNCTIONALITY AND WEB PARITY

[ANDROAPP-5753](https://dhis2.atlassian.net/browse/ANDROAPP-5753) Formatting Issues with Attribute Values on TEI Card Dashboard
**New Capture Coordinates process:** The 3.1 version introduces a list of new features designed to enhance the capture coordinates process. These improvements aim to provide greater accuracy, flexibility, and control over location data capture.
- **Accuracy:** The capture coordinates process now includes a feature that displays the precision of the captured location. This allows users to see how accurate their location data is in real-time. This parameter can also be restricted using the Android Settings WebApp.
- **Search Functionality:** A new search functionality has been added, allowing users to look up specific locations by name or address. Users are also able to navigate through the map and perform area searches to discover other locations within a specified region.
- **Block Manual Capture:** Using the Android Settings Web App, administrators now have the option to block manual location capture. When this setting is enabled, users can only capture the current location and cannot manually select or search a different one. This ensures that location data remains consistent and accurate.

[ANDROAPP-5808](https://dhis2.atlassian.net/browse/ANDROAPP-5808) GS1 QR code input does not display popup if Scanned QR code is not GS1 type
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-6330) | [Card1](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-disabled-manual-capture.png) | [Card2](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-map-accuracy.png) | [Card3](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-map-search.png) | [Documentation](https://docs.dhis2.org/en/use/android-app/program-features.html#capture_app_programs_common_features_map_accuracy)

[ANDROAPP-5873](https://dhis2.atlassian.net/browse/ANDROAPP-5873) Thread lock when app is unable to download reserved values
**Improve transfers flow:** Significant enhancements to the transfer flow, aimed at making the process more user-friendly and transparent. The transfer button has been moved to a more accessible location within the three dot menu in the TEI Dashboard, ensuring that users can easily find and initiate transfers without unnecessary navigation. It also has introduced new dialogs throughout the transfer process. These dialogs provide clear, step-by-step guidance, ensuring that users understand each part of the process.

[ANDROAPP-5953](https://dhis2.atlassian.net/browse/ANDROAPP-5953) Option set not working well in data set if the code of option constains character "\_"
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-6228) | [Documentation](https://docs.dhis2.org/en/use/android-app/program-features.html#capture_app_programs_transfers)

[ANDROAPP-6051](https://dhis2.atlassian.net/browse/ANDROAPP-6051) No feedback is received after the database import is complete
**New relationship section:** Major updates have been made in the relationship tabs, enhancing both functionality and user experience. Relationship cards have been updated with the new design to offer a more intuitive and visually appealing experience. The new design emphasizes clarity and usability, making it easier to view and manage relationships at a glance.

[ANDROAPP-6057](https://dhis2.atlassian.net/browse/ANDROAPP-6057) Form scrolling improvement to prevent overlap with save button
To prevent accidental deletions and enhance user control, a new confirmation dialog also has been added when deleting a relationship. This dialog will prompt users to confirm their action, ensuring that relationships are only deleted intentionally.

[ANDROAPP-6088](https://dhis2.atlassian.net/browse/ANDROAPP-6088) Turning off a working list does not scroll user back to top of screen
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-6362) | [Card1](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-relationship-sections.png) | [Card2](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-new-relationship-cards.png) | [Card3](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-relationship-deletion.png) | [Documentation](https://docs.dhis2.org/en/use/android-app/program-features.html#capture_app_programs_common_features_relationships)

[ANDROAPP-6094](https://dhis2.atlassian.net/browse/ANDROAPP-6094) Data set duplicates records in unavailable capture OUs
**Sort of unique attributes in the search screen:** Aimed at aligning it with the web instance for a more consistent user experience, this version of the Android app, by default, sorts the unique attributes (QR, barcode) at the top of the list of searchable attributes. Users can quickly and easily find the attributes for a more exact search.

[ANDROAPP-6101](https://dhis2.atlassian.net/browse/ANDROAPP-6101) User is allowed to save errors when the event is with status "complete"
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-6039) | [Documentation](https://docs.dhis2.org/en/use/android-app/program-features.html#capture_app_programs_unique_qrBar_search)

[ANDROAPP-6116](https://dhis2.atlassian.net/browse/ANDROAPP-6116) App doesn't respect program specification constraints when displaying the list of available relationship types
**Support of biometric dialog:** An enhancement to the biometric authentication feature has been made in 3.1.0. When there is only one account configured, the user can configure biometric authentication (fingerprint or face ID).

[ANDROAPP-6131](https://dhis2.atlassian.net/browse/ANDROAPP-6131) Event program displays no events created message on intial load
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-4676) | [Documentation](https://docs.dhis2.org/en/use/android-app/android-specific-features.html#capture_app_generic_biometrics_login)

[ANDROAPP-6132](https://dhis2.atlassian.net/browse/ANDROAPP-6132) Double tap on event/enrollment creation could generate duplicates
**Line Listing improvements:** This version of the Android App introduces support for the Category Option Dimension in line listings. This enhancement enables users to apply category options directly within line listings to filter data according to precise criteria, improving data exploration and decision-making processes. This feature greatly enhances the versatility and utility of line listings, empowering users to perform more sophisticated reporting.

[ANDROAPP-6137](https://dhis2.atlassian.net/browse/ANDROAPP-6137) Category Combo section shows incorrect number of fields
Additionally, it has been improved the text alignment within the Line Listing tables to support left alignment. This enhancement ensures better readability and a cleaner presentation of data, making it easier for users to review and analyze their information quickly.

[ANDROAPP-6146](https://dhis2.atlassian.net/browse/ANDROAPP-6146) Incomplete "Download" label when exporting a DB
[Jira1](https://dhis2.atlassian.net/browse/ANDROAPP-6353) | [Jira2](https://dhis2.atlassian.net/browse/ANDROAPP-6121) | [Documentation](https://docs.dhis2.org/en/use/android-app/visual-configurations.html#capture_app_visual_event_visualizations)

[ANDROAPP-6158](https://dhis2.atlassian.net/browse/ANDROAPP-6158) Data set - Sections without DE's never stops displaying the loading icon
## USER EXPERIENCE

[ANDROAPP-6174](https://dhis2.atlassian.net/browse/ANDROAPP-6174) When same day \(eg. 20 June\) is chosen for a future month, the scheduled date always shows "Today"
**Responsive Home Screen:** In this Android App version a new dynamic home screen that adapts to the number of programs available has been implemented. This update replaces the old static list that didn’t adjust to the screen, providing a more responsive and user-friendly interface.The responsive design makes better use of screen real estate, providing a more engaging and functional home screen layout.

[ANDROAPP-6181](https://dhis2.atlassian.net/browse/ANDROAPP-6181) ConcurrentModificationException
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-5394) | [Card](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-responsive-home-screen.png) | [Documentation](https://docs.dhis2.org/en/use/android-app/android-specific-features.html#capture_app_home)

[ANDROAPP-6182](https://dhis2.atlassian.net/browse/ANDROAPP-6182) \(RuntimeException\) Crash when rotating device in schedule screen
**Scheduled events dialog:** As a continuation of the new schedule dialog introduced in the version 3.0, a new intuitive and user-friendly schedule dialog has been implemented to enhance the overall user experience, making it easier to book, reschedule, or cancel events.

[ANDROAPP-6183](https://dhis2.atlassian.net/browse/ANDROAPP-6183) \(UnsupportedOperationException\) crash when opening a map
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-6229) | [Card1](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-schedule-new.png) | [Card2](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-enter-cancel-reschedule.png) | [Documentation](https://docs.dhis2.org/en/use/android-app/program-features.html#capture_app_programs_scheduling)

[ANDROAPP-6184](https://dhis2.atlassian.net/browse/ANDROAPP-6184) \(RuntimeException\) crash when rotating device in settings activity
**Improve menus and navigation bar:** A revamped of the menus and navigation bar has been made to be more user-friendly and accessible. It includes a cleaner, more modern look that improves readability and usability. These updates are designed to provide a more efficient and enjoyable user experience.

[ANDROAPP-6185](https://dhis2.atlassian.net/browse/ANDROAPP-6185) Event report date is not updated when changing the due date \(keeping the overdue status\)
[Jira1](https://dhis2.atlassian.net/browse/ANDROAPP-6036) | [Jira2](https://dhis2.atlassian.net/browse/ANDROAPP-6113) | [Card1](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-menu.png) | [Card2](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/dhis2-android/release+notes+3.1/release+cards/Android-3-1-navigation-bar.png) | [Documentation
](https://docs.dhis2.org/en/use/android-app/visual-configurations.html#capture_app_visual_menu_bars_update)
## CROSS PRODUCT

[ANDROAPP-6187](https://dhis2.atlassian.net/browse/ANDROAPP-6187) Form is not refreshed when changing from closed org unit to open one
**Support for customized Tracker terminology:** Some DHIS2 terminology is not familiar for the end users. For this reason, we are gradually enabling the possibility to customize it to each particular use case. In this version, the term "event" (program label context) is customizable. The admin user will be able to configure it for each program using the Maintenance App, and the Android Capture App will display the customized term instead of the generic one.

[ANDROAPP-6193](https://dhis2.atlassian.net/browse/ANDROAPP-6193) App asks device location permission after granting location permission
[Jira](https://dhis2.atlassian.net/browse/ANDROAPP-5947) | [Documentation](https://docs.dhis2.org/en/use/android-app/program-features.html#capture_app_programs_common_features_customized_terminology)

[ANDROAPP-6197](https://dhis2.atlassian.net/browse/ANDROAPP-6197) Incorrect header in TEI Dashboard card
---

[ANDROAPP-6198](https://dhis2.atlassian.net/browse/ANDROAPP-6198) Android adding '.0' to Data Element causing sync error

[ANDROAPP-6209](https://dhis2.atlassian.net/browse/ANDROAPP-6209) NaN displayed in program indicators

[ANDROAPP-6212](https://dhis2.atlassian.net/browse/ANDROAPP-6212) Cannot share database due to device permissions

[ANDROAPP-6225](https://dhis2.atlassian.net/browse/ANDROAPP-6225) RuntimeException: Unable to start activity ComponentInfo\{com.dhis2/org.dhis2.usescases.searchTrackEntity.SearchTEAc...

[ANDROAPP-6272](https://dhis2.atlassian.net/browse/ANDROAPP-6272) ApplicationNotResponding: ANR for at least 5000 ms.

[ANDROAPP-6273](https://dhis2.atlassian.net/browse/ANDROAPP-6273) ApplicationNotResponding: ANR for at least 5000 ms.

[ANDROAPP-6277](https://dhis2.atlassian.net/browse/ANDROAPP-6277) Working lists aren't applied even when active

[ANDROAPP-6315](https://dhis2.atlassian.net/browse/ANDROAPP-6315) Fix Mobile ui breaking changes in capture app

[ANDROAPP-6318](https://dhis2.atlassian.net/browse/ANDROAPP-6318) Order of TEIs change when moving between landscape and portrait

[ANDROAPP-6332](https://dhis2.atlassian.net/browse/ANDROAPP-6332) \[DEFECT\] Incorrect workflow of Org unit when creating event

[ANDROAPP-6345](https://dhis2.atlassian.net/browse/ANDROAPP-6345) Keyboard malfunction after stock distribution

[ANDROAPP-6346](https://dhis2.atlassian.net/browse/ANDROAPP-6346) \[ANR\] jdk.internal.misc.Unsafe in park

[ANDROAPP-6379](https://dhis2.atlassian.net/browse/ANDROAPP-6379) Time recorded when creating notes

[ANDROAPP-6380](https://dhis2.atlassian.net/browse/ANDROAPP-6380) Keyboard navigation

[ANDROAPP-6407](https://dhis2.atlassian.net/browse/ANDROAPP-6407) \[Defect\] Data entry not saving more than one value

[ANDROAPP-6414](https://dhis2.atlassian.net/browse/ANDROAPP-6414) Clicking save, not now or sync several times

[ANDROAPP-6415](https://dhis2.atlassian.net/browse/ANDROAPP-6415) Login error in landscape

[ANDROAPP-6416](https://dhis2.atlassian.net/browse/ANDROAPP-6416) Percentage input is showing % twice

[ANDROAPP-6417](https://dhis2.atlassian.net/browse/ANDROAPP-6417) Cannot navigate to event details or sync event after navigating back from details
##### **DETAILS**
You can find the list of all new features and all bugs fixed in 3.1.0 [here.](https://dhis2.atlassian.net/projects/ANDROAPP/versions/10851/tab/release-report-all-issues)
Loading