Commit Graph

35 Commits

Author SHA1 Message Date
Sam c28df5fc7f
fix: enforce maximum number of flags on profile 2023-05-29 03:26:56 +02:00
Sam ea2ae94742
feat: add flags to PATCH /members/{id} 2023-05-29 03:26:53 +02:00
Sam 1b78462f50
feat: add flags to PATCH /users/@me 2023-05-29 03:26:53 +02:00
Sam 9a70245c2d
feat: add /users/@me/members/{memberRef} route (closes #62) 2023-05-23 16:32:02 +02:00
Sam 9c4e29e64f
fix(backend): mention disallowed names in error messages 2023-05-12 01:39:02 +02:00
Sam 4e056632c8
fix(backend): return display_name in GET /users/:id/members 2023-05-10 00:46:25 +02:00
Sam cf95e69349
feat: add last active time per user 2023-05-02 02:54:08 +02:00
Sam 3f003b5353
feat: disallow {} in member names 2023-05-02 02:18:35 +02:00
Sam 2c71741d7c feat(backend): add custom preferences 2023-04-20 07:33:01 +00:00
Sam 7ea5efae93 feat: start custom preferences on backend 2023-04-20 07:33:01 +00:00
Sam 893244dc16
fix: fix internal server error in POST /members 2023-04-08 01:25:27 +02:00
Sam 5bdb25866c
feat: add hidden member list 2023-04-02 23:08:44 +02:00
Sam 8433a1523a
feat: count characters consistently 2023-04-02 22:50:22 +02:00
Sam ef9b186e66
feat(backend): add unlisted members, private member list, custom members header 2023-04-01 17:20:59 +02:00
Sam ff75075b81
feat: restrict certain endpoints from API tokens and/or read-only tokens 2023-03-30 16:58:35 +02:00
Sam 9c8b6a8f91
feat(!): return 204 instead of useless json responses, add fastFetch 2023-03-30 16:05:40 +02:00
Sam 83e38bb320
fix(backend): use correct ID in patch member endpoint 2023-03-27 05:00:16 +02:00
Sam 5be0b168c5
feat(frontend): validate username and member name client-side too 2023-03-27 01:23:04 +02:00
Sam 9813e1795e
fix: delete current avatar when setting new avatar (fixes #33) 2023-03-23 10:07:51 +01:00
Sam 41edaee8ea
fix(backend): fix display_name in PATCH /members/{id} not applying 2023-03-19 04:05:11 +01:00
Sam d223cd89e8
fix: validate member name contents 2023-03-18 23:00:44 +01:00
Sam fb8733befa
fix(backend): return 400 error on bad request, not 500 2023-03-14 01:30:46 +01:00
Sam 8d208ff7cd
fix(backend): return JSON when deleting member or user 2023-03-13 17:10:54 +01:00
Sam 57ed81add3
feat(backend): add delete avatar logic 2023-03-13 02:19:03 +01:00
Sam 163e7c3fd6
feat: hashes in avatar file names (closes #19) 2023-03-13 02:04:09 +01:00
Sam 0e72097346
feat(backend): always return empty arrays instead of null 2023-03-12 01:31:31 +01:00
Sam 1687f04410
feat(backend): hide soft deleted users in API responses 2023-03-08 14:04:26 +01:00
Sam d6017f1edf
feat: read/write improved names/pronouns for users, read/write improved fields/names/pronouns for members 2023-01-31 00:50:17 +01:00
Sam 3b64ba33f6 feat(backend): add DELETE /members/{id} 2022-11-23 15:26:57 +01:00
Sam 69e5082e89 feat(backend): PATCH /members/{id} route 2022-11-21 17:01:51 +01:00
Sam 2be1c9550b feat(api)!: rename User.username to User.name in json 2022-11-21 01:24:23 +01:00
Sam 73c5c9fc67 feat(api): add display_name to member 2022-11-20 21:09:29 +01:00
Sam 773f20d135 feat(api): add POST /members 2022-10-03 10:59:30 +02:00
Sam 85a061ebc5 feat(backend): remove avatar_source field, change avatar_urls on member 2022-09-20 14:12:29 +02:00
Sam b48fc74042 feat(backend): some member routes, half-broken avatar uploading 2022-09-20 12:55:00 +02:00