* api and types
* whats new view
* new package and movements
* move network and servers to new package
* network and servers view
* wip
* api update
* build
* conditions modal in settings
* network and servers fns
* save server fixes
* more servers
* move protocol servers view
* message servers with validation
* added message servers
* use for files
* fix error by server type
* list xftp servers
* android: add server view (#5221)
* android add server wip
* test servers button
* fix save of custom servers
* remove unused code
* edit and view servers
* fix
* allow to enable untested
* show all test errors in the end
* android: custom servers view (#5224)
* cleanup
* validation footers
* operator enabled validation
* var -> val
* reuse onboarding button
* AppBarTitle without alpha
* remove non scrollable title
* change in AppBarTitle
* changes in AppBar
* bold strings + bordered text view
* ChooseServerOperators
* fix
* new server view wip
* fix
* scan
* rename
* fix roles toggle texts
* UsageConditionsView
* aligned texts
* more texts
* replace hard coded logos with object ref
* use snapshot state to recalculate errors
* align views; fix accept
* remove extra snapshots
* fix ts
* fix whatsnew
* stage
* animation on onboarding
* refactor and fix
* remember
* fix start chat alert
* show notice in chat list
* refactor
* fix validation
* open conditions
* whats new view updates
* icon for navigation improvements
* remove debug
* simplify
* fix
* handle click when have unsaved changes
* fix
* Revert "fix"
This reverts commit d49c373641.
* Revert "handle click when have unsaved changes"
This reverts commit 39ca03f9c0.
* fixed close of modals in whats new view
* grouping
* android: conditions view paddings (#5228)
* revert padding
* refresh operators on save
* fixed modals in different views for desktop
* ios: fix enabling operator model update
* fix modals
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
* core: fix validation of operator servers for non current users
* style
* refactor
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* core: use random servers for each operator (WIP, compiles with undefined stub)
* compiles
* fix some, break some
* tests pass
* cleanup
* delays in tests
* enable random servers test
* remove new preset servers in down migration
* fix migration
* test
* desktop, android: add address card to chat list
* add create address button to address learn more view
* envelope size to match avatars
* refactor
* no color for info icon
* envelope padding
* remove address from onboarding
* show create in address card info
* backwards compatibility for address onboarding step
* paddings between cards
* paddings
* toolbar -> chats -> cards
* dont hide address card
* update string
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* core: different roles for different protocols
* include current conditions in responses
* fix
* fix test
* fix
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
* core: preset servers and operators (WIP)
* usageConditionsToAdd
* simplify
* WIP
* database entity IDs
* preset operators and servers (compiles)
* update (most tests pass)
* remove imports
* fix
* update
* make preset servers lists potentially empty in some operators, as long as the combined list is not empty
* CLI API in progress, validateUserServers
* make servers of disabled operators "unknown", consider only enabled servers when switching profile links
* exclude disabled operators when receiving files
* fix TH in ghc 8.10.7
* add type for ghc 8.10.7
* pattern match for ghc 8.10.7
* ghc 8.10.7 fix attempt
* remove additional pattern, update servers
* do not strip title from conditions
* remove space
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
* core: auto increment chat item ids (#5088)
* core: auto increment chat item ids
* file name
* down name
* update schema
* ignore down migration on schema dump test
* fix testDirectMessageDelete test
* fix testNotes test
* core: initial api support for items around a given item (#5092)
* core: initial api support for items around a given item
* implementation and tests for local messages
* pass entities down
* unused
* getAllChatItems implementation and tests
* pagination for getting chat and tests
* remove unused import
* group implementation and tests
* refactor
* order by created at for local and direct chats
* core: initial landing api for chat and gaps (#5104)
* initial work on initial param for loading chat
* support for initial
* controller parse
* fixed sqls
* refactor names
* fix ChatLandingSection serialized type
* total accuracy on landing section
* descriptive view message
* foldr
* refactor to make landingSection reusable
* refactor: use foldr everywhere
* propagate search
* Revert "propagate search"
This reverts commit 01611fd719.
* throw when search is sent for initial
* gap size wip (needs testing)
* final
* remove order by
* remove index
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
* core: fix initial api latest chat items ordering (#5151)
* core: fix one item missing from latest in initial and wrong check (#5153)
* core: fix one item missing from latest in initial and wrong check
* final fixes and tests
* clearer tests
* core: remove gaps and make sure page size is always the same (#5163)
* remove gaps
* consistent pagination size
* proper fix and around fix too
* optimize
* refactor
* core: simplify pagination
* core: first unread queries (#5174)
* core: pagination nav info (#5175)
* core: pagination nav info
* wip
* rework
* rework
* group, local
* fix
* rename
* fix tests
* just
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* auth only on change actions for profiles
* show notification count in profiles view
* auth to hidde profile
* save authorized
* refactor and icon fix
* keep key