Commit Graph

4998 Commits

Author SHA1 Message Date
Avently 8b5da85101 filled flag 2025-01-10 23:22:21 +07:00
Evgeny Poberezkin af6cb73bee Merge branch 'master' into av/multiplatform-reports-screen 2025-01-10 14:51:44 +00:00
Evgeny Poberezkin 5fcf5c2cf8 Merge branch 'stable' 2025-01-10 13:59:21 +00:00
Evgeny Poberezkin 3f116c01d3 core: fix encoding 2025-01-10 13:58:23 +00:00
Stanislav Dmitrenko d5ce770f41 android, desktop: non-transparent background in some cases (#5502) 2025-01-10 13:38:05 +00:00
Diogo 5289d86254 android, desktop: prevent swipe reply to reports (#5499) 2025-01-10 12:03:38 +00:00
Evgeny Poberezkin 3a04216d7d Merge branch 'master' into av/multiplatform-reports-screen 2025-01-10 11:42:24 +00:00
Avently 859a041af1 rename 2025-01-10 18:36:45 +07:00
Avently a4d3d58483 simplify 2025-01-10 18:34:27 +07:00
Avently fd28197258 reorder 2025-01-10 18:29:13 +07:00
spaced4ndy e05a35e26e core: support postgres backend (#5403)
* postgres: modules structure (#5401)

* postgres: schema, field conversions (#5430)

* postgres: rework chat list pagination query (#5441)

* prepare cabal for merge

* restore cabal changes

* simplexmq

* postgres: implementation wip (tests don't pass) (#5481)

* restore ios file

* postgres: implementation - tests pass (#5487)

* refactor DB options

* refactor

* line

* style

* style

* refactor

* $

* update simplexmq

* constraintError

* handleDBErrors

* fix

* remove param

* Ok

* case

* case

* case

* comment

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-01-10 11:27:29 +00:00
Avently ae7985edb7 fix archived by 2025-01-10 18:14:10 +07:00
Avently 1b46bf12f4 groupInfo button and closing when needed 2025-01-10 17:53:06 +07:00
Avently 473fdedf23 refactor 2025-01-10 17:26:59 +07:00
Avently 97e21e68b6 increasing counter when new report arrives 2025-01-10 17:01:11 +07:00
Avently 6dd6608e94 archived by 2025-01-10 16:53:12 +07:00
Avently de2d0e16ea reports tag and icon in ChatList 2025-01-10 16:25:18 +07:00
Avently 3fabeef49f changes 2025-01-10 15:21:51 +07:00
Avently 7ba0c189b4 Merge branch 'master' into av/multiplatform-reports-screen 2025-01-10 13:28:26 +07:00
Evgeny Poberezkin 13fae855fc Merge branch 'stable' 2025-01-09 22:29:31 +00:00
Diogo cd9eb66ebb ui: remove support for inline moderation (#5495)
* android: remove support for inline moderation

* ios: emove support for inline moderation

* fix prefix on preview for ios

* unused

* final pass

* ios: should not be able to assign moderator

* button label

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-01-09 22:28:29 +00:00
Avently 3c79b21d94 a lot of changes 2025-01-10 00:14:35 +07:00
Evgeny c25d0ea224 directory: option to run service as CLI (#5494)
* directory: option to run service as CLI

* support muting groups when joining

* fix test
2025-01-09 15:58:47 +00:00
Avently 51b339baec Merge branch 'master' into av/multiplatform-reports-screen 2025-01-09 15:30:25 +07:00
Evgeny Poberezkin 5256606f9d Merge branch 'stable' 2025-01-09 07:21:01 +00:00
Avently 4b79410fa2 item moderated/deleted 2025-01-09 14:19:17 +07:00
Stanislav Dmitrenko 3cfc74e0fd android, desktop: fixed loading items when one was deleted (#5472)
* android, desktop: fixed loading items when one was deleted

* optimization

* removed comment
2025-01-09 06:58:41 +00:00
Avently 7aadb988b3 Merge branch 'master' into av/multiplatform-reports-screen 2025-01-09 13:29:51 +07:00
Evgeny Poberezkin 146c968a79 Merge branch 'stable' 2025-01-08 22:32:24 +00:00
Evgeny bcb7c8bd7b core: do not include reports in group history (#5491) 2025-01-08 22:13:43 +00:00
Diogo 7281255480 android, desktop: inline reports (#5485)
* simple send and receive

* fix sending reason enum via api

* trim ""

* report preview and msg display

* adding support for moderator (not active)

* disable all bulk actions for reports

* progress on context menu

* make delete messages and block fn suspend

* block and moderate

* fixes and code cleanup

* never show report on own messages

* minor code improvements

* supportedRoles -> selectableRoles

* remove paddings on msg not allowed and other overlapping views, change color

* reports: disables attachments, cleans previews and stops lives

* disable report on lives

* refactor

* reports - enable delete for self on bulk actions

* text

* select report context menu

* ios: text

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-01-08 20:07:32 +00:00
Diogo 7e344b3ee8 ios: reports inline (#5466)
* initial types

* changes types

* decode

* possible mock for inline report

* remove avatar

* diff

* updates

* parser and display message

* send messages and support placeholder

* profile reports and all reports working

* new api

* check member support for receiving reports

* report chat item text

* moderator role

* placeholder on text compose for report

* rename method

* remove need to have reported item in memory to action

* archived reports

* changes/fix

* fix block member

* delete and moderate

* archive

* report reason

* context menu/moderation fixes

* typo

* not needed

* report reason as caption, and change text

* remove auto archive

* move placeholder to match text

* prefix red italic report

* archive

* apply mark deleted fix

* Revert "apply mark deleted fix"

This reverts commit b12f14c0f5.

* remove extra space

* context menu rework

* strings, icons

* recheck items extra check on reports

* simplify

* simpler

* reports: never show for own messages, disable attachments, hide when recording or live

* style, allow local deletion

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-01-08 18:28:45 +00:00
Evgeny Poberezkin 105d188e76 Merge branch 'stable' 2025-01-08 18:18:21 +00:00
Avently 6ca7fde76b api change 2025-01-08 20:37:44 +07:00
Avently f003f5b251 changes 2025-01-08 19:31:49 +07:00
Avently e873a323a7 unneeded updates and fixes 2025-01-08 17:40:06 +07:00
Avently 443f35831b changes 2025-01-08 17:01:40 +07:00
Evgeny 569832c8de core: rfc, protocol and types for user reports (#5451)
* core: rfc, protocol and types for user reports

* add comment

* rfc

* moderation rfc

* api, types

* update

* typos

* migration

* update

* report reason

* query

* deleted

* remove auto-accepting conditions for SimpleX Chat Ltd

* api, query

* make indices work

* index without filtering

* query for unread

* postgres: rework chat list pagination query (#5441)

* fix query

* fix

* report counts to stats

* internalMark

* fix parser

* AND

* delete reports on event, fix counters

* test

* remove reports when message is moderated on sending side

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2025-01-08 09:42:26 +00:00
spaced4ndy 8dc29082d5 core: fix auto-accepting conditions for simplex operator (#5489) 2025-01-08 09:31:32 +00:00
Diogo f33a9650bc android, desktop: fix previous years display on chat view (#5486) 2025-01-07 20:58:22 +00:00
Avently fffab507be changes 2025-01-07 23:21:19 +07:00
Stanislav Dmitrenko 05a5d161fb desktop: saving settings in a safer way to handle process death (#4687)
* desktop: saving settings in a safer way to handle process death

* enhancements

* unused

* changes

* rename
2025-01-07 09:52:01 +00:00
Avently ec16b010f2 Merge branch 'master' into av/multiplatform-reports-screen 2025-01-07 15:33:57 +07:00
Evgeny Poberezkin 912aaa2741 Merge branch 'stable' 2025-01-06 20:18:00 +00:00
Evgeny e3e5d9646c core: fix delete api #5484 2025-01-06 20:14:31 +00:00
Diogo 38db2d075d android, desktop: types/api for reports (#5483)
* android, desktop: types/api for reports

* extra char

* data object -> object

* change

---------

Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
2025-01-06 16:42:46 +00:00
Evgeny Poberezkin ea68681b9b Merge branch 'stable' 2025-01-04 19:19:54 +00:00
Evgeny Poberezkin 8b5bc44106 core: remove duplicate check when sending message 2025-01-04 19:18:55 +00:00
Evgeny Poberezkin 95b19a4947 Merge branch 'stable' 2025-01-04 19:17:19 +00:00
Evgeny Poberezkin 651c5640e2 Merge branch 'stable' 2025-01-04 18:40:57 +00:00