Commit Graph

736 Commits

Author SHA1 Message Date
88432d4ab6 Notification Note background is now clickable. 2023-02-20 16:39:02 -05:00
7e2b8397e7
Merge pull request #142 from terryschmidt/leak_canary
add leak canary to detect memory leaks in debug builds
2023-02-20 15:19:20 -05:00
3b990c5f2d
Merge pull request #141 from terryschmidt/update_gradle
update gradle
2023-02-20 15:18:18 -05:00
8b70a11754 Merge remote-tracking branch 'origin/main' 2023-02-20 15:17:50 -05:00
f36906f6c0
Merge pull request #140 from terryschmidt/fix_app_name_error
fix redundant android:label in AndroidManifest.xml
2023-02-20 15:17:11 -05:00
19cc0d1ce8 Shows comma in some keyboards 2023-02-20 14:58:05 -05:00
1f953cb728 Fixes changing editing amounts on recompose. 2023-02-20 14:57:53 -05:00
70c20fbb6d Resets mentions to avoid marking users in new posts from an old reply. 2023-02-20 14:41:50 -05:00
8db743c1e3 Fixes the "Show Anyway" button not working in the first element of the Thread view 2023-02-20 14:41:32 -05:00
51061250e2 0v.17.1 2023-02-20 13:33:15 -05:00
ddd35c5119 Custom Zap Amounts. 2023-02-20 13:23:44 -05:00
dcc84f4572 Sets Search to SingleLine only 2023-02-20 13:23:24 -05:00
0236837856 Displays lnurl setups as lightning addresses in the Profile page. 2023-02-20 12:09:25 -05:00
892214ec27 Pays zaps through LNURLs / lud06 fields 2023-02-20 12:09:00 -05:00
Terry Schmidt
dd404efc7d fix redundant android:label warning 2023-02-20 11:44:56 -05:00
Terry Schmidt
2bd3792b8f add leak canary to detect memory leaks in debug builds 2023-02-20 01:34:01 -05:00
Terry Schmidt
ea18b5d5cc update gradle 2023-02-20 01:30:07 -05:00
2eae1ad434 v0.17.0 2023-02-19 16:40:46 -05:00
03dd09e957 Adds a second list of filtered Users that were automatically added and are not saved with the person's key 2023-02-19 16:38:59 -05:00
f34668b90d Moves processing of new events from IO to Default 2023-02-19 15:38:08 -05:00
504f9cf978 Removes subscriptions from the list once closed. 2023-02-19 15:37:44 -05:00
182ac5de07 Changes the follower calculation to only store when important to the user. 2023-02-19 15:37:26 -05:00
6063bd789d Adds anti-spam filters 2023-02-19 15:36:43 -05:00
c610d130f8 Pruning Messages from Hidden Users. 2023-02-19 15:36:00 -05:00
23a5e9e66b Memory Pruning: Only keeping 1000 messages per channel 2023-02-19 12:40:19 -05:00
d57fca3549 Splits profile between new threads and replies 2023-02-19 11:34:45 -05:00
8bc5aab880 Uses 1/3 of the memory per not-fully loaded user/note
BugFix for invalid Hexes in mentions, contact lists, etc.
2023-02-19 11:22:01 -05:00
71b86ea69c Logo in transparent PNG 2023-02-18 19:21:02 -05:00
71dad0c69e Fixes missing elements in the previous commit 2023-02-18 19:20:39 -05:00
b8cb6295f4 Goes back to considering the full list of results when assessing changes to the visible items. 2023-02-18 19:15:24 -05:00
666972fd62 Displays the amount and list of reports in the Profile page. 2023-02-18 19:14:52 -05:00
0914a7b68c Adds a lastReportedTime field (to be used with Since in the websocket filter) for Users with too many reports. 2023-02-18 19:14:27 -05:00
de2ec503da Keeps Note level in a thread cached for ordering notes. 2023-02-18 19:13:43 -05:00
53a14d3a77 Optimizes the UserProfile datasource to remove the filter when the user leaves the profile screen. 2023-02-18 19:12:21 -05:00
dfe95c28ea Displays debug information on how many notes and users where fully loaded to the phone as a % of total references (pubkeys, ids) stored 2023-02-18 19:11:10 -05:00
bf9f4202d4 Display follows in the reverse order (latest follows first) 2023-02-18 19:10:31 -05:00
54cdb5ae68 Removes Cited Posts from the replies (Fixes Quoted Notes) 2023-02-18 19:09:49 -05:00
6ff474376f Stops User Profile Websocket when pausing the app. 2023-02-18 19:09:16 -05:00
138b22348c Makes sure Websocket dispatchers are using IO threads 2023-02-18 19:08:52 -05:00
2ac5174b78 Fixes more places where Android's coroutine cancellations might affect a mutex. 2023-02-18 19:07:58 -05:00
89f714b1ad Refactors thread assembler to reduce number of lists used. 2023-02-18 19:07:16 -05:00
d2c39b022b Closes subscriptions regardless with they are active or not. 2023-02-18 19:06:39 -05:00
ccd6beee8e Reduces the amount of Reports downloaded when observing single users. 2023-02-18 19:06:05 -05:00
b7c72a282f Allows Reported messages to appear (with warning) in notifications. 2023-02-18 19:05:33 -05:00
0d1bf72708 Fixes Notification for messaging with yourself. 2023-02-18 19:04:56 -05:00
34bdc2b103 Fixes Mutex when Android cancels coroutines. 2023-02-18 19:04:03 -05:00
cc8866d240 Fixing Debug messages. 2023-02-18 19:02:47 -05:00
b60d7ff857 Trimming User Metadata fields to avoid crashes when using them 2023-02-18 14:05:46 -05:00
4f53a74004 Massive Refactoring:
1. Split between Relay Filters and Screen Filters.
2. Moving Notification dots to background threads.
3. Loading new posts on ThreadView on the fly.
2023-02-18 13:06:53 -05:00
f0e09197ff Avoids starting connections with default relays when resuming the app. 2023-02-17 12:27:36 -05:00