Laurent GAY
17046c4552
send email to change role pending -> user + i18n - #877
2025-10-01 16:08:44 +02:00
Laurent GAY
36e045ed3d
send email to moderators for pending user - #877
2025-10-01 12:42:45 +02:00
Laurent GAY
726a5e1d78
user list for moderation of pending users - #877
2025-09-13 19:57:53 +02:00
Laurent GAY
23cd7333c4
can not login for pending user - #877
2025-09-13 16:43:00 +02:00
Laurent GAY
e3f3ccd148
Administration of users with pending - #877
2025-09-12 23:05:07 +02:00
Laurent GAY
04cf4efee4
manage user pending of moderation - #877
2025-09-11 20:07:20 +02:00
Laurent GAY
fbf22a83b2
Manage error about register - #877
2025-09-11 16:46:40 +02:00
Laurent GAY
45378f0e40
Add moderation text in user - #877
2025-09-11 13:57:24 +02:00
Laurent GAY
3e4899c8e4
[Adminitration] Allow registrations: 3 modes = "close", "allowed", "moderate" - #877
2025-09-03 21:07:49 +02:00
Laurent GAY
357a842180
Correct search by location: bad radus distance sended (Issue #1821 )
2025-08-05 18:26:02 +02:00
Laurent GAY
e69e149d00
replace joinmobilizon.org by mobilizon.org: correct tests using mobilizon.org resources ( #1702 )
2025-08-05 17:10:04 +02:00
Laurent GAY
40339a8f5b
replace joinmobilizon.org by mobilizon.org ( #1702 )
2025-08-01 18:15:14 +02:00
Massedil
8bb6b0b97c
refactor: Remove the registerPerson GraphQL query
...
- The first profile is now created after the user email validation
- NavBar is correctly updated when a user is connected but without any profile
- Always fetch identities from the server at login (no cache)
- NoIdentitiesException is thrown again
- Refactor EditIdentity to create the first profile
- Translations updated
- Tests updated
Fixes #1762
2025-05-27 11:18:21 +02:00
Massedil
a50681c9ac
refactor(media): use UUID instead of ID for media retrieval in GraphQL
...
Fixes #1760
2025-05-27 11:18:21 +02:00
Massedil
71c0ce37a9
case harmonization with other fields
...
- longevents -> long_events (back-end)
- longevents -> longEvents (front-end)
2024-11-29 19:15:35 +01:00
setop
2a1f620121
fix(test): fix some tests
2024-11-23 21:36:35 +01:00
setop
abeeef6aa3
fix(tests): prepare for next version
2024-11-23 15:57:01 +01:00
Laurent GAY
0c56267795
test elixir correction
2024-11-06 18:43:24 +01:00
setop
f789fcd2ee
test(backent): fix ActivityPub client mock
2024-08-20 21:59:40 +02:00
setop
7030d56864
all developments of milestone 1
2024-04-10 12:36:21 +00:00
Thomas Citharel
9d99684402
feat: allow to filter events by local-only
...
In addition to internal (self + federated) and global (global external search engine), introduce the
self possibility
Closes #1322
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-02-09 13:51:59 +01:00
Thomas Citharel
8a2e262474
test(graphql): fix getting event conversations test
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-02-08 17:23:22 +01:00
Thomas Citharel
43c6143ddf
test(graphql): having several anonymous participants for an announcement adds anonymous actor once
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-02-08 17:23:21 +01:00
Thomas Citharel
681f8dcd04
test(graphql): add tests for sending private event announcements
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-02-08 17:23:21 +01:00
Thomas Citharel
09f41328ab
fix(graphql): set default value for resource type parameter
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-12-06 14:43:51 +01:00
Thomas Citharel
e051df1ab3
test: fix unit backend tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-11-15 16:35:40 +01:00
Thomas Citharel
b5672cee7e
WIP
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-11-14 14:24:17 +01:00
Thomas Citharel
2ecd55df96
fix(i18n): fix typos in translation sources
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-10-13 10:46:09 +02:00
Thomas Citharel
f2ac3e2e5d
feat(reports): allow reports to hold multiple events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-31 10:43:36 +02:00
Thomas Citharel
8617382af2
test: add tests for push notification registration GraphQL resolver
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-24 11:49:19 +02:00
Thomas Citharel
3d491fc034
test: correctly skip invalid tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-21 16:14:34 +02:00
Thomas Citharel
3de4d84329
test: refactor resend confirmation email tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-18 13:41:46 +02:00
Thomas Citharel
3714925896
fix(groups): fix unauthenticated access to groups because of missing read:group:members permission
...
The permission in question is now removed
Closes #1311
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-06-21 18:09:45 +02:00
Thomas Citharel
5cc5c9943c
fix(participant): handle re-confirming participation
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-06-20 16:55:37 +02:00
Hugo Renard
c4d60194a6
fix: include user role in moderator role
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-05-23 17:38:11 +02:00
Thomas Citharel
1c1d0d47d7
fix(back): Improve error message when requesting reset passwords and new instructions
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-05-17 11:33:50 +02:00
Thomas Citharel
c07ba3a5d1
Add rate-limiting on queries with Hammer
...
Closes #67
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-03-24 15:32:27 +01:00
Thomas Citharel
8984bd7636
Introduce authorizations with Rajska
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-03-22 10:19:25 +01:00
Thomas Citharel
317a3434b2
feat(spam): Introduce checking new accounts, events & comments for spam with the help of Akismet
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-02-07 15:18:29 +01:00
Thomas Citharel
c9fffca046
Always lowercase the emails before trying to reset password
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-18 18:37:39 +02:00
Thomas Citharel
6a9fba7db8
Fix tests for CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-09-21 08:32:42 +02:00
Thomas Citharel
7a6a013d93
Make sure users can't create profiles or groups with non-valid patterns
...
Closes #1068
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-05-06 20:01:05 +02:00
Thomas Citharel
63a23748ac
Improve test coverage
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-05-03 12:58:07 +02:00
Thomas Citharel
f23f438763
Add test for the hashtag special cases
...
- Test that same hashtags with different casing are taken only once into
account
- Test that too long hashtags are not extracted from description
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-04-21 17:13:21 +02:00
Thomas Citharel
4b9a38b2a7
Merge branch 'email-spam' into 'main'
...
Move mailer from Bamboo to Swoosh
Closes #491
See merge request framasoft/mobilizon!1203
2022-04-05 11:21:24 +00:00
Thomas Citharel
e841fb6fbb
Move mailer from Bamboo to Swoosh
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-04-05 12:38:02 +02:00
Thomas Citharel
d2864a22d9
Allow to exclude stale actors from group search (one week without refreshment)
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-04-04 15:42:16 +02:00
Thomas Citharel
4983f2d695
Fix tests after category changes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-03-29 09:29:15 +02:00
Thomas Citharel
f5bdedf789
Introduce event categories
...
Closes #1056
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-03-28 17:42:59 +02:00
Thomas Citharel
91f2b2bd6d
Format GraphQL block in test
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-03-23 15:22:56 +01:00