Commit Graph

10473 Commits (e62baacfc11508eb1d2ac1c1bcc3c4bd615d940b)

Author SHA1 Message Date
Claire b60ee191ac
Fix QuoteAuthorization id not being properly serialized when federating revocation (#36083) 3 months ago
Echo 8a0d0025ff
Add basic HTML parser for converting strings to React components (#36071) 3 months ago
diondiondion 841212710b
Allow disabled dropdown menu items to be focused (#36078) 3 months ago
Yamagishi Kazutoshi ffaa672fd6
Display Valkey version on admin dashboard (#35785) 3 months ago
github-actions[bot] eb118d8523
New Crowdin Translations (automated) (#36076)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Claire e1dc960219
Rework FEP-7888 implementation (#36064) 3 months ago
diondiondion 377e870348
Improve accessibility of visibility modal dropdowns (#36068) 3 months ago
diondiondion 66d73fc213
Lighten up modal background colours in light mode (#36069) 3 months ago
Claire e2cbef7edb
Remove unused definitions from `OStatus::TagManager` (#36067) 3 months ago
diondiondion cf20c5db9c
Show hint explaining post visibility when quoting a "quiet public" post (#36065) 3 months ago
github-actions[bot] 3c79c512fe
New Crowdin Translations (automated) (#36063)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Claire 1c8990927a
Move quote post fallback removal import-time (#36055) 3 months ago
Claire 2347354bba
Fix unresponsive areas around GIFV modals in some cases (#36059) 3 months ago
github-actions[bot] e9e107c5a5
New Crowdin Translations (automated) (#36045)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
diondiondion c0af4581aa
Visibility dialog: Add visual dropdown indicator to Dropdown component (#36052) 3 months ago
diondiondion 0153b49ef7
Visibility modal: Match dropdown width to button (#36054) 3 months ago
Echo 24fb862a65
Remove old search results with new search (#36053) 3 months ago
Echo b99c94537b
Revert change to EmojiHTML (#36051) 3 months ago
diondiondion a5fbe2f5c1
Fix missing icons and subtitle in mobile boost/quote menu (#36038) 3 months ago
Jesse Karmani 65b4a0a6f1
Implement FEP 7888: Part 1 - publish conversation context (#35959) 3 months ago
Claire 9463a31107
Change “Posting defaults” settings page to enforce `nobody` quote policy for `private` default visibility (#36040) 3 months ago
Claire 7ddb8814e1
Change description of “Quiet public” (#36032) 3 months ago
Matt Jankowski 1b664cf20d
Relay reset delivery tracker model spec and callback (#36027) 3 months ago
Matt Jankowski 3efba15b3c
Use `pluck` on `DomainAllow.allowed_domains` for export (#36019) 3 months ago
Matt Jankowski 350a802851
Remove unused `_index` iterator in admin partial (#36018) 3 months ago
Claire de09e33c92
Change “Boost with original visibility” to “Share again with your followers” (#36035) 3 months ago
Claire 9a2be25199
Fix missing `beforeUnload` confirmation when a quote post is being authored (#36034) 3 months ago
Claire 497bfbc483
Fix source string for visibility dropdown hint (#36031) 3 months ago
github-actions[bot] dd6bd681ea
New Crowdin Translations (automated) (#36029)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Claire 0d93801bde
Fix missing `beforeUnload` confirmation when a poll is being authored (#36030) 3 months ago
diondiondion e7c30cd072
Add first-time user education hint about quote removal on Quote notifications (#35986) 3 months ago
Echo 42be0ca0eb
Adds DisplayName component (#35985) 3 months ago
github-actions[bot] 5cb85acf2b
New Crowdin Translations (automated) (#36015)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Emelia Smith 4c2a2c27c1
Automatically remove invalid Web::PushSubscriptions (#35987) 3 months ago
Claire 14cb5ff881
Add compatibility hack for GoToSocial interaction policies (#36004) 3 months ago
diondiondion bc952ebde9
Add new plain (text-only) button variant (#36002) 3 months ago
Claire 624c024766
Prepend “RE: <url>” fallback link to Mastodon-authored quote posts (#35971) 3 months ago
github-actions[bot] 927468bce5
New Crowdin Translations (automated) (#35999)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Claire 75fca715e9
Change public self-quotes of private posts to be disallowed (#35975) 3 months ago
Claire 5d9a9c76fb
Change icon variant for quotes (#35991) 3 months ago
Claire 0e5cac8c8b
Change wording on quote label when disabled (#35990) 3 months ago
fiona e665cc68f4
Fix handling of edited status with new media and no text (#35970) 3 months ago
Bruno Viveiros bdff970a5e
fix: YouTube iframe being able to start at a defined time (#26584) 3 months ago
Emelia Smith 2138f3e40f
Move 'add more' inside table toolbar on reports (#35963) 3 months ago
github-actions[bot] fb736eaed5
New Crowdin Translations (automated) (#35979)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Matt Jankowski 786891c333
Remove unused local vars from user mailer warning (#35977) 3 months ago
Eugen Rochko 7fc884ba00
Fix banned text being able to be circumvented via unicode (#35978) 3 months ago
Claire 6e09dd10a7
Fix stale interaction counts being served for quotes over streaming (#35967) 3 months ago
Emelia Smith 314d5f0d7a
Fix batch table toolbar displaying under status media (#35962) 3 months ago
Emelia Smith 15401e6988
Support displaying polls in Admin UI (#35933)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
3 months ago
diondiondion 6f8187e595
Update Visibility modal copy & preferences link (#35969) 3 months ago
Claire ab698ff521
Move posting defaults to their own preferences sub-category (#35966) 3 months ago
github-actions[bot] e95e6064ae
New Crowdin Translations (automated) (#35960)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Matt Jankowski 40242fafee
Use partial for severed relationship download area (#35945) 3 months ago
Claire 4fa203e69e
Rename `unknown` quote policy value to `unsupported_policy` (#35955) 3 months ago
Claire 8b7685d956
Add default quote policy to API (#35948) 3 months ago
github-actions[bot] 97d80265b4
New Crowdin Translations (automated) (#35953)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Kazuki Nagasawa d93572ea90
Fix 404 error after deleting status from detail view (#35800) (#35881) 3 months ago
diondiondion 229cbc6a24
Add hotkey Q for quoting the currently focused post (#35941) 3 months ago
github-actions[bot] dccd29fe25
New Crowdin Translations (automated) (#35936)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Claire b6cd32281f
Accomodate longer text in quote/reblog dropdown (#35930) 3 months ago
Claire 02de05dc27
Add ability to list quotes of one's own posts (#35914) 3 months ago
Claire 9c55b2fbe4
Enable quotes of manually-reviewed quotes with a different label (#35925) 3 months ago
Claire a6a0d982ef
Fix streaming and handling of `quoted_update` notifications (#35924) 3 months ago
Matt Jankowski c2b7b28919
Use strict locals and remove unused value in card partial (#35919) 3 months ago
Matt Jankowski 5cb7dfafcc
Move lengthy ruby logic from mailer view to helper (#35911) 3 months ago
Matt Jankowski 35a06319fa
Rely on `mail_to` helper default name arg value (#35913) 3 months ago
Matt Jankowski 3f1d78f3c6
Use target account from `group_by` result in admin/reports/index (#35920) 3 months ago
Claire c00ed9c913
Add digest re-check before removing followers in synchronization mechanism (#34273) 3 months ago
Claire 66f5ad42e2
Fix API return types for interaction API helpers (#35915) 3 months ago
github-actions[bot] 8dcd195527
New Crowdin Translations (automated) (#35922)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
diondiondion 4180f754d0
Fix error alerts for deleted quotes (#35918) 3 months ago
Claire 6ad0ddebe4
Fix quotes counting (#35917) 3 months ago
Claire 3c9bde31f7
Fix WebUI fetching deleted quote in an endless loop (#35909) 3 months ago
github-actions[bot] 460043a969
New Crowdin Translations (automated) (#35908)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Matt Jankowski 4738a18e52
Use default action of persisted records on edit forms (#35904) 3 months ago
Claire 3c17ccab37
Rearrange posting defaults settings (#35896) 3 months ago
Claire f3a932d8a1
Add `quoted_update` notification type (#35820) 3 months ago
Claire 7aba79ade9
Fix `quotes_count` attribute on `Status` not being serialized (#35895) 3 months ago
Claire 7a76f71d99
Ensure quote policy is displayed as “Just me” when disabled because of visibility (#35894) 3 months ago
Claire 012450e87d
Consolidate labels for quote policy settings (#35893) 3 months ago
Claire d8c07be021
Fix Edit as well as “Delete & Redraft” on a poll not inserting empty option (#35892) 3 months ago
Claire 2560242972
Add `quotes_count` to statuses stats (#35832) 3 months ago
diondiondion 94ad088482
Fix broken custom radio buttons & checkboxes in modals (#35891) 3 months ago
github-actions[bot] b771fc0880
New Crowdin Translations (automated) (#35878)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Shlee 61a21d6a36
Add crossorigin back to inert css (regression? of #30687) (#35876) 3 months ago
Claire 3fd629cf84
Do not mark remote quotes of local posts as approved before request (#35860) 3 months ago
Matt Jankowski 20bc34ca52
Rely on `pluck` for the SELECT in `RuleTranslation.languages` (#35826) 3 months ago
github-actions[bot] abe5413638
New Crowdin Translations (automated) (#35859)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Echo 4df50b9c7e
Visibility Modal fixes (#35865) 3 months ago
diondiondion a1c7b853ec
Improve feed item focus outlines (#35864) 3 months ago
diondiondion 118c30fbc7
Improvements for keyboard navigation in feeds (#35853) 3 months ago
diondiondion 511e10df34
Fix layout shift caused by "Who to follow" widget (#35861) 3 months ago
Emelia Smith 4f494781c1
Refactor to reuse the one status partial across moderation tools (#35644) 3 months ago
Echo f85f0eee1b
Composer quote improvements (#35835)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Co-authored-by: diondiondion <mail@diondiondion.com>
3 months ago
github-actions[bot] f696f794cf
New Crowdin Translations (automated) (#35844)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Matt Jankowski 20a71a5479
Disable `Metrics/*` cops (#35000) 3 months ago
Claire 45ec4c93c0
Fix display of quotes in threads in WebUI (#35834) 3 months ago
Echo 8268323d7f
Status quote button (#35822) 3 months ago
github-actions[bot] 54da7ff12b
New Crowdin Translations (automated) (#35829)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Claire 8d3bca3bb8
Fix serialization of quote policies in nested quotes (#35828) 3 months ago
Echo f16f8b51b8
Move language and visibility buttons above CW field (#35824) 3 months ago
Claire 831a24ae15
Fix self-destruct scheduler behavior on some Redis setups (#35823) 3 months ago
github-actions[bot] 10dc66be64
New Crowdin Translations (automated) (#35816)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Echo d4b2e7f771
Composer Quote UI (#35805)
Co-authored-by: diondiondion <mail@diondiondion.com>
3 months ago
Claire 255d8f3f8c
Fix e-mail confirmation bypassing username approval (#35806) 3 months ago
Alan 95111e88e3
Update color alpha blending to use Sass color functions (#35787) 3 months ago
Claire c2fcf4183c
Fix “Delete & Redraft” as well as “Edit” unexpectedly reseting quote policy (#35808) 3 months ago
Claire 72bd1ed4b3
Fix updates to quote policy not being federated (#35804) 3 months ago
github-actions[bot] a18e6199ef
New Crowdin Translations (automated) (#35795)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
github-actions[bot] 25f1a515f8
New Crowdin Translations (automated) (#35788)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Matt Jankowski 4de21056ff
Update sidekiq to version 8.0.7 (#34824) 3 months ago
Echo 651e51a82e
Allow editing status quote policy (#35762) 3 months ago
Claire a2cddb9eac
Disallow making private posts quotable (#35780) 3 months ago
Claire b0ce1ce49d
Fix `tootctl admin create` not bypassing reserved username checks (#35779) 3 months ago
renovate[bot] ac0581fd22
Update devDependencies (non-major) (#35660)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
3 months ago
Matt Jankowski 93923a4af2
First pass coverage addition for antispam class (#35771) 3 months ago
Claire 2648bbdc51
Add `PUT /api/v1/statuses/:status_id/interaction_policy` (#35769) 3 months ago
Echo 49a6e4cbb5
Move composer buttons to top (#35749) 3 months ago
Echo 7cf53dbf63
Redirect on success for standalone compose (#35763) 3 months ago
github-actions[bot] bce4a572cd
New Crowdin Translations (automated) (#35759)
Co-authored-by: GitHub Actions <noreply@github.com>
3 months ago
Claire 63d3f28b20
Fix reply indicator displaying wrong avatar in rare cases (#35756) 4 months ago
Claire 258e5c4938
Fix interaction policy changes in implicit updates not being saved (#35751) 4 months ago
Matt Jankowski 5ee83a680b
Update stoplight to version 5.3.1 (#35129) 4 months ago
github-actions[bot] ca3d67e88d
New Crowdin Translations (automated) (#35745)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski 61f0ce654f
Update `rubocop-rails` to version 2.33.0 (#35741) 4 months ago
Echo bf15b1d65d
Prevent props being added as HTML attributes (#35739) 4 months ago
Claire 0e99d428b2
Change serialization of `Delete` activities for `QuoteAuthorization` to inline the latter (#35725) 4 months ago
github-actions[bot] 3c6c9d650d
New Crowdin Translations (automated) (#35729)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski b827a0a6a8
Allow `CustomEmoji` to normalize its own domain (#35726) 4 months ago
Matt Jankowski b8982cb881
Use `around_action` to preserve stored location in `auth/sessions#destroy` (#35716) 4 months ago
David Roetzel 868c46bc76
Add delivery failure handling to FASP jobs (#35723) 4 months ago
github-actions[bot] 1fd147bf2b
New Crowdin Translations (automated) (#35720)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Echo 8ee4b3f906
Update Redux to handle quote posts (#35715) 4 months ago
Matt Jankowski a485f97d21
Replace `EmailHelper` module with `normalizes` via model concern (#35702) 4 months ago
Claire 496a5f423e
Inline `instrument` quote post in outgoing `QuoteRequest` activities (#35713) 4 months ago
Claire 836a2bfee0
Fix handling of inlined `instrument` in incoming `QuoteRequest` (#35714) 4 months ago
github-actions[bot] 39a3ffaf2f
New Crowdin Translations (automated) (#35708)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Claire d4e0784182
Fix quote revocation not being streamed (#35710) 4 months ago
Claire e615d2f069
Change quote to be fetched with quoted account rather than random follower (#35709) 4 months ago
Claire ac59772dc6
Change icon of quote notification mails (#35701) 4 months ago
Claire 4838085d66
Bundle quotes and mentions in the same quickfilter bar since quotes don't have their own icon (#35700) 4 months ago
Claire 9ec99ffef1
Add `quote_approval_policy` parameter when posting and editing statuses (#35699) 4 months ago
Claire 55a98580aa
Add UI for revoking quote posts (#35689) 4 months ago
Claire c8f263c419
Export interaction policies for local posts over ActivityPub (#35697) 4 months ago
github-actions[bot] 6f6e7d8d49
New Crowdin Translations (automated) (#35694)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski 4c2ddbf2c4
Update rubocop to version 1.79.2 (#35688) 4 months ago
Claire a4c05c694f
Fix quote notification filtering and add settings (#35690) 4 months ago
Matt Jankowski a968849e9c
Use `normalizes` api for `UsernameBlock` username change (#35606) 4 months ago
Claire 1fd3510b32
Change the quote revocation REST API endpoint to return updated quote post (#35677) 4 months ago
github-actions[bot] 54fd1c1f9b
New Crowdin Translations (automated) (#35674)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski 8131268256
Replace `unprocessable_entity` -> `unprocessable_content` (#35658) 4 months ago
Claire 5318957ab3
Fix serialization of quote post notification groups (#35670) 4 months ago
Claire 081d38679f
Add quote notifications to WebUI (#35653) 4 months ago
Echo 570c9d16be
Performance regression fixes (#35664) 4 months ago
Echo 28b0e5ee78
Provides legacy fallback for browser that don't support regex flag v (#35659) 4 months ago
Claire cb0b608fa7
Ensure quoted user is given access to see the post (#35665) 4 months ago
Claire 32791c9745
Accept remote quotes of local quotes according to set policy (#35629) 4 months ago
Claire 0153a239db
Avoid nested transactions when fetching quote posts (#35657) 4 months ago
Claire 5ed9410de0
Disable ActiveRecord query cache in `Create` critical path (#35662) 4 months ago
Eugen Rochko d8397040d7
Fix allow with approval option not working on username blocks (#35655) 4 months ago
Eugen Rochko c8ec649830
Fix "new replies available" miscounting previously known replies (#35654) 4 months ago
Claire 80aadc55df
Add missing mailer for quote notifications (#35652) 4 months ago
github-actions[bot] f68bd21600
New Crowdin Translations (automated) (#35634)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Claire 3caa318dfe
Fix WebUI crashing for accounts with `null` URL (#35651) 4 months ago
David Roetzel 05cdd3f6eb
Track delivery failures to FASP (#35628) 4 months ago
Claire 591df1f205
Add support for local quote stamps (#35626) 4 months ago
Matt Jankowski 483da67204
Remove unused `obscured_counter` helper method (#35627) 4 months ago
David Roetzel fba24cc4eb
Add minute resolution to `DeliveryFailureTracker` (#35625) 4 months ago
Claire 6268321316
Ensure blocked users cannot quote (#35624) 4 months ago
Claire 29a5f059d2
Add notifications for inbound quotes (#35618) 4 months ago
github-actions[bot] d09f866daa
New Crowdin Translations (automated) (#35622)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Echo 6bca52453a
Emoji Rendering Efficiency (#35568) 4 months ago
Claire 0e249cba4b
Revoke quote posts when those get deleted (#35614) 4 months ago
Echo b81670776f
Modern Emoji: Use local storage to opt-in (#35605) 4 months ago
Claire 2dfdcc7dcb
Add API endpoints to view and revoke one's quoted posts (#35578) 4 months ago
Claire 572a0e128d
Change quote verification to not bypass authorization flow for mentions (#35528) 4 months ago
github-actions[bot] 2131d1ff23
New Crowdin Translations (automated) (#35611)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Claire e5826777b6
Fix friends-of-friends recommendations suggesting already-requested accounts (#35604) 4 months ago
Eugen Rochko b80e95b2aa
Change new replies to be loaded automatically if thread previously empty (#35603) 4 months ago
Eugen Rochko 2257612deb
Fix "new replies available" reporting a false positive for re-fetched root status (#35602) 4 months ago
Eugen Rochko 92bf55afd0
Change design of quote posts in web UI (#35584) 4 months ago
Osman 39250ab961
Sort auditable accounts (#35272) 4 months ago
Claire efc0d237af
Fix synchronous recursive fetching of deeply-nested quoted posts (#35600) 4 months ago
Claire 31ba52a57b
Change `StatusReachFinder` to consider quotes as well as reblogs (#35601) 4 months ago
Matt Jankowski e8e6cf9510
Add coverage to user spec for missing `last_sign_in_at` scenario (#35587) 4 months ago
Matt Jankowski 139025fce0
Fix wrong policy authorization in admin controllers (#35588) 4 months ago
Matt Jankowski 3146109b08
Add `MediaAttachment.combined_media_file_size` method (#35570) 4 months ago
Matt Jankowski 8896d6c1b1
Use attribute for `User#bypass_registration_checks?` (#35580) 4 months ago
Matt Jankowski 7e6b134222
Extract `User::Activity` concern (#35581) 4 months ago
Matt Jankowski 4042bc959b
Use `increment` for `User#update_sign_in!` optional change (#35573) 4 months ago
Matt Jankowski 6dc55a2f4e
Extract `User::Confirmation` concern (#35582) 4 months ago
Matt Jankowski 15b72591d4
Use attribute for `User#external?` (#35579) 4 months ago
Matt Jankowski fd779c25b9
Avoid `return not_found` in statuses controller (#35585) 4 months ago
Matt Jankowski ece49baa38
Use generated query method for check in admin/domain_blocks (#35589) 4 months ago
github-actions[bot] 1c89309db0
New Crowdin Translations (automated) (#35592)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Eugen Rochko a368b29e27
Fix number of new replies increasing even if reply was not fetched (#35577) 4 months ago
Eugen Rochko 20bbd20ef1
Add ability to block words in usernames (#35407) 4 months ago
Eugen Rochko 8cf7a77808
Fix async refresh never being finished when status cannot be fetched (#35500) 4 months ago
Eugen Rochko d121007927
Change "new replies available" notice to be above replies in web UI (#35575) 4 months ago
Claire 3eca8cce1c
Add second set of blocked text that applies to accounts regardless of account age (#35563) 4 months ago
github-actions[bot] d299b0d576
New Crowdin Translations (automated) (#35574)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski ea976a5ffb
Fix unnecessary account note addition for already-muted moved-to users (#35566) 4 months ago
Matt Jankowski c587c44975
Fix `Lint/NonLocalExitFromIterator` cop in JSON-LD helper (#34948) 4 months ago
Matt Jankowski 8d6f033326
Fix `Style/GuardClause` in move worker (#35520) 4 months ago
Colin Dean b5cebf45ea
Swap order of translation restoration and service credit on post card (#33619) 4 months ago
Matt Jankowski 040a638ab9
Fix `Style/GuardClause` in `Tag` (#35522) 4 months ago
Matt Jankowski eb73ae2f86
Fix `Style/GuardClause` in `User#regenerate_feed!` (#35523) 4 months ago
Matt Jankowski 916cc1365e
Fix `Style/GuardClause` in `User#wrap_email_confirmation` (#35524) 4 months ago
Matt Jankowski 86ef4d4884
Add `skip_*` methods to check move worker process (#35538) 4 months ago
Matt Jankowski 63daf6b317
Fix `Style/GuardClause` in `PreviewCard` (#35525) 4 months ago
Matt Jankowski e183d7dd9a
Fix `Style/GuardClause` in app/helpers (#35526) 4 months ago
Matt Jankowski 2acc942bb4
Fix `Style/GuardClause` in `WebfingerResource` (#35531) 4 months ago
Matt Jankowski 038de44110
Fix `Style/GuardClause` in `Webfinger` lib (#35532) 4 months ago
Matt Jankowski 7cd3738c19
Add `with_list_account` scope to `List` model (#35539) 4 months ago
Eugen Rochko 018e5e303f
Fix jobs being added to batch after they might already execute (#35496) 4 months ago
github-actions[bot] a57a9505d4
New Crowdin Translations (automated) (#35537)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski 720ee96969
Move repeated snowflake ID gather to base classes (#35554) 4 months ago
Matt Jankowski 73f72ec8fe
Use `attribute` for defining `rate_limit` boolean (#35555) 4 months ago
Matt Jankowski 5d69157e62
Prefer delegated nil-wrapping methods to safe navigation (#35541) 4 months ago
Matt Jankowski b464b87c2b
Use `moved?` query method where relevant (#35542) 4 months ago
Matt Jankowski 9d0d6f011c
Add coverage for `AnnouncementReaction` model (#35543) 4 months ago
william light f3786e0816
hotkeys: only match `just()` when no modifiers are held (#35535) 4 months ago
Claire 5a88b7f683
Add experimental basic quote post authoring (#35355) 4 months ago
github-actions[bot] d950298d29
New Crowdin Translations (automated) (#35514)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski 2e35defeec
Update rubocop to version 1.79.0 (#35502) 4 months ago
Matt Jankowski 960f693219
Use `field` partial in admin account show view (#35503) 4 months ago
Matt Jankowski e5e977c24f
Fix `Style/GuardClause` in worker rescues (#35508) 4 months ago
Claire a863e68d17
Add restrictions on which quote posts can trend (#35507) 4 months ago
Echo dfaca794bf
Force modern emoji experimental to be dev mode only (#35505) 4 months ago
diondiondion 6fc77a545b
fix: Fix TypeError on pages with empty feeds (#35504) 4 months ago
Mayank 8baed8b90e
remove redundant `title` text from media modal images in web UI (#35468) 4 months ago
David Roetzel 8a1c43bf3b
Use default for preselected default privacy post setting (#35422) 4 months ago
Matt Jankowski 5c01ccc31f
Set flash options via redirect where possible (#35370) 4 months ago
Matt Jankowski e54e96d61f
Extract params hash for `api/v1/push/subscriptions#create` (#35475) 4 months ago
github-actions[bot] 469304359a
New Crowdin Translations (automated) (#35495)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
Matt Jankowski 4241ce9888
Silence json key duplicate warning from `api/web/push_subscriptions` (#35481) 4 months ago
Echo 7f9ad7eabf
Enables cross-origin Web Workers (#35483) 4 months ago
Claire a6794c066d
Fix “Expand this post” link including user `@undefined` (#35478) 4 months ago
Echo 7d3ef27a8d
Fix accidentally instantiating Web Worker (#35473) 4 months ago
Eugen Rochko 14a781fa24
Add button to load new replies in web UI (#35210) 4 months ago
Matt Jankowski d2ef9ac04a
Use `report_range` method in admin/tags to generate reporting period (#35465) 4 months ago
Matt Jankowski d065ec9298
Combine assignment params in `admin/accounts#batch` action (#35463) 4 months ago
Matt Jankowski b19131202f
Extract constants for captcha directives/sources (#35439) 4 months ago
Matt Jankowski 70058ae49d
Add `Form::BaseBatch` class for "batch form update" objects (#35458) 4 months ago
diondiondion d36236cbcd
fix: Fix glitchy status keyboard navigation (#35455) 4 months ago
Echo 760d00b7f7
Emoji Rendering (#35424) 4 months ago
github-actions[bot] be3dc5b508
New Crowdin Translations (automated) (#35453)
Co-authored-by: GitHub Actions <noreply@github.com>
4 months ago
diondiondion ee21f72211
fix: Don't submit post when pressing Enter in CW field (#35445) 4 months ago
diondiondion 4de5cbd6f5
refactor: Replace react-hotkeys with custom hook (#35425) 4 months ago