release/2.0 #21

Merged
fabian merged 137 commits from release/2.0 into master 2023-01-28 23:29:27 +01:00

137 Commits

Author SHA1 Message Date
661b88b961 Keep back stack of navigation controller clean.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-01-28 13:06:50 +01:00
c41816898e Add about page.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-28 12:33:45 +01:00
2e8d6a7a4e Add App name to navigation drawer.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-28 11:19:37 +01:00
ae0f85bec0 Rename screen to DrawerItem
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-28 10:25:07 +01:00
e1e25ff607 Move drawerContent to own file.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-28 10:14:06 +01:00
6aedb0d7f9 Navigate with enum defines. Create new TopBarState
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-28 10:06:58 +01:00
48374c5980 Move new game back to app bar.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-28 00:18:26 +01:00
02213f41b6 Add default android locale. Simplify language settings.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-27 23:09:08 +01:00
9ae0890f71 Restyle history page
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-27 20:52:17 +01:00
cd8f1959af Simplify history page. Fix warnings.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-27 20:13:14 +01:00
58d4fc0e43 Show blinking cursor in keyboard view. Give focus back to last focused input.
All checks were successful
continuous-integration/drone/push Build is passing
closes #12
2023-01-27 18:07:16 +01:00
c71b608a7b [#13] Hide keyboard in landscape.
All checks were successful
continuous-integration/drone/push Build is passing
closes #13
2023-01-27 13:18:00 +01:00
89f2e3ecd5 Improve default color scheme.
Some checks are pending
continuous-integration/drone/push Build is pending
2023-01-27 13:11:36 +01:00
f52bfa64ce [#18] Add a swap score button.
Some checks are pending
continuous-integration/drone/push Build is pending
closes #18
2023-01-27 12:37:59 +01:00
4346af3d2b Improve settings composable. Remove delay before setting the theme. as this did not help [#11]
Some checks are pending
continuous-integration/drone/push Build is pending
2023-01-27 12:03:36 +01:00
ca88bd1054 Move ui variable from viewModel to compose function. Move TopBar to separate file. 2023-01-27 10:22:32 +01:00
c54f63736e Enable drawer close gesture.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-22 21:42:38 +01:00
8d24e46687 Simplify database handling.
Some checks are pending
continuous-integration/drone/push Build is running
2023-01-22 21:40:47 +01:00
f40b66077b [#11] Add a small delay before applying theme so compose has enough time to update remember states before the theme is applied.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-22 20:45:45 +01:00
9ca830a707 [#11] ApplyDayNight should not be used.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-22 18:36:38 +01:00
db58e475d1 [#11] Change how settings adapter work. Directly set system settings in MainActivity.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-22 17:57:51 +01:00
33e57bcfd7 Show fab only on counter screen.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 18:21:40 +01:00
c1567efe52 [#11] Close dropdown list first. the callback might restart the application on a settings change and keep the menu open.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 18:12:30 +01:00
4d37e77f55 Fix round index.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 16:40:00 +01:00
984afb610f Add counter again to navigation.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 16:32:07 +01:00
c3c6c253bc no message
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 15:58:18 +01:00
9189d79982 Disable gesture navigation.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 15:55:49 +01:00
ad0236556e Add delete all history with confirm dialog.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 15:48:07 +01:00
52a73bf204 Simplify history card. Activate open for active game. 2023-01-21 14:47:36 +01:00
6d0192df18 Style game history. Add functionality to delete and open game from history.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 13:04:45 +01:00
63f213bc75 Add hide show keyboard function. Fix keyboard too big on small screens. Improve colors.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 11:30:20 +01:00
68a5d34e45 Add versions code to VersionName.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 10:21:51 +01:00
98ea66772f Fix warnings. Remove unused files.
Some checks are pending
continuous-integration/drone/push Build is running
2023-01-21 10:15:59 +01:00
84a63a2bcb Revert "Upload files to 'app'"
This reverts commit c5de57c416.
2023-01-21 09:02:20 +01:00
c5de57c416 Upload files to 'app'
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-21 07:48:21 +01:00
7f904f916f Fix typo.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-01-20 23:36:55 +01:00
c4a552ad8c Move theme to top composable. Increase button size.
Some checks failed
continuous-integration/drone/push Build is failing
2023-01-20 23:14:59 +01:00
45746aef0b Clean up.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 19:33:34 +01:00
cd39384207 Add undo redo functionality. Move new game to navigation drawer 2023-01-20 19:28:50 +01:00
f44b51c075 Show overflow on long text.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 16:54:53 +01:00
9ec2a0e465 Improve settings. 2023-01-20 16:54:32 +01:00
f7ccf46b55 Beautify settings page.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 13:55:06 +01:00
0da8a508f5 Style setting screen.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 13:01:15 +01:00
90f0b09e3d Improve navigation.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 12:20:59 +01:00
eac916d8ec Style keyboard. Add Counter previerw.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 11:33:05 +01:00
57bb4deebe Do some styling.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 08:58:51 +01:00
8b4ce20c99 Fix Theme
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-20 08:39:27 +01:00
bd19858834 Fix copy paste mistake
Some checks failed
continuous-integration/drone/push Build is failing
2023-01-20 07:44:23 +01:00
395f93ca89 Enable materialYou theme usage.
Some checks failed
continuous-integration/drone/push Build is failing
2023-01-20 07:39:24 +01:00
45f11d5caf Portrait mode for counter.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-19 21:10:16 +01:00
f947c5aeb2 Color the android app bar.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-19 20:13:59 +01:00
fb10dce89e Remove old files. Add theme and apply it
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-19 19:47:34 +01:00
e09bd26859 Update android studio. Add compose settings screen.
Some checks are pending
continuous-integration/drone/push Build is pending
2023-01-19 19:38:01 +01:00
bcc08e4605 Add actions.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-13 16:14:24 +01:00
f2cd02e130 Use composable scaffold.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-13 15:24:35 +01:00
9c653d788b Fix build. Remove unneeded import.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-10 11:40:37 +01:00
a4ccd62d72 Composify more fragments.
Some checks failed
continuous-integration/drone/push Build is failing
2023-01-09 20:08:13 +01:00
823d1a6ca4 Simplify composables.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-08 18:47:08 +01:00
0f4d008104 Remove unused code.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-07 22:43:38 +01:00
2ed221a99f Replace RoundList with compose.
Some checks are pending
continuous-integration/drone/push Build is running
2023-01-07 22:42:21 +01:00
5f6da1d7d4 Move all functionality to viewmodel. Use simple button format.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-07 19:30:56 +01:00
ae6210073d Use compose for keyboard.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-07 14:31:40 +01:00
26a44dcc18 Different style for history.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-07 09:13:51 +01:00
b73ddbf4cc Fix app not installed bug. Delete obsolete files. Add compose preview.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-07 08:51:31 +01:00
b7a821b9f6 Add compose to project. display history with compose.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-07 01:15:04 +01:00
6b396dba24 Refromat code.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-06 22:15:07 +01:00
2bf0666946 Fix names and strings. Fix not all games shown in history.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-06 22:01:00 +01:00
74be455d48 Show history.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-06 19:44:02 +01:00
1e428e854e Move all fragments to ui package. Store created and modified date to game.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-06 11:09:06 +01:00
94cdbcad0b Use when statement instead of if. Change var to val.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-05 18:27:36 +01:00
f8b35bddda Reformat. Remove unneeded application restart after language change.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-05 18:18:48 +01:00
ec765b5fec Add Drawer navigation. Convert to multiple fragments shown with app drawer.
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-05 17:58:20 +01:00
39b092c7c5 Fix preference listener unregistered.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-31 12:32:04 +01:00
8fb90bd6d0 Default to false for screen_on.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-31 12:02:37 +01:00
e01df3a5c7 Apply application preferences.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-31 11:54:20 +01:00
3b7b71ce77 Add preference activity.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-29 14:30:04 +01:00
968edfbb67 Optimize query. Update teamname on change.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-29 10:08:04 +01:00
6ded9efe68 Remove unneeded function calls.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 16:05:59 +01:00
bdc9b64c63 Extract DaoBase
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 15:56:05 +01:00
bdb4410638 Extract fragmentBase class
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 15:37:51 +01:00
f6b3f70e18 Split in more fragments. Trigger gui update trough db change
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 12:30:31 +01:00
70da57df9c Format all files. 2022-12-27 19:04:55 +01:00
17ed7d18f6 Implement undo last round.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 19:00:59 +01:00
30c8941bd1 Fix crash on empty database at startup. 2022-12-27 18:39:07 +01:00
bdf3c0a98e Change primary key to long. Implement newGame menu option.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 18:16:14 +01:00
09739ccc8e Fix tests.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 17:25:57 +01:00
7655d1d7a3 Add database. Write score to database and update.
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-27 17:19:55 +01:00
6edbe12fd1 Add unit test for Tichu. 2022-12-27 17:18:24 +01:00
db5384201f Add test for Tichu.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 11:58:59 +01:00
252889eff7 Fix hilt integration.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 11:40:14 +01:00
4e6193501b Use single live event to prevent false trigger after rotation. remove hilt (for the moment)
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 08:57:02 +01:00
637a34efd7 Fix app crash
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-24 15:00:41 +01:00
346ac10e68 Remove tests. need to rewrite them.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-24 12:15:27 +01:00
0e31908c7a Use viewmodels with LiveData.
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-24 12:12:19 +01:00
5e0c80be17 Split layout in Fragments.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-21 22:46:07 +01:00
a835580682 Target API33. Setup Hilt DI framework. Apply formatting
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-21 20:20:22 +01:00
479f5476e0 Merge pull request 'feature/Publish_artifacts_directly_to_seafile_#8' (#9) from feature/Publish_artifacts_directly_to_seafile_#8 into develop
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: fabian/TichuCounter#9
2022-12-17 21:25:34 +01:00
e825c86855 Fix file name extension
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-12-17 20:54:49 +01:00
b3793caba2 Fix more copy paste mistakes.
Some checks failed
continuous-integration/drone/push Build was killed
2022-12-17 19:32:19 +01:00
e972400313 Fix wrong merge from stash.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-17 19:10:13 +01:00
72bb963bd2 Extract variables to enviroment. Rename file after uplaod on tagged deploy
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-17 19:05:00 +01:00
beddcb7125 Fix quote mismatch in commamd
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
2022-12-17 07:53:41 +01:00
f3e50dea8b Remove double quotes from upload link parameter
Some checks failed
continuous-integration/drone/push Build encountered an error
2022-12-17 07:48:12 +01:00
1cc60756d1 Remove double quotes from upload link parameter
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-17 00:24:08 +01:00
d9486dfec4 Fix file path references
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-17 00:09:54 +01:00
c3999f45d9 Use curl image for deployment
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-16 23:57:01 +01:00
5ee8b4114b put complex commands in quotes.
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-16 21:10:01 +01:00
e1634dafd9 Fix format.
Some checks failed
continuous-integration/drone/push Build encountered an error
2022-12-16 20:15:07 +01:00
1291d24ee3 Use seafile api to upload files directly
Some checks failed
continuous-integration/drone/push Build encountered an error
2022-12-16 20:13:23 +01:00
06367bb101 Merge pull request 'feature/#4-keep-tagged-builds' (#5) from feature/#4-keep-tagged-builds into develop
Some checks failed
continuous-integration/drone Build is passing
continuous-integration/drone/push Build encountered an error
Reviewed-on: fabian/TichuCounter#5
2022-12-10 19:00:10 +01:00
f9aec95547 Remove ignored files from repository.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-12-10 18:58:41 +01:00
50391c3018 Ignore release folder. 2022-12-10 18:57:40 +01:00
6f221d7880 Fix deployment for tagged commit.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-12-10 18:26:22 +01:00
a4355df9d0 Fix build again.
Some checks are pending
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is running
2022-12-10 18:14:24 +01:00
ab6bc2212d Send slack also on failure.
Some checks failed
continuous-integration/drone/push Build is failing
Fail build temporarily.
2022-12-10 18:12:31 +01:00
c16a865937 Fix versionCode not found in release build.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-10 18:05:55 +01:00
12de9b9ebd Generate signed release apk instead of debug variant. 2022-12-10 17:52:24 +01:00
ba337a3e0e Generate versionCode from timestamp.
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-10 17:44:42 +01:00
c2882a9751 Add step to be executed on tagged build.
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-10 11:28:09 +01:00
15e24afe12 Merge branch 'develop' into release/1.1.0
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-10 10:59:10 +01:00
5ec74da139 Add slack notification
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-10 09:11:12 +01:00
fa24e254dc Extract prepare signing step
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-10 08:57:54 +01:00
5447c47d61 Fix copy paste mistake
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-10 08:42:37 +01:00
9986fd7565 Extract deploy step
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-10 08:24:15 +01:00
bc44dfd386 Add -p option to mkdir to fix error
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-10 08:06:52 +01:00
c895c08924 Fix file generation
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-10 07:57:25 +01:00
3022e8442b Add keystore and build on sign on release
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-09 19:33:52 +01:00
fe95de53b4 revert 383162ea3a
Some checks failed
continuous-integration/drone/push Build was killed
revert Output content of storefile temporarily
2022-12-09 19:33:31 +01:00
383162ea3a Output content of storefile temporarily
Some checks failed
continuous-integration/drone/push Build was killed
2022-12-09 19:31:48 +01:00
818965e16c Create keystore.properties before build
Some checks failed
continuous-integration/drone/push Build was killed
2022-12-09 19:29:01 +01:00
6cec709476 Revert to cp make sure directory exists
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-09 16:03:51 +01:00
78059fd187 Try rsync
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-09 15:57:38 +01:00
630f9689ad revert 531bfb42b6
Some checks failed
continuous-integration/drone/push Build was killed
revert Test gradle image
2022-12-09 15:54:47 +01:00
531bfb42b6 Test gradle image
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-09 15:52:42 +01:00
cdb00abbe3 Deploy builds to seafile library
Some checks failed
continuous-integration/drone/push Build encountered an error
continuous-integration/drone Build is failing
2022-12-09 15:31:45 +01:00
bc673b4ef7 Merge branch 'develop' into release/1.1.0
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-08 23:30:10 +01:00
eec11bef81 Bump version. 2022-11-02 22:19:45 +01:00