diff --git a/.appveyor.yml b/.appveyor.yml
index b2b971ad..18111e62 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -1,4 +1,4 @@
-os: Visual Studio 2017
+os: Visual Studio 2019
platform:
- x64
@@ -13,14 +13,17 @@ cache:
- "node_modules"
- "%LOCALAPPDATA%\\Yarn"
+test: off
+
init:
- - cmd: echo 🚦 Authorizing Build
+ - cmd: echo 🚦 Verifying Build
- ps: if ($env:OS -eq "Windows_NT" -And $env:DEPLOY_WINDOWS -eq "0") { $host.SetShouldExit(0) }
- - cmd: git config --global core.autocrlf input
install:
- - cmd: echo 🔧 Setting up Node
- - ps: Update-NodeJsInstallation 12.7.0
+ - cmd: echo 🔧 Preparing Build Environment (Git)
+ - cmd: git config --global core.autocrlf input
+ - cmd: echo 🔧 Preparing Build Environment (Node.js)
+ - ps: Update-NodeJsInstallation 13.1.0
- cmd: npm --global update npm
- cmd: npm --global install yarn
@@ -29,11 +32,11 @@ before_build:
- cmd: yarn install
build_script:
- - cmd: echo 📦 Building
- - cmd: npm run build --metadata
+ - cmd: echo 📦 Building Project
+ - cmd: npm run build
deploy_script:
- - cmd: echo 📮 Deploying to GitHub
+ - cmd: echo 📮 Deploying Project
- cmd: npm run deploy
artifacts:
@@ -41,10 +44,8 @@ artifacts:
notifications:
- provider: Webhook
- url: https://webhooks.gitter.im/e/f29f98b58ec67b5f0f59
+ url: https://webhooks.gitter.im/e/65966d679f4ebeae4b3b
method: GET
on_build_success: true
on_build_failure: true
on_build_status_changed: true
-
-test: off
diff --git a/.eslintrc b/.eslintrc
index 41a8659d..fe916e60 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -1,4 +1,5 @@
{
+ "root": true,
"env": {
"browser": true,
"es6": true,
@@ -12,7 +13,6 @@
"jsx": true
}
},
- "root": true,
"rules": {
"array-bracket-spacing": [
"error",
@@ -135,4 +135,4 @@
],
"wrap-iife": "off"
}
-}
\ No newline at end of file
+}
diff --git a/.travis.yml b/.travis.yml
index 5dd2b495..2ce4d99e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,8 +1,7 @@
matrix:
include:
- os: linux
- dist: xenial
- sudo: required
+ dist: bionic
group: edge
compiler: clang
@@ -12,10 +11,17 @@ branches:
only:
- master
+env:
+ global:
+ - LC_ALL: "C.UTF-8"
+ - LANG: "C.UTF-8"
+ - PATH: "/snap/bin:${PATH}"
+
cache:
directories:
- "./node_modules"
- "${HOME}/.yarn-cache"
+ - ${TRAVIS_BUILD_DIR}/snaps-cache
addons:
apt:
@@ -25,33 +31,36 @@ addons:
- gcc-multilib
- graphicsmagick
- icnsutils
+ - libopenjp2-tools
- libxss-dev:i386
- rpm
- snapd
- xz-utils
-
-env:
- - PATH=/snap/bin:$PATH
+ snaps:
+ - name: multipass
+ confinement: classic
+ channel: edge
+ - name: snapcraft
+ confinement: classic
+ channel: edge
before_install:
- - echo "🔧 Setting up Node"
+ - echo "🔧 Preparing Build Environment (Node.js)"
- curl -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | NVM_DIR="${HOME}"/.nvm sh
- - source "${HOME}"/.nvm/nvm.sh && nvm install 12.8.0 && nvm use 12.8.0
+ - source "${HOME}"/.nvm/nvm.sh && nvm install 13.1.0 && nvm use 13.1.0
- npm --global update npm
- npm --global install yarn
install:
- - echo "🚦 Preparing Environment"
- - sudo snap install snapcraft --classic
- echo "📥 Installing Dependencies"
- yarn install
script:
- - echo "📦 Building"
- - npm run build --metadata
+ - echo "📦 Building Project"
+ - npm run build
after_success:
- - echo "📮 Deploying to Github"
+ - echo "📮 Deploying Project"
- npm run deploy
notifications:
diff --git a/RELEASENOTES.json b/RELEASENOTES.json
index da8546bc..5fdba738 100644
--- a/RELEASENOTES.json
+++ b/RELEASENOTES.json
@@ -1,4 +1,29 @@
{
+ "10.0.1": {
+ "🍾 features": [
+ "adds native blurred translucent `NSVisualEffectView` menu sidebar (macOS)"
+ ],
+ "💎 improvements": [
+ "various stability and performance improvements"
+ ],
+ "🚨 fixes": [
+ "fixes injection of local stylesheet into webview",
+ "fixes bootstrapping of application bundle",
+ "adds fix by [btaens](https://github.com/sidneys/pb-for-desktop/pull/107): [Not getting any pushes on my Mac desktop anymore](https://github.com/sidneys/pb-for-desktop/issues/100)",
+ "adds fix by [btaens](https://github.com/sidneys/pb-for-desktop/pull/106): [Login stays on Connecting](https://github.com/sidneys/pb-for-desktop/issues/105)"
+ ],
+ "📒 documentation": [
+ "updates `jsdoc` documentation coverage"
+ ],
+ "👷 internals": [
+ "upgrades `electron` to `v7.1.1`",
+ "migrates `electron` APIs to v7",
+ "upgrades internal `node_modules`",
+ "upgrades external `node_modules`",
+ "upgrades `babel` and `nodejs`",
+ "refactors application file structure"
+ ]
+ },
"9.5.0": {
"🍾 features": [
"add new application icons"
diff --git a/app/html/main.html b/app/html/main.html
index 3068628e..59b76872 100644
--- a/app/html/main.html
+++ b/app/html/main.html
@@ -33,12 +33,12 @@
-
+