Matt Jankowski and Eugen Rochko
60ecfb87ae
Coverage for domain block worker ( #2997 )
2017-05-11 22:25:15 +02:00
Eugen Rochko and GitHub
d0ef318eaa
Fix #2205 - Delete associated notifications when a status is deleted ( #2994 )
2017-05-11 21:54:47 +02:00
Eugen Rochko and GitHub
65f9db73b0
Fix #2027 - Accept own ID for remote follow with and without preceding @ ( #2991 )
...
* Fix #2027 - Accept own ID for remote follow with and without preceding @
Fix #2177 - Omit leading "acct:" in remote follow redirect template expansion
* Fix test
2017-05-11 21:54:30 +02:00
Yamagishi Kazutoshi and Eugen Rochko
a822f7a05a
Stop require of i18n-tasks ( #2992 )
2017-05-11 15:11:59 +02:00
Eugen Rochko and GitHub
a2c8da0185
When avatar/header are missing, do not include the missing file into Atom ( #2988 )
...
Receiving instances will then use their own missing image
Also, add <content /> to deleted statuses, since there was a reported
problem with the deletes and GNU social
2017-05-11 14:32:03 +02:00
Yamagishi Kazutoshi and Eugen Rochko
88fd5cb688
Focus tab of Mastodon when clicking notification ( #2989 )
2017-05-11 13:34:05 +02:00
Jack Jennings and Eugen Rochko
c78e8c01a3
Add pessimistic constraints to gem versions ( #2980 )
2017-05-11 11:27:01 +02:00
Nolan Lawson and Eugen Rochko
0ec77c5b3e
Add dynamic polyfills for older browsers ( #2985 )
...
Fixes #2941
2017-05-11 11:26:06 +02:00
Jack Jennings and Eugen Rochko
2d000e9c4e
Add specs for current Status#permitted? implementation ( #2982 )
2017-05-11 11:25:10 +02:00
Ayumu AIZAWA and Eugen Rochko
b913746752
[bug] wrong config setting for dababase. ( #2984 )
2017-05-11 11:23:24 +02:00
Go Shoemake and Eugen Rochko
9cd3a6836b
Fixed mention regex to support unicode ( #2420 )
2017-05-11 03:47:38 +02:00
Eugen Rochko and GitHub
53c2274d48
Update screenshot in readme ( #2978 )
2017-05-11 02:57:30 +02:00
Yamagishi Kazutoshi and Eugen Rochko
7ff84cb07e
Refine unescapeHTML ( #2977 )
2017-05-11 02:22:40 +02:00
Yamagishi Kazutoshi and Eugen Rochko
e6fbf0334f
Remove unnecessary .keep files ( #2976 )
...
Follow up #2902
2017-05-11 01:45:42 +02:00
Eugen Rochko and GitHub
72698bc3b4
Fix regressions from #2683 ( #2970 )
...
* Fix regressions from #2683
Properly format spoiler text HTML, while keeping old logic for blankness intact
Process hashtags and mentions in spoiler text
Format spoiler text for Atom
Change "show more" toggle into a button instead of anchor
Fix style regression on dropdowns for detailed statuses
* Fix lint issue
* Convert spoiler text to plaintext in desktop notifications
2017-05-11 00:28:10 +02:00
jeroenpraat and Eugen Rochko
65027657ec
Very small fix/update NL strings ( #2971 )
...
* Very small fix/update NL strings
* Oops
2017-05-11 00:20:13 +02:00
Matt Jankowski and Eugen Rochko
08949cca41
Pubsub confirmation worker spec ( #2974 )
...
* Add specs for valid challenge response from pubsub confirmation worker
* Refactor the pubsub confirmation worker
2017-05-11 00:19:37 +02:00
Eugen Rochko and GitHub
a231f915a0
Fix #2955 - Send HEAD request ahead of GET when fetching URL previews ( #2972 )
2017-05-10 23:30:07 +02:00
alpaca-tc and Eugen Rochko
c3ef5d5414
Add account_id DESC to optimize PrecomputeFeedService ( #2967 )
2017-05-10 20:33:32 +02:00
beatrix and Eugen Rochko
57a3d71c90
fix a regression introduced by e2491680e6 ( #2966 )
...
that caused user pages to break when showing toots with CWs
2017-05-10 20:32:59 +02:00
Wonderfall and Eugen Rochko
43db2cf5e7
align buttons with column headers ( #2964 )
2017-05-10 20:32:26 +02:00
Matt Jankowski and Eugen Rochko
cc9a6a710f
Spec feed insert worker ( #2965 )
...
* Spec for feed insert worker when missing records
* more specs!
* Refactor feed insert worker
2017-05-10 20:32:05 +02:00
Yamagishi Kazutoshi and Eugen Rochko
2fba4196ef
Add boop sounds in Vorbis format ( #2963 )
...
Vorbis is audio format of Open Source.
Can play audio in a free environment where you can not play mp3.
2017-05-10 16:58:54 +02:00
Matt Jankowski and Eugen Rochko
fd66f7cdc0
Disable sidekiq logging in test mode ( #2962 )
2017-05-10 16:16:42 +02:00
Matt Jankowski and Eugen Rochko
d142544159
Spec coverage and refactor of digest mailer worker ( #2961 )
2017-05-10 15:45:43 +02:00
Koala Yeung and Eugen Rochko
7ac092513c
Fix Occitan's locale data plural function ( #2957 )
...
* Fix the pluralRuleFunction of the locale data.
* Added more descriptions about how to write it.
2017-05-10 14:44:48 +02:00
AA4ch1 and Eugen Rochko
2db53526c9
Fix compose_form.js for #2904 ( #2960 )
2017-05-10 14:41:39 +02:00
Akihiko Odaki and Eugen Rochko
1f28d40c78
Update cld3 to 3.1.1 ( #2958 )
...
According to the release message:
> Fix for macOS and minor improvements
2017-05-10 14:39:28 +02:00
R Tucker and Eugen Rochko
e2491680e6
Handle hashtags in spoiler_texts (partial fix for #699 ) ( #2683 )
...
* services: scan spoiler_text for hashtags (#699 )
* views: link hashtags from spoiler_texts
This covers linking hashtags from within the spoiler
text on the server-generated pages.
* services: fix string concat going into hashtag RE
Cleaner Ruby syntax, may handle immutable strings better
2017-05-10 04:47:25 +02:00
Eugen Rochko and GitHub
3a38322a54
Add spec for Pubsubhubbub::DistributionWorker. PuSH-deliver public items ( #2954 )
...
to all subscribers. IDN-normalize callback URLs for subscriptions on insert.
2017-05-10 02:55:43 +02:00
fusshi- and Eugen Rochko
29d8313b28
Disabled auto focus on toot form when search results are shown. ( #2942 )
2017-05-10 02:51:43 +02:00
Matt Jankowski and Eugen Rochko
682507bc3c
Specs for pubsub subscribe service ( #2951 )
...
* Add spec for pubsubhubbub/subscribe
* Refactor pubsubhubbub/subscribe service
2017-05-09 20:48:30 +02:00
Matt Jankowski and Eugen Rochko
441d6dc734
Spec and refactor for pubsubhubbub/unsubscribe service ( #2946 )
...
* Add coverage for pubsub unsubscribe service
* Refactor pubsub unsubscribe service
2017-05-09 19:58:18 +02:00
Akihiko Odaki and Eugen Rochko
d5cabfe5c6
Use CLD3 ( #2949 )
...
Compact Language Detector v3 (CLD3) is the successor of CLD2, which was
used in the previous implementation. CLD3 includes improvements since CLD2,
and supports newer compilers. On the other hand, it has additional
requirements and cld3-ruby, the FFI of CLD3 for Ruby, is still new and may
be still inmature.
Though CLD3 is named after CLD2, it is implemented with a neural network
model, different from the old implementation, which is based on a Naïve
Bayesian classifier.
CLD3 supports newer compilers, such as GCC 6. CLD2 is not compatible with
GCC 6 because it assigns negative values to varibales typed unsigned.
(see internal/cld_generated_cjk_uni_prop_80.cc) The support for GCC 6 and
newer compilers are essential today, when some server operating system
such as Ubuntu Server 16.10 has GCC 6 by default.
On the one hand, CLD3 requires C++11 support. Environments with old
compilers such as Ubuntu Server 14.04 needs to update the system or install
a newer compiler.
CLD3 needs protocol buffers as a new dependency. However,it is not
considered problematic because major server operating systems, CentOS and
Ubuntu Server provide them.
The FFI cld3-ruby was written by me (Akihiko Odaki) for use in Mastodon.
It is still new and may be inmature, but confirmed to pass existing tests.
2017-05-09 19:58:03 +02:00
Akihiko Odaki and Eugen Rochko
af6a84da14
Use RegExp for require.context to filter custom stylesheets ( #2950 )
...
ExtractTextWebpackPlugin extracts the content of loaded files, which means
it loads files loaded by require.context but not required after that.
However the former implementation is not aware of that.
require.context can have a RegExp to filter files to load. This change
gives a RegExp which matches with SCSSes with 'custom' prefix to
require.context to take advantage of the feature.
2017-05-09 19:51:45 +02:00
abcang and Eugen Rochko
08e94d1b19
Fixed bug that timeline can not be displayed by InvalidURIError ( #2947 )
2017-05-09 18:17:41 +02:00
haoyayoi and Eugen Rochko
2fba94b36e
add content-type in pubsubhubhub request header ( #2943 )
...
* add content-type in pubsubhubhub request header
* fix type
2017-05-09 16:34:47 +02:00
Alda Marteau-Hardi and Eugen Rochko
8c9116dc98
Fix missing or not gender neutral strings. ( #2944 )
2017-05-09 16:14:44 +02:00
Yamagishi Kazutoshi and Eugen Rochko
42eb841dc2
Remove jquery-ujs ( #2939 )
...
* Remove jquery-ujs
* fix for eslint
2017-05-09 14:50:43 +02:00
Yamagishi Kazutoshi and Eugen Rochko
584b45530c
Fix duplicated values in nl.json ( #2931 )
2017-05-09 14:12:35 +02:00
Koala Yeung and Eugen Rochko
f5cdea5122
Update Norwegian translations ( #2937 )
...
* Update Norwegian translations
* Updated no.json
* Updated activerecord.no.yml
* Updated no.yml
* Updated simple_form.no.yml
* i18n: fix Unicode character error in no.yml
* Javascript escaping code "\uD83D\uDC18" should be "\U0001f418" in
Ruby / yml
* i18n: remove unused keys in Norwegian translation
* Remove unused keys in no.yml and activerecord.no.yml
by running: `bundle exec i18n-tasks remove-unused no`
* Add missing keys in activerecord.no.yml and no.yml by
running: `bundle exec i18n-tasks add-missing no`
* i18n: escape the key 'no' in activerecord.no.yml
2017-05-09 14:01:45 +02:00
Soshi Kato and Eugen Rochko
f36a791227
Fix snackbar notification stacking order ( #2935 )
2017-05-09 14:01:29 +02:00
alpaca-tc and Eugen Rochko
ef226a6f22
Remove rails_12factor ( #2901 )
2017-05-09 05:15:54 +02:00
HANATANI Takuma and Eugen Rochko
7c249dfd88
Add cursor property to toot user avatar. ( #2933 )
2017-05-09 03:48:15 +02:00
Matt Jankowski and Eugen Rochko
5bea42412e
Services specs for subscribe and unsubscribe ( #2928 )
...
* Add specs for unsubscribe service
* Fix non existent methods in unsubscribe service
* Clean up status handling in subscribe service
2017-05-09 00:45:02 +02:00
Matt Jankowski and Eugen Rochko
04166c4a35
Specs for API push controller, with refactor ( #2926 )
...
* Coverage for api push controller
* Refactor the api/push controller
2017-05-09 00:44:30 +02:00
Quent-in and Eugen Rochko
fed585e3f4
i18n mailer files for Occitan language ( #2924 )
...
* Create reset_password_instructions.oc.html.erb
* Create reset_password_instructions.oc.text.erb
* Create password_change.oc.html.erb
* Create password_change.oc.text.erb
* Create confirmation_instructions.oc.html.erb
* Create confirmation_instructions.oc.text.erb
2017-05-08 23:15:03 +02:00
jeroenpraat and Eugen Rochko
406229d927
Updating and extending Dutch strings ( #2930 )
...
* Update nl
* Update nl
* Update nl
* Create confirmation_instructions.nl.html.erb
* Create confirmation_instructions.nl.text.erb
* Create password_change.nl.html.erb
* Create password_change.nl.text.erb
* Create reset_password_instructions.nl.html.erb
* Create reset_password_instructions.nl.text.erb
2017-05-08 23:11:12 +02:00
Matt Jankowski and Eugen Rochko
7a7d12d27f
Delegate Account#user_locale method and allow nil ( #2927 )
2017-05-08 23:10:50 +02:00
Matt Jankowski and Eugen Rochko
cd830a2fab
Improve error message for non-existent user being made an admin ( #2929 )
2017-05-08 23:08:55 +02:00