Commit Graph

9393 Commits (bcb3b627b983908e8fb9a0b67140e48415157f53)

Author SHA1 Message Date
Eugen Rochko 90f4ffa31d
Fix performance of percentile calculation for annual reports ()
github-actions[bot] 2271b39a5c
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski b231c3c1bf
Drop support for ruby 3.1 ()
Matt Jankowski a20ac20302
Add model spec for `Tombstone` ()
github-actions[bot] e78db58b65
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko c2b498a2b0
Fix IDs not being serialized as strings in annual reports API ()
Renato "Lond" Cerqueira 01e25af2e3
Fix 'unknown' media attachment rendering in detailed view ()
Emelia Smith e1b7382ea6
Add userinfo oauth endpoint ()
github-actions[bot] 0a599d08d8
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 742eb549ab
Fix preview cards with long titles erroneously causing layout changes ()
Matt Jankowski babee06794
Add coverage for `StatusTrend` and `PreviewCardTrend` models, add `locales` class method to `RankedTrend` ()
Nathan Sparrow de1d8dc63a
Embed modal mobile fix ()
David Roetzel 9de3fd60a0
Add telemetry for status / bio formatting ()
github-actions[bot] 244aaf9a38
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 6f5eb22135
Mailer header partial access cleanup ()
Hugo Gameiro b1d3c64525
Fix and improve batch attachment deletion handling when using OpenStack Swift ()
Emelia Smith dc0b1948be
Feat: Implement interaction modal for Polls ()
github-actions[bot] 0426cb78f7
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 1edb527072
Enhance coverage for `StatusPin` model ()
Jonny Saunders 9074c1fac9
Use `likes` and `shares` totalItems on status creations and updates ()
Matt Jankowski 66c0471515
Enrich coverage for `IpBlock` model ()
Matt Jankowski 745c4f900a
Remove unused `ApplicationHelper#visibility_icon` helper method ()
Eugen Rochko d11231a420
Change design of rich text elements in web UI ()
Matt Jankowski 97b18d10b4
Move hcaptcha service config to `config_for` yml ()
Matt Jankowski 35f008aa2a
Move translation service config to `config_for` yml ()
Matt Jankowski 2f906ed55a
Constants for account refresh ()
Matt Jankowski c3e684b715
Remove unused svg logos ()
Claire 393f0a0159
Redesign Content Warning and filters ()
David Roetzel 05f23df3b7
Add endpoint to remove web push subscription ()
David Roetzel 029c99bd7b
Do not change follow counters when already following ()
Jeong Arm 18659f8163
Fix that blocking was not working on link timeline ()
Eugene Alvin Villar 16597fa735
Fix tl language native name ()
Emelia Smith 346cdb998c
Fix 'unknown' media attachment type rendering ()
renovate[bot] 11a63b2db6
Update eslint (non-major) ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Renaud Chaput fb6d7ed475
Replace `execCommand` for copying text with the modern `clipboard` API ()
Claire 1fc165de02
Remove ability to get embed code for remote posts ()
Claire 2391937e11
Fix follow recommendation moderation page default language when using regional variant ()
github-actions[bot] 8eae0d067d
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
hota 0f37b7d6ac
Fix column-settings spacing in local timeline in advanced view ()
Matt Jankowski bd6c96f737
Fix broken i18n in text welcome mailer tags area ()
Claire 8b56509625
Add more explicit explanations about author attribution and `fediverse:creator` ()
github-actions[bot] 009f2ebc32
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Emelia Smith bc2e642272
Fix: Reword 'pick one' to 'single choice' for polls ()
Renaud Chaput 6c87c76e18
Add ability to group follow notifications in WebUI ()
github-actions[bot] acc1973f3a
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 25f8003d75
Fix only the first paragraph being displayed in some notifications ()
Renaud Chaput 7a7a7cc448
Add back a 6 hours mute duration option ()
Matt Jankowski c40cd79c4d
Convert `admin/invites` controller specs to system specs ()
Matt Jankowski b78597979a
Fix missing content warning text in rss formatter ()
Matt Jankowski 0e58dc90d9
Use array compact style for classes in `nothing_here` helper ()
Christian Schmidt 227d46883f
Translate to regional language variant (e.g. pt-BR) ()
Jeong Arm 5afdb81b36
Fix reblog icons on account media view ()
Claire 5e4cc1a39c
Fix follow recommendation carrousel scrolling on RTL layouts, for real ()
kenkiku1021 f2378aca40
add SWIFT object storage uri to CSP media hosts ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
github-actions[bot] 7d89cea0ea
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Renaud Chaput 51345e5133
Fix back arrow pointing to the incorrect direction in RTL languages ()
Claire 7c10b0fb7a
Fix follow recommendation carrousel scrolling on RTL layouts ()
Matt Jankowski d8eab3d81f
Reinforce coverage for `DomainBlock` model ()
Florian Kohler 2404d6d1a1
Added Swiss German to languages dropdown ()
Co-authored-by: David Roetzel <david@roetzel.de>
Claire b0dd38433b
Fix follow recommendation suppressions not applying immediately ()
Claire 10ea6da09f
Fix language of push notifications ()
Claire 22fd767425
Fix mute duration not being shown in list of muted accounts in web UI ()
Claire 3b07fe1bba
Fix “Mark every notification as read” not updating the read marker if scrolled down ()
Claire a5a3733c97
Fix “Mention” appearing for otherwise filtered posts ()
Michael Stanclift cdf603239e
Restore list column border ()
Claire d9fbb071da
Fix notification requests from suspended accounts still being listed ()
Claire 03dbebdfef
Fix list edition modal styling ()
Claire fda52b2a52
Fix 4 columns barely not fitting on 1920px screen ()
Matt Jankowski 258dce1256
Add `OpenSSL::SSL::SSLError` to http connection errors wrapper ()
Matt Jankowski e8ec6667bd
Extract wrapper constant for `HTTP::*` error classes ()
Matt Jankowski d20a899bb9
Bring icon vertical middle to applications list style ()
github-actions[bot] ff3e2c9cfa
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Jake Anto 0c16365991
Prefer native apps over PWA ()
Leni Kadali 4238da6ee3
Add error message when user tries to follow their own account ()
Matt Jankowski bfabd6a2b8
Move account suspension-related methods to concern ()
Eugen Rochko 1f5bd571cd
Fix missing avatar fallback interfering with transparency in web UI ()
github-actions[bot] 498024558a
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko 2c54b91dd1
Fix wrong width on logo in detailed link card in web UI ()
Christian Schmidt c40ab43dc7
Remove redundant title attribute ()
Claire 51769e0670
Fix media gallery items having incorrect borders when hidden ()
Claire 1f720366e9
Fix notification push notifications not including the author's username ()
Matt Jankowski ebdeac0731
Add coverage for missing status scenario in NotificationMailer ()
Matt Jankowski 4fe7f213a6
Use `async_count` in more view locations ()
Claire 77f5b127fa
Fix unsupported grouped notifications from streaming causing duplicate IDs ()
Claire 49407e7623
Fix Content-Security-Policy when using sso-redirect ()
gunchleoc 160917e718
Pluralize csv imports ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
forsamori 63a959099b
Add margin-bottom to error.dialog to reduce whitespace ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
github-actions[bot] 1b247a1dc2
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 4c0e44ebbe
Fix recently-broken admin interface buttons ()
Matt Jankowski d95f6f4410
Extract `ExportSummary` class for account object counts ()
github-actions[bot] fe3f5375e3
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire f768a6eb16
Hide badges in media gallery when media are hidden ()
Matt Jankowski cec8961372
Move admin action log type list generation to helper ()
Matt Jankowski 7d6b9ccd34
Add `copyable_input` helper method to wrap shared options ()
Matt Jankowski 36f9c96812
Clean up labels on development application form ()
Claire f760899b04
Fix editing description of media uploads with custom thumbnails ()
Claire b5006539c9
Fix media uploads in composer appearing over search results in advanced interface ()
Matt Jankowski d270d6dd4f
Provide `use_path` to qr generator for svg data size reduction ()
Matt Jankowski 2151dfb8d6
Add `relevant_params` to ReportFilter (matches account filter) ()
Matt Jankowski cf859d151b
More link/button conversion across views ()
Matt Jankowski 1f65a95421
Remove unneeded `reorder(nil)` conditions ()
Matt Jankowski 4aa26eba53
Extract `WebPushRequest` from push notification worker and subscription ()
Claire 4a737a948a
Fix incorrect `'navigator'` check ()
Christian Schmidt 33d3ca7cf1
Support /.well-known/host-meta.json ()
github-actions[bot] ea72d5ec3a
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Jeong Arm 66b2bc1c84
Ignore error if mentioned account was not processable ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Nick Schonning f91f077985
Enable ESLlint no-case-declarations ()
Jeong Arm 65508bb0c0
Show timestamp when the user deletes their account on admin dashboard ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski f10d61bf86
Adjust spacing on setting sub-nav items when below mobile size ()
Matt Jankowski f73787a4b8
Fix broken border on applications list ()
Claire 7b92cf3b47
Fix unneeded requests to blocked domains when receiving relayed signed activities from them ()
Emelia Smith c5f0da98e4
Add detection and download of material_symbol icons in config/navigation.rb ()
Matt Jankowski 44071fdbae
Wrap datetime in `time` element with attrs ()
Matt Jankowski ec16ed37c3
Extract constants for header and avatar geometry ()
Matt Jankowski c009507912
Use `button_to` for `method: :post` links on account show page ()
Matt Jankowski 651846c622
Only show email domain blocks MX table when some found ()
Matt Jankowski 7e35bef97e
Remove explicit `put` action in settings forms ()
Matt Jankowski e975b55c24
Remove `WebfingerHelper` module & move usage inline ()
David Roetzel e6cda8388c
Move OTP secret length to configuration ()
Matt Jankowski f251edfc1d
Add `date_range` view helper ()
Matt Jankowski f811fcb2b2
Improve alignment of icons on admin roles list ()
Matt Jankowski 675d3ea5c1
Extract dashboard partial for admin instance page ()
Matt Jankowski 685067efd1
Avoid `id` duplication conflict with main navigation from settings profile link ()
Renaud Chaput 1be55ce244
Fix follow notifications from streaming being grouped ()
github-actions[bot] 5839ee434b
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 0b6d217b9e
Use account display name for pretend blog example in attribution area ()
Claire 0c872beed4
Merge commit from fork
This should not change the set of words matched by `USERNAME_RE` but does
change the one matched by `MENTION_RE`. Indeed, the previous regexp allowed
a domain part to start with `.` or `-`, which the new regexp does not allow.
github-actions[bot] f477dc399e
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Christian Schmidt 9d664f87a0
Mailer layout fixes ()
Matt Jankowski 24d3ce7bab
Add `no-toolbar` state for "nothing here" batch table views ()
Eugen Rochko 11a12e56b3
Change media reordering design in the compose form in web UI ()
Matt Jankowski e02e88bff4
Use previously extracted model constants in form `maxlength` attributes ()
Matt Jankowski 04dd3a9eb6
Wrap webhook event label with `samp` tag ()
Matt Jankowski 675ec1a0ad
Only show recently used tags hint when they are present ()
github-actions[bot] c9b0699964
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 513f187daf
Add “A Mastodon update is available.” message on admin dashboard for non-bugfix updates ()
Matt Jankowski 106b22bd2d
Use 1 column layout for form `ul` on narrow widths ()
Claire 89c39e7826
Fix scrollbar width ()
Eugen Rochko a04433f995
Add ability to view alt text by clicking the ALT badge in web UI ()
Claire 7a62d57427
Add fallback to domain block confirmation modal ()
Eugen Rochko 89df27a06c
Change design of media tab on profiles in web UI ()
Christian Schmidt 00aaf77e04
Use same styling for statuses in email as on web ()
github-actions[bot] 278a075b22
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko 3426ea2912
Add preview of followers removed in domain block modal in web UI ()
Eugen Rochko 28c4eca0af
Change responsive break points on navigation panel in web UI ()
Renaud Chaput 739ad0eed2
Keep the status action buttons at their position regardless of the counter size ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Renaud Chaput d6f5ee75ab
Add notification grouping for follow notifications ()
Renaud Chaput 3dc4ddc663
Fix search params being dropped when redirected to non-deck path ()
Matt Jankowski 83574f641a
Add coverage and use mailer callback to check functional user in notification mailer ()
Matt Jankowski 69aa5699ce
Use `not-allowed` for cursor on disabled buttons ()
github-actions[bot] 4e6fc3a62f
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko 70988519df
Fix too many requests caused by relationship look-ups in web UI ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Renaud Chaput f1b6a611aa
Fix wrapping in dashboard quick access buttons ()
André Menrath 556837f156
Fix the summary of converted object types to be treated as HTML ()
Claire c36a76b9eb
Fix error when accepting appeal for sensitive posts deleted in the meantime ()
Co-authored-by: David Roetzel <david@roetzel.de>
Claire 0a6b75b71e
Fix multiple bugs in notification requests and notification policies ()
Matt Jankowski 19dedd7cfd
Set important mailer headers with `after_action` callback ()
github-actions[bot] 11ac5c8929
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko d54ce67dc9
Change hide media button to be in top right corner in web UI ()
Matt Jankowski 5dfdec6453
Convert `settings/applications` controller spec to system/request specs ()
Eugen Rochko aaab6b7adc
Add reblogs and favourites counts to statuses in ActivityPub ()
Claire b5bdc69f7b
Change mobile breakpoint back to old version and allow main column to shrink ()
github-actions[bot] ed90d9342e
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 7ed9c590b9
Fix issue when encountering reblog of deleted post in feed rebuild ()
Claire ed8b0e4b1e
Fix links for reblogs in moderation interface ()
Matt Jankowski a7dbf6f5a5
Use heredoc/squish for inline css styles in oembed serializer ()
Matt Jankowski bdf83c353f
Move default embed size knowledge into `OEmbedSerializer` ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 8afa3bb2fa
Change Mastodon to issue correctly-signed queries by default ()
Eugen Rochko e7fd0985c9
Change zoom icon in web UI ()
Matt Jankowski 04a939d640
Add `reviewed` and `unreviewed` scopes to `Reviewable` model concern ()
Matt Jankowski c922af2737
Add `LIMIT` constant for `api/v1/peers/search` endpoint ()
github-actions[bot] 162f9a3c90
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Renaud Chaput ae03e4ffc6
Update directory page options to use URL params ()
Claire 57a38f071b
Fix custom `history.push` and `history.replace` building bogus location if path is omitted ()
Matt Jankowski 2946a9286b
Use `headers` shorthand in mailers ()
Eugen Rochko ef4d6ab988
Fix browser glitch caused by two overlapping scroll animations in web UI ()
github-actions[bot] efdc17513d
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 5d573c976e
Remove unused E2EE-related methods ()
Eugen Rochko 29656cb9e0
Fix sass deprecation warning ()
Renaud Chaput 8b70834035
Fix the appearance of avatars when they do not load ()
Matt Jankowski 5405bdd344
Remove unused E2EE messaging code ()
Christian Schmidt 7740f1a6bb
Mute XHR abort errors ()
github-actions[bot] bd86c692cf
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski a397141d78
Move non-action public method controller callback to private methods ()
David Roetzel d8f9db547a
Merge commit from fork
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
github-actions[bot] 6a233cbfcf
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire d2f9075078
Increase no-gap-breakpoint by 32px to fix overflow ()
Michael Stanclift 5a33a5658b
Fix background of text detection progress ()
Claire ca8e892c1a
Fix selectSettingsNotificationsExcludedTypes not being memoized properly ()
Claire 6c76a7a907
Fix cancel follow request button sometimes saying “Follow back” ()
Claire c620452fd7
Enable grouped notifications unconditionally ()
Claire e0648a916a
Rename `/api/v2_alpha/notifications*` to `/api/v2/notifications*` ()
Eugen Rochko efb0e2c34b
Fix horizontal scrollbar on who to follow carousel in web UI ()
Claire c0eda832f3
Convert notification requests actions and reducers to Typescript ()
github-actions[bot] 474abf3c7f
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski abd2f5654a
Add validation coverage for `CustomEmoji` shortcode value ()
Claire 4b40d13cb3
Increase preview card image size limit from 2MB to 8MB when using libvips ()
David Roetzel c1b2c4fd9a
Strip protocol from attribution domains ()
Claire ba81e4e019
Fix inability to locally suspend remotely-suspended accounts in moderation interface ()
Matt Jankowski a2c4f5f5c0
Add coverage for `ListAccount` follow/follow_request set up ()