Commit Graph

8615 Commits (2da2a1dae984f4083d1cc2f55642811c696955e6)

Author SHA1 Message Date
Matt Jankowski 62e266fbd6
Add `BrowserDetection` model concern ()
Matt Jankowski d7ab5655ef
Replace `render_symbol` method with `inline_svg_tag` usage ()
Claire bd06963c16
Slightly increase font weight of favorite/boost numbers in detailed statuses ()
Matt Jankowski 6c68c3c0ce
Introduce `inline_svg` gem, minimal usage, prep for material design icons ()
github-actions[bot] 4e61bce4e9
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 72e1162eb3
Flatten `olm` section of context helper extension map ()
Claire cf08a438e7
Add badge on account card in report moderation interface when account is already suspended ()
Jeong Arm 39839baec3
Fix mute for 30 days ()
Matt Jankowski 6d2986017e
Remove unused `active_nav_class` helper method ()
Claire d5063072c3
Revert friends-of-friends follow recommendation query to using a CTE ()
Matt Jankowski b5115850bb
Move repeated `insert_pagination_headers` method to api base class ()
Matt Jankowski 92855948a0
Remove unused `show_landing_strip?` helper method ()
Matt Jankowski ecdbf15ebe
Remove unused `link_to_older` and `link_to_newer` helper methods ()
github-actions[bot] 04817e965a
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 82c2af0356
Fix `user_mailer.welcome.hashtags_recent_count` not having plural form ()
Claire 726e7ad024
Fix extra separator besides favourite count on private posts ()
Claire d702a03a0c
Add “Learn more” on block modal to inform of federation caveats ()
Eugen Rochko ec19d0a14b
Change mute, block and domain block confirmations in web UI ()
Claire be7a68b095
Change Explore icon to compass in advanced interface ()
Renaud Chaput c76ae7a5c0
Convert `packs/public.jsx` to Typescript ()
Eugen Rochko 407287573c
Add domain information to profiles in web UI ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski f445d33fd6
Fix haml-lint `LineLength` cops in app/views/admin ()
Matt Jankowski 7720c684c5
Move common module inclusion in sub classes to `ActivityPub::BaseController` ()
github-actions[bot] 6865fda593
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 838b0bdf2d
Remove unused `Account::Interactions#endorsed?` method ()
Matt Jankowski d39d625561
Use inclusive range in `ActivityTracker#get` ()
Matt Jankowski 6c3e718b86
Remove setting of `sensitive` value (default false, not null) in Status model ()
Matt Jankowski 14aa7f1e15
Use `Account.activitypub` generated scope ()
Eugen Rochko 30483d618f
Fix back button appearing in column header unexpectedly in web UI ()
Claire 95a5713ff7
Fix accounts not getting imported into redux store for some filtered notification types ()
Matt Jankowski 0bc17a3d48
Use enum-generated `public_visibility` scope on Status ()
Matt Jankowski 19cbadfbd6
Use enum-generated scope for `IpBlock` in CLI ()
Eugen Rochko 4991198b70
Change design of metadata underneath posts in web UI ()
Matt Jankowski f9100743ec
Add `Api::ErrorHandling` concern for api/base controller ()
Eugen Rochko 1e1d97a787
Fix wrong background color on search results in web UI ()
github-actions[bot] 5aea35de13
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
mogaminsk 3156d04ec1
Use sender's `username` to column title in notification request if it's `display_name` is not set ()
Claire a32a126cac
Hide media by default in notification requests ()
Matt Jankowski c09b8a7164
Add `Account.without_internal` scope ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Renaud Chaput acf3f410ae
Fix navigation panel icons missing classes ()
github-actions[bot] 171948b910
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Erik Uden 268856d5d9
Fix toggle button color for light (and dark/default) theme ()
Claire b43eaa4517
Refactor notification filtering behavior definition ()
Claire 27fd084cb5
Exempt some notification types from notification filtering ()
Matt Jankowski 2c0441acd7
Use rails built-in `tag` methods in `TextFormatter.shortened_link` ()
Matt Jankowski 7e6eb64f1e
Use full snowflake range in `admin/metrics` classes ()
Matt Jankowski 9754967d5f
Move `pagination_max_id` and `pagination_since_id` into api/base controller ()
Matt Jankowski 01b624c4a0
Use `normalizes` on `CustomFilter#context` value ()
Matt Jankowski 00d94f3ffa
Use vanilla JS to get Rails CSRF values ()
Matt Jankowski d4ed7e466c
Extract `by_domain_length` scope in `DomainNormalizable` concern ()
Eugen Rochko 5b60d4b696
Change background color in web UI ()
Renaud Chaput af4e44e30a
Fix i18n typo ()
github-actions[bot] dc36b961aa
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 216cea1e27
Fix incorrect frequency value in `FriendsOfFriendsSource` data ()
Eugen Rochko c10bbf5fe3
Add notification policies and notification requests in web UI ()
Eugen Rochko 19efa1b9f1
Change action button to be last on profiles in web UI ()
Eugen Rochko 16c856729b
Change icons in navigation panel to be filled when active in web UI ()
Jeong Arm 4a6ddbc9c0
Normalize idna domain before account unblock domain ()
Matt Jankowski a7284690fc
Add coverage for admin/metrics base classes, simplify subclass generation ()
Renaud Chaput b9722dfe2b
Use the server setting to get the max number of poll options in UI ()
Eugen Rochko 2347ea813e
Change dropdown menu icon to not be replaced by close icon when open in web UI ()
Eugen Rochko 5b3a8737d6
Add hints for rules ()
github-actions[bot] f85168b189
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
gunchleoc 81400b02b1
Add nds locale to posting languages ()
Eugen Rochko 50b17f7e10
Add notification policies and notification requests ()
gunchleoc c01f4cebed
Add Mohawk to posting languages ()
gunchleoc 995e15c24a
Add Jawi Malay to posting languages ()
Mashiro b8bd94ca8e
Fix unhandled nullable attachments limitation counter ()
Claire ee8d0b9447
Fix follow suggestions potentially including silenced or blocked accounts ()
gunchleoc 1d5de8b26a
Add Vai to posting languages ()
gunchleoc 5ab944af95
Rename Panjabi to Punjabi ()
Helge 8d22599318
Add Pennsylvania Dutch to languages dropdown ()
Krzysztof Piwowar b4af3639e8
Add Kashubian to languages dropdown ()
Claire 1d721b21e1
Add attribution to Tabler.io icons used in the new mailer designs ()
HTeuMeuLeu 934cab7508
New welcome email ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Matt Jankowski 3389c41b58
Move `nobody` position in `UserRole` magic number to constant ()
Claire ec953bf378
Fix regression in handling `select` elements in `packs/admin.tsx` ()
Renaud Chaput 958a810553
Convert `packs/admin.jsx` to Typescript ()
Matt Jankowski eb1b8f69de
Allow pagination `Link` headers on API accounts/statuses when pinned true ()
Claire edd6aa70e1
Fix regression with search bar icon position ()
Claire f24c62a5c8
Fix preview card player getting embedded when clicking on the external link button ()
Matt Jankowski e1fcb02867
Align `TagServersMeasure` to use `WITH` query style similar to others ()
Renaud Chaput 4185f3792c
Fix full date display not respecting the locale 12/24h format ()
github-actions[bot] cdf5098166
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
github-actions[bot] 7f84bbfd92
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Jeong Arm deffb8ecb6
Show comments in the admin/instances page ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Roni Laukkarinen edfc53856f
Fix the regression with the search icon position ()
Matt Jankowski ea8e7f3e9d
Align `TagServersMeasure` query style with other classes ()
renovate[bot] dc4427dc9b
Update devDependencies (non-major) ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Renaud Chaput 899eac1a92
Use modern ES syntax rather than `.call` ()
github-actions[bot] bc4c5ed918
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 76d256138e
Wrap media attachment size calculation in `COALESCE` ()
Claire 90573c3abb
Change behavior of privacy dropdown to only change value on validation ()
Evan Paterakis 213c87ae59
Fix filters title and keywords overflow ()
zunda a30cdfd4d4
Specify 410 for code when responding as json while self-destruction ()
Matt Jankowski c7555271a6
Remove unused `media-spoiler-*` JS/CSS ()
Roni Laukkarinen 10fdd88288
Change new explore compass icon CSS class to explore ()
Matt Jankowski 8429d07454
Add `RankedTrend` concern for trends classes ()
github-actions[bot] 98e3dc2578
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Jason Punyon 1ad3cffaea
Missed a .to_date ()
Roni Laukkarinen 1cb74eeec0
Fix search icon position on mobile ()
Roni Laukkarinen bbf6cb66f6
Improve alt text form accessibility with long texts ()
Claire 25ffe0af45
Fix pixel alignment for some composer icons ()
github-actions[bot] bba4118ddd
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 9d8dfeb5fb
Fix processing of `Link` objects in `Image` objects ()
Claire 5152dd869e
Fix link verifications when page size exceeds 1MB ()
Claire a9496882fc
Fix auto-close email being sent to users with devops permissions instead of settings permissions ()
Claire b71904816a
Change registrations to be disabled by default for new servers ()
Claire 2751acb6cd
Automatically switch from open to approved registrations in absence of moderators ()
github-actions[bot] fd2b6c29c6
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 937dad1ee6
Extract ES query and filter hashes into private methods in `TagSearchService` ()
github-actions[bot] 9a2b9d1484
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 0ef44ee720
Move `AccountSuggestions::Source` subclasses default limit value to constant ()
Claire bde4df6be6
Remove CSS definitions for some unused classes ()
Matt Jankowski 785e2f9399
Add scope `providing_styles` to `UserRole` ()
Eugen Rochko b8b2f20b16
Change explore icon from hashtag to compass in web UI ()
Hinaloe c645490d55
Fix `sensitive` flag not being removed when removing CW in new compose form ()
github-actions[bot] ad16362efe
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko 63f4ea055a
Change follow suggestions design in web UI ()
Matt Jankowski 245064bb98
Move "everyone" role and "instance actor" account magic number IDs to constants ()
Wolfgang Fournès cfadb87077
Update enum syntax to use the new Rails 7.0 style ()
Claire 9fee5e8526
Merge pull request from GHSA-jhrq-qvrm-qr36
* Fix insufficient Content-Type checking of fetched ActivityStreams objects

* Allow JSON-LD documents with multiple profiles
github-actions[bot] 1c93d625c6
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire d4d0565b0f
Fix user creation failure handling in OAuth paths ()
Claire b31af34c97
Merge pull request from GHSA-vm39-j3vx-pch3
* Prevent different identities from a same SSO provider from accessing a same account

* Lock auth provider changes behind `ALLOW_UNSAFE_AUTH_PROVIDER_REATTACH=true`

* Rename methods to avoid confusion between OAuth and OmniAuth
Emelia Smith 68eaa804c9
Merge pull request from GHSA-7w3c-p9j8-mq3x
* Ensure destruction of OAuth Applications notifies streaming

Due to doorkeeper using a dependent: delete_all relationship, the destroy of an OAuth Application bypassed the existing AccessTokenExtension callbacks for announcing destructing of access tokens.

* Ensure password resets revoke access to Streaming API

* Improve performance of deleting OAuth tokens

---------

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Emelia Smith e8b66a0525
Ignore legacy moderator and admin columns on User model ()
Nicolas Hoffmann 476a043fc5
Fix modal container bounds ()
github-actions[bot] 5de1ce23c3
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
github-actions[bot] 6482948547
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
github-actions[bot] c07028b2fa
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire ca8fbda5d0
Add end-to-end test for OCR in media uploads ()
Claire 67ec192d7d
Clean up some unused CSS definitions ()
github-actions[bot] 2a362d62a8
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire eff447a455
Rewrite signature verification using regexps and `StringScanner` ()
Claire 7efc33b909
Move HTTP Signature parsing code to its own class ()
github-actions[bot] 17052714a2
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire eeabf9af72
Fix compatibility with Redis <6.2 ()
github-actions[bot] 90ccf7beb2
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Claire 7ee93b7431
Change `source` attribute of `Suggestion` entity in `/api/v2/suggestions` back to a string ()
Matt Jankowski 2f19ddd1fa
Move status serializer error handling to private method ()
Matt Jankowski 93a5b3f9df
Move status serializer chooser to private method ()
Matt Jankowski 69e61fff38
Move direct serializer usage out of admin view partial ()
Matt Jankowski 0877f6fda4
Remove redundant `return` in `IntentsController` ()
Emelia Smith 4fb7f611de
Return domain block digests from admin domain blocks API ()
Matt Jankowski 4cf07ed78c
Add missing action logging to `api/v1/admin/reports#update` ()
Claire 9ce914cc89
Fix report reason selector in moderation interface not unselecting rules when changing category ()
Claire 66dda7c762
Fix already-invalid reports failing to resolve ()
Matt Jankowski 86500e3312
Extract scenic view model common methods to concern ()
Eugen Rochko 1666b19559
Fix confirmation e-mails when signing up through an app ()
y.takahashi 3c315a68af
Fix 'focus the compose textarea' shortcut is not working ()
Claire 1726085db5
Merge pull request from GHSA-3fjr-858r-92rw
* Fix insufficient origin validation

* Bump version to 4.3.0-alpha.1
Eugen Rochko 9cdc60ecc6
Change onboarding prompt to follow suggestions carousel in web UI ()
Eugen Rochko fa0ba67753
Change materialized views to be refreshed concurrently to avoid locks ()
Eugen Rochko c4af668e5c
Fix follow recommendations for less used languages ()
Yamagishi Kazutoshi b3075a9993
Remove unused l18n messages ()
J H 1467f1e1e1
Fixed the toggle emoji dropdown bug ()
Claire 805dba7f8d
Change compose form to use server-provided post character limit ()
github-actions[bot] 45287049ab
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko 6936e5aa69
Change design of compose form in web UI ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 42ab855b23
Add specs for `Instance` model scopes and add `with_domain_follows` scope ()
Matt Jankowski 17ea22671d
Fix `Style/GuardClause` cop in app/controllers ()
Eugen Rochko 3205a654ca
Refactor conversations components in web UI ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
github-actions[bot] 59d2ea0d82
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 6b6586f5d0
Add `CustomFilterKeyword#to_regex` method ()
Matt Jankowski 7c9c6c7f80
Fix remaining `Rails/WhereExists` cop violations, regenerate todo ()
Claire c50274a0ac
Fix redirect confirmation for accounts ()
KMY(雪あすか) 9a8293f58d
Fix process of receiving posts with bearcaps is not working ()
Matt Jankowski 38f7f8b909
Tidy up association declaration in `Instance` model ()
Claire 5a838ceaa9
Use active variants for boost icons and increase icon size ()
Matt Jankowski 1290fede65
Fix `Rails/WhereExists` cop in app/lib ()
Eugen Rochko b19ae521b7
Add confirmation when redirecting logged-out requests to permalink ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 7a1f087659
Add `created_before` and `updated_before` scopes to `MediaAttachment` ()
Matt Jankowski 9d413cbaf8
Fix `Rails/WhereExists` cop in app/models ()
Matt Jankowski 599bc69503
Simplify `AccountSummary.filtered` query generation ()
Eugen Rochko 5b1eb09d54
Add annual reports for accounts ()
Eugen Rochko 01ce9df880
Fix search form re-rendering spuriously in web UI ()
Matt Jankowski c0e8e457ab
Eager loading fixes for `api/` controllers ()
Matt Jankowski ceade78182
Fix `Rails/WhereExists` cop in app/services ()
github-actions[bot] 78ee1453f9
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski b0207d7757
Add coverage for `Tag.recently_used` scope ()
Matt Jankowski 67f54c4e75
Fix `Rails/WhereExists` cop in app/validators ()
Claire e2d9635074
Add notification email on invalid second authenticator ()
Matt Jankowski 18004bf227
Add `Account.matches_uri_prefix` scope and use in activitypub/followers_synchronizations controller ()
Matt Jankowski 7ecf7f5403
Move controller->request specs for api/v1/statuses/* ()
github-actions[bot] 76e383ea1e
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Eugen Rochko 9f8e3cca9a
Fix duplicate and missing keys in search popout component in web UI ()
Claire cf2a2ed71c
Fix processing of compacted single-item JSON-LD collections ()
Claire 3593ee2e36
Add rate-limit of TOTP authentication attempts at controller level ()
Matt Jankowski 5fc4ae7c5f
Move privacy policy into markdown file ()
github-actions[bot] 9cd17020bc
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
renovate[bot] 163db814c2
Update dependency react-redux to v9.1.0 ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Matt Jankowski 4ec7d7d989
Fix `Rails/WhereExists` cop in REST::TagSerializer model ()
Matt Jankowski 329911b0a3
Migrate controller->request spec for api/v1/follow* ()
HTeuMeuLeu 86cc88c216
Fix banner image not showing in follow emails ()
Matt Jankowski fd64817fbe
Fix `Rails/WhereExists` cop in app/lib/status_cache_hydrator ()
Jonathan de Jong de09176ab9
Retry 401 errors on replies fetching ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 1480573c83
Add `Account.auditable` scope, fix N+1 in admin/action_logs#index ()
Matt Jankowski f866413e72
Extract shared tagged statuses method in `FeaturedTag` ()
Matt Jankowski d0b3bc23d7
Remove unused `matches_domain` scopes on Account, DomainAllow, DomainBlock ()
Matt Jankowski 0b853678a4
Add coverage for `api/v1/peers/search` endpoint and extract controller query to Instance scope ()
Matt Jankowski 9fb9ef418a
Fix `Rails/WhereExists` cop in User model ()
Matt Jankowski aaa6f2e930
Group common `class_name` options in associations ()
Matt Jankowski da31792ac7
Fix `Rails/WhereExists` cop in FeaturedTag model ()
Matt Jankowski 89c9a4502d
Fix `Rails/WhereExists` cop in account/interactions concern ()
Santiago Kozak 30b193b856
Improve display of lock icon in account headers ()
Claire e817fe4c35
Change media “ALT” label to a specific class ()
HTeuMeuLeu 1a3859d8e2
Update follow and follow_request emails ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
github-actions[bot] 1ab42ad12b
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Renaud Chaput cb5ac15923
Use a helper to avoid using `media/` asset prefixes ()
Claire baab58c80b
Fix various icon alignment issues ()
Matt Jankowski 1b0cb3b54d
Announcement reactions query spec improvement and refactor ()
renovate[bot] 4e277f83dc
Update devDependencies (non-major) ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Renaud Chaput 01b6c83c36
Add a new `@/` alias for the root frontend directory and use it where possible ()
Jeong Arm f0abba67db
Ignore RecordNotUnique errors in LinkCrawlWorker ()
HTeuMeuLeu 7f471e70c0
Update new email templates ()
Co-authored-by: Matt Jankowski <matt@jankowski.online>
Claire 98b5f85f10
Rename and refactor `User#confirm!` to `User#mark_email_as_confirmed!` ()
Claire e621c1c44c
Fix registrations not checking MX records for email domain blocks requiring approval ()
Matt Jankowski a2f02a0775
Disable `Rails/SkipsModelValidations` cop ()
Claire 8cb4825c8b
Fix sign-up restrictions based on email addresses not being enforced ()
github-actions[bot] 1012ffac9e
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski e72676e83a
Improve `api/v1/markers#create` performance against simultaneous requests ()
Claire 6bbcd9348e
Switch from 48px weight 600 material symbol icons to 24px weight 400 icons ()
Claire 1070804a1a
Fix `RedownloadMediaWorker` not being called on transient S3 failure ()
MitarashiDango 2c05b8a60d
Fix Undo Announce activity is not sent, when not followed by the reblogged post author ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski a90c134850
Move followable by logic to suggestion class ()
Renaud Chaput 608f66f978
Change icon SVG imports to use a default import ()
Renaud Chaput c6684aa1e3
Use the assets pipeline to load `inert.css` ()
Matt Jankowski a90696011e
Add coverage/bugfix for invalid appeal submission ()
Matt Jankowski 7801db7ba4
Spec coverage for custom css endpoint ()
github-actions[bot] b86083f0dc
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 575ab085be
Disable `Rails/ApplicationController` for `HealthController` ()
Renaud Chaput 383be173af
Add a version comment to the emoji preval-ed file so it is regenerated ()
Essem b6e353537b
Add new emojis from `jdecked/twemoji` 15.0 ()
Matt Jankowski b68f185573
Reduce `LineLength` for `react_component` helper in views/admin ()
Matt Jankowski 87097a227c
Clean up `settings/featured_tags/index` view ()
Matt Jankowski 55802242ce
Refactor login activity partial (remove inline ruby) ()
github-actions[bot] 204bbf49d2
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski 6daa69327b
Fix `LineLength` haml-lint in `t` usage ()
Claire d7e13e2483
Fix potential redirection loop of streaming endpoint ()
Matt Jankowski 543d7890fd
Use normalizes to prepare `User` values ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski a71e918e95
Fix `LineLength` haml-lint in `media/player` view ()
Matt Jankowski eed4eef39a
Fix `LineLength` haml-lint in `app/views/auth` area ()
Matt Jankowski 09ab073f0c
Fix `LineLength` haml-lint in `app/views/settings` area ()
Claire 10203bd57a
Clean up `Setting` model and remove dead code ()
Jean Boussier 1781849884
Inline what remains of the rails-settings-cached gem ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
gunchleoc 173953c23e
Fix ISO code for Canadian French ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 68f06f1fd4
Fix haml-lint `LineLength` cop for `settings/preferences/notifications/show` ()
github-actions[bot] 8e7d5fe2ac
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Matt Jankowski cd4b4d4734
Replace unused `by_recent_sign_in` scope ()