Releasing 3.22.0

This commit is contained in:
James Barnsley
2018-07-04 21:12:18 +12:00
parent 35efafd2a4
commit d8f8e5487f
8 changed files with 162 additions and 146 deletions

View File

@ -1 +1 @@
3.21.4
3.22.0

View File

@ -12,7 +12,7 @@ from handlers import WebsocketHandler, HttpHandler
from core import IrisCore
logger = logging.getLogger(__name__)
__version__ = '3.21.4'
__version__ = '3.22.0'
##
# Core extension class

File diff suppressed because one or more lines are too long

View File

@ -3114,8 +3114,8 @@ input[type="submit"] {
-o-transition: none !important;
transition: none !important;
background: #f2f2f2;
margin-top: 1px;
margin-bottom: 9px; }
transform: translate(1px, 1px);
opacity: 0.8; }
.button.small,
button.small,
input[type="button"].small,
@ -3138,11 +3138,6 @@ input[type="submit"] {
input[type="submit"].primary {
background: #08d58f;
color: #FFFFFF; }
.button.primary:active,
button.primary:active,
input[type="button"].primary:active,
input[type="submit"].primary:active {
background: #000000; }
.button.white,
button.white,
input[type="button"].white,
@ -3298,8 +3293,8 @@ input[type="submit"] {
.field.sub-field {
padding: 0; }
.field .description {
display: inline-block;
padding: 10px 0 4px;
display: block;
padding: 6px 0 4px;
font-size: 12px;
opacity: 0.6; }
.field .description.error {
@ -4527,7 +4522,7 @@ input[type="submit"] {
right: 0; } }
.snapcast button {
margin-bottom: 0; }
margin-bottom: 0px; }
.snapcast .volume-control .mute-control {
display: inline-block;
@ -4555,89 +4550,91 @@ input[type="submit"] {
vertical-align: middle;
box-sizing: border-box; }
.snapcast .group {
padding-top: 10px;
border-top: 1px solid #383734; }
.snapcast .group:not(:last-child) {
padding-bottom: 20px; }
.snapcast .group .clients {
padding: 0 10px; }
.snapcast .group .clients .client {
border: 0;
padding: 0;
clear: both; }
.snapcast .group .clients .client::after {
content: '';
clear: both;
display: block; }
.snapcast .group .clients .client:not(:first-child) {
padding-top: 8px; }
.snapcast .group .clients .client > .name {
width: 40%;
padding-bottom: 4px;
position: relative;
display: block;
box-sizing: border-box;
border: 0; }
.snapcast .group .clients .client > .name input {
width: 100%;
padding-right: 30px; }
.snapcast .group .clients .client > .name .group-dropdown-field {
float: right;
margin-bottom: -3.2rem; }
.snapcast .group .clients .client > .name .group-dropdown-field .icon {
padding-right: 0; }
.snapcast .group .clients .client > .volume {
width: 28%;
padding-left: 2%; }
.snapcast .group .clients .client > .latency {
width: 28%;
padding-left: 2%; }
.snapcast .group .clients .client > .volume input,
.snapcast .group .clients .client > .latency input {
width: 20%; }
.snapcast .group .clients .client .latency-control {
display: inline-block;
vertical-align: middle;
padding-top: 4px;
width: 80%;
padding-right: 10px;
box-sizing: border-box; }
.snapcast .group .clients .client .latency-control .zero {
position: absolute;
top: -4px;
left: 50%;
bottom: 0;
width: 1px;
background: #383734;
z-index: 1; }
.snapcast .group .clients .client .latency-control .progress.positive {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
.snapcast .group .clients .client .latency-control .progress.negative {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
@media (max-width: 800px) {
.snapcast .group .clients .client {
padding-left: 0 !important;
padding-right: 0 !important;
padding-top: 0 !important; }
.snapcast .group .clients .client .col {
clear: both;
display: block !important;
float: none !important;
width: auto !important;
padding: 0; }
.snapcast .group .clients .client .col::after {
content: '';
.snapcast .groups {
padding-top: 10px; }
.snapcast .groups .group {
padding-top: 10px;
border-top: 1px solid #383734; }
.snapcast .groups .group:not(:last-child) {
padding-bottom: 20px; }
.snapcast .groups .group .clients {
padding: 0 10px; }
.snapcast .groups .group .clients .client {
border: 0;
padding: 0;
clear: both; }
.snapcast .groups .group .clients .client::after {
content: '';
clear: both;
display: block; }
.snapcast .groups .group .clients .client:not(:first-child) {
padding-top: 8px; }
.snapcast .groups .group .clients .client > .name {
width: 40%;
padding-bottom: 4px;
position: relative;
display: block;
box-sizing: border-box;
border: 0; }
.snapcast .groups .group .clients .client > .name input {
width: 100%;
padding-right: 30px; }
.snapcast .groups .group .clients .client > .name .group-dropdown-field {
float: right;
margin-bottom: -3.2rem; }
.snapcast .groups .group .clients .client > .name .group-dropdown-field .icon {
padding-right: 0; }
.snapcast .groups .group .clients .client > .volume {
width: 28%;
padding-left: 2%; }
.snapcast .groups .group .clients .client > .latency {
width: 28%;
padding-left: 2%; }
.snapcast .groups .group .clients .client > .volume input,
.snapcast .groups .group .clients .client > .latency input {
width: 20%; }
.snapcast .groups .group .clients .client .latency-control {
display: inline-block;
vertical-align: middle;
padding-top: 4px;
width: 80%;
padding-right: 10px;
box-sizing: border-box; }
.snapcast .groups .group .clients .client .latency-control .zero {
position: absolute;
top: -4px;
left: 50%;
bottom: 0;
width: 1px;
background: #383734;
z-index: 1; }
.snapcast .groups .group .clients .client .latency-control .progress.positive {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
.snapcast .groups .group .clients .client .latency-control .progress.negative {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
@media (max-width: 800px) {
.snapcast .groups .group .clients .client {
padding-left: 0 !important;
padding-right: 0 !important;
padding-top: 0 !important; }
.snapcast .groups .group .clients .client .col {
clear: both;
display: block; }
.snapcast .group .clients .client .col.volume, .snapcast .group .clients .client .col.latency {
padding-top: 5px; } }
display: block !important;
float: none !important;
width: auto !important;
padding: 0; }
.snapcast .groups .group .clients .client .col::after {
content: '';
clear: both;
display: block; }
.snapcast .groups .group .clients .client .col.volume, .snapcast .groups .group .clients .client .col.latency {
padding-top: 5px; } }
.snapcast-volume-control {
.output-control {
position: relative; }
.snapcast-volume-control .volumes {
.output-control .outputs {
position: absolute;
bottom: 40px;
right: -150px;
@ -4650,7 +4647,7 @@ input[type="submit"] {
border-radius: 3px;
box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
z-index: 9; }
.snapcast-volume-control .volumes:after {
.output-control .outputs:after {
content: '';
display: block;
width: 6px;
@ -4662,28 +4659,39 @@ input[type="submit"] {
position: absolute;
bottom: -3px;
right: 159px; }
.snapcast-volume-control .volumes .client {
padding: 16px 20px 12px; }
.snapcast-volume-control .volumes .client:not(:first-child) {
.output-control .outputs .output {
padding: 16px 20px 12px;
position: relative; }
.output-control .outputs .output:not(:first-child) {
border-top: 1px solid rgba(0, 0, 0, 0.05); }
.snapcast-volume-control .volumes .client .name {
display: block;
.output-control .outputs .output .name {
padding-bottom: 5px; }
.snapcast-volume-control .volumes .client .volume-control {
.output-control .outputs .output .actions {
float: right; }
.output-control .outputs .output .actions .action {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
cursor: pointer;
color: #a3a19f; }
.output-control .outputs .output .actions .action:hover {
color: #181818; }
.output-control .outputs .output .volume-control {
display: block;
position: relative;
padding-left: 22px; }
.snapcast-volume-control .volumes .client .volume-control .mute-control {
.output-control .outputs .output .volume-control .mute-control {
position: absolute;
top: -2px;
left: -2px;
padding: 2px;
color: #000000; }
@media (max-width: 800px) {
.snapcast-volume-control .volumes {
.output-control .outputs {
width: 86vw;
right: 0; }
.snapcast-volume-control .volumes:after {
.output-control .outputs:after {
right: 9px; } }
aside {
@ -4774,6 +4782,12 @@ aside {
cursor: not-allowed; }
aside nav a:hover:not([disabled]):before {
opacity: 0.15; }
aside nav a:active {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
transform: translate(1px, 1px); }
aside nav section {
padding-bottom: 25px; }
aside nav section title {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -77,8 +77,8 @@
// Release details
// These are automatically injected to built HTML
var build = "1530693784";
var version = "3.21.4";
var build = "1530695492";
var version = "3.22.0";
// Construct the script tag
var js = document.createElement("script");

View File

@ -1,6 +1,6 @@
{
"name": "mopidy-iris",
"version": "3.21.4",
"version": "3.22.0",
"description": "Mopidy HTTP interface",
"repository": "https://github.com/jaedb/iris",
"author": "James Barnsley <james@barnsley.nz>",