This is an automated email from the ASF dual-hosted git repository. mjumper pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/guacamole-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new dba779c Deploy draft release notes for 1.3.0-RC1. dba779c is described below commit dba779c5cc5652f4e4d17896f54d3dae817dc85f Author: Michael Jumper <mjum...@apache.org> AuthorDate: Mon Dec 28 18:57:05 2020 -0800 Deploy draft release notes for 1.3.0-RC1. --- content/api-documentation/index.html | 2 +- content/faq/index.html | 2 +- content/guac-style/index.html | 2 +- content/index.html | 2 +- content/maturity-evaluation/index.html | 2 +- content/open-source/index.html | 2 +- content/pull-requests/index.html | 2 +- content/release-procedures-part1/index.html | 2 +- content/release-procedures-part2/index.html | 2 +- content/release-procedures-part3/index.html | 2 +- content/release-procedures-part4/index.html | 2 +- content/releases/0.8.3/index.html | 2 +- content/releases/0.8.4/index.html | 2 +- content/releases/0.9.0/index.html | 2 +- content/releases/0.9.1/index.html | 2 +- content/releases/0.9.10-incubating/index.html | 2 +- content/releases/0.9.11-incubating/index.html | 2 +- content/releases/0.9.12-incubating/index.html | 2 +- content/releases/0.9.13-incubating/index.html | 2 +- content/releases/0.9.14/index.html | 2 +- content/releases/0.9.2/index.html | 2 +- content/releases/0.9.3/index.html | 2 +- content/releases/0.9.4/index.html | 2 +- content/releases/0.9.5/index.html | 2 +- content/releases/0.9.6/index.html | 2 +- content/releases/0.9.7/index.html | 2 +- content/releases/0.9.8/index.html | 2 +- content/releases/0.9.9/index.html | 2 +- content/releases/1.0.0/index.html | 2 +- content/releases/1.1.0/index.html | 2 +- content/releases/1.2.0/index.html | 2 +- content/releases/1.3.0/index.html | 1019 +++++++++++++++++++++++++ content/releases/index.html | 2 +- content/security/index.html | 2 +- content/styles/main.css | 7 + content/support/index.html | 2 +- 36 files changed, 1060 insertions(+), 34 deletions(-) diff --git a/content/api-documentation/index.html b/content/api-documentation/index.html index c9378ea..87714d3 100644 --- a/content/api-documentation/index.html +++ b/content/api-documentation/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/faq/index.html b/content/faq/index.html index b3f119a..2680f9e 100644 --- a/content/faq/index.html +++ b/content/faq/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/guac-style/index.html b/content/guac-style/index.html index a174076..27b8ff2 100644 --- a/content/guac-style/index.html +++ b/content/guac-style/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/index.html b/content/index.html index aa05114..6a1f3fb 100644 --- a/content/index.html +++ b/content/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/maturity-evaluation/index.html b/content/maturity-evaluation/index.html index 125d03e..615ac59 100644 --- a/content/maturity-evaluation/index.html +++ b/content/maturity-evaluation/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/open-source/index.html b/content/open-source/index.html index b47c0bc..2c39209 100644 --- a/content/open-source/index.html +++ b/content/open-source/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/pull-requests/index.html b/content/pull-requests/index.html index 2b70e9f..903fb1b 100644 --- a/content/pull-requests/index.html +++ b/content/pull-requests/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/release-procedures-part1/index.html b/content/release-procedures-part1/index.html index 4636ff8..4d9c950 100644 --- a/content/release-procedures-part1/index.html +++ b/content/release-procedures-part1/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/release-procedures-part2/index.html b/content/release-procedures-part2/index.html index 02c02bf..50a4f74 100644 --- a/content/release-procedures-part2/index.html +++ b/content/release-procedures-part2/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/release-procedures-part3/index.html b/content/release-procedures-part3/index.html index b7e7451..11d4ef9 100644 --- a/content/release-procedures-part3/index.html +++ b/content/release-procedures-part3/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/release-procedures-part4/index.html b/content/release-procedures-part4/index.html index 57ec040..7ad6928 100644 --- a/content/release-procedures-part4/index.html +++ b/content/release-procedures-part4/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.8.3/index.html b/content/releases/0.8.3/index.html index f7f19a2..7ca403d 100644 --- a/content/releases/0.8.3/index.html +++ b/content/releases/0.8.3/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.8.4/index.html b/content/releases/0.8.4/index.html index f0f5148..2496522 100644 --- a/content/releases/0.8.4/index.html +++ b/content/releases/0.8.4/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.0/index.html b/content/releases/0.9.0/index.html index f1b7270..a19b0d6 100644 --- a/content/releases/0.9.0/index.html +++ b/content/releases/0.9.0/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.1/index.html b/content/releases/0.9.1/index.html index 9b2141e..16c2655 100644 --- a/content/releases/0.9.1/index.html +++ b/content/releases/0.9.1/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.10-incubating/index.html b/content/releases/0.9.10-incubating/index.html index 25a21e7..52be567 100644 --- a/content/releases/0.9.10-incubating/index.html +++ b/content/releases/0.9.10-incubating/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.11-incubating/index.html b/content/releases/0.9.11-incubating/index.html index 110ecc7..87e2b25 100644 --- a/content/releases/0.9.11-incubating/index.html +++ b/content/releases/0.9.11-incubating/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.12-incubating/index.html b/content/releases/0.9.12-incubating/index.html index 562fa2a..0a0614b 100644 --- a/content/releases/0.9.12-incubating/index.html +++ b/content/releases/0.9.12-incubating/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.13-incubating/index.html b/content/releases/0.9.13-incubating/index.html index 76be0a9..4af0557 100644 --- a/content/releases/0.9.13-incubating/index.html +++ b/content/releases/0.9.13-incubating/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.14/index.html b/content/releases/0.9.14/index.html index 88b49d1..521e0dc 100644 --- a/content/releases/0.9.14/index.html +++ b/content/releases/0.9.14/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.2/index.html b/content/releases/0.9.2/index.html index b325841..9b6cae7 100644 --- a/content/releases/0.9.2/index.html +++ b/content/releases/0.9.2/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.3/index.html b/content/releases/0.9.3/index.html index bb853ec..eaa1a7a 100644 --- a/content/releases/0.9.3/index.html +++ b/content/releases/0.9.3/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.4/index.html b/content/releases/0.9.4/index.html index f48b69b..d3ddce5 100644 --- a/content/releases/0.9.4/index.html +++ b/content/releases/0.9.4/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.5/index.html b/content/releases/0.9.5/index.html index bc0e3ff..831f45b 100644 --- a/content/releases/0.9.5/index.html +++ b/content/releases/0.9.5/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.6/index.html b/content/releases/0.9.6/index.html index 2ee4331..0018d4c 100644 --- a/content/releases/0.9.6/index.html +++ b/content/releases/0.9.6/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.7/index.html b/content/releases/0.9.7/index.html index 042e736..f365cda 100644 --- a/content/releases/0.9.7/index.html +++ b/content/releases/0.9.7/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.8/index.html b/content/releases/0.9.8/index.html index 59bec72..b59469f 100644 --- a/content/releases/0.9.8/index.html +++ b/content/releases/0.9.8/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/0.9.9/index.html b/content/releases/0.9.9/index.html index 6e0f81e..60fccf9 100644 --- a/content/releases/0.9.9/index.html +++ b/content/releases/0.9.9/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/1.0.0/index.html b/content/releases/1.0.0/index.html index bef50f8..27d52da 100644 --- a/content/releases/1.0.0/index.html +++ b/content/releases/1.0.0/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/1.1.0/index.html b/content/releases/1.1.0/index.html index 2813a93..3b9835d 100644 --- a/content/releases/1.1.0/index.html +++ b/content/releases/1.1.0/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/1.2.0/index.html b/content/releases/1.2.0/index.html index 7425762..dc68926 100644 --- a/content/releases/1.2.0/index.html +++ b/content/releases/1.2.0/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/releases/1.3.0/index.html b/content/releases/1.3.0/index.html new file mode 100644 index 0000000..70f27a5 --- /dev/null +++ b/content/releases/1.3.0/index.html @@ -0,0 +1,1019 @@ +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> + + <head> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> + <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> + <meta charset="UTF-8"/> + <title>Apache Guacamole™: 1.3.0</title> +</head> + + + <body> + + <!-- Header --> +<div id="header"> + <h1><a href="/">Apache Guacamole™</a></h1> + <ul id="navigation" class="menu"> + + + + + + + + + + <li> + <a href="/releases/" + + class="download" + >Downloads</a> + </li> + + + + + + + + + + + + + + + <li class="dropdown"> + + <a class="dropdown-toggle " + href="#">Docs</a> + <ul class="dropdown-menu"> + + + + + + + <li> + <a href="/faq/" + >FAQ</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li> + <a href="/api-documentation/" + >API / Development</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + <li> + <a href="/doc/gug/" + >Guacamole Manual</a> + </li> + + + + + + + + + + + + </ul> + </li> + + + + + + + + + + + + <li class="dropdown"> + + <a class="dropdown-toggle " + href="#">Community</a> + <ul class="dropdown-menu"> + + + + + + + + + + + + + + + + <li> + <a href="https://github.com/search?utf8=%E2%9C%93&q=repo%3Aapache%2Fguacamole-server+repo%3Aapache%2Fguacamole-client+repo%3Aapache%2Fguacamole-website&type=Repositories&ref=searchresults" + >GitHub</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li> + <a href="/open-source/" + >Contributing</a> + </li> + + + + + + + + + <li> + <a href="/support/" + >Help / Support</a> + </li> + + + + + + </ul> + </li> + + + + + + + + + + + + + + + <li> + <a href="https://issues.apache.org/jira/browse/GUACAMOLE/" + >JIRA</a> + </li> + + + + + + + + + + + + <li> + <a href="/security/" + >Security Reports</a> + </li> + + + + + + + + + <li class="dropdown"> + + <a class="dropdown-toggle apache" + href="#">Apache Software Foundation</a> + <ul class="dropdown-menu"> + + + + + + + + + + + + + <li> + <a href="http://www.apache.org/" + >ASF Homepage</a> + </li> + + + + + + + + + + + + + + + <li> + <a href="http://www.apache.org/licenses/" + >License</a> + </li> + + + + + + + + + + + + <li> + <a href="http://www.apache.org/foundation/thanks.html" + >Thanks</a> + </li> + + + + + + + + + + + + + + + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" + >Sponsorship</a> + </li> + + + + + + + + + + + + + + + <li> + <a href="http://www.apache.org/foundation/policies/conduct.html" + >Code of Conduct</a> + </li> + + + + + + + + + + + + + + + </ul> + </li> + + + + + + + + + + + + + + + + + + </ul> +</div> + + + <!-- Content --> + <div id="page"> + <div id="content"> + + <div class="draft-disclaimer"> + <p><strong>Apache Guacamole 1.3.0 has not yet been + released!</strong> The artifacts and release notes below are drafts for + a proposed release of Apache Guacamole which has not yet occurred.</p> + </div> + + + + +<h1>Apache Guacamole 1.3.0</h1> + +<div id="links"> + + + + <h2>Release documentation</h2> + + <ul> + + <li><a href="/doc/1.3.0/gug">Manual</a></li> + + <li><a href="/doc/1.3.0/guacamole-common">guacamole-common</a></li> + + <li><a href="/doc/1.3.0/guacamole-common-js">guacamole-common-js</a></li> + + <li><a href="/doc/1.3.0/guacamole-ext">guacamole-ext</a></li> + + <li><a href="/doc/1.3.0/libguac">libguac</a></li> + + </ul> + + + +</div> + +<p>Apache Guacamole is split into two subprojects: "guacamole-client", the +HTML5 web application which serves the Guacamole client to users, and +"guacamole-server", the remote desktop proxy which the web application +communicates with. The source code for each of these may be downloaded +below.</p> + +<p>You <strong>must</strong> <a href="https://www.apache.org/info/verification.html"> +verify the integrity of any downloaded files</a> using the OpenPGP signatures +we provide with each release. The signatures should be verified against the +<a href="https://www.apache.org/dist/guacamole/KEYS">KEYS</a> +file, which contains the OpenPGP keys of Apache Guacamole's Release Managers. +Checksums of each released file are also provided.</p> + +<!-- Source archives --> +<div class="release-downloads"> + + <table> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/source/guacamole-client-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-client-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-client-1.3.0.tar.gz' + )">guacamole-client-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/source/guacamole-client-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/source/guacamole-client-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/source/guacamole-server-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-server-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-server-1.3.0.tar.gz' + )">guacamole-server-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/source/guacamole-server-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/source/guacamole-server-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + </table> + + +</div> + +<p>If you do not wish to build Apache Guacamole entirely from source, pre-built +versions of the web application (.war) and all extensions are provided here in +binary form for convenience. <strong>Please note that guacamole-server must +still be built and installed from source.</strong></p> + +<!-- All binaries --> +<div class="release-downloads"> + + <table> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-1.3.0.war" + onclick="trackDownload( + 'click', + 'guacamole-1.3.0.war' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-1.3.0.war' + )">guacamole-1.3.0.war</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-1.3.0.war.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-1.3.0.war.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-cas-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-cas-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-cas-1.3.0.tar.gz' + )">guacamole-auth-cas-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-cas-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-cas-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-duo-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-duo-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-duo-1.3.0.tar.gz' + )">guacamole-auth-duo-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-duo-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-duo-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-header-1.2.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-header-1.2.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-header-1.2.0.tar.gz' + )">guacamole-auth-header-1.2.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-header-1.2.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-header-1.2.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-jdbc-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-jdbc-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-jdbc-1.3.0.tar.gz' + )">guacamole-auth-jdbc-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-jdbc-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-jdbc-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-ldap-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-ldap-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-ldap-1.3.0.tar.gz' + )">guacamole-auth-ldap-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-ldap-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-ldap-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-openid-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-openid-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-openid-1.3.0.tar.gz' + )">guacamole-auth-openid-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-openid-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-openid-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-quickconnect-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-quickconnect-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-quickconnect-1.3.0.tar.gz' + )">guacamole-auth-quickconnect-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-quickconnect-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-quickconnect-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-saml-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-saml-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-saml-1.3.0.tar.gz' + )">guacamole-auth-saml-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-saml-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-saml-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + <tr> + + + + <td><a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-totp-1.3.0.tar.gz" + onclick="trackDownload( + 'click', + 'guacamole-auth-totp-1.3.0.tar.gz' + )" + oncontextmenu="trackDownload( + 'menu', + 'guacamole-auth-totp-1.3.0.tar.gz' + )">guacamole-auth-totp-1.3.0.tar.gz</a></td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-totp-1.3.0.tar.gz.asc">PGP</a> ]</td> + + <td>[ <a href="https://dist.apache.org/repos/dist/dev/guacamole/1.3.0-RC1/binary/guacamole-auth-totp-1.3.0.tar.gz.sha256">SHA-256</a> ]</td> + + </tr> + + </table> + + +</div> + +<!-- Release notes --> +<div id="release-notes"> + <h1>Release notes</h1> + <p>The 1.3.0 release features support for automatically prompting users for their +remote desktop credentials, user group support for both CAS and OpenID, and +several bug fixes. For a full list of all changes in this release, please see +the <a href="#changelog">changelog</a>.</p> + +<p><strong>The 1.3.0 release is compatible with older 1.x components.</strong> You should +upgrade older components to 1.3.0 when possible, however things should continue +to work correctly in the interim:</p> + +<ul> + <li>Extensions written for older 1.x releases can be used by 1.3.0.</li> + <li>Components written for the version of the Guacamole protocol used by older +1.x releases can be used with components of the 1.3.0 release.</li> +</ul> + +<p>Regardless of inter-component compatibility, <strong>there are changes in 1.3.0 which +may affect downstream users of Guacamole’s APIs and the Guacamole protocol</strong>. +Please see the <a href="#deprecation--compatibility-notes">deprecation / compatibility +notes</a> section for more information.</p> + +<h2 id="automatic-prompting-for-remote-desktop-credentials">Automatic prompting for remote desktop credentials</h2> + +<p>Historically, Guacamole has required that remote desktop credentials either be +stored alongside connection configuration, passed through from web application +authentication (typically Active Directory), or retrieved interactively by the +remote desktop itself.</p> + +<p>In addition to these methods, Guacamole will now automatically prompt the user +to enter any credentials not already provided by the administrator if those +credentials are required.</p> + +<h2 id="user-group-support-for-cas-and-openid">User group support for CAS and OpenID</h2> + +<p>If using a CAS or OpenID identity provider to automatically sign in your users, +user groups can now also be retrieved from the identity provider. Similar to +the support already present for SAML, this support allows the admininstrator to +define how user groups are exposed by the identity provider and allow those +user groups to affect the permissions granted to their members within +Guacamole.</p> + +<h1 id="changelog">Changelog</h1> + +<h3 id="user-interface--platform">User interface / platform</h3> + +<ul> + <li>Parameter prompting within client interface (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-221">GUACAMOLE-221</a>)</li> + <li class="bug">Objects may appear duplicated if access is granted via multiple groups (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1021">GUACAMOLE-1021</a>)</li> + <li>Support automatic conversion of usernames to lowercase/uppercase via parameter tokens (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1081">GUACAMOLE-1081</a>)</li> + <li class="bug">Ctrl+Alt+End(Supr) keyboard shortcut only works once (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1125">GUACAMOLE-1125</a>)</li> + <li class="bug">Connection group permissions do not correctly determine presence of save/delete buttons (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1150">GUACAMOLE-1150</a>)</li> +</ul> + +<h3 id="docker-images">Docker images</h3> + +<ul> + <li>Add support for TOTP to Guacamole Docker image (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-753">GUACAMOLE-753</a>)</li> + <li>Add support for HTTP header authentication to Guacamole Docker image (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-857">GUACAMOLE-857</a>)</li> + <li>Update base image of Guacamole Docker image (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-980">GUACAMOLE-980</a>)</li> + <li>Add environment variables for <code class="highlighter-rouge">ldap-user-attributes</code> property to Guacamole Docker image (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-987">GUACAMOLE-987</a>)</li> + <li>Add support for CAS to Guacamole Docker image (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1082">GUACAMOLE-1082</a>)</li> + <li>Run web application as reduced-privilege user within Guacamole Docker image (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1110">GUACAMOLE-1110</a>)</li> + <li>Add environment variables for <code class="highlighter-rouge">ldap-dereference-aliases</code>, <code class="highlighter-rouge">ldap-follow-referrals</code>, <code class="highlighter-rouge">ldap-max-referral-hops</code>, and <code class="highlighter-rouge">ldap-operation-timeout</code> properties to Guacamole Docker image (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1147">GUACAMOLE-1147</a>)</li> +</ul> + +<h3 id="authentication-integration-and-storage">Authentication, integration, and storage</h3> + +<ul> + <li>Add support for retrieving user groups from CAS (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-793">GUACAMOLE-793</a>)</li> + <li>Add support for retrieving user groups from OpenID (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1172">GUACAMOLE-1172</a>)</li> + <li class="bug">PostgreSQL database connection may unexpectedly fail due to time out (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-919">GUACAMOLE-919</a>)</li> + <li class="bug">Login using LDAP fails internally if TOTP is used without automatic user creation (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1149">GUACAMOLE-1149</a>)</li> + <li class="bug">CAS module causes app.js download errors (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1120">GUACAMOLE-1120</a>)</li> + <li>Allow server timezone info to be submitted to MySQL / MariaDB (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-760">GUACAMOLE-760</a>)</li> + <li class="bug">MySQL SSL truststore path must be a valid URL (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1135">GUACAMOLE-1135</a>)</li> + <li class="bug">MySQL SSL client certificate properties incorrectly return truststore property values (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1136">GUACAMOLE-1136</a>)</li> + <li class="bug">Query may fail if all connections disconnect while listing active connections (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-942">GUACAMOLE-942</a>)</li> + <li class="bug">RFC2865 requires NAS IP address to be submitted for RADIUS (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1001">GUACAMOLE-1001</a>)</li> + <li>Standardize on filtered history query for user and connection management (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1123">GUACAMOLE-1123</a>)</li> + <li class="bug">TOTP authentication fails when <code class="highlighter-rouge">totp-period</code> is set (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1146">GUACAMOLE-1146</a>)</li> + <li class="bug">Enabling <code class="highlighter-rouge">skip-if-unavailable</code> breaks expired password change (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1152">GUACAMOLE-1152</a>)</li> +</ul> + +<h3 id="protocol-support--guacd">Protocol support / guacd</h3> + +<ul> + <li class="bug">RDP log message incorrectly refers to “VNC” (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-982">GUACAMOLE-982</a>)</li> + <li class="bug">SFTP upload directory ignored for RDP connections (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1031">GUACAMOLE-1031</a>)</li> + <li class="bug">RDP <code class="highlighter-rouge">disable-copy</code> flag does not work (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1158">GUACAMOLE-1158</a>)</li> + <li class="bug">Memory allocated for outbound SVC PDUs may not be freed (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1181">GUACAMOLE-1181</a>)</li> + <li class="bug">Memory allocated for outbound RDP clipboard data is not properly freed (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1182">GUACAMOLE-1182</a>)</li> + <li class="bug">Thread mutexes within Guacamole’s various supported protocols are not always cleanly destroyed (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1114">GUACAMOLE-1114</a>)</li> + <li class="bug">RDP support may fail to build if SSH support is unavailable (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1122">GUACAMOLE-1122</a>)</li> +</ul> + +<h3 id="internationalization">Internationalization</h3> + +<ul> + <li>Update/improve Chinese translation (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-903">GUACAMOLE-903</a>)</li> + <li>Update/improve Russian translation (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1054">GUACAMOLE-1054</a>)</li> + <li>Add support for Catalan language (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1078">GUACAMOLE-1078</a>)</li> +</ul> + +<h3 id="documentation">Documentation</h3> + +<ul> + <li class="bug">Documented Duo secret key length is incorrect (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-819">GUACAMOLE-819</a>)</li> + <li class="bug">Guacamole Docker image documentation incorrectly states Docker links are supported for LDAP (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-912">GUACAMOLE-912</a>)</li> + <li class="bug"><code class="highlighter-rouge">allowed-languages</code> property incorrectly documented as <code class="highlighter-rouge">available-languages</code> (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1107">GUACAMOLE-1107</a>)</li> +</ul> + +<h3 id="general-housekeeping-and-cleanup">General housekeeping and cleanup</h3> + +<ul> + <li>Remove unused <code class="highlighter-rouge">UNIX_TIME</code> macro (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-949">GUACAMOLE-949</a>)</li> + <li class="bug">RDP comment incorrectly refers to “VNC” (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1103">GUACAMOLE-1103</a>)</li> + <li>Exclude <code class="highlighter-rouge">nbproject/</code> directory from git via <code class="highlighter-rouge">.gitignore</code> (<a href="https://issues.apache.org/jira/browse/GUACAMOLE-1151">GUACAMOLE-1151</a>)</li> +</ul> + +<h1 id="deprecation--compatibility-notes">Deprecation / Compatibility notes</h1> + +<p>Each 1.x release of Apache Guacamole should be compatible with components of +older 1.x releases. This compatibility is intended at the Guacamole protocol +level and at the extension level, but not necessarily at the API level. This +means:</p> + +<ul> + <li>Extensions from older 1.x releases should still work in binary form, but may +need code changes before their source will build against a newer version of +guacamole-ext.</li> + <li>Software which uses the Guacamole protocol of an older 1.x release should +still work.</li> + <li>Software which uses libguac from an older 1.x release should still work by +continuing to use the libguac from that release, as newer versions of +libguac may not be API/ABI compatible. In the case of third-party protocol +support plugins for guacd, this means that the guacd from that release must +also be used. Compatibility with respect to libguac is represented by the +<a href="https://en.wikipedia.org/wiki/Soname">soname</a>.</li> + <li>You should update to newer versions where applicable and when possible.</li> +</ul> + +<p>As of 1.3.0, the following changes have been made which affect compatibility +with past releases:</p> + +<h2 id="java-api-guacamole-common-changes">Java API (guacamole-common) changes</h2> + +<h3 id="implementations-of-guacamolesocket-should-now-implement-getprotocol">Implementations of <code class="highlighter-rouge">GuacamoleSocket</code> should now implement <code class="highlighter-rouge">getProtocol()</code></h3> + +<p>The <code class="highlighter-rouge">required</code> and <code class="highlighter-rouge">argv</code> instructions both refer to connection parameters by +name. As it is the underlying protocol of a connection that determines the +semantics of connection parameters, client implementations will commonly need +to expose this information in some way. The mainline web application provided +by Apache Guacamole is one such implementation.</p> + +<p>A new <code class="highlighter-rouge">getProtocol()</code> function has been added to <code class="highlighter-rouge">GuacamoleSocket</code> to +facilitate this, and implementations of <code class="highlighter-rouge">GuacamoleSocket</code> should aim to provide +implementations of this function with that in mind.</p> + +<p>This will happen automatically for <code class="highlighter-rouge">ConfiguredGuacamoleSocket</code>.</p> + +<ul> + <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-221">GUACAMOLE-221</a> - Parameter prompting within client interface</li> +</ul> + +<h2 id="extension-api-guacamole-ext-changes">Extension API (guacamole-ext) changes</h2> + +<h3 id="deprecation-of-gethistory-for-user-and-connection-interfaces">Deprecation of <code class="highlighter-rouge">getHistory()</code> for <code class="highlighter-rouge">User</code> and <code class="highlighter-rouge">Connection</code> interfaces</h3> + +<p>The <code class="highlighter-rouge">User</code> and <code class="highlighter-rouge">Connection</code> interfaces have both continued to define a basic +<code class="highlighter-rouge">getHistory()</code> function for retrieving a raw list of history records. Unlike +the <code class="highlighter-rouge">getUserHistory()</code> and <code class="highlighter-rouge">getConnectionHistory()</code> functions exposed by the +<code class="highlighter-rouge">UserContext</code>, the <code class="highlighter-rouge">getHistory()</code> functions do not support filtering or +searching.</p> + +<p>The old <code class="highlighter-rouge">getHistory()</code> functions have now been deprecated in favor of newer +functions that <em>do</em> support filtering. Implementations that provide +<code class="highlighter-rouge">getHistory()</code> will continue to work, but should migrate to the new functions +when possible.</p> + +<ul> + <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-1123">GUACAMOLE-1123</a> - Standardize on filtered history query for user and connection management</li> +</ul> + +<h2 id="guacamole-protocol-changes">Guacamole protocol changes</h2> + +<h3 id="the-new-required-instruction">The new <code class="highlighter-rouge">required</code> instruction</h3> + +<p>To allow the server to request that the client provide credentials (or any +other parameters), a new <code class="highlighter-rouge">required</code> instruction has been added to the Guacamole +protocol. This instruction informs the client that one or more connection +parameters need to be specified for the connection to continue. If the client +indicated support for the <code class="highlighter-rouge">required</code> instruction during the initial connection +handshake, the client is then expected to supply values for each of these +parameters using <code class="highlighter-rouge">argv</code> streams.</p> + +<ul> + <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-221">GUACAMOLE-221</a> - Parameter prompting within client interface</li> +</ul> + +<h2 id="libguac-api-changes">libguac API changes</h2> + +<h3 id="protocol_version-added-to-guac_user_info-structure"><code class="highlighter-rouge">protocol_version</code> added to <code class="highlighter-rouge">guac_user_info</code> structure</h3> + +<p>A new <code class="highlighter-rouge">protocol_version</code> member has been added to <code class="highlighter-rouge">guac_user_info</code> to allow +implementations to make decisions based on the Guacamole protocol version in +use, affecting the size of this structure.</p> + +<p>Additionally, because <code class="highlighter-rouge">guac_user_info</code> forms a part of <code class="highlighter-rouge">guac_user</code>, this change +also affects the memory offsets of members of the <code class="highlighter-rouge">guac_user</code> structure which +follow the <code class="highlighter-rouge">info</code> member, such as <code class="highlighter-rouge">data</code> and various instruction handlers.</p> + +<p>Downstream usages of libguac which make use of <code class="highlighter-rouge">guac_user</code> or <code class="highlighter-rouge">guac_user_info</code> +will need to be rebuilt to ensure that the structure sizes and memory offsets +used are correct.</p> + +<ul> + <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-221">GUACAMOLE-221</a> - Parameter prompting within client interface</li> +</ul> + + +</div> + + + </div> + </div> + + <!-- Footer --> +<div id="footer"> + + <!-- Copyrights --> + <p class="copyright"> + Copyright © 2020 <a href="http://www.apache.org/">The Apache + Software Foundation</a>, Licensed under the <a + href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, + Version 2.0</a>. The HTML5 shield logo has been modified from the + original work of the <a + href="http://www.w3.org/">World Wide Web Constortium (W3C)</a>, + which is licensed under the <a + href="http://creativecommons.org/licenses/by/3.0/">Creative + Commons Attribution 3.0</a> license. + </p> + + <!-- Trademarks --> + <p class="trademarks"> + Apache Guacamole, Guacamole, Apache, the Apache feather logo, and the + Apache Guacamole project logo are trademarks of The Apache Software + Foundation. + </p> + +</div> + + + <!-- Google Analytics --> + <script type="text/javascript"> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-75289145-1', 'auto'); + ga('send', 'pageview'); + </script> + + <!-- Download tracking helper function --> + <script type="text/javascript"> + + /** + * Signals Google Analytics that a file is being downloaded (or, at + * least, we expect that it is). Note that it is not possible to + * determine this with 100% certainty without grepping server logs, + * but this should still at least help gauge interest/usage. + * + * @param {String} action + * A human-readable string describing the user event which + * occurred to initiate the download. + * + * @param {String} filename + * The filename of the file being downloaded. + */ + function trackDownload(action, filename) { + ga('send', 'event', { + eventCategory : 'Download', + eventAction : action, + eventLabel : filename, + transport : 'beacon' + }); + } + + </script> + + <!-- jQuery --> + <script src="/scripts/jquery.min.js" type="text/javascript"></script> + + <!-- Dropdown toggle --> + <script src="/scripts/dropdown.js" type="text/javascript"></script> + + </body> +</html> diff --git a/content/releases/index.html b/content/releases/index.html index f2907ea..a398596 100644 --- a/content/releases/index.html +++ b/content/releases/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/security/index.html b/content/security/index.html index dfbbd85..86d3af2 100644 --- a/content/security/index.html +++ b/content/security/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/> diff --git a/content/styles/main.css b/content/styles/main.css index 2397d92..702b2c0 100644 --- a/content/styles/main.css +++ b/content/styles/main.css @@ -554,6 +554,13 @@ table.releases td { padding-right: 1em; } +#release-notes li.bug:before { + content: 'Bug: '; + text-transform: uppercase; + color: red; + font-style: italic; +} + #content > .legacy-release-note, #content > .draft-disclaimer, #content > .archive-disclaimer { diff --git a/content/support/index.html b/content/support/index.html index fea2af7..60c0ef6 100644 --- a/content/support/index.html +++ b/content/support/index.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <link rel="stylesheet" href="/styles/main.css?s=466e82e99dc9cfdd9406535a572d54f5"> + <link rel="stylesheet" href="/styles/main.css?s=5e9c45532fc2f39665aa96c2bb859fc8"> <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/> <meta charset="UTF-8"/>