Merge pull request #1969 from nextcloud/WhatsNew300

Whats new 3.0
This commit is contained in:
Andy Scherzinger 2018-01-25 13:54:24 +01:00 committed by GitHub
commit 815a352be7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 1182 additions and 115 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -0,0 +1,644 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="100%"
height="100%"
viewBox="0 0 930 650"
version="1.1"
xml:space="preserve"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"
id="svg373"
sodipodi:docname="whats_new_resized_images.svg"
inkscape:export-filename="whats_new_resized_images.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:version="0.92.2 (unknown)"><metadata
id="metadata377"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1046"
id="namedview375"
showgrid="false"
inkscape:zoom="1.0269366"
inkscape:cx="283.64779"
inkscape:cy="432.94678"
inkscape:window-x="0"
inkscape:window-y="34"
inkscape:window-maximized="1"
inkscape:current-layer="svg373" /><path
inkscape:connector-curvature="0"
id="path86"
style="fill:#ffffff;fill-rule:nonzero;stroke-width:16.71421432"
d="m 441.3764,101.88014 c -6.60212,1.28699 -11.61639,7.80554 -11.49939,14.62494 v 371.89127 c 0,7.68854 7.08683,14.64165 14.62494,14.64165 h 438.74813 c 7.5381,0 14.62493,-6.96983 14.62493,-14.62493 V 122.27148 c -0.0171,-11.24867 -8.84182,-20.44148 -17.23234,-20.37463 z" /><g
id="g125"
clip-path="url(#_clip20)"
transform="matrix(1.8318284,0,0,1.8318284,27.677539,-541.01348)"><rect
id="rect93"
style="fill:url(#_Linear21)"
height="424.509"
width="234.511"
y="264.03699"
x="230.59399" /><path
inkscape:connector-curvature="0"
id="path95"
style="fill:url(#_Radial22)"
d="M 465.104,688.546 H 230.594 V 538.764 h 19.541 l 78.171,-78.17 58.628,58.628 58.628,-78.171 19.542,19.543 z" /><path
inkscape:connector-curvature="0"
id="path97"
style="fill:url(#_Linear23)"
d="m 279.451,382.423 c -16.19,0 -29.314,13.124 -29.314,29.314 0,16.19 13.124,29.314 29.314,29.314 16.19,0 29.314,-13.124 29.314,-29.314 0,-16.19 -13.124,-29.314 -29.314,-29.314 z" /><g
id="g123"><g
id="g101"
transform="matrix(0.175283,0,0,0.175283,355.366,244.014)"><path
inkscape:connector-curvature="0"
id="path99"
style="fill:url(#_Linear24)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g105"
transform="matrix(0.140592,0,0,0.140592,354.045,362.636)"><path
inkscape:connector-curvature="0"
id="path103"
style="fill:url(#_Linear25)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g109"
transform="matrix(0.168563,0,0,0.168563,252.63,234.114)"><path
inkscape:connector-curvature="0"
id="path107"
style="fill:url(#_Linear26)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g113"
transform="matrix(0.222605,0,0,0.210514,236.013,267.415)"><path
inkscape:connector-curvature="0"
id="path111"
style="fill:url(#_Linear27)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g117"
transform="matrix(0.237653,0,0,0.237653,281.118,335.027)"><path
inkscape:connector-curvature="0"
id="path115"
style="fill:url(#_Linear28)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g121"
transform="matrix(0.237653,0,0,0.237653,167.153,222.014)"><path
inkscape:connector-curvature="0"
id="path119"
style="fill:url(#_Linear29)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g></g></g><path
inkscape:connector-curvature="0"
id="path131"
style="fill:#ffffff;fill-rule:nonzero;stroke-width:9.74822044"
d="m 29.95422,195.69988 c -3.85055,0.75061 -6.77502,4.55242 -6.70678,8.52969 v 216.8979 c 0,4.48418 4.13325,8.53944 8.52969,8.53944 h 255.89078 c 4.39644,0 8.52969,-4.06501 8.52969,-8.52969 V 207.59271 c -0.01,-6.56055 -5.15681,-11.92208 -10.05041,-11.88308 z" /><g
id="g170"
clip-path="url(#_clip30)"
transform="translate(-188.126,-148.4721)"><rect
id="rect138"
style="fill:url(#_Linear31)"
height="424.509"
width="234.511"
y="264.03699"
x="230.59399" /><path
inkscape:connector-curvature="0"
id="path140"
style="fill:url(#_Radial32)"
d="M 465.104,688.546 H 230.594 V 538.764 h 19.541 l 78.171,-78.17 58.628,58.628 58.628,-78.171 19.542,19.543 z" /><path
inkscape:connector-curvature="0"
id="path142"
style="fill:url(#_Linear33)"
d="m 279.451,382.423 c -16.19,0 -29.314,13.124 -29.314,29.314 0,16.19 13.124,29.314 29.314,29.314 16.19,0 29.314,-13.124 29.314,-29.314 0,-16.19 -13.124,-29.314 -29.314,-29.314 z" /><g
id="g168"><g
id="g146"
transform="matrix(0.175283,0,0,0.175283,355.366,244.014)"><path
inkscape:connector-curvature="0"
id="path144"
style="fill:url(#_Linear34)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g150"
transform="matrix(0.140592,0,0,0.140592,354.045,362.636)"><path
inkscape:connector-curvature="0"
id="path148"
style="fill:url(#_Linear35)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g154"
transform="matrix(0.168563,0,0,0.168563,252.63,234.114)"><path
inkscape:connector-curvature="0"
id="path152"
style="fill:url(#_Linear36)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g158"
transform="matrix(0.222605,0,0,0.210514,236.013,267.415)"><path
inkscape:connector-curvature="0"
id="path156"
style="fill:url(#_Linear37)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g162"
transform="matrix(0.237653,0,0,0.237653,281.118,335.027)"><path
inkscape:connector-curvature="0"
id="path160"
style="fill:url(#_Linear38)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
id="g166"
transform="matrix(0.237653,0,0,0.237653,167.153,222.014)"><path
inkscape:connector-curvature="0"
id="path164"
style="fill:url(#_Linear39)"
d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g></g></g><defs
id="defs371"><radialGradient
id="_Radial1"
cx="0"
cy="0"
r="1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-145.614,0,0,-50.929558,281.849,583.79291)"><stop
offset="0%"
style="stop-color:rgb(0,16,43);stop-opacity:0.480776"
id="stop191" /><stop
offset="100%"
style="stop-color:black;stop-opacity:0"
id="stop193" /></radialGradient><linearGradient
id="_Linear2"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,272.849,402.965)"><stop
offset="0%"
style="stop-color:rgb(0,114,167);stop-opacity:1"
id="stop196" /><stop
offset="100%"
style="stop-color:rgb(8,0,101);stop-opacity:1"
id="stop198" /></linearGradient><radialGradient
id="_Radial3"
cx="0"
cy="0"
r="1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,217.027,255.187)"><stop
offset="0%"
style="stop-color:rgb(0,31,53);stop-opacity:1"
id="stop201" /><stop
offset="100%"
style="stop-color:rgb(52,52,92);stop-opacity:1"
id="stop203" /></radialGradient><linearGradient
id="_Linear4"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,198.59,215.426)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop206" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop208" /></linearGradient><linearGradient
id="_Linear5"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-2.3398703,-9.7204064,17.595784,-1.2926087,355.45338,139.79894)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop211" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop213" /></linearGradient><linearGradient
id="_Linear6"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-1.8767767,-7.7965997,14.113328,-1.0367831,339.27152,245.40116)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop216" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop218" /></linearGradient><linearGradient
id="_Linear7"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-2.2501643,-9.3477454,16.921197,-1.2430527,249.83868,127.37687)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop221" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop223" /></linearGradient><linearGradient
id="_Linear8"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-2.9715764,-11.674159,22.346203,-1.5524165,256.37208,176.42238)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop226" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop228" /></linearGradient><linearGradient
id="_Linear9"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-3.1724537,-13.179166,23.856796,-1.7525507,307.92332,254.21983)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop231" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop233" /></linearGradient><linearGradient
id="_Linear10"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-3.1724537,-13.179166,23.856796,-1.7525507,193.95832,141.20683)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop236" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop238" /></linearGradient><linearGradient
id="_Linear12"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,347.849,572.965)"><stop
offset="0%"
style="stop-color:rgb(0,114,167);stop-opacity:1"
id="stop241" /><stop
offset="100%"
style="stop-color:rgb(8,0,101);stop-opacity:1"
id="stop243" /></linearGradient><radialGradient
id="_Radial13"
cx="0"
cy="0"
r="1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,292.027,425.187)"><stop
offset="0%"
style="stop-color:rgb(0,31,53);stop-opacity:1"
id="stop246" /><stop
offset="100%"
style="stop-color:rgb(52,52,92);stop-opacity:1"
id="stop248" /></radialGradient><linearGradient
id="_Linear14"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,273.59,385.426)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop251" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop253" /></linearGradient><linearGradient
id="_Linear15"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop256" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop258" /></linearGradient><linearGradient
id="_Linear16"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop261" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop263" /></linearGradient><linearGradient
id="_Linear17"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop266" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop268" /></linearGradient><linearGradient
id="_Linear18"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop271" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop273" /></linearGradient><linearGradient
id="_Linear19"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop276" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop278" /></linearGradient><linearGradient
id="_Linear21"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,347.849,572.965)"><stop
offset="0%"
style="stop-color:rgb(0,114,167);stop-opacity:1"
id="stop281" /><stop
offset="100%"
style="stop-color:rgb(8,0,101);stop-opacity:1"
id="stop283" /></linearGradient><radialGradient
id="_Radial22"
cx="0"
cy="0"
r="1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,292.027,425.187)"><stop
offset="0%"
style="stop-color:rgb(0,31,53);stop-opacity:1"
id="stop286" /><stop
offset="100%"
style="stop-color:rgb(52,52,92);stop-opacity:1"
id="stop288" /></radialGradient><linearGradient
id="_Linear23"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,273.59,385.426)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop291" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop293" /></linearGradient><linearGradient
id="_Linear24"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop296" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop298" /></linearGradient><linearGradient
id="_Linear25"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop301" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop303" /></linearGradient><linearGradient
id="_Linear26"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop306" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop308" /></linearGradient><linearGradient
id="_Linear27"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop311" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop313" /></linearGradient><linearGradient
id="_Linear28"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop316" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop318" /></linearGradient><linearGradient
id="_Linear29"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop321" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop323" /></linearGradient><linearGradient
id="_Linear31"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,347.849,572.965)"><stop
offset="0%"
style="stop-color:rgb(0,114,167);stop-opacity:1"
id="stop326" /><stop
offset="100%"
style="stop-color:rgb(8,0,101);stop-opacity:1"
id="stop328" /></linearGradient><radialGradient
id="_Radial32"
cx="0"
cy="0"
r="1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,292.027,425.187)"><stop
offset="0%"
style="stop-color:rgb(0,31,53);stop-opacity:1"
id="stop331" /><stop
offset="100%"
style="stop-color:rgb(52,52,92);stop-opacity:1"
id="stop333" /></radialGradient><linearGradient
id="_Linear33"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,273.59,385.426)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop336" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop338" /></linearGradient><linearGradient
id="_Linear34"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop341" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop343" /></linearGradient><linearGradient
id="_Linear35"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop346" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop348" /></linearGradient><linearGradient
id="_Linear36"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop351" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop353" /></linearGradient><linearGradient
id="_Linear37"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop356" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop358" /></linearGradient><linearGradient
id="_Linear38"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop361" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop363" /></linearGradient><linearGradient
id="_Linear39"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
offset="0%"
style="stop-color:rgb(220,234,255);stop-opacity:1"
id="stop366" /><stop
offset="100%"
style="stop-color:rgb(255,255,235);stop-opacity:1"
id="stop368" /></linearGradient><clipPath
id="_clip11"><rect
id="rect49"
height="196.51801"
width="234.511"
y="362.896"
x="230.59399" /></clipPath><clipPath
id="_clip20"><rect
id="rect90"
height="196.51801"
width="234.511"
y="362.896"
x="230.59399" /></clipPath><clipPath
id="_clip30"><rect
id="rect135"
height="196.51801"
width="234.511"
y="362.896"
x="230.59399" /></clipPath></defs><path
inkscape:connector-curvature="0"
d="m 362.78702,266.87359 c -5.60875,0 -8.3775,6.81814 -4.35812,10.73002 l 29.89817,29.89504 h -72.33136 c -8.45189,-0.11937 -8.45189,12.61939 0,12.50002 h 72.32511 l -29.89505,29.89504 c -6.1352,5.89071 2.94719,14.97314 8.83814,8.83814 l 40.56942,-40.56256 c 2.41877,-2.42375 2.44377,-6.39251 0,-8.83751 l -40.56629,-40.56444 c -1.17688,-1.20937 -2.7925,-1.89175 -4.48002,-1.89187 z"
id="path1771"
style="fill:#ffffff;fill-opacity:1;stroke-width:6.25000858" /></svg>

After

Width:  |  Height:  |  Size: 25 KiB

View file

@ -39,6 +39,7 @@ public class FeatureList {
private static final boolean SHOW_ON_UPGRADE = false;
private static final int VERSION_1_0_0 = 10000099;
private static final int VERSION_3_0_0 = 30000099;
private static final int BETA_VERSION_0 = 0;
static final private FeatureItem featuresList[] = {
@ -52,6 +53,16 @@ public class FeatureList {
new FeatureItem(R.drawable.whats_new_auto_upload,
R.string.welcome_feature_3_title, R.string.welcome_feature_3_text,
VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN),
// 3.0.0
new FeatureItem(R.drawable.whats_new_end_to_end_encryption, R.string.whats_new_end_to_end_encryption_title,
R.string.whats_new_end_to_end_encryption_content, VERSION_3_0_0, BETA_VERSION_0,
SHOW_ON_UPGRADE, false, false),
new FeatureItem(R.drawable.whats_new_resized_images, R.string.whats_new_resized_images_title,
R.string.whats_new_resized_images_content, VERSION_3_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE,
false, false),
new FeatureItem(R.drawable.whats_new_ipv6, R.string.whats_new_ipv6_title,
R.string.whats_new_ipv6_content, VERSION_3_0_0,
BETA_VERSION_0, SHOW_ON_UPGRADE, false, false),
};
static public FeatureItem[] get() {
@ -83,18 +94,19 @@ public class FeatureList {
private int betaVersion;
private boolean showOnInitialRun;
private boolean contentCentered;
private boolean bulletList;
public FeatureItem(int image, int titleText, int contentText, int version, int betaVersion) {
this(image, titleText, contentText, version, betaVersion, false, true);
this(image, titleText, contentText, version, betaVersion, false, true, true);
}
public FeatureItem(int image, int titleText, int contentText, int version, int betaVersion,
boolean showOnInitialRun) {
this(image, titleText, contentText, version, betaVersion, showOnInitialRun, true);
this(image, titleText, contentText, version, betaVersion, showOnInitialRun, true, true);
}
public FeatureItem(int image, int titleText, int contentText, int versionCode, int betaVersion,
boolean showOnInitialRun, boolean contentCentered) {
boolean showOnInitialRun, boolean contentCentered, boolean bulletList) {
this.image = image;
this.titleText = titleText;
this.contentText = contentText;
@ -102,6 +114,7 @@ public class FeatureList {
this.betaVersion = betaVersion;
this.showOnInitialRun = showOnInitialRun;
this.contentCentered = contentCentered;
this.bulletList = bulletList;
}
public boolean shouldShowImage() { return image != DO_NOT_SHOW; }
@ -123,6 +136,10 @@ public class FeatureList {
return contentCentered;
}
public boolean shouldShowBulletPointList() {
return bulletList;
}
@Override
public int describeContents() {
return 0;
@ -137,6 +154,7 @@ public class FeatureList {
dest.writeInt(betaVersion);
dest.writeByte((byte) (showOnInitialRun ? 1 : 0));
dest.writeByte((byte) (contentCentered ? 1 : 0));
dest.writeByte((byte) (bulletList ? 1 : 0));
}
private FeatureItem(Parcel p) {
@ -147,6 +165,7 @@ public class FeatureList {
betaVersion = p.readInt();
showOnInitialRun = p.readByte() == 1;
contentCentered = p.readByte() == 1;
bulletList = p.readByte() == 1;
}
public static final Parcelable.Creator CREATOR =
new Parcelable.Creator() {

View file

@ -36,6 +36,9 @@ import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.BulletSpan;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
@ -45,6 +48,7 @@ import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.owncloud.android.MainApp;
@ -339,23 +343,69 @@ public class WhatsNewActivity extends FragmentActivity implements ViewPager.OnPa
iv.setImageResource(mItem.getImage());
}
TextView tv2 = v.findViewById(R.id.whatsNewTitle);
TextView titleTextView = v.findViewById(R.id.whatsNewTitle);
if (mItem.shouldShowTitleText()) {
tv2.setText(mItem.getTitleText());
tv2.setTextColor(fontColor);
titleTextView.setText(mItem.getTitleText());
titleTextView.setTextColor(fontColor);
}
tv2 = v.findViewById(R.id.whatsNewText);
if (mItem.shouldShowContentText()) {
tv2.setText(mItem.getContentText());
tv2.setTextColor(fontColor);
LinearLayout linearLayout = v.findViewById(R.id.whatsNewTextLayout);
if (!mItem.shouldContentCentered()) {
tv2.setGravity(Gravity.START);
if (mItem.shouldShowBulletPointList()) {
String[] texts = getText(mItem.getContentText()).toString().split("\n");
for (String text : texts) {
TextView textView = generateTextView(text, getContext(),
mItem.shouldContentCentered(), fontColor, true);
linearLayout.addView(textView);
}
} else {
TextView textView = generateTextView(getText(mItem.getContentText()).toString(),
getContext(), mItem.shouldContentCentered(), fontColor, false);
linearLayout.addView(textView);
}
}
return v;
}
}
private static TextView generateTextView(String text, Context context,
boolean shouldContentCentered, int fontColor,
boolean showBulletPoints) {
int standardMargin = context.getResources().getDimensionPixelSize(R.dimen.standard_margin);
int doubleMargin = context.getResources()
.getDimensionPixelSize(R.dimen.standard_double_margin);
int zeroMargin = context.getResources().getDimensionPixelSize(R.dimen.zero);
TextView textView = new TextView(context);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(doubleMargin, standardMargin, doubleMargin, zeroMargin);
textView.setTextAppearance(context, R.style.NextcloudTextAppearanceMedium);
textView.setLayoutParams(layoutParams);
if (showBulletPoints) {
BulletSpan bulletSpan = new BulletSpan(standardMargin, fontColor);
SpannableString spannableString = new SpannableString(text);
spannableString.setSpan(bulletSpan, 0, spannableString.length(),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(spannableString);
} else {
textView.setText(text);
}
textView.setTextColor(fontColor);
if (!shouldContentCentered) {
textView.setGravity(Gravity.START);
} else {
textView.setGravity(Gravity.CENTER_HORIZONTAL);
}
return textView;
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View file

@ -47,17 +47,13 @@
android:layout_gravity="center_horizontal"
android:gravity="center"/>
<TextView
android:id="@+id/whatsNewText"
<LinearLayout
android:id="@+id/whatsNewTextLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="@dimen/standard_margin"
android:layout_marginLeft="@dimen/standard_double_margin"
android:layout_marginRight="@dimen/standard_double_margin"
android:layout_marginTop="@dimen/standard_margin"
android:gravity="center"
android:text="@string/welcome_feature_1_text"
android:textAppearance="@style/NextcloudTextAppearanceMedium"
android:textColor="@color/login_text_hint_color" />
android:layout_margin="@dimen/standard_margin"
android:orientation="vertical">
</LinearLayout>
</LinearLayout>

View file

@ -601,6 +601,13 @@
<string name="welcome_feature_3_title">Auto upload</string>
<string name="welcome_feature_3_text">Keep your photos safe</string>
<string name="whats_new_end_to_end_encryption_title">End to end encryption</string>
<string name="whats_new_end_to_end_encryption_content">Choose which folders to encrypt, set up from any client. Easily add new devices using a 12 word passphrase.</string>
<string name="whats_new_resized_images_title">Screen adapted images</string>
<string name="whats_new_resized_images_content">Smaller version is shown by default, as it saves data and works nicely for sending &amp; sharing. You can download the whole file on zooming.</string>
<string name="whats_new_ipv6_title">IPv6 support</string>
<string name="whats_new_ipv6_content">Now works nicely with servers supporting IPv6, while supporting IPv4 at the same time.</string>
<string name="whats_new_skip">Skip</string>
<string name="fingerprint_scan_finger">Please scan your finger</string>