Commit graph

  • 76a229620d allow staff to un-assign conditional roles that have been erroneously assigned (such as by changing a role type) Hazelnoot 2025-05-10 12:43:33 -04:00
  • 812602ed19 fix expand/collapse icons for roles Hazelnoot 2025-05-10 12:34:48 -04:00
  • 1fcca626ca fix error when expanding conditional role Hazelnoot 2025-05-10 12:30:55 -04:00
  • b9109e5bb3 fix prop type for MKRolePreview Hazelnoot 2025-05-10 12:30:19 -04:00
  • 20e9c02431 add missing "inline" tag to reset password button Hazelnoot 2025-05-10 12:21:43 -04:00
  • d47d7c1b7d remove extra <template> tag from ips block Hazelnoot 2025-05-10 12:20:45 -04:00
  • 1ac8ceb8a6 collapse moderation note if empty Hazelnoot 2025-05-10 12:18:28 -04:00
  • d717df938b cleanup admin user UI Hazelnoot 2025-05-10 12:15:01 -04:00
  • 228e522081 add "followStats" property to admin/show-user response Hazelnoot 2025-05-10 12:13:16 -04:00
  • 2da1590e8a add "accent" styling to MkButton Hazelnoot 2025-05-10 12:12:54 -04:00
  • fd339717c7 respect animation prefs in MkNumber Hazelnoot 2025-05-10 12:12:43 -04:00
  • a3dc2e8562 add new role conditions for local/remote followers/followees Hazelnoot 2025-05-09 11:53:29 -04:00
  • f869bdfc4e merge: await reverseConcat (!1029) Marie 2025-05-15 17:55:38 +00:00
  • 323ad31605 await reverseConcat dakkar 2025-05-15 14:54:14 +01:00
  • a2a38c78db merge: Experimental improvements to Delete Account process (maybe resolves #1035) (!1021) Hazelnoot 2025-05-15 13:00:47 +00:00
  • 33029e3b58 merge: Add "can trend" role policy (resolves #1050, #1051, and #1052) (!1010) Hazelnoot 2025-05-15 08:40:19 +00:00
  • 10622ceec7 replace andWhere with where Hazelnoot 2025-05-14 23:26:22 -04:00
  • b7b30bde5d use /users endpoint for explore exclusively (restore original behavior) Hazelnoot 2025-05-12 22:43:19 -04:00
  • bb8609d0f0 rename popularUsersLocal.host to popularUsersLocal.name Hazelnoot 2025-05-12 13:29:55 -04:00
  • dee2e19b63 don't trend notes from non-explorable or non-trendable users Hazelnoot 2025-05-11 05:46:40 -04:00
  • 0b8c101d71 check ps.trending before hiding non-explorable users from /users endpoint Hazelnoot 2025-05-11 05:25:59 -04:00
  • b4bce57fcb update user activity on Renote, Un-Renote, Note Edit, React, and Un-React Hazelnoot 2025-05-11 05:06:58 -04:00
  • b22b5577b4 also delete AP logs for cascading notes Hazelnoot 2025-05-11 05:06:25 -04:00
  • 7cb7ed6fc9 decrement quote count correctly Hazelnoot 2025-05-11 05:06:10 -04:00
  • 36e1ad0f56 fix lint and TS errors in explore.users.vue Hazelnoot 2025-05-11 04:50:26 -04:00
  • 60373cb24f fix references to userOrId Hazelnoot 2025-05-10 09:17:30 -04:00
  • 57d32ea900 enforce "can trend" role policy in trending user page Hazelnoot 2025-05-09 23:02:47 -04:00
  • 81910cf725 add new featured tab for "users popular locally" Hazelnoot 2025-05-09 22:33:08 -04:00
  • 2e4ec0dd9e add role policy to allow note trending Hazelnoot 2025-05-09 21:33:30 -04:00
  • c47a6937e5 clarify word mute warning Hazelnoot 2025-05-12 13:43:41 -04:00
  • 535d316839 add warning banner about word mute limitations Hazelnoot 2025-05-10 21:39:25 -04:00
  • 1a9f8f782a merge: Allow port ranges in allowedPrivateIps (!1025) Marie 2025-05-14 18:40:19 +00:00
  • 1bed360444 merge: Fix "show muted word" setting (!1016) Marie 2025-05-14 18:37:11 +00:00
  • 7b0ee41c77 merge: Cache note translations in Redis (!1027) Marie 2025-05-14 18:36:53 +00:00
  • c8d3ee5500 merge: Allow custom timeouts for translation API requests (!1026) Hazelnoot 2025-05-14 18:36:30 +00:00
  • 8348a36f24 cleanup, simplify, and merge duplicate word mute implementations Hazelnoot 2025-05-13 22:58:24 -04:00
  • 9a792c32c2 improve wording of translation timeout caption Hazelnoot 2025-05-13 22:33:09 -04:00
  • e7db6e5569 remove use of watch in external-services.vue Hazelnoot 2025-05-13 22:32:49 -04:00
  • dc79244f5b fix parsing bare IPs Hazelnoot 2025-05-13 22:28:19 -04:00
  • b888ff931d fix unit tests for HttpRequestService.ts Hazelnoot 2025-05-13 22:27:18 -04:00
  • e914be3694 fix "network" property in allowedPrivateNetworks Hazelnoot 2025-05-13 22:24:48 -04:00
  • ebd4ccdd55 enforce port restrictions against requests that happen to be missing the port Hazelnoot 2025-05-13 22:22:40 -04:00
  • 4ddb16aa9a rename "mask" to "prefixLength" for clarity Hazelnoot 2025-05-13 22:21:03 -04:00
  • 5116586d79 improve YAML syntax for defining allowed IPs Hazelnoot 2025-05-13 22:19:24 -04:00
  • b52db71e18 factor out shared word mute logic Hazelnoot 2025-05-12 23:28:55 -04:00
  • f62249635f add manual save button to translation timeout field Hazelnoot 2025-05-12 21:56:59 -04:00
  • e7ee2cc398 add configurable timeout for note translations Hazelnoot 2025-05-12 00:23:59 -04:00
  • 1a3c6f25a2 simplify access to showSoftWordMutedWord Hazelnoot 2025-05-12 13:39:12 -04:00
  • 5cb0129c49 show muted words in following feed Hazelnoot 2025-05-10 21:21:50 -04:00
  • 05e5be8218 show muted words in NoteDetailed / NoteSub components Hazelnoot 2025-05-10 20:01:26 -04:00
  • 7cd1d9ad93 return actual muted word from check-word-mute.ts Hazelnoot 2025-05-10 20:01:01 -04:00
  • fb63167d85 allow private IP ranges to specify allowed ports Hazelnoot 2025-05-11 23:22:41 -04:00
  • 7b54a3ca48 allow user to be deleted if profile is missing Hazelnoot 2025-05-11 00:12:43 -04:00
  • 0a7ef89a17 delete user registry items Hazelnoot 2025-05-11 00:11:44 -04:00
  • fdf67f6fc7 don't sent account deletion notice until after it actually completes Hazelnoot 2025-05-11 00:07:21 -04:00
  • 7cf293de94 add more manual steps to process account deletion in smaller chunks Hazelnoot 2025-05-11 00:06:53 -04:00
  • a8a8c41a9b allow caller to pass in existing reaction hint to ReactionService.delete Hazelnoot 2025-05-11 00:05:52 -04:00
  • fe5def9de0 await delete account in queue in case of errors Hazelnoot 2025-05-10 23:31:06 -04:00
  • 077096d04e use deliverMany to reduce overhead of account deletion queue Hazelnoot 2025-05-10 23:30:29 -04:00
  • 7ad772116b delete user reactions before notes Hazelnoot 2025-05-10 23:21:04 -04:00
  • 4e8993bad7 add debug logging for translation endpoint Hazelnoot 2025-05-12 21:33:48 -04:00
  • 7cf766d44c fix infinite spinner when translation request fails Hazelnoot 2025-05-12 13:20:30 -04:00
  • 871a4d3fb1 cache and re-use note translations Hazelnoot 2025-05-12 13:20:17 -04:00
  • 7db48ffa8d add redis cache for note translations Hazelnoot 2025-05-12 13:16:01 -04:00
  • 03b1960e63 set common default values for RedisKVCache callbacks Hazelnoot 2025-05-12 13:15:25 -04:00
  • 61aaa586fe add hasText type guard for notes Hazelnoot 2025-05-12 13:12:37 -04:00
  • 00cfeca3d7 merge: Add "is from local bubble instance" role condition (!1011) Hazelnoot 2025-05-12 20:08:56 +00:00
  • 90e4ea765a merge: Always show bubble controls (!1023) Hazelnoot 2025-05-12 18:52:54 +00:00
  • 7c5e0ce4ab add hint about bubble timeline roles Hazelnoot 2025-05-12 14:01:30 -04:00
  • 33e0b13916 remove unused bubbleTimelineEnabled variable Hazelnoot 2025-05-12 13:58:08 -04:00
  • 022337c1e7 translate bubble timeline controls Hazelnoot 2025-05-11 04:05:34 -04:00
  • 05884cb83d always show bubble timeline controls Hazelnoot 2025-05-11 04:05:10 -04:00
  • 03d6655f92 fix wording of "User is from a bubble instance" Hazelnoot 2025-05-12 13:31:48 -04:00
  • 655290f8a4 add "is from local bubble instance" role condition Hazelnoot 2025-05-10 13:04:03 -04:00
  • cace4153e4 merge: Make muted post placeholders look clickable (resolves #502) (!1019) Hazelnoot 2025-05-12 10:37:09 +00:00
  • f8b2e272f1 merge: Fix word mute character calculation (resolves #861) (!1018) Hazelnoot 2025-05-12 10:36:17 +00:00
  • 835e76152e merge: Add pattern checker for word mutes (resolves #1003) (!1020) Hazelnoot 2025-05-12 10:33:25 +00:00
  • c0c41af5f9 merge: Fix hidden hashtags showing on the explore / trending page (!1014) Hazelnoot 2025-05-12 10:33:09 +00:00
  • 4430c12e0e merge: Fix unique constraint error when processing a flurry of note pinning activities (!1024) Marie 2025-05-12 10:30:44 +00:00
  • 1eb57201b4 merge: Fix circular dependency in following feed (!1013) Hazelnoot 2025-05-12 09:38:43 +00:00
  • 0f68914610 merge: Add new role conditions for local/remote followers/followees (!1002) Hazelnoot 2025-05-12 09:37:17 +00:00
  • d3a9995d0a use transaction to avoid unique constraint error when processing duplicate Add/Remove pinned note activities Hazelnoot 2025-05-11 06:02:52 -04:00
  • ed2d82f9c9 merge: fix migration setting note sound to 1 if not changed from default (!1015) dakkar 2025-05-11 07:02:09 +00:00
  • c6ef944fc6 rename SkWordMuteTest to SkPatternTest Hazelnoot 2025-05-10 22:49:23 -04:00
  • f6796a99ec add SkWordMuteTest to moderation control panel Hazelnoot 2025-05-10 22:48:50 -04:00
  • 32e2a07d66 extract SkWordMuteTest Hazelnoot 2025-05-10 22:39:13 -04:00
  • b4bc58ae4c move parseMutes to a utility file Hazelnoot 2025-05-10 22:36:49 -04:00
  • 32b860c352 add UI for testing word mutes Hazelnoot 2025-05-10 22:32:19 -04:00
  • 9dbdb97bb5 allow checkWordMute to accept raw strings Hazelnoot 2025-05-10 22:32:06 -04:00
  • f402fd3313 user appearNote in NoteSub mute placeholders Hazelnoot 2025-05-10 21:53:05 -04:00
  • 0e4b7c91f1 remove invisible user link from "muted note" placeholder Hazelnoot 2025-05-10 21:52:40 -04:00
  • 0a0f3c3387 add "clickable" styling for muted note placeholder Hazelnoot 2025-05-10 21:50:18 -04:00
  • 0cdb8e5b80 raise default character limit for word mutes Hazelnoot 2025-05-10 21:44:25 -04:00
  • a46887d05f fix calculation of word mute Hazelnoot 2025-05-10 21:44:10 -04:00
  • 4866ceb66d fix migration setting sound to 5 if not changed from default Marie 2025-05-10 22:57:19 +00:00
  • 42d4fc9d97 refactor following feed to avoid circular dependency Hazelnoot 2025-05-10 13:19:47 -04:00
  • 4dc82cad62 merge: put back buttons "show/hide replies-to-others from all" (!1009) Marie 2025-05-10 18:50:30 +00:00
  • da769846eb reset default value for new followers role conditions Hazelnoot 2025-05-09 21:05:51 -04:00
  • 7f3dc6066d add warning for role conditions that are dependent on remote data Hazelnoot 2025-05-09 20:06:33 -04:00
  • 40a73bfcbe add new role conditions for local/remote followers/followees Hazelnoot 2025-05-09 11:53:29 -04:00