Vitor Pamplona
47d201f936
Fixes unnecessary typecasting from long to int in created ats
2025-09-12 15:08:10 -04:00
Vitor Pamplona
46fec1d480
Adds a payment failed enum
2025-09-12 14:24:11 -04:00
Vitor Pamplona
557ba959e2
Fixes crash on dont translate from
2025-09-12 14:17:41 -04:00
Vitor Pamplona
e121b2849c
Fixes subject calculations on rendering
2025-09-12 13:58:37 -04:00
Vitor Pamplona
2e16a1dca6
Fixes a bug when comparing int and long in the comparator
2025-09-12 13:36:25 -04:00
Vitor Pamplona
33155efa99
Bugfix in loading communities from Global
2025-09-12 12:52:36 -04:00
Vitor Pamplona
bd3eed4a29
No need to duplicate these relays anymore
2025-09-12 12:52:13 -04:00
Vitor Pamplona
ac48705980
Fixes showing blog posts in the future
2025-09-12 12:39:12 -04:00
Vitor Pamplona
bc10d7184f
Fixes mark as read when drafts are the latest message in the chat
2025-09-12 11:37:58 -04:00
Vitor Pamplona
0886af4386
Migrates memory counters from Long to Int
2025-09-12 11:11:16 -04:00
Vitor Pamplona
3628091511
Applying Memory trimming service to all logged in accounts.
2025-09-12 10:09:25 -04:00
David Kaspar
cb3bc605bc
Merge pull request #1469 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2025-09-12 11:49:40 +01:00
Crowdin Bot
f01895b3e9
New Crowdin translations by GitHub Action
2025-09-11 23:05:11 +00:00
Vitor Pamplona
00a3918d20
Fixes F-droid build
2025-09-11 19:02:58 -04:00
Vitor Pamplona
35a123a185
No need for this log
2025-09-11 18:53:03 -04:00
Vitor Pamplona
c9dc30d976
- Only shows live stream bubbles that are not 24/7
...
- Only shows user pictures of the active users in the past 15 minutes.
2025-09-11 18:52:14 -04:00
Vitor Pamplona
c06c03928e
Fixes the use of index relays and search relays to load users and events as well as become the default for global feeds.
2025-09-11 18:36:42 -04:00
Vitor Pamplona
1f8d0295d5
- Separates Application dependencies into an AppModules class to create only after the OnCreate event.
...
- Switches TorSettings to be per Application and not per Account anymore
- Since TorSettings is now global, moves the okHttpClient determinations out of the Account-based classes into the Application.
- Since TorSettings is now global, set's up Coil's image loader only once when creating the Application
- Moves UISettings state to App Modules instead of viewmodel
- Migrates TorSettings and UISettings to DataStore
- Accounts now have their own coroutine scopes to allow cancellation when they are unloaded/logged off
- New tor evaluator service for relay connections now uses all account's trusted relays and dm relays at the same time.
- Migrates composable-state-based UISettings to Flow-based UI settings, while observing connectivity status
- Removes the displayFeatures and windowSizeClass from the shared model
- Fixes not requesting Notification Permissions for APIs older than Tiramisu in the FDroid flavor
- Moves the NIP-11 document cache from singleton to the App Modules
- Avoids using AccountViewModel to check NIP-11 Relay documents
- Moves the UI Settings usage in composables to functions that do not observe the state since they don't need to refresh the screen when changed.
- Refactors UI Settings screen to separate components and remove the sharedViewModel
- Only starts Internal Tor if that option is selected in the TorSettings.
- Turn TorSettings into a data class to observe changes to it
- Drops the SharedPreferences ViewModel to use UISettingsFlow directly from App Modules
- Reorganizes OTS Events after simplification of the OkHttp based on TorSettings.
2025-09-11 18:04:10 -04:00
Vitor Pamplona
a078df6159
Fixes parameters on the findEarliestOtsForNote
2025-09-11 11:28:46 -04:00
Vitor Pamplona
90a5c15ee9
Moves the OTS processor from Account's decrypt process to Application since it doesn't need the account information.
2025-09-11 11:27:29 -04:00
Vitor Pamplona
bb9a03ec5b
Fixes invalid hexes on preview
2025-09-11 11:23:45 -04:00
Vitor Pamplona
825d890921
Removes the otsFinding method from accountViewModel, since it is not account dependent.
2025-09-11 11:19:27 -04:00
Vitor Pamplona
05c364eff4
removes unnecessary import
2025-09-11 11:17:08 -04:00
Vitor Pamplona
404d0ab40e
Removes the dependency on windowSizeClass and displayFeatures to be passed in the global settings of the app (which is activity independenty)
2025-09-11 11:16:26 -04:00
Vitor Pamplona
bf88e376de
Generalizes the dependencies from Application to Context
2025-09-11 11:12:20 -04:00
Vitor Pamplona
1e74a5769d
Passes appcontext down on MediaSession Pool to avoid the direct dependency on Amethyst
2025-09-11 11:09:36 -04:00
Vitor Pamplona
e1f7fae70e
Removes dependency in the Amethyst class from Playback calculator
2025-09-11 11:08:04 -04:00
Vitor Pamplona
5127907acd
Makes the root okhttp client for an Empty manager a lazy property to allow loading in Preview screens
2025-09-11 11:07:00 -04:00
Vitor Pamplona
2eda4d40e8
Makes max exoplayer pool size to a variable in the class
2025-09-11 11:06:09 -04:00
Vitor Pamplona
7f428a9976
Switches account cache to a flow
2025-09-11 11:05:03 -04:00
Vitor Pamplona
4347a1b104
Generalizes the type of OtsResolver needed by OtsState
2025-09-11 11:03:05 -04:00
Vitor Pamplona
abd6e6f2ac
Makes the torControl option nullable to allow an Orbot-based Active flow
2025-09-11 11:02:25 -04:00
Vitor Pamplona
1af5daffcf
Fixes the default Tor Settings
2025-09-11 10:58:35 -04:00
Vitor Pamplona
0e04425095
Fixes the option switching animations when loading the screen.
2025-09-11 10:57:49 -04:00
Vitor Pamplona
bbbdc05243
Fixes animations when selecting Tor options in the privacy screen
2025-09-11 10:54:22 -04:00
Vitor Pamplona
d4c39bd9cb
Adds a flow to TorSettings so that any change to the inner properties can be tracked.
2025-09-11 10:46:26 -04:00
Vitor Pamplona
11597d2448
Documents OTS methods
2025-09-11 10:45:35 -04:00
Vitor Pamplona
5c3ea0a302
removes duplicated copyright notice
2025-09-11 10:45:18 -04:00
Vitor Pamplona
0c65176ecc
Adds a DefaultOtsResolver builder using the internal web request classes from java.
2025-09-11 10:45:02 -04:00
Vitor Pamplona
ba2707e7b4
Changes the name of the nav to avoid confusing the auto import
2025-09-10 19:59:48 -04:00
Vitor Pamplona
f9590055b0
Removes dependency on the application class from DecryptAndIndexProcessor
2025-09-09 12:17:28 -04:00
Vitor Pamplona
dc97e5004e
Uses local copy of cache instead of global singleton
2025-09-09 12:16:52 -04:00
Vitor Pamplona
4fb629e893
Fixes not sending the live stream events anywhere when the stream doesn't have a relay set declared.
2025-09-09 11:25:59 -04:00
Vitor Pamplona
44a34ffcfe
Removes livestream chats from the home bubbles that are placed after the live stream is done
2025-09-09 11:25:30 -04:00
Vitor Pamplona
f00207d53c
Fixes reply routes when clicking in the Conversations tab when the event is a PublicChat, LiveStream or Ephemeral Chat
2025-09-09 10:28:49 -04:00
Vitor Pamplona
d25e6cd07b
Small speed up with contains of a char and not a string
2025-09-09 10:28:01 -04:00
Vitor Pamplona
bbec0d93d2
Avoids breaking the contract (changes during sorting)
2025-09-08 19:38:18 -04:00
Vitor Pamplona
4158d3bd45
Fixes logs for account
2025-09-08 18:47:31 -04:00
Vitor Pamplona
49e4f7bb46
Fixes feed filter update when changing the top nav filter
2025-09-08 18:03:01 -04:00
Vitor Pamplona
4249b9f872
Fixes not having author picture in the long form previews
2025-09-08 18:01:26 -04:00