3901 Commits (bb71538bb503159177d46d8956bd466973c0876b)

Author SHA1 Message Date
Eugen Rochko 1e938b966e
Exclude unlisted, private and direct toots from affecting trends (#7686)
6 years ago
Eugen Rochko 0ce5339a7b
Make the refresh trends button refresh trends (#7685)
6 years ago
Mélanie Chauvel (ariasuni) 691107263c Put the CW field between the toot we are replying to and the toot field (#7508)
6 years ago
Yamagishi Kazutoshi 648a22637c Weblate translations (2018-05-31) (#7681)
6 years ago
Marcin Mikołajczak 063d4d4ccc 🌍: 🇵🇱⬆️ (#7679)
6 years ago
Eugen Rochko ad40bf5e0c
Speed up some rake tasks by moving execution to Sidekiq (#7678)
6 years ago
Eugen Rochko 3623aea6c9
Redirect / to home on mobile layout, to getting started on desktop (#7677)
6 years ago
Eugen Rochko 1a7a74ff76
Improve getting started column (#7676)
6 years ago
Eugen Rochko a7d726c383
Improve counter caches on Status and Account (#7644)
6 years ago
Eugen Rochko 461542784b
Reduce wasted work in RemoveStatusService due to inactive followers (#7672)
6 years ago
unarist 7706ed038f Fix context building in the reducer (#7671)
6 years ago
ThibG 0345cd5a0f Fix error when unmuting a domain without listing muted domains first (#7670)
6 years ago
abcang 90908fc24b Fix N+1 on AtomSerializer (#7669)
6 years ago
Eugen Rochko 8bb74e50be
Add GET /api/v2/search which returns rich tag objects, adjust web UI (#7661)
6 years ago
Eugen Rochko 90b64c0069
Always display tab navigation on local/federated timeline even when empty (#7663)
6 years ago
Eugen Rochko e599d7caf2 Rescue Mastodon::DimensionsValidationError in Remoteable (#7662)
6 years ago
Akihiko Odaki d95642f6d9 Cache attachments on external host with service worker (#7493)
6 years ago
takayamaki 03f4c214b4 fix: Don't validate MX record in development (#7654)
6 years ago
Lynx Kotoura c0355878ba Fix embed, error and onboarding modals in light theme (#7656)
6 years ago
Eugen Rochko 04a2cf8bcc
Fix incomplete flex style on trends items (#7655)
6 years ago
tateisu b87a1229c7 optimize direct timeline (#7614)
6 years ago
Eugen Rochko ab36e0ef72 Record trending tags from ActivityPub, too (#7647)
6 years ago
Eugen Rochko dfbadd6837
Replace recursion in status mapStateToProps (#7645)
6 years ago
Eugen Rochko 9bd23dc4e5
Track trending tags (#7638)
6 years ago
Eugen Rochko 63c7b91572 Validate that e-mail resolves with MX and it's not blacklisted (#7631)
6 years ago
Eugen Rochko 182bdbc5f4 Don't use Object.assign with Notification, only display actions for mentions (#7632)
6 years ago
bsky 422f92f3f8 Fix lock icon position in account card (#7630)
6 years ago
Lynx Kotoura 07054ee6f7 Add right margin of notification message (#7628)
6 years ago
Lynx Kotoura a0b4754231 Fix color mistakes in mastodon-light theme (#7626)
6 years ago
Yamagishi Kazutoshi 62cb3b199f Weblate translations (2018-05-26) (#7624)
6 years ago
Eugen Rochko ebf2fef029
Catch ActionController::UnknownFormat and return HTTP 406 (#7621)
6 years ago
Akihiko Odaki 023fe5181b Introduce flat layout to contexts reducer (#7150)
6 years ago
Yamagishi Kazutoshi 8182b61518 Enable media timeline (#7598)
6 years ago
Lynx Kotoura 7ea91dcbb3 More polished light theme (#7620)
6 years ago
Lynx Kotoura 6042403621 Fix color of /about/more link anchors (#7618)
6 years ago
ThibG cdbdf7f98b Ignore multiple occurrences of a hashtag within a status (fixes #7585) (#7606)
6 years ago
ThibG 2587fcdd27 Use .star-icon instead of hardcoding color in detailed statuses (fixes #7610) (#7613)
6 years ago
ThibG d8864b9e9d Fix caret position after selected suggestion and media upload (#7595)
6 years ago
Eugen Rochko 4d81809f36
Yeah, it was supposed to be #create?
6 years ago
ThibG 39d70f375f Remove unneeded code now that attachment URL isn't appended to toots (#7593)
6 years ago
Eugen Rochko 1a564df586
Do not encode HTML entities in initial Web Push payload body (#7592)
6 years ago
SerCom_KC 4c9d5a500d [WIP] i18n: Update Simplified Chinese translations (#7576)
6 years ago
Eugen Rochko 36e47a31e3
Enforce order on authorized applications page (#7587)
6 years ago
Yamagishi Kazutoshi 4eeda67727 Hide section headline for timelines in production (#7590)
6 years ago
Yamagishi Kazutoshi 06252ec71e Change column params on pinned timeline (#7581)
6 years ago
bsky 92b09d90c8 Remove outline (#7582)
6 years ago
Marcin Mikołajczak 810f92e697 🌍: 🇵🇱⬆️ (#7580)
6 years ago
Eugen Rochko 5ea643b279
Save onlyMedia prop when pinning column (#7575)
6 years ago
Eugen Rochko 40ef46dbef
Display only domain of report account if remote under comment (#7574)
6 years ago
Yamagishi Kazutoshi 46061dc041 Add exact attribute to WrappedRoute for community timeline (#7572)
6 years ago
Eugen Rochko 22e067bf5c
Use real container width in MediaGallery srcSet (#7571)
6 years ago
Eugen Rochko 32d4372381
Use #any? instead of #exists? when checking media attachments (#7570)
6 years ago
Eugen Rochko e583f110c3
Unescape HTML entities in rich web push notifications in web UI (#7569)
6 years ago
SerCom_KC 41b2cfe5b8 i18n: Update Simplified Chinese translations (#7565)
6 years ago
Sylvhem ea969000a5 Add a light theme (#7027)
6 years ago
Yamagishi Kazutoshi 7403e5d306 Add media timeline (#6631)
6 years ago
Eugen Rochko 05f8c375a2
Remove small pagination limit from context API (#7564)
6 years ago
Eugen Rochko 9ada532809
Convert rich push notifications to plaintext in webapp (#7563)
6 years ago
Quentí 6eb2bc4348 [i18n] Update for Occitan (#7558)
6 years ago
Eugen Rochko 779eb07d75
Improve default background of public profile header (#7556)
6 years ago
Marcin Mikołajczak 07672e0609 🌍: 🇵🇱⬆️ (#7554)
6 years ago
Yamagishi Kazutoshi 6aa5ea1b5d Weblate translations (2018-05-20) (#7552)
6 years ago
Eugen Rochko 8378b72eba
Ensure push subscription is immediately removed when application is revoked (#7548)
6 years ago
Ash Furrow 50db106252 Disables autocorrect/autocapitalize on remote username field. (#7549)
6 years ago
Akihiko Odaki 4e1400cecb Cache media only when storage can be freed (#7547)
6 years ago
Eugen Rochko 1bbe12254d
Improve direct message warning again (#7546)
6 years ago
Eugen Rochko 93c66f0c03
In footer, replace text "Mastodon" with logo (#7545)
6 years ago
takayamaki 587da93152 checking http status code with range (#7544)
6 years ago
Eugen Rochko 4b94e9c65e
Improve payload format of Web Push API now that it's open (#7521)
6 years ago
Akihiko Odaki 1951ff41b3 Do not override the default push notification settings (#6037)
6 years ago
bsky 138512d204 Remove outline (#7543)
6 years ago
Eugen Rochko 7871d29aff
Skip pagination logic for pinned account timelines in reducer (#7540)
6 years ago
Eugen Rochko 97f02f2c08
Do not raise delivery failure on 4xx errors, increase stoplight threshold (#7541)
6 years ago
Eugen Rochko 9422b3e0d8
Fix double-encoding of display name in title and e-mails (#7534)
6 years ago
Akihiko Odaki 2beeea1e7d Change Japanese translation for privacy.private.short (#7535)
6 years ago
Eugen Rochko 57b503d4ef
Resolve unknown status from Add activity, skip Remove if unknown (#7526)
6 years ago
Eugen Rochko dafd7afc5e
Use randomized setTimeout when fallback-polling and re-add since_id (#7522)
6 years ago
Eugen Rochko 1e02dc8715
Add preference to hide following/followers lists (#7532)
6 years ago
MIYAGI Hikaru 919eef3098 User agent for WebFinger (#7531)
6 years ago
Eugen Rochko 7293b9fc61
Ensure unfilled fields are shown when errors are shown (#7523)
6 years ago
Eugen Rochko dfb6907e08
HTTP signatures spec no longer requires algorithms field (#7525)
6 years ago
Evgeny Petrov 5e87c79d25 Russian language for 2.4.0 (#7512)
6 years ago
Eugen Rochko 2b97451168
Fix images resized in browser getting cropped (#7514)
6 years ago
Technowix 4ea376121a French translation tweaks (#7513)
6 years ago
Quentí f60c1d3989 [l10n] Occitan update (#7505)
6 years ago
Sylvhem 53c2164e9c Reword the direct message warning (#7420)
6 years ago
Akihiko Odaki 77cd6b5096 Do not use permitted_for scope when querying pinned statuses (#7510)
6 years ago
Akihiko Odaki 55fd55714a Raise Mastodon::RaceConditionError if Redis lock failed (#7511)
6 years ago
Akihiko Odaki 65d6b253fb Let navigator follow redirect instead that handling redirect in fetch (#7500)
6 years ago
Akihiko Odaki 17c1a62ec8 Consider only-if-cached in FetchEvent valid on non-Mozilla-Firefox browser (#7506)
6 years ago
Akihiko Odaki 4511a10e66 Test if navigator.storage.estimate exists before using it (#7504)
6 years ago
Akihiko Odaki 918cfd3be6 Ignore only-if-cached cache mode on Mozilla Firefox prior to version 60 (#7503)
6 years ago
Marcin Mikołajczak ff84c18e3d 🌍: 🇵🇱⬆️ (#7494)
6 years ago
unarist d47091eb97 Fix custom emoji handling in UpdateRemoteProfileService (OStatus) (#7501)
6 years ago
Renato "Lond" Cerqueira 1f74c1dbcb Weblate translations 20180515 (#7496)
6 years ago
Akihiko Odaki 3705cd8322 Clone response before using when caching web page (#7498)
6 years ago
Wiktor 7fe2993b87 Fix account URI when updating ActivityPub account (#7488)
6 years ago
Akihiko Odaki 03b69ebc45 Disallow async function in service worker (#7482)
6 years ago
Yamagishi Kazutoshi 2226d987f9 Add Slovene language (#7475)
6 years ago
abcang 3793e598d0 Call media.present? because media may be nil (#7474)
6 years ago
Eugen Rochko 416f644505
Fix 404 for GET /api/v1/push/subscription (#7472)
6 years ago
Eugen Rochko 97e43ec5f0
Add GET /api/v1/push/subscription REST API (#7471)
6 years ago
Eugen Rochko f31e58af9e
Fix nil error in StatusFilter (#7470)
6 years ago
Akihiko Odaki f1ed855f96 Test if navigator.storage is present before using it (#7460)
6 years ago
Yamagishi Kazutoshi d9b2f84c92 Open video modal on public UI (#7469)
6 years ago
ThibG 0f2fbf7d05 Improvements to toots display in admin view (#7452)
6 years ago
ThibG 7467361d70 Fetch boosted statuses on behalf of a follower (fixes #7426) (#7459)
6 years ago
Yamagishi Kazutoshi f9afd06221 Combine similar components into one on public UI (#7458)
6 years ago
ThibG 352bae8c3e Update session activation time (fixes #5605) (#7408)
6 years ago
ThibG b241cb2704 Change wording of the “undo” media upload button (fixes #6857) (#7417)
6 years ago
ThibG be7eeb7856 Catch Paperclip processing failures (fixes #6378) (#7439)
6 years ago
Shuhei Kitagawa 50491e0d92 Add tests for invites controller (#7441)
6 years ago
Eugen Rochko b4fb766b23
Add REST API for Web Push Notifications subscriptions (#7445)
6 years ago
Yamagishi Kazutoshi 9a794067f7 Weblate translations (2018-05-10) (#7438)
6 years ago
Yamagishi Kazutoshi bd5f57cbc3 Strip tags from og:description on public tag page (#7437)
6 years ago
Yamagishi Kazutoshi 0a7e8320b2 Add alternate for RSS (#7436)
6 years ago
Yamagishi Kazutoshi 6588f6a0a9 Disable inflate gzip on head method (#7432)
6 years ago
Yamagishi Kazutoshi edf882320a Support gzip encoding on Request (#7425)
6 years ago
Yamagishi Kazutoshi 16fee0335f Show card modal on public pages (#7428)
6 years ago
Yamagishi Kazutoshi 6832110af4 Correct rotate of image using EXIF (#7422)
6 years ago
Yamagishi Kazutoshi d2ee48977c Rescue Mastodon::LengthValidationError in FetchLinkCardService (#7424)
6 years ago
Yamagishi Kazutoshi e0b1e17bd0 Show media modal on public timeline (#7413)
6 years ago
Surinna Curtis 01dfd6dbc8 Take the first recognized actor_type. (#7410)
6 years ago
ThibG b1938d7853 Do not crash in getStatusIds when there is a gap in the timeline (fixes #7400) (#7415)
6 years ago
ThibG 993e68a7dd Fix hashtags not being federated on mentions (fixes #6900) (#7406)
6 years ago
Eugen Rochko 6208ea5a53
If an OStatus message contains nsfw hashtag, mark it as sensitive (#7398)
6 years ago
Eugen Rochko 42cd363542
Bot nameplates (#7391)
6 years ago
Eugen Rochko 0f0cc3f2eb
Support explicitly supplying language code for status via REST API (#7389)
6 years ago
Eugen Rochko d185f3ddaf
Use plaintext value for field value tooltips in web UI (#7388)
6 years ago
abcang db012b57c2 Fix distribute_add_activity and distribute_remove_activity (#7393)
6 years ago
Eugen Rochko 95595ccd21
Add Corsican localization (#7390)
6 years ago
ThibG e06fbc4fcf Fixes/rollback scroll changes (#7387)
6 years ago
ThibG 5c7bed6bbc Various improvements to the report UI (#7342)
6 years ago
Yamagishi Kazutoshi e571de29bf
Weblate translations (2018-05-06) (#7381)
6 years ago
Eugen Rochko 61a9018607
Enable custom emojis in profiles (notes, field values, display names) (#7374)
6 years ago
Shuhei Kitagawa bd10a7e480 Add resend confirmation for admin (#7378)
6 years ago
Eugen Rochko 39efc6d533
Add hint about 7 day cooldown for archive takeout (#7375)
6 years ago
Eugen Rochko b611dbac79
Add contact e-mail hint to 2FA login form (#7376)
6 years ago
Eugen Rochko 2f63d52b92
Fallback to old on-the-fly URI for follows/blocks if no stored URI (#7371)
6 years ago
Eugen Rochko c7d1a2e400
Improve admin UI for accounts (#7360)
6 years ago
Eugen Rochko 660db468c0
Do not count search route as compose being mounted in web UI (#7372)
6 years ago
Eugen Rochko 8da4bf0f90
4 profile fields max, store only 255 characters per name/value (#7348)
6 years ago
Eugen Rochko c947e2e4c5
Fix handling of malformed ActivityPub payloads when URIs are nil (#7370)
6 years ago
Eugen Rochko 2ef9d65052
Improve rendering of bio fields (#7353)
6 years ago
Akihiko Odaki 66359ec522 Fix gap insertion for timeline disconnection (#7363)
6 years ago
Eugen Rochko c73ce7b695
Store home feeds for 7 days instead of 14 (#7354)
6 years ago
ThibG ef7d64c801 Dropdowns accessibility (#7318)
6 years ago
Eugen Rochko 6793bec4c6
Store URIs of follows, follow requests and blocks for ActivityPub (#7160)
6 years ago
ThibG d1aef17f9a Do not render first page of following and followers collections unless explicitly asked to (#7357)
6 years ago
Eugen Rochko 2c1f7b2ece
Better pagination for ActivityPub outbox (#7356)
6 years ago
Eugen Rochko 251bbf9728
Show remote reports in admin UI as coming from domain rather than user (#7347)
6 years ago
ThibG a24605961a Fixes/do not override timestamps (#7336)
6 years ago
ThibG 8c601b54cc Do not re-position scroll when loading more (inserting items from below) (#7344)
6 years ago
Yamagishi Kazutoshi 7495a3470e Add el and te (#7332)
6 years ago
ThibG 581a5c9d29 Fixes/do not override timestamps (#7331)
6 years ago
Eugen Rochko d5fa4fbcd2
Revert "Do not override timestamps for incoming toots" (#7330)
6 years ago
Renato "Lond" Cerqueira dfa6bccb64 Weblate translations 20180503 (#7325)
6 years ago
ThibG 58852695c8 Prevent timeline from moving when cursor is hovering over it (fixes #7278) (#7327)
6 years ago
ThibG bd36791832 Do not override timestamps for incoming toots (#7326)
6 years ago
ThibG ad5d3134e4 Place emoji picker top if it is closer to the bottom of the viewport (fixes #7277) (#7314)
6 years ago
Eugen Rochko a5293fdf61
Fix n+1 queries in StatusThreadingConcern (#7321)
6 years ago
Eugen Rochko a3d84e705a
Fix cache_associated no longer working (#7320)
6 years ago
Eugen Rochko 28bd4b9800
Serialize webfinger XML with Ox instead of Nokogiri (#7319)
6 years ago
Eugen Rochko 658cbc9425
Improve PostStatusService performance (#7317)
6 years ago
Eugen Rochko cb5b5cb5f7
Slightly reduce RAM usage (#7301)
6 years ago
abcang 71a7cea73f Keep notification when muting_notifications is true (#7311)
6 years ago
ThibG d0cdd5cf94 Accept actor object updates from all supported actor types (#7312)
6 years ago
Eugen Rochko cae933510c
Allow updating bio fields via PUT /api/v1/accounts/update_credentials (#7288)
6 years ago
Eugen Rochko f62539ce5c
Remove most behaviour disparities between blocks and mutes (#7231)
6 years ago
Eugen Rochko c5dcd7d836
Speed up test suite by not generating RSA keys in test environment (#7296)
6 years ago
Eugen Rochko 965345316f
Guard against nil URLs in Request class (#7284)
6 years ago
Surinna Curtis dc786c0cf4 Support Actors/Statuses with multiple types (#7305)
6 years ago
Lynx Kotoura 86efccce2a Fix low-contrasted cancel button of reply indicator (#7300)
6 years ago
Eugen Rochko 705f1d7bf1
Fix missing updated_at attribute on emoji EntityCache (#7297)
6 years ago
Yamagishi Kazutoshi 16468bdf1b [i18n] Occitan update (#7294)
6 years ago
Eugen Rochko f62ee1ddb0
Disable API access when login is disabled (#7289)
6 years ago
Eugen Rochko 295e3ef02b
Fix missing domain attribute in EntityCache for emoji (#7290)
6 years ago
Eugen Rochko 54f34d3f2a
Return HTTP 410 for suspended accounts in GET /api/v1/accounts/:id (#7287)
6 years ago
Eugen Rochko da61352fab
Fix "Show more" URL on paginated threads for remote statuses (#7285)
6 years ago
Eugen Rochko a872392cd9
Add entity cache (#7271)
6 years ago
Yamagishi Kazutoshi 36b6631c12 Add Basque language support (#7267)
6 years ago
Renato "Lond" Cerqueira 3afdd6a17b Weblate translations 20180426 (#7266)
6 years ago
Stefan Midjich fa5b28df8a Better phrasing in swedish translation (#7263)
6 years ago
MIYAGI Hikaru f58dcbc981 HTTP proxy support for outgoing request, manage access to hidden service (#7134)
7 years ago
Eugen Rochko 9d4710ed00
Add RSS feeds for end-users (#7259)
7 years ago
Renato "Lond" Cerqueira 7681ad8044 Weblate translations (2018-04-24) (#7252)
7 years ago
Akihiko Odaki 306267dbd2 Fix ID duplication in timelines (#7251)
7 years ago
Emelia Smith 60b871d56c Implement the ability for instances to define a list of disallowed hashtags (#7176)
7 years ago
Emelia Smith 495303d9b8 Prevent suspended accounts from appearing in AccountSearchService (#7246)
7 years ago
ThibG 53b1d88873 Fix fullscreen video player (fixes #7244) (#7245)
7 years ago
Akihiko Odaki 1258efa882 Paginate descendant statuses in public page (#7148)
7 years ago
Marcin Mikołajczak 3ccca6cece 🌍: Make 🇵🇱 translation more consistent (#7239)
7 years ago
Yamagishi Kazutoshi 9613a53cb3 Update dependencies for Ruby (2018-04-23) (#7237)
7 years ago
Eugen Rochko 7db7d68136
Detect and prevent image bombs, max. processable dimension 4096^2 (#7229)
7 years ago
Yamagishi Kazutoshi 0758b00bfd Refactor resizeImage method (#7236)
7 years ago
Eugen Rochko 660cb058e1
Improve relative timestamps in web UI (#7233)
7 years ago
Eugen Rochko 05fb6f096d
Resize images before upload in web UI to reduce bandwidth (#7223)
7 years ago
Eugen Rochko 75c4ab9d12
Remove "nsfw" category for sensitive statuses in OStatus serializer (#7048)
7 years ago
Eugen Rochko 4ca2f73b12
Rescue Mastodon::LengthValidationError in Remoteable (#7228)
7 years ago
Lynx Kotoura 3c5006ec7f Fix text colors (#7227)
7 years ago