Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v2.7.0 imastodon v2 #219

Merged
merged 391 commits into from
Jun 6, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
391 commits
Select commit Hold shift + click to select a range
351ed12
Use find_or_initialize_by (#9504)
ysksn Dec 12, 2018
83975a2
Remove redundant (#9503)
ysksn Dec 12, 2018
9983d21
i18n: Update Polish translation (#9509)
Dec 12, 2018
b048926
Create Settings::BaseController (#9507)
ysksn Dec 12, 2018
55abff8
Various fixes to scrollable lists and media gallery (#9501)
ClearlyClaire Dec 12, 2018
795bac4
Add spec for Settings::ExportsController#create (#9512)
ysksn Dec 13, 2018
426d719
Fix bootsnap cache directory being declared relatively (#9511)
Gargron Dec 13, 2018
6d2080a
Add account hashtags to ActivityPub actor JSON (#9450)
Gargron Dec 13, 2018
6eece70
Weblate translations (2018-12-13) (#9513)
renatolond Dec 13, 2018
f20c0b8
Fix timeline pagination in the WebUI (#9516)
ClearlyClaire Dec 14, 2018
c58c006
Fix padding on select elements in preferences (#9517)
ClearlyClaire Dec 14, 2018
11a9159
Restore profile links in /admin/accounts (#9494)
ClearlyClaire Dec 14, 2018
769c2d2
Error message for avatar image that's too large. #9204 (#9518)
sumdog Dec 14, 2018
7241db2
Bump redis from 4.0.3 to 4.1.0 (#9520)
dependabot[bot] Dec 14, 2018
7c48688
Make avatar and headers respect `auto_play_gif` (#9515)
ClearlyClaire Dec 14, 2018
aa7a8a3
When posting in mobile mode, go back to previous history location (#9…
ClearlyClaire Dec 14, 2018
c1600a0
Add spec for Admin::DashboardController#index (#9523)
ysksn Dec 14, 2018
458e2b0
Add specs for RemoteInteractionController (#9524)
ysksn Dec 14, 2018
3c31c28
Add spec for Admin::ActionLogsController#index (#9522)
ysksn Dec 14, 2018
fcc35f6
Bump aws-sdk-s3 from 1.27.0 to 1.30.0 (#9429)
dependabot[bot] Dec 14, 2018
67b924e
I18n: Correct pluralization of Czech (#9527)
Aditoo17 Dec 15, 2018
5f0d3e8
Dockerfile: Nodejs 8.12 -> 8.14 (#9532)
ladyisatis Dec 16, 2018
13dce12
Add notification quick-filter bar in the frontend app (#9399)
pawelngei Dec 16, 2018
32d7d61
Remove PostgreSQL statement timeout (#9537)
Gargron Dec 16, 2018
4297de3
Split out is_changing_upload from is_submitting (#9536)
ClearlyClaire Dec 16, 2018
628da11
Do no retry web push workers if the server returns a 4xx response (#9…
Gargron Dec 17, 2018
087e118
Remove "most popular" tab from profile directory, add responsive desi…
Gargron Dec 17, 2018
adaf249
Fix regression in #9539 (#9541)
Gargron Dec 17, 2018
a3dcbfd
Add specs for Accounts::PinsController (#9542)
ysksn Dec 17, 2018
bfd0ebf
Bump omniauth from 1.8.1 to 1.9.0 (#9544)
dependabot[bot] Dec 17, 2018
9cb26bb
Add new first-time tutorial (#9531)
Gargron Dec 17, 2018
3fa9615
Add spec for Api::V1::Instances::ActivityController (#9545)
ysksn Dec 17, 2018
2d871fe
Add spec for Api::V1::EndorsementsController (#9543)
ysksn Dec 17, 2018
3519385
Add specs for Api::V1::Instances::PeersController (#9546)
ysksn Dec 17, 2018
0c80715
Add spec for Api::V1::Timelines::DirectController (#9547)
ysksn Dec 17, 2018
3281df0
Move #set_user to Admin::BaseController (#9470)
ysksn Dec 17, 2018
4ede517
Minor scrollable list fixes (#9551)
ClearlyClaire Dec 17, 2018
e709b8d
Ignore low-confidence CharlockHolmes guesses when parsing link cards…
ClearlyClaire Dec 17, 2018
12ab15e
Make notifications quick-filter use consistent style with profile tab…
Gargron Dec 17, 2018
857e8eb
Fix tootctl accounts rotate not updating public keys (#9556)
Gargron Dec 18, 2018
2c1a6f7
fix CSP / X-Frame-Options for media embeds (#9558)
jomo Dec 18, 2018
071eb0e
Bump nokogiri from 1.8.5 to 1.9.1 (#9557)
dependabot[bot] Dec 18, 2018
dd85700
Add spec for AccountableConcern#log_action (#9559)
ysksn Dec 18, 2018
5bf100f
Back to the getting-started when pins the timeline. (#9561)
kedamaDQ Dec 18, 2018
e70e496
Clean up dead code in public timeline code (#9565)
ClearlyClaire Dec 18, 2018
2e1b5ed
improved appearance of notification filter on safari (#9564)
hinaloe Dec 18, 2018
102e4cf
Add specs for StatusPolicy (#9569)
ysksn Dec 19, 2018
0a1ade4
Add specs for AccountModerationNotePolicy (#9571)
ysksn Dec 19, 2018
ff472d2
Update Japanese translations. (#9574)
mayaeh Dec 19, 2018
af56efd
Add specs for AccountPolicy (#9575)
ysksn Dec 19, 2018
af37f4a
Weblate translations (2018-12-19) (#9578)
renatolond Dec 19, 2018
5d724aa
Add specs for BackupPolicy (#9576)
ysksn Dec 19, 2018
8389b49
Fix unnecessary loadMore calls when the end of a timeline has been re…
ClearlyClaire Dec 19, 2018
108b213
Allow unauthenticated REST API access to GET /api/v1/accounts/:id/sta…
Gargron Dec 20, 2018
5088213
Add specs for CustomEmojiPolicy (#9584)
ysksn Dec 20, 2018
e181f99
Add specs for DomainBlockPolicy (#9585)
ysksn Dec 20, 2018
08cb8a1
Add specs for InstancePolicy (#9587)
ysksn Dec 20, 2018
44189c3
Add specs for EmailDomainBlockPolicy (#9586)
ysksn Dec 20, 2018
d649d84
Add specs for InvitePolicy (#9589)
ysksn Dec 20, 2018
be9640b
Add specs for UserPolicy (#9593)
ysksn Dec 20, 2018
b93e317
Add specs for policies (#9591)
ysksn Dec 20, 2018
6a2d030
Add specs for ReportNotePolicy (#9592)
ysksn Dec 20, 2018
240c122
Skip mailer job retries when a record no longer exists (#9590)
Gargron Dec 21, 2018
1bc78ec
Add specs for InstancePresenter (#9596)
ysksn Dec 21, 2018
de3cecf
Add specs for AdminMailer (#9597)
ysksn Dec 21, 2018
a6079a4
Fix composer not getting focus after reply confirmation dialog (#9602)
ClearlyClaire Dec 21, 2018
eee2b05
Add specs for CustomEmojiFilter (#9599)
ysksn Dec 21, 2018
aa0e1ff
i18n: Update Polish translation (#9594)
Dec 21, 2018
bd4ee73
Remove MailerHelper does nothing (#9604)
ysksn Dec 22, 2018
00862dc
[i18n] Occitan update (#9607)
Quenty31 Dec 22, 2018
3c033c4
Add moderation warnings (#9519)
Gargron Dec 22, 2018
59e3333
Show 40 profiles per directory page instead of 30 (#9609)
Gargron Dec 22, 2018
bb62827
Remove links to bridge.joinmastodon.org (non-functional) (#9608)
Gargron Dec 22, 2018
e25947d
Sanitize and sandbox toot embeds (#9552)
ClearlyClaire Dec 23, 2018
5f38799
Limit maximum visibility of local silenced users to unlisted (#9583)
ClearlyClaire Dec 24, 2018
2ee779d
Update emoji codepoint mappings to v11.0 (#9618)
Gargron Dec 24, 2018
acf9358
Rename "crop" to "change preview" (#9616)
Gargron Dec 24, 2018
5d2fc6d
Add REST API for creating an account (#9572)
Gargron Dec 24, 2018
fd16502
Add support for Malayalam in language filter (#9624)
tachyons Dec 25, 2018
6641a1c
Remove Form::StatusBatch::ACTION_TYPE unused (#9623)
ysksn Dec 25, 2018
bf70e5c
Add error message with invalid email confirmation (#9625)
noellabo Dec 25, 2018
0c1e4bb
Create DomainNormalizable#normalize_domain (#9631)
ysksn Dec 26, 2018
a8ba291
Fix scope latest of ReportNote (#9630)
ysksn Dec 26, 2018
8be0843
Bump cld3 from 3.2.2 to 3.2.3 (#9632)
dependabot[bot] Dec 26, 2018
17cd91c
Fix signature verification stoplight triggering on non-timeout errors…
Gargron Dec 26, 2018
aa9a20c
Fix ThreadResolveWorker getting queued with invalid URLs (#9628)
Gargron Dec 26, 2018
4423999
Fix account unsilencing and unsuspension (#9637)
ClearlyClaire Dec 26, 2018
f63a013
[i18n] OC/CAT/FR «crop» => «change preview» (#9636)
Quenty31 Dec 26, 2018
9b8c7a9
Redirect to reports overview instead of report after account action (…
Gargron Dec 27, 2018
ee1ba59
Add exclude_reblogs option to account statuses API (#9640)
Gargron Dec 27, 2018
17cd443
Bump webmock from 3.4.2 to 3.5.1 (#9641)
dependabot[bot] Dec 27, 2018
b41f715
Weblate translations (2018-12-27) (#9642)
renatolond Dec 27, 2018
c3465f6
Add local followers page to admin account UI (#9610)
chr-1x Dec 27, 2018
8c5116f
I18n: Update Czech translation (#9644)
Aditoo17 Dec 28, 2018
6e49907
Improve admin UI for account view (#9643)
Gargron Dec 28, 2018
c169382
Change the icon to "reply-all" when reply to other accounts (#9378)
mayaeh Dec 28, 2018
ccb9c1b
Add pending specs for StatusLengthValidator (#9647)
ysksn Dec 28, 2018
d01c840
Add specs for StatusPinValidator (#9648)
ysksn Dec 28, 2018
9b475a4
Add healthcheck commands to docker-compose.yml (#9143)
BenLubar Dec 28, 2018
0f938ff
Add handler for Move activity (#9629)
Gargron Dec 29, 2018
4725aee
Add specs for DisallowedHashtagsValidator (#9653)
ysksn Dec 29, 2018
29484f6
Replace Ruby 2.3 with 2.6 in CircleCI (#9652)
ashleyhull-versent Dec 29, 2018
05edec6
Add specs for BlackListedEmailValidator (#9651)
ysksn Dec 29, 2018
fb08039
Add specs for FollowLimitValidator (#9655)
ysksn Dec 29, 2018
2909326
Reduce usage of LD signatures (#9659)
ClearlyClaire Dec 30, 2018
e74c99e
Fix crash when clearing uninitialized timeline (#9662)
ClearlyClaire Dec 30, 2018
1340460
If it is disabled, remove the link of the profile directory (#9665)
noellabo Dec 30, 2018
6a7a36f
Immediately go back in browser history upon successfully sending toot…
ClearlyClaire Dec 30, 2018
b2f4114
Do not ignore federated reports targetting already-reported accounts …
ClearlyClaire Dec 30, 2018
6fb6a53
Avoid duplicate work by merging ReplyDistributionWorker into Distribu…
ClearlyClaire Dec 30, 2018
511231c
Skip full text search if failed (#9654)
tribela Dec 30, 2018
9ba87d1
Install both rvm gpg keys in vagrant (#9670)
fwenzel Dec 31, 2018
6a090db
Fix links not being verified (#9673)
shrft Dec 31, 2018
8f5fdab
Update dependencies for Node.js (2018-12-31) (#9669)
ykzts Dec 31, 2018
e3dc887
Remove visible timestamps for notifications (#9675)
Gargron Dec 31, 2018
ea03faa
Installing libxml2 and libxslt on Docker (#9680)
ykzts Jan 1, 2019
1d4215b
Restore ReplyDistributionWorker to allow existing jobs to be processe…
ClearlyClaire Jan 1, 2019
7fc7437
Add CSV export for lists and domain blocks (#9677)
Gargron Jan 1, 2019
f04f3ee
Fix icon alignment in onboarding interaction screen (#9686)
ClearlyClaire Jan 1, 2019
ed12619
Add tootctl accounts follow ACCT (#9414)
Gargron Jan 1, 2019
5339554
Upgrade default Ruby version to 2.6.0 (#9688)
Gargron Jan 1, 2019
70be301
Ensure blocked user unfollows blocker if Block/Undo Block are process…
ClearlyClaire Jan 2, 2019
dc84899
Upgrade ESLint to v5.x (#9694)
ykzts Jan 2, 2019
66436d0
Improve e-mail digest (#9689)
Gargron Jan 2, 2019
eb3b9e2
Fix CircleCI (#9695)
ClearlyClaire Jan 2, 2019
ca98630
Bump oj from 3.7.4 to 3.7.6 (#9685)
dependabot[bot] Jan 2, 2019
75e5b61
Bump tzinfo-data from 1.2018.7 to 1.2018.9 (#9684)
dependabot[bot] Jan 2, 2019
dd43cbd
Bump httplog from 1.1.1 to 1.2.0 (#9681)
dependabot[bot] Jan 2, 2019
bee6fd5
Bump pry-rails from 0.3.8 to 0.3.9 (#9682)
dependabot[bot] Jan 2, 2019
9790f3b
Bump tty-prompt from 0.18.0 to 0.18.1 (#9683)
dependabot[bot] Jan 2, 2019
19abf4e
Add specs for UnreservedUsernameValidator (#9698)
ysksn Jan 3, 2019
5efedb5
Add specs for UrlValidator (#9699)
ysksn Jan 3, 2019
82ef5c0
Fix list of local followers showing remote followers in admin UI (#9700)
Gargron Jan 3, 2019
71db4f6
Bump webpush from 0.3.4 to 0.3.5 (#9701)
dependabot[bot] Jan 3, 2019
a16638e
Bump parallel_tests from 2.27.0 to 2.27.1 (#9703)
dependabot[bot] Jan 3, 2019
1c23124
Bump rubocop from 0.61.1 to 0.62.0 (#9702)
dependabot[bot] Jan 3, 2019
c39c112
Fix admin UI view of local followers (#9712)
Gargron Jan 4, 2019
d5bdfaf
Increase files checked by ESLint (#9705)
ykzts Jan 4, 2019
664bb7b
Add preview cards to non-detailed statuses on public pages (#9714)
Gargron Jan 4, 2019
acae118
Add mod and moderator to list of default reserved usernames (#9713)
Gargron Jan 4, 2019
1512af2
Display fallback link card thumbnail when none is given (#9715)
Gargron Jan 4, 2019
6f9a7bd
Add quick links to the admin interface in the WebUI (#8545)
ClearlyClaire Jan 4, 2019
92daf7c
Fix unreadable text color in report modal for some statuses (#9716)
Gargron Jan 4, 2019
90398b9
Remove uneeded command and switch to images for TOR (#9438)
Sir-Boops Jan 4, 2019
45899cf
Change note length validation to ignore mention domains and URLs (#9717)
Gargron Jan 5, 2019
fae3263
Use Contact User as Relay, Report, Subscribe. (#9661)
Jan 5, 2019
b17b2f2
Follow new account before unfollowing the old one during move (#9719)
Gargron Jan 5, 2019
a49d43d
Add scheduled statuses (#9706)
Gargron Jan 5, 2019
f05eb67
Enable immutable caching for S3 objects (#9722)
nolanlawson Jan 5, 2019
c73653c
Add missing locale strings (#9723)
Gargron Jan 5, 2019
8ad57a0
Fix PublishScheduledStatusWorker being queued with no arguments (#9724)
Gargron Jan 6, 2019
1cbdf8d
Fix wrong param name in scheduled statuses and return params in API (…
Gargron Jan 6, 2019
86f27b1
Fix deleting a scheduled status immediately deleting media attachment…
Gargron Jan 6, 2019
5dbe186
Add cache to custom emojis API (#9732)
Gargron Jan 6, 2019
0e989a5
Fix unique violation in downcase custom emoji domain migration (#9733)
Gargron Jan 6, 2019
bd5a8c7
Fix embed play icons regression from #9715 (#9731)
Gargron Jan 6, 2019
3a07e85
Fix db/seeds.rb (#9738)
remram44 Jan 7, 2019
bc4e49f
refactored package.json (#9740)
0xflotus Jan 7, 2019
57c91fb
refactored account.js (#9739)
0xflotus Jan 7, 2019
0a4caa8
Fix regression in custom emoji migration (#9742)
Gargron Jan 7, 2019
43c61bc
Add locale param to sign-up API (#9747)
Gargron Jan 7, 2019
5654535
Change remote interaction dialog to use specific actions (#9743)
Gargron Jan 7, 2019
cf3c0fc
Stop gifv timeline preview explicitly when open the media gallery. (#…
kedamaDQ Jan 7, 2019
28b4828
Improvements to signature verification (#9667)
ClearlyClaire Jan 7, 2019
8b976c3
Move profile directory link in web UI from footer to discover section…
Gargron Jan 7, 2019
88deca1
Add pending specs for jsonld helper (#9750)
ysksn Jan 8, 2019
274109e
Remove spec files (#9751)
ysksn Jan 8, 2019
9a38357
Remove `pending` (#9752)
ysksn Jan 8, 2019
1c6588a
Redesign admin instances area (#9645)
Gargron Jan 8, 2019
ef63860
Weblate translations (2019-01-08) (#9758)
Gargron Jan 8, 2019
b418ef5
Bump nokogiri from 1.9.1 to 1.10.0 (#9757)
dependabot[bot] Jan 8, 2019
15aed1e
Bump version to 2.7.0rc1 (#9718)
Gargron Jan 8, 2019
266d4cb
Changed not to display DISCOVER subheader via single column layout. (…
mayaeh Jan 8, 2019
a6c27ea
Remove obsolete web UI translations (#9761)
Gargron Jan 8, 2019
a269ffd
Change "federation" admin UI link to point to "limited" domains (#9762)
Gargron Jan 8, 2019
6686d2b
Update changelog for 2.7.0rc1 (#9763)
Gargron Jan 8, 2019
bc3a6dd
Update AUTHORS (#9764)
Gargron Jan 8, 2019
af74491
i18n: Update Polish translation (#9674)
Jan 9, 2019
61ecda1
Not to skip executable specs (#9753)
ysksn Jan 10, 2019
5104b61
Downgrade react-redux-loading-bar to 4.0.8 to fix media modal (#9771)
ClearlyClaire Jan 10, 2019
70801b8
Postpone scroll-to-detailed status after react components are loaded …
ClearlyClaire Jan 10, 2019
09c3c96
Add specs for Admin::AccountAction (#9767)
ysksn Jan 11, 2019
b7ace49
Bump webpush from 0.3.5 to 0.3.6 (#9783)
dependabot[bot] Jan 11, 2019
43ff92d
Bump sidekiq from 5.2.3 to 5.2.5 (#9765)
dependabot[bot] Jan 11, 2019
c059999
Add a spec for Admin::ActionLog (#9775)
ysksn Jan 11, 2019
c3a6572
Hide CWed content in notifications and fix sensitive images without C…
ClearlyClaire Jan 11, 2019
1183246
change height on narrow view to take 100% of screen (#9781)
mbugowski Jan 11, 2019
9ee9cb5
Adjust admin UI right panel size (#9768)
tribela Jan 11, 2019
4fb94c7
Add attachment list fallback to public pages (#9780)
ClearlyClaire Jan 13, 2019
d6433b3
make draggingOver state off correctly (#9797)
hinaloe Jan 14, 2019
944de8a
Bump dotenv-rails from 2.5.0 to 2.6.0 (#9803)
dependabot[bot] Jan 14, 2019
f074d2f
Bump nsa from 0.2.4 to 0.2.7 (#9800)
dependabot[bot] Jan 14, 2019
12307c5
Bump nokogiri from 1.10.0 to 1.10.1 (#9802)
dependabot[bot] Jan 14, 2019
5ac425a
Bump sidekiq-unique-jobs from 5.0.10 to 6.0.8 (#9801)
dependabot[bot] Jan 14, 2019
a04b2bc
Bump pg from 1.1.3 to 1.1.4 (#9798)
dependabot[bot] Jan 14, 2019
b4e6384
Bump aws-sdk-s3 from 1.30.0 to 1.30.1 (#9799)
dependabot[bot] Jan 14, 2019
5c5e14c
Fix undefined method error in sidekiq (#9807)
renatolond Jan 14, 2019
2648645
Display a double reply arrow on public pages for toots that are repli…
ClearlyClaire Jan 14, 2019
c5b8824
Fix hashtag timeline on mobile (#9806)
ClearlyClaire Jan 14, 2019
6cfb357
Make hashtag search results link to the hashtag URL (#9810)
ClearlyClaire Jan 14, 2019
ee5e248
Add `tootctl domains crawl` (#9809)
Gargron Jan 15, 2019
a12f6d1
Weblate translations (2019-01-15) (#9813)
renatolond Jan 15, 2019
ecf40d0
Disable Same-Site cookie implementation to fix SSO issues on WebKit b…
moritzheiber Jan 15, 2019
5363c72
User ruby2.6.0 on Heroku (#9818)
zunda Jan 15, 2019
a4f07ba
Reduce chances of race conditions when processing deleted toots (#9815)
ClearlyClaire Jan 16, 2019
59e3a7f
Fix `tootctl domains crawl` with JSON format output crash (#9820)
Gargron Jan 16, 2019
4ab4228
Use summary as summary for converted ActivityPub objects (#9823)
Gargron Jan 16, 2019
bc642ac
Redesign public hashtag page to use a masonry layout (#9822)
Gargron Jan 16, 2019
f2f9d50
I18n: Update Czech translation (#9814)
Aditoo17 Jan 16, 2019
3b3a4d8
Fix public hashtag timeline width on mobile, fix scrollbar width comp…
ClearlyClaire Jan 16, 2019
30af4ee
Hide floating action button on search and getting started pages (#9826)
tmm576 Jan 17, 2019
8b19903
Improve the public hashtag page (#9831)
Gargron Jan 17, 2019
c476051
Bump oj from 3.7.6 to 3.7.7 (#9828)
dependabot[bot] Jan 17, 2019
451ae68
Bump rubocop from 0.62.0 to 0.63.0 (#9827)
dependabot[bot] Jan 17, 2019
8ec539f
Update Dockerfile (#9796)
ashleyhull-versent Jan 17, 2019
3c218cd
Add `tootctl --version` (#9835)
Gargron Jan 17, 2019
4cd0a10
Allow event defaults on index for text data transfer (#9840)
tmm576 Jan 17, 2019
b8894c4
Fix slightly cropped font on settings page dropdowns when using syste…
ariasuni Jan 17, 2019
90ff2e7
Weblate translations (2019-01-17) (#9844)
Gargron Jan 17, 2019
69f782b
Fix code style of regeneration-related code (#9843)
Gargron Jan 18, 2019
4699cf8
Add timeouts for S3 (#9842)
Gargron Jan 18, 2019
a492a9b
Add information about how to opt-in to the directory on the directory…
Gargron Jan 18, 2019
55219f1
Bump bundler-audit from 0.6.0 to 0.6.1 (#9847)
dependabot[bot] Jan 18, 2019
31f396b
Add support for non-public reblogs from ActivityPub (#9841)
Gargron Jan 18, 2019
75b1488
Add tombstones for remote statuses (#9830)
ClearlyClaire Jan 18, 2019
aeb1244
Reject existing Follow in addition to sending a Block (#9811)
ClearlyClaire Jan 18, 2019
f424e99
Bump brakeman from 4.3.1 to 4.4.0 (#9848)
dependabot[bot] Jan 18, 2019
bf31f39
Bump json-ld from 2.2.1 to 3.0.2 (#8804)
dependabot[bot] Jan 18, 2019
32daecf
Fix REST API showing non-public reblogs for a given status (#9850)
Gargron Jan 18, 2019
b506ce1
Fix new hashtag page's items not being full-width on mobile (#9852)
Gargron Jan 18, 2019
88c5a8a
Use the bundled Capistrano version (#9855)
pointlessone Jan 18, 2019
b59818d
Bump version to 2.7.0rc2 (#9836)
Gargron Jan 18, 2019
80768e2
Fix missing account association in tombstone model (#9857)
Gargron Jan 18, 2019
57e79eb
Bump to 2.7.0rc3
Gargron Jan 18, 2019
7c3fdde
Change CHANGELOG.md references from pull requests to authors (#9864)
Gargron Jan 19, 2019
6ca9015
Fix error when `scheduled_at` attribute is malformed (#9866)
Gargron Jan 19, 2019
9fd6443
Add translators to AUTHORS.md (#9865)
Gargron Jan 19, 2019
c3f5718
Weblate translations (2019-01-19) (#9867)
Gargron Jan 19, 2019
7cf85c0
Bump version to 2.7.0
Gargron Jan 19, 2019
d891b0b
Update CHANGELOG.md
Gargron Jan 19, 2019
e9cd363
Fix `tootctl accounts delete` not deleting user record as well (#9874)
Gargron Jan 20, 2019
c80b89c
i18n: Update Japanese translations (#9871)
mayaeh Jan 20, 2019
70405db
Remove unused locale string (#9873)
Gargron Jan 20, 2019
6b91da9
Fix directory showing tags that have no currently eligible accounts (…
Gargron Jan 20, 2019
31e7940
Fix multiple workers for the same scheduled status being queueable (#…
Gargron Jan 20, 2019
7edf4ab
Merge tag 'v2.7.0' into merge_v2.7.0_imastodon_v2
lnanase May 28, 2019
0803038
update merge to im@stodon hashtag limeline
lnanase May 29, 2019
b127ca7
Update locale files
lnanase May 29, 2019
3cf3190
fix unittests
lnanase May 29, 2019
67be0bd
delete 独自チュートリアルの改修を削除
lnanase Jun 5, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
60 changes: 30 additions & 30 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ version: 2
aliases:
- &defaults
docker:
- image: circleci/ruby:2.5.1-stretch-node
- image: circleci/ruby:2.6.0-stretch-node
environment: &ruby_environment
BUNDLE_APP_CONFIG: ./.bundle/
DB_HOST: localhost
Expand Down Expand Up @@ -98,21 +98,21 @@ jobs:
<<: *defaults
<<: *install_steps

install-ruby2.5:
install-ruby2.6:
<<: *defaults
<<: *install_ruby_dependencies

install-ruby2.4:
install-ruby2.5:
<<: *defaults
docker:
- image: circleci/ruby:2.4.4-stretch-node
- image: circleci/ruby:2.5.3-stretch-node
environment: *ruby_environment
<<: *install_ruby_dependencies

install-ruby2.3:
install-ruby2.4:
<<: *defaults
docker:
- image: circleci/ruby:2.3.7-stretch-node
- image: circleci/ruby:2.4.5-stretch-node
environment: *ruby_environment
<<: *install_ruby_dependencies

Expand All @@ -128,43 +128,43 @@ jobs:
- ./mastodon/public/assets
- ./mastodon/public/packs-test/

test-ruby2.5:
test-ruby2.6:
<<: *defaults
docker:
- image: circleci/ruby:2.5.1-stretch-node
- image: circleci/ruby:2.6.0-stretch-node
environment: *ruby_environment
- image: circleci/postgres:10.3-alpine
- image: circleci/postgres:10.6-alpine
environment:
POSTGRES_USER: root
- image: circleci/redis:4.0.9-alpine
- image: circleci/redis:5.0.3-alpine3.8
<<: *test_steps

test-ruby2.4:
test-ruby2.5:
<<: *defaults
docker:
- image: circleci/ruby:2.4.4-stretch-node
- image: circleci/ruby:2.5.3-stretch-node
environment: *ruby_environment
- image: circleci/postgres:10.3-alpine
- image: circleci/postgres:10.6-alpine
environment:
POSTGRES_USER: root
- image: circleci/redis:4.0.9-alpine
- image: circleci/redis:4.0.12-alpine
<<: *test_steps

test-ruby2.3:
test-ruby2.4:
<<: *defaults
docker:
- image: circleci/ruby:2.3.7-stretch-node
- image: circleci/ruby:2.4.5-stretch-node
environment: *ruby_environment
- image: circleci/postgres:10.3-alpine
- image: circleci/postgres:10.6-alpine
environment:
POSTGRES_USER: root
- image: circleci/redis:4.0.9-alpine
- image: circleci/redis:4.0.12-alpine
<<: *test_steps

test-webui:
<<: *defaults
docker:
- image: circleci/node:8.11.1-stretch
- image: circleci/node:8.15.0-stretch
steps:
- *attach_workspace
- run: ./bin/retry yarn test:jest
Expand All @@ -183,20 +183,24 @@ workflows:
build-and-test:
jobs:
- install
- install-ruby2.5:
- install-ruby2.6:
requires:
- install
- install-ruby2.4:
- install-ruby2.5:
requires:
- install
- install-ruby2.5
- install-ruby2.3:
- install-ruby2.6
- install-ruby2.4:
requires:
- install
- install-ruby2.5
- install-ruby2.6
- build:
requires:
- install-ruby2.5
- install-ruby2.6
- test-ruby2.6:
requires:
- install-ruby2.6
- build
- test-ruby2.5:
requires:
- install-ruby2.5
Expand All @@ -205,13 +209,9 @@ workflows:
requires:
- install-ruby2.4
- build
- test-ruby2.3:
requires:
- install-ruby2.3
- build
- test-webui:
requires:
- install
- check-i18n:
requires:
- install-ruby2.5
- install-ruby2.6
2 changes: 1 addition & 1 deletion .codeclimate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ plugins:
enabled: true
eslint:
enabled: true
channel: eslint-4
channel: eslint-5
rubocop:
enabled: true
channel: rubocop-0-54
Expand Down
43 changes: 13 additions & 30 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,30 +1,13 @@
# See https://help.github.com/articles/ignoring-files for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile '~/.gitignore_global'

# Ignore bundler config.
/.bundle

# Ignore the default SQLite database.
/db/*.sqlite3
/db/*.sqlite3-journal

# Ignore all logfiles and tempfiles.
/log/*
!/log/.keep
/tmp
coverage
public/system
public/assets
.env
.env.production
node_modules/
neo4j/

# Ignore Vagrant files
.vagrant/

# Ignore Capistrano customizations
config/deploy/*
/build/**
/coverage/**
/db/**
/lib/**
/log/**
/node_modules/**
/nonobox/**
/public/**
!/public/embed.js
/spec/**
/tmp/**
/vendor/**
!.eslintrc.js
199 changes: 199 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
module.exports = {
root: true,

env: {
browser: true,
node: true,
es6: true,
jest: true,
},

globals: {
ATTACHMENT_HOST: false,
},

parser: 'babel-eslint',

plugins: [
'react',
'jsx-a11y',
'import',
'promise',
],

parserOptions: {
sourceType: 'module',
ecmaFeatures: {
experimentalObjectRestSpread: true,
jsx: true,
},
ecmaVersion: 2018,
},

settings: {
react: {
version: 'detect',
},
'import/extensions': [
'.js',
],
'import/ignore': [
'node_modules',
'\\.(css|scss|json)$',
],
},

rules: {
'brace-style': 'warn',
'comma-dangle': ['error', 'always-multiline'],
'comma-spacing': [
'warn',
{
before: false,
after: true,
},
],
'comma-style': ['warn', 'last'],
'consistent-return': 'error',
'dot-notation': 'error',
eqeqeq: 'error',
indent: ['warn', 2],
'jsx-quotes': ['error', 'prefer-single'],
'no-catch-shadow': 'error',
'no-cond-assign': 'error',
'no-console': [
'warn',
{
allow: [
'error',
'warn',
],
},
],
'no-fallthrough': 'error',
'no-irregular-whitespace': 'error',
'no-mixed-spaces-and-tabs': 'warn',
'no-nested-ternary': 'warn',
'no-trailing-spaces': 'warn',
'no-undef': 'error',
'no-unreachable': 'error',
'no-unused-expressions': 'error',
'no-unused-vars': [
'error',
{
vars: 'all',
args: 'after-used',
ignoreRestSiblings: true,
},
],
'object-curly-spacing': ['error', 'always'],
'padded-blocks': [
'error',
{
classes: 'always',
},
],
quotes: ['error', 'single'],
semi: 'error',
strict: 'off',
'valid-typeof': 'error',

'react/jsx-boolean-value': 'error',
'react/jsx-closing-bracket-location': ['error', 'line-aligned'],
'react/jsx-curly-spacing': 'error',
'react/jsx-equals-spacing': 'error',
'react/jsx-first-prop-new-line': ['error', 'multiline-multiprop'],
'react/jsx-indent': ['error', 2],
'react/jsx-no-bind': 'error',
'react/jsx-no-duplicate-props': 'error',
'react/jsx-no-undef': 'error',
'react/jsx-tag-spacing': 'error',
'react/jsx-uses-react': 'error',
'react/jsx-uses-vars': 'error',
'react/jsx-wrap-multilines': 'error',
'react/no-multi-comp': 'off',
'react/no-string-refs': 'error',
'react/prop-types': 'error',
'react/self-closing-comp': 'error',

'jsx-a11y/accessible-emoji': 'warn',
'jsx-a11y/alt-text': 'warn',
'jsx-a11y/anchor-has-content': 'warn',
'jsx-a11y/anchor-is-valid': [
'warn',
{
components: [
'Link',
'NavLink',
],
specialLink: [
'to',
],
aspect: [
'noHref',
'invalidHref',
'preferButton',
],
},
],
'jsx-a11y/aria-activedescendant-has-tabindex': 'warn',
'jsx-a11y/aria-props': 'warn',
'jsx-a11y/aria-proptypes': 'warn',
'jsx-a11y/aria-role': 'warn',
'jsx-a11y/aria-unsupported-elements': 'warn',
'jsx-a11y/heading-has-content': 'warn',
'jsx-a11y/html-has-lang': 'warn',
'jsx-a11y/iframe-has-title': 'warn',
'jsx-a11y/img-redundant-alt': 'warn',
'jsx-a11y/interactive-supports-focus': 'warn',
'jsx-a11y/label-has-for': 'off',
'jsx-a11y/mouse-events-have-key-events': 'warn',
'jsx-a11y/no-access-key': 'warn',
'jsx-a11y/no-distracting-elements': 'warn',
'jsx-a11y/no-noninteractive-element-interactions': [
'warn',
{
handlers: [
'onClick',
],
},
],
'jsx-a11y/no-onchange': 'warn',
'jsx-a11y/no-redundant-roles': 'warn',
'jsx-a11y/no-static-element-interactions': [
'warn',
{
handlers: [
'onClick',
],
},
],
'jsx-a11y/role-has-required-aria-props': 'warn',
'jsx-a11y/role-supports-aria-props': 'off',
'jsx-a11y/scope': 'warn',
'jsx-a11y/tabindex-no-positive': 'warn',

'import/extensions': [
'error',
'always',
{
js: 'never',
},
],
'import/newline-after-import': 'error',
'import/no-extraneous-dependencies': [
'error',
{
devDependencies: [
'config/webpack/**',
'app/javascript/mastodon/test_setup.js',
'app/javascript/**/__tests__/**',
],
},
],
'import/no-unresolved': 'error',
'import/no-webpack-loader-syntax': 'error',

'promise/catch-or-return': 'error',
},
};
Loading