Merge branch 'next-minor' into develop
This commit is contained in:
commit
0c2cd2ef1b
9 changed files with 61 additions and 17 deletions
|
|
@ -15,15 +15,17 @@
|
|||
# 0.7.8.0
|
||||
|
||||
## Refactor
|
||||
|
||||
* Make setting up a development environment 9001% easier by adding a Docker-based setup [#7870](https://github.com/diaspora/diaspora/pull/7870)
|
||||
* Improve `web+diaspora://` handler description [#7909](https://github.com/diaspora/diaspora/pull/7909)
|
||||
* Move comment timestamp next to author name [#7905](https://github.com/diaspora/diaspora/pull/7905)
|
||||
* Sharpen small and medium thumbnails [#7924](https://github.com/diaspora/diaspora/pull/7924)
|
||||
|
||||
## Bug fixes
|
||||
* Ignore invalid URLs for camo [#7922](https://github.com/diaspora/diaspora/pull/7922)
|
||||
|
||||
## Features
|
||||
|
||||
* Add the ability to assign roles in the admin panel [#7868](https://github.com/diaspora/diaspora/pull/7868)
|
||||
* Improve memory usage with libjemalloc if available [#7919](https://github.com/diaspora/diaspora/pull/7919)
|
||||
|
||||
# 0.7.7.0
|
||||
|
||||
|
|
|
|||
|
|
@ -44,6 +44,19 @@
|
|||
}
|
||||
}
|
||||
|
||||
.permalink {
|
||||
@include transition(opacity);
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.comment:hover .permalink {
|
||||
opacity: .8;
|
||||
|
||||
&:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.comment.new-comment-form-wrapper { padding-bottom: 0; }
|
||||
|
||||
.submit-button {
|
||||
|
|
|
|||
|
|
@ -122,9 +122,12 @@
|
|||
opacity: 0;
|
||||
}
|
||||
|
||||
&:hover .permalink {
|
||||
&:hover .post-timestamp .permalink {
|
||||
opacity: .8;
|
||||
&:hover { opacity: 1; }
|
||||
|
||||
&:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
div.reshare {
|
||||
|
|
|
|||
|
|
@ -20,18 +20,21 @@
|
|||
{{/if}}
|
||||
</div>
|
||||
|
||||
{{#linkToAuthor author}}
|
||||
{{name}}
|
||||
{{/linkToAuthor}}
|
||||
<div>
|
||||
{{#linkToAuthor author}}
|
||||
{{name}}
|
||||
{{/linkToAuthor}}
|
||||
-
|
||||
<a href="/posts/{{parent.id}}#{{guid}}" class="permalink_comment">
|
||||
<time class="timeago" data-original-title="{{{localTime created_at}}}" datetime="{{created_at}}"/>
|
||||
</a>
|
||||
<a href="/posts/{{parent.guid}}#{{guid}}" class="permalink gray" title="{{t "stream.permalink"}}">
|
||||
<i class="entypo-link"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="collapsible comment-content markdown-content">
|
||||
{{{text}}}
|
||||
</div>
|
||||
|
||||
<div class="info">
|
||||
<a href="/posts/{{parent.id}}#{{guid}}" class="permalink_comment">
|
||||
<time class="timeago" data-original-title="{{{localTime created_at}}}" datetime="{{created_at}}"/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
{{~name~}}
|
||||
{{/linkToAuthor}}
|
||||
|
||||
<span class="details gray">
|
||||
<span class="details gray post-timestamp">
|
||||
-
|
||||
<a href="/posts/{{id}}">
|
||||
<time class="timeago" data-original-title="{{{localTime created_at}}}" datetime="{{created_at}}" />
|
||||
|
|
|
|||
|
|
@ -20,10 +20,10 @@ class ProcessedImage < CarrierWave::Uploader::Base
|
|||
end
|
||||
|
||||
version :thumb_small do
|
||||
process resize_to_fill: [50, 50]
|
||||
process resize_to_fill: [50, 50, combine_options: {unsharp: "1.5x1+0.7+0.02"}]
|
||||
end
|
||||
version :thumb_medium do
|
||||
process resize_to_limit: [100, 100]
|
||||
process resize_to_limit: [100, 100, combine_options: {unsharp: "1.5x1+0.7+0.02"}]
|
||||
end
|
||||
version :thumb_large do
|
||||
process resize_to_limit: [300, 1500]
|
||||
|
|
|
|||
|
|
@ -17,7 +17,11 @@ module Diaspora
|
|||
return unless url
|
||||
return url unless self.url_eligible?(url)
|
||||
|
||||
url = Addressable::URI.encode(Addressable::URI.unencode(url))
|
||||
begin
|
||||
url = Addressable::URI.encode(Addressable::URI.unencode(url))
|
||||
rescue Addressable::URI::InvalidURIError
|
||||
return url
|
||||
end
|
||||
|
||||
digest = OpenSSL::HMAC.hexdigest(
|
||||
OpenSSL::Digest.new('sha1'),
|
||||
|
|
|
|||
|
|
@ -202,6 +202,21 @@ diaspora.yml.example
|
|||
"
|
||||
fi
|
||||
|
||||
# Use libjemalloc if it's available for better memory usage
|
||||
command -v ldconfig > /dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
ldconfig=ldconfig
|
||||
elif [ -x /sbin/ldconfig ]; then
|
||||
ldconfig=/sbin/ldconfig
|
||||
fi
|
||||
if [ -n "${ldconfig}" ]; then
|
||||
jemalloc_path=$(${ldconfig} -p | grep jemalloc | tr ' ' '\n' | grep '^/' | head -1)
|
||||
|
||||
if [ -n "${jemalloc_path}" ]; then
|
||||
export LD_PRELOAD="${jemalloc_path}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Start Diaspora
|
||||
printf "Starting Diaspora in $RAILS_ENV mode "
|
||||
if [ -n "$PORT" ]
|
||||
|
|
|
|||
|
|
@ -48,6 +48,10 @@ describe Diaspora::Camo do
|
|||
expect(Diaspora::Camo.image_url("https://example.com/%C3%A1%C3%A9%C3%B3?foo=%C3%A4%C3%BC%C3%B6&bar=a%CC%80"))
|
||||
.to eq(camo_image_url)
|
||||
end
|
||||
|
||||
it "ignores invalid urls" do
|
||||
expect(Diaspora::Camo.image_url("https://")).to eq("https://")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue