Commit Graph

45 Commits

Author SHA1 Message Date
Adam Brown e753cd30ad fix state emissions becoming out of sync when using async handlers 2022-11-02 11:12:49 +00:00
Adam Brown a5b7ede2d8 porting messenger domain to reducer 2022-11-01 10:35:48 +00:00
Adam Brown 86f640d301 more tests around the directory reducer and helpers 2022-11-01 09:09:15 +00:00
Adam Brown fe363058b5 save and restoring state view model 2022-10-31 21:09:15 +00:00
Adam Brown de1aa00715 wip 2022-10-31 20:35:02 +00:00
Adam Brown b8689292c3 request notification permission on android 13 when showing home content 2022-10-12 22:59:31 +01:00
Adam Brown 8f1d8cdcc1 porting messenger tests to the engine module 2022-10-12 19:57:16 +01:00
Adam Brown 0b02e6d028 porting pushes to chat engine 2022-10-09 21:22:43 +01:00
Adam Brown 43e53261b6 adding ability to opt in to on device logs, disabled by default 2022-10-08 11:07:30 +01:00
Adam Brown 31318037a7 providing a caching preferences abstraction to reading from an in memory value 2022-10-08 11:07:29 +01:00
Adam Brown 86a8865cd1 updating to latest material3 lib 2022-10-03 20:08:03 +01:00
Adam Brown c61646bbd3 creating dedicated activity for image selection 2022-09-29 13:50:58 +01:00
Adam Brown 846cf66fa1 adding runtime permission granter 2022-09-28 17:58:48 +01:00
Adam Brown 0eb8db3862 allowing unified push payloads to have default nulls
- fixes crash on non message unified push events
2022-09-15 20:06:17 +01:00
Adam Brown 2718728bb8 fixing wrong initial push registrar selection 2022-09-15 20:06:17 +01:00
Adam Brown c8eaeff48f only showing material you option for android 12+ devices 2022-09-15 20:06:17 +01:00
Adam Brown 4b850af810 fixing memory _leak_ on android Q when exiting screens 2022-09-15 20:06:17 +01:00
Adam Brown 0c113896c1 adding material you toggle
- meant moving the base preferences to the core module and allowing the activity to recreate itself if the theme congifuration has changed
2022-09-08 20:06:08 +01:00
Adam Brown 1a6f8b6b40 including material3 dependencies and attempting 1 for 1 swap of imports 2022-09-08 20:06:08 +01:00
Adam Brown 477ac52d16 checking for firebase inclusion or play services availability and removing FCM option if it's missing 2022-08-31 17:52:39 +01:00
Adam Brown d01451e3e9 replacing non foss dependencies with noop replaceable modules when the project is build with the -Pfoss flag 2022-08-31 17:44:17 +01:00
Adam Brown 219b520dff allowing the push endpoint querying to fail 2022-08-18 21:37:03 +01:00
Adam Brown c6d68b7583 avoiding run blocking 2022-08-18 21:29:20 +01:00
Adam Brown 0c35481bda adding support for unified push 2022-08-18 21:25:38 +01:00
Adam Brown 41da7a2af9 abstracting the push token register/unregister 2022-08-18 17:56:01 +01:00
Adam Brown b69f2c69c0 abstracting the firebase push service to the push module 2022-08-17 19:16:45 +01:00
Adam Brown 7fe3cfa240 adding unified push dependency 2022-08-17 18:29:37 +01:00
Adam Brown 9c99b6a0a9 Merge branch 'main' of github.com:ouchadam/helium into feature/share-images-via-small-talk 2022-07-28 22:08:44 +01:00
Adam Brown 880a4fd78a updating crashlytics plugin 2022-07-11 19:13:55 +01:00
Adam Brown d8277c3f24 updating to kotlin 1.7.0 with separating compose compiler 2022-07-11 19:05:29 +01:00
Adam Brown a7a5d73bac merging with main 2022-06-13 19:10:02 +01:00
Adam Brown 173d34a535 updating timeline to take into account start syncing emissions 2022-06-13 18:54:56 +01:00
Adam Brown 8261d53460 splitting core into core and compose core to allow for more modules to avoid the android plugin 2022-06-11 14:10:17 +01:00
Adam Brown 4a0d2cd42d prepping for kotlin 1.7.0 release, removing compose from modules that don't need it 2022-06-11 13:29:47 +01:00
Adam Brown 65bf8c0d64 improved notification testing 2022-06-11 10:21:51 +01:00
Adam Brown e1029dc497 adding tests around notification rendering 2022-05-29 16:10:00 +01:00
Adam Brown ea2a960a3d avoiding extra bitmap allocations when loading notification avatars 2022-05-08 14:21:44 +01:00
Adam Brown 77bdfb4cd3 cleaning up dependency entries 2022-04-25 23:09:35 +01:00
dependabot[bot] 32645aadce
Bump kotlinx-coroutines-test from 1.6.0 to 1.6.1
Bumps [kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.6.0...1.6.1)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-05 05:27:44 +00:00
Adam Brown 91cf19baad fixing sign out not resetting database or inmemory caches 2022-03-28 22:16:45 +01:00
Adam Brown 7e82cf1569 adding support for below api 26 when scheduling jobs 2022-03-18 20:52:17 +00:00
Adam Brown 88cc7e823a lifting out the android sdk version 2022-03-06 18:54:05 +00:00
Adam Brown 5485ec3b84 extracting settings view model fixtures to their parent modules 2022-03-06 15:07:04 +00:00
Adam Brown 1f96bfbc0f making a start on testing the android side of the project 2022-03-05 19:23:37 +00:00
Adam Brown c78d24a458 initial commit 2022-02-27 21:48:14 +00:00