Commit Graph

46 Commits

Author SHA1 Message Date
Adam Brown eb896017f3 First pass at extracting the engine module 2022-12-05 22:25:06 +00:00
Adam Brown 84bb15e5db porting profile to reducer 2022-11-07 20:53:35 +00:00
Adam Brown 093ca6df3b add 6 args flow combine 2022-11-05 10:48:47 +00:00
Adam Brown 67be48a48e fixing previous false positive 2022-11-03 16:18:11 +00:00
Adam Brown 1e8d868348 adding unified push delegate tests 2022-11-03 13:44:01 +00:00
Adam Brown f0e5ae4502 porting page reducers to new iteration 2022-11-02 20:55:50 +00:00
Adam Brown 2b9142b6c4 Merge branch 'main' into tech/redux-pages 2022-11-02 15:58:26 +00:00
Adam Brown 20e4470511 reverting preference set changes 2022-11-02 14:35:29 +00:00
Adam Brown 92639beb73 binding muted state to a icon within the room ist 2022-11-02 14:03:16 +00:00
Adam Brown 7e184cf200 add room UI to mute room + persistence layer 2022-11-02 11:15:32 +00:00
Adam Brown 70bc1be72d port profile and page to reducer pattern 2022-11-01 17:36:22 +00:00
Adam Brown a5b7ede2d8 porting messenger domain to reducer 2022-11-01 10:35:48 +00:00
Adam Brown 918f186560 allowing duplicate text content and handling header line breaks 2022-10-29 13:59:29 +01:00
Adam Brown 87f25e6e66 removing previous tag stripping 2022-10-24 22:30:22 +01:00
Adam Brown 9476fc5814 handling more text parsing cases for fallbacks and urls 2022-10-24 22:03:53 +01:00
Adam Brown fddcdaa50c adding custom html parsing with tag styling 2022-10-23 23:15:46 +01:00
Adam Brown 8f1d8cdcc1 porting messenger tests to the engine module 2022-10-12 19:57:16 +01:00
Adam Brown 6e076e7c9f ensuring the sync emits instantly or after the initial sync 2022-10-10 20:03:53 +01:00
Adam Brown 9ec9797d17 providing more details to the import errors via dialog 2022-10-09 15:30:00 +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 511273517e extracting flow extension for starting and ignoring future emissions 2022-10-03 20:08:03 +01:00
Adam Brown bd2dca2a41 only logging on device http responses in debug builds 2022-09-19 19:58:10 +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 ef2a2c5624 logging the room import time taken 2022-09-04 14:01:07 +01:00
Adam Brown 5b2243cfa9 providing progress during room key imports by switching to a flow 2022-09-04 12:43:03 +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 7415b278cd Merge branch 'main' into feature/share-images-via-small-talk 2022-06-11 10:35:51 +01:00
Adam Brown 65bf8c0d64 improved notification testing 2022-06-11 10:21:51 +01:00
Adam Brown 6fed8a35ce wip, passing the image urls down to the matrix client layer 2022-06-08 20:31:07 +01:00
Adam Brown 92ad630e45 Merge branch 'main' into feature/share-images-via-small-talk 2022-06-08 19:25:59 +01:00
Adam Brown bb47fcd9d6 adding tests around the notification usecase entry point 2022-06-08 19:21:20 +01:00
Adam Brown e6bd0f80dc fetching rooms and displaying when starting a share flow 2022-05-30 19:16:16 +01:00
Adam Brown e1029dc497 adding tests around notification rendering 2022-05-29 16:10:00 +01:00
Adam Brown 64bce44a12 extracting notification logic to its own class with unit tests 2022-05-23 20:28:02 +01:00
Adam Brown f3b1600d58 proccessing notifications so they correctly alert on changes and only display upon new messages 2022-05-21 12:18:25 +01:00
Adam Brown e85d7a5ede adding an lru cache and making use of it in the room member cache
- keeps 25 members from 12 rooms in memory to avoid the cache growing infinitely
2022-05-08 18:50:14 +01:00
Adam Brown 0aa157b5df adding beta dialog to mentioning clearing cache on upgrades 2022-04-03 22:46:36 +01:00
Adam Brown 91cf19baad fixing sign out not resetting database or inmemory caches 2022-03-28 22:16:45 +01:00
Adam Brown 7a025b9d9c extracting base64 in order to provide the android version 2022-03-18 20:52:17 +00:00
Adam Brown fcfabcda27 adding tests around the messaging view model 2022-03-07 23:18:25 +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 ecb24ece11 more tests 2022-03-03 20:57:13 +00:00
Adam Brown c78d24a458 initial commit 2022-02-27 21:48:14 +00:00