- `
- }
-})
diff --git a/.electron-vue/dev-runner.js b/.electron-vue/dev-runner.js
deleted file mode 100644
index a4030975..00000000
--- a/.electron-vue/dev-runner.js
+++ /dev/null
@@ -1,177 +0,0 @@
-'use strict'
-
-const clc = require('cli-color')
-const electron = require('electron')
-const path = require('path')
-const { say } = require('cfonts')
-const { spawn } = require('child_process')
-const webpack = require('webpack')
-const WebpackDevServer = require('webpack-dev-server')
-const webpackHotMiddleware = require('webpack-hot-middleware')
-
-const mainConfig = require('./webpack.main.config')
-const rendererConfig = require('./webpack.renderer.config')
-
-let electronProcess = null
-let manualRestart = false
-let hotMiddleware
-
-function logStats(proc, data) {
- let log = ''
-
- log += clc.yellow.bold(`┏ ${proc} Process ${new Array(19 - proc.length + 1).join('-')}`)
- log += '\n\n'
-
- if (typeof data === 'object') {
- data
- .toString({
- colors: true,
- chunks: false
- })
- .split(/\r?\n/)
- .forEach(line => {
- log += ' ' + line + '\n'
- })
- } else {
- log += ` ${data}\n`
- }
-
- log += '\n' + clc.yellow.bold(`┗ ${new Array(28 + 1).join('-')}`) + '\n'
-
- console.log(log)
-}
-
-function startRenderer() {
- return new Promise((resolve, reject) => {
- rendererConfig.entry.renderer = [path.join(__dirname, 'dev-client')].concat(rendererConfig.entry.renderer)
- rendererConfig.mode = 'development'
- const compiler = webpack(rendererConfig)
- hotMiddleware = webpackHotMiddleware(compiler, {
- log: false,
- heartbeat: 2500
- })
-
- compiler.hooks.compilation.tap('compilation', compilation => {
- const HtmlWebpackPlugin = require('html-webpack-plugin')
- HtmlWebpackPlugin.getHooks(compilation).afterEmit.tapAsync('html-webpack-plugin-after-emit', (data, cb) => {
- hotMiddleware.publish({ action: 'reload' })
- cb()
- })
- })
-
- compiler.hooks.done.tap('done', stats => {
- logStats('Renderer', stats)
- })
-
- const server = new WebpackDevServer(
- {
- static: {
- directory: path.resolve(__dirname, '../')
- },
- setupMiddlewares: function (middlewares, devServer) {
- middlewares.unshift(hotMiddleware)
- devServer.middleware.waitUntilValid(() => {
- resolve()
- })
- return middlewares
- },
- port: 9080
- },
- compiler
- )
-
- server.start()
- })
-}
-
-function startMain() {
- return new Promise((resolve, reject) => {
- mainConfig.entry.main = [path.join(__dirname, '../src/main/index.dev.ts')].concat(mainConfig.entry.main)
- mainConfig.mode = 'development'
- const compiler = webpack(mainConfig)
-
- compiler.hooks.watchRun.tapAsync('watch-run', (compilation, done) => {
- logStats('Main', clc.white.bold('compiling...'))
- hotMiddleware.publish({ action: 'compiling' })
- done()
- })
-
- compiler.watch({}, (err, stats) => {
- if (err) {
- console.log(err)
- return
- }
-
- logStats('Main', stats)
-
- resolve()
- })
- })
-}
-
-function startElectron() {
- var args = ['--inspect=5858', path.join(__dirname, '../dist/electron/main.js')]
-
- // detect yarn or npm and process commandline args accordingly
- if (process.env.npm_execpath.endsWith('yarn.js')) {
- args = args.concat(process.argv.slice(3))
- } else if (process.env.npm_execpath.endsWith('npm-cli.js')) {
- args = args.concat(process.argv.slice(2))
- }
-
- electronProcess = spawn(electron, args)
-
- electronProcess.stdout.on('data', data => {
- electronLog(data, 'blue')
- })
- electronProcess.stderr.on('data', data => {
- electronLog(data, 'red')
- })
-
- electronProcess.on('close', () => {
- if (!manualRestart) process.exit()
- })
-}
-
-function electronLog(data, color) {
- let log = ''
- data = data.toString().split(/\r?\n/)
- data.forEach(line => {
- log += ` ${line}\n`
- })
- if (/[0-9A-z]+/.test(log)) {
- console.log(clc[color].bold('┏ Electron -------------------') + '\n\n' + log + clc[color].bold('┗ ----------------------------') + '\n')
- }
-}
-
-function greeting() {
- const cols = process.stdout.columns
- let text = ''
-
- if (cols > 104) text = 'electron-vue'
- else if (cols > 76) text = 'electron-|vue'
- else text = false
-
- if (text) {
- say(text, {
- colors: ['yellow'],
- font: 'simple3d',
- space: false
- })
- } else console.log(clc.yellow.bold('\n electron-vue'))
- console.log(clc.blue(' getting ready...') + '\n')
-}
-
-function init() {
- greeting()
-
- Promise.all([startRenderer(), startMain()])
- .then(() => {
- startElectron()
- })
- .catch(err => {
- console.error(err)
- })
-}
-
-init()
diff --git a/.electron-vue/webpack.main.config.js b/.electron-vue/webpack.main.config.js
deleted file mode 100644
index 3ca31471..00000000
--- a/.electron-vue/webpack.main.config.js
+++ /dev/null
@@ -1,105 +0,0 @@
-'use strict'
-
-process.env.BABEL_ENV = 'main'
-
-const path = require('path')
-const { dependencies } = require('../package.json')
-const webpack = require('webpack')
-
-const CopyWebpackPlugin = require('copy-webpack-plugin')
-
-let mainConfig = {
- entry: {
- main: path.join(__dirname, '../src/main/index.ts'),
- preload: path.join(__dirname, '../src/main/preload.js')
- },
- externals: [...Object.keys(dependencies || {})],
- module: {
- rules: [
- {
- test: /\.ts$/,
- exclude: /node_modules/,
- use: [
- {
- loader: 'ts-loader',
- options: {
- transpileOnly: true
- }
- }
- ]
- },
- {
- test: /\.js$/,
- use: 'babel-loader',
- exclude: /node_modules/
- },
- {
- test: /\.node$/,
- use: 'node-loader'
- },
- {
- test: /\.json$/,
- exclude: /node_modules/,
- use: 'json-loader',
- type: 'javascript/auto'
- }
- ]
- },
- node: {
- __dirname: process.env.NODE_ENV !== 'production',
- __filename: process.env.NODE_ENV !== 'production'
- },
- output: {
- filename: '[name].js',
- libraryTarget: 'commonjs2',
- path: path.join(__dirname, '../dist/electron')
- },
- plugins: [
- new webpack.NoEmitOnErrorsPlugin(),
- new CopyWebpackPlugin({
- patterns: [
- {
- from: path.join(__dirname, '../src/config/locales'),
- to: path.join(__dirname, '../dist/electron/locales'),
- globOptions: {
- ignore: ['.*', '*~']
- }
- }
- ]
- })
- ],
- resolve: {
- alias: {
- // Same as tsconfig.json
- '@': path.join(__dirname, '../src/renderer'),
- '~': path.join(__dirname, '../')
- },
- extensions: ['.js', '.json', '.node', '.ts']
- },
- target: 'electron-main'
-}
-
-/**
- * Adjust mainConfig for development settings
- */
-if (process.env.NODE_ENV !== 'production') {
- mainConfig.plugins.push(
- new webpack.DefinePlugin({
- __static: `"${path.join(__dirname, '../static').replace(/\\/g, '\\\\')}"`
- })
- )
-}
-
-/**
- * Adjust mainConfig for production settings
- */
-if (process.env.NODE_ENV === 'production') {
- mainConfig.mode = 'production'
- mainConfig.plugins.push(
- new webpack.DefinePlugin({
- 'process.env.NODE_ENV': '"production"'
- })
- )
-}
-
-module.exports = mainConfig
diff --git a/.electron-vue/webpack.renderer.config.js b/.electron-vue/webpack.renderer.config.js
deleted file mode 100644
index 96d66111..00000000
--- a/.electron-vue/webpack.renderer.config.js
+++ /dev/null
@@ -1,262 +0,0 @@
-'use strict'
-
-process.env.BABEL_ENV = 'renderer'
-
-const path = require('path')
-const { dependencies } = require('../package.json')
-const webpack = require('webpack')
-
-const CopyWebpackPlugin = require('copy-webpack-plugin')
-const MiniCssExtractPlugin = require('mini-css-extract-plugin')
-const HtmlWebpackPlugin = require('html-webpack-plugin')
-const { VueLoaderPlugin } = require('vue-loader')
-
-let rendererConfig = {
- entry: {
- renderer: path.join(__dirname, '../src/renderer/main.ts')
- },
- module: {
- rules: [
- {
- test: /\.m?js$/,
- resolve: {
- fullySpecified: false
- }
- },
- {
- test: /\.vue$/,
- use: {
- loader: 'vue-loader',
- options: {
- extractCSS: process.env.NODE_ENV === 'production',
- esModule: true,
- optimizeSSR: false
- }
- }
- },
- {
- test: /\.scss$/,
- use: [
- 'vue-style-loader',
- {
- loader: 'css-loader',
- options: {
- modules: false,
- esModule: false
- }
- },
- 'sass-loader'
- ]
- },
- {
- test: /\.sass$/,
- use: [
- 'vue-style-loader',
-
- {
- loader: 'css-loader',
- options: {
- modules: false,
- esModule: false
- }
- },
- 'sass-loader?indentedSyntax'
- ]
- },
- {
- test: /\.less$/,
- use: [
- 'vue-style-loader',
- {
- loader: 'css-loader',
- options: {
- modules: false,
- esModule: false
- }
- },
- 'less-loader'
- ]
- },
- {
- test: /\.css$/,
- use: [
- 'vue-style-loader',
- {
- loader: 'css-loader',
- options: {
- modules: false,
- esModule: false
- }
- }
- ]
- },
- {
- test: /\.html$/,
- use: 'vue-html-loader'
- },
- {
- test: /\.ts$/,
- exclude: /node_modules/,
- use: [
- {
- loader: 'babel-loader?cacheDirectory'
- },
- {
- loader: 'ts-loader',
- options: {
- appendTsSuffixTo: [/\.vue$/],
- transpileOnly: true
- }
- }
- ]
- },
- {
- test: /\.js$/,
- use: 'babel-loader?cacheDirectory',
- exclude: /node_modules/
- },
- {
- test: /\.node$/,
- use: 'node-loader'
- },
- {
- test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
- use: {
- loader: 'url-loader',
- options: {
- limit: 10000,
- name: 'imgs/[name]--[folder].[ext]',
- esModule: false
- }
- }
- },
- {
- test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
- loader: 'url-loader',
- options: {
- limit: 10000,
- name: 'media/[name]--[folder].[ext]'
- }
- },
- {
- test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
- use: {
- loader: 'url-loader',
- options: {
- limit: 10000,
- name: 'fonts/[name]--[folder].[ext]'
- }
- }
- },
- {
- test: /\.json$/,
- exclude: /node_modules/,
- use: 'json-loader',
- type: 'javascript/auto'
- }
- ]
- },
- node: {
- __dirname: process.env.NODE_ENV !== 'production',
- __filename: process.env.NODE_ENV !== 'production'
- },
- devServer: {
- hot: true,
- hotOnly: true
- },
- plugins: [
- new VueLoaderPlugin(),
- new MiniCssExtractPlugin({ filename: 'styles.css' }),
- new HtmlWebpackPlugin({
- filename: 'index.html',
- template: path.resolve(__dirname, '../src/index.ejs'),
- minify: {
- collapseWhitespace: true,
- removeAttributeQuotes: true,
- removeComments: true
- },
- nodeModules: process.env.NODE_ENV !== 'production' ? path.resolve(__dirname, '../node_modules') : false
- }),
- new webpack.NoEmitOnErrorsPlugin(),
- new webpack.DefinePlugin({
- 'process.browser': true,
- 'process.env.NODE_DEBUG': false
- }),
- new webpack.ProvidePlugin({
- Buffer: ['buffer', 'Buffer']
- }),
- new webpack.ProvidePlugin({
- process: 'process/browser'
- })
- ],
- output: {
- filename: '[name].js',
- path: path.join(__dirname, '../dist/electron')
- },
- resolve: {
- alias: {
- // Same as tsconfig.json
- '@': path.join(__dirname, '../src/renderer'),
- '~': path.join(__dirname, '../')
- },
- extensions: ['.ts', '.js', '.vue', '.json', '.css', '.node'],
- fallback: {
- timers: require.resolve('timers-browserify'),
- url: require.resolve('url/'),
- assert: require.resolve('assert/'),
- buffer: require.resolve('buffer/'),
- os: require.resolve('os-browserify/browser'),
- path: require.resolve('path-browserify'),
- crypto: require.resolve('crypto-browserify'),
- http: require.resolve('stream-http'),
- https: require.resolve('https-browserify'),
- stream: require.resolve('stream-browserify'),
- zlib: require.resolve('browserify-zlib'),
- net: false,
- tls: false,
- fs: false,
- dns: false
- }
- },
- target: 'web'
-}
-
-/**
- * Adjust rendererConfig for development settings
- */
-if (process.env.NODE_ENV !== 'production') {
- rendererConfig.plugins.push(
- new webpack.DefinePlugin({
- __static: `"${path.join(__dirname, '../static').replace(/\\/g, '\\\\')}"`
- })
- )
- rendererConfig.devtool = 'eval-cheap-module-source-map'
-}
-
-/**
- * Adjust rendererConfig for production settings
- */
-if (process.env.NODE_ENV === 'production') {
- rendererConfig.mode = 'production'
- rendererConfig.plugins.push(
- new CopyWebpackPlugin({
- patterns: [
- {
- from: path.join(__dirname, '../static'),
- to: path.join(__dirname, '../dist/electron/static'),
- globOptions: {
- ignore: ['.*', '*~']
- }
- }
- ]
- }),
- new webpack.DefinePlugin({
- 'process.env.NODE_ENV': '"production"'
- }),
- new webpack.LoaderOptionsPlugin({
- minimize: true
- })
- )
-}
-
-module.exports = rendererConfig
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 3659f1ad..00000000
--- a/.eslintignore
+++ /dev/null
@@ -1,2 +0,0 @@
-node_modules/*
-dist/*
diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index 7f910044..00000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,42 +0,0 @@
-module.exports = {
- root: true,
- parser: 'vue-eslint-parser',
- parserOptions: {
- parser: '@typescript-eslint/parser',
- sourceType: 'module',
- ecmaVersion: 12
- },
- env: {
- browser: true,
- node: true,
- es2021: true
- },
- extends: ['eslint:recommended', 'plugin:vue/vue3-recommended', '@vue/typescript/recommended', 'prettier'],
- globals: {
- __static: true
- },
- plugins: ['@typescript-eslint', 'vue'],
- rules: {
- // allow paren-less arrow functions
- 'arrow-parens': 0,
- // allow async-await
- 'generator-star-spacing': 0,
- // allow debugger during development
- 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
- 'no-unused-vars': 'off',
- '@typescript-eslint/no-unused-vars': [
- 'error',
- {
- argsIgnorePattern: '^_'
- }
- ],
- '@typescript-eslint/no-explicit-any': 'off',
- camelcase: 'off',
- '@typescript-eslint/camelcase': 'off',
- 'space-before-function-paren': 'off',
- 'vue/multi-word-component-names': 'off',
- 'vue/attributes-order': 'off',
- 'vue/attribute-hyphenation': 'off',
- 'vue/no-v-html': 'off'
- }
-}
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index 65453a6f..00000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1 +0,0 @@
-github: h3poteto
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 02831e10..00000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: ''
-labels: bug
-assignees: ''
-
----
-
-## Description
-
-
-
-## How To Reproduce
-1.
-2.
-3.
-
-## Your Environment
- - OS: [e.g. MacOS]
- - Whalebird Version: [e.g. 1.0.0]
- - Instance: [e.g. mastodon.social]
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index a758b5e6..00000000
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-name: Feature request
-about: Suggest an idea for this project
-title: ''
-labels: 'feature'
-assignees: ''
-
----
-
-## Describe
-
-
-## Why
-
diff --git a/.github/ISSUE_TEMPLATE/other-request.md b/.github/ISSUE_TEMPLATE/other-request.md
deleted file mode 100644
index fa9546b8..00000000
--- a/.github/ISSUE_TEMPLATE/other-request.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-name: Other request
-about: Free format issue template
-title: ''
-labels: ''
-assignees: ''
-
----
-
-
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index afcc71f8..00000000
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,8 +0,0 @@
-## Description
-
-
-## Related Issues
-
-
-## Appearance
-
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
deleted file mode 100644
index 19939002..00000000
--- a/.github/workflows/build.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-name: Build
-
-on:
- push:
- branches:
- - master
-
- pull_request:
-
-jobs:
- build:
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@master
- - uses: actions/setup-node@v3
- with:
- node-version: 18
- - name: Install
- run: |
- yarn install
- - name: typecheck
- run: |
- yarn run typecheck
- - name: Test
- run: |
- yarn run spec
- - name: Compile main
- run: |
- yarn run pack:main
- - name: Compile renderer
- run: |
- yarn run pack:renderer
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
deleted file mode 100644
index 02e9df87..00000000
--- a/.github/workflows/release.yml
+++ /dev/null
@@ -1,110 +0,0 @@
-name: Release
-
-on:
- push:
- tags:
- - 'v*'
-
-jobs:
- release-linux:
- runs-on: ubuntu-latest
- timeout-minutes: 40
-
- env:
- SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.STORE_LOGIN }}
-
- steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-node@v3
- with:
- node-version: '18'
- cache: yarn
- - name: Build
- run: |
- make install
- make clean
- make build
-
- - name: Install Snapcraft
- uses: samuelmeuli/action-snapcraft@v2
-
- - name: Release
- uses: samuelmeuli/action-electron-builder@v1
- with:
- skip_build: true
- # GitHub token, automatically provided to the action
- # (No need to define this secret in the repo settings)
- github_token: ${{ secrets.github_token }}
-
- # If the commit is tagged with a version (e.g. "v1.0.0"),
- # release the app after building
- release: ${{ startsWith(github.ref, 'refs/tags/v') }}
-
- release-windows:
- runs-on: windows-latest
- timeout-minutes: 40
-
- steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-node@v3
- with:
- node-version: '18'
- cache: yarn
- - name: Build
- run: |
- make install
- make clean
- make build
-
- - name: Release
- uses: samuelmeuli/action-electron-builder@v1
- with:
- skip_build: true
- # GitHub token, automatically provided to the action
- # (No need to define this secret in the repo settings)
- github_token: ${{ secrets.github_token }}
-
- # If the commit is tagged with a version (e.g. "v1.0.0"),
- # release the app after building
- release: ${{ startsWith(github.ref, 'refs/tags/v') }}
-
-
- release-macos:
- runs-on: macos-latest
- timeout-minutes: 40
-
- steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-node@v3
- with:
- node-version: '18'
- cache: yarn
-
- - name: Apple Codesigning
- uses: apple-actions/import-codesign-certs@v2
- with:
- p12-file-base64: ${{ secrets.CERTIFICATES_P12 }}
- p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }}
-
- - name: Build
- run: |
- make install
- make clean
- make build
-
- - name: Release
- uses: samuelmeuli/action-electron-builder@v1
- env:
- APPLE_ID: ${{ secrets.APPLE_ID }}
- APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
- ASC_PROVIDER: ${{ secrets.ASC_PROVIDER }}
- TEAM_ID: ${{ secrets.ASC_PROVIDER }}
- with:
- skip_build: true
- # GitHub token, automatically provided to the action
- # (No need to define this secret in the repo settings)
- github_token: ${{ secrets.github_token }}
-
- # If the commit is tagged with a version (e.g. "v1.0.0"),
- # release the app after building
- release: ${{ startsWith(github.ref, 'refs/tags/v') }}
diff --git a/.github/workflows/reviewdog.yml b/.github/workflows/reviewdog.yml
deleted file mode 100644
index 691aa062..00000000
--- a/.github/workflows/reviewdog.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-name: reviewdog
-
-on:
- pull_request:
-
-permissions:
- pull-requests: write
-
-jobs:
- eslint:
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@master
- - uses: actions/setup-node@v3
- with:
- node-version: 18
- - name: Install
- run: |
- yarn install
- - uses: reviewdog/action-setup@v1
- - name: Run eslint
- env:
- REVIEWDOG_GITHUB_API_TOKEN: ${{ github.token }}
- run: |
- yarn run lint:eslint | reviewdog -f=eslint -reporter=github-pr-review -fail-on-error=true
-
- stylelint:
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@master
- - uses: actions/setup-node@v3
- with:
- node-version: 18
- - name: Install
- run: |
- yarn install
- - uses: reviewdog/action-setup@v1
- - name: Run stylelint
- env:
- REVIEWDOG_GITHUB_API_TOKEN: ${{ github.token }}
- run: |
- yarn run lint:stylelint --no-color | reviewdog -f=stylelint -reporter=github-pr-review -level=error -filter-mode=nofilter -fail-on-error=false
diff --git a/.github/workflows/thirdparty.yml b/.github/workflows/thirdparty.yml
deleted file mode 100644
index dfa9de84..00000000
--- a/.github/workflows/thirdparty.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-name: Thirdparty
-
-on:
- schedule:
- - cron: '54 10 * * *'
-
-permissions:
- contents: write
- pull-requests: write
-
-jobs:
- update:
- runs-on: ubuntu-latest
- timeout-minutes: 10
-
- steps:
- - uses: actions/setup-node@v3
- with:
- node-version: 18
- - uses: actions/checkout@v4
- - name: Install packages
- run: |
- yarn install
- npm install -g license-checker
- - name: Check
- run: |
- yarn run thirdparty
- - uses: peter-evans/create-pull-request@v5
- with:
- commit-message: "[Auto update] Thirdparty libraries list"
- branch: auto-update/thirdparty
- base: master
- delete-branch: true
- title: "[Auto update] Thirdparty libraries list"
diff --git a/.gitignore b/.gitignore
index e14ad718..956f56fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1,5 @@
-.DS_Store
-dist/electron/*
-dist/web/*
-build/*
-!build/icons
-coverage
-node_modules/
-npm-debug.log
-npm-debug.log.*
-thumbs.db
-packages/*
-!.gitkeep
-*.db
-*.provisionprofile
-/thirdparty.json
\ No newline at end of file
+node_modules
+*.log
+.next
+app
+dist
\ No newline at end of file
diff --git a/.npmrc b/.npmrc
deleted file mode 100644
index 076d681c..00000000
--- a/.npmrc
+++ /dev/null
@@ -1 +0,0 @@
-@h3poteto:registry=https://npm.pkg.github.com
diff --git a/.prettierrc b/.prettierrc
index 93a4b3df..bb0bc5c3 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -5,4 +5,4 @@
"printWidth": 140,
"trailingComma": "none",
"arrowParens": "avoid"
-}
+}
\ No newline at end of file
diff --git a/.stylelintignore b/.stylelintignore
deleted file mode 100644
index ee8ec9ea..00000000
--- a/.stylelintignore
+++ /dev/null
@@ -1,5 +0,0 @@
-node_modules
-dist
-build
-packages
-.electron-vue
diff --git a/.stylelintrc.json b/.stylelintrc.json
deleted file mode 100644
index cd47c3ad..00000000
--- a/.stylelintrc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "extends": ["stylelint-config-html/vue", "stylelint-config-standard", "stylelint-config-prettier"],
- "overrides": [
- {
- "customSyntax": "postcss-scss",
- "files": ["**/*.scss"]
- }
- ],
- "rules": {
- "alpha-value-notation": "number",
- "color-function-notation": "legacy",
- "color-hex-length": null,
- "no-descending-specificity": null,
- "no-empty-source": null,
- "selector-class-pattern": "^(([a-z][a-zA-Z0-9_]+)|([a-z][a-z0-9]*)(-[a-zA-Z0-9_]+)*)$",
- "selector-id-pattern": "^(([a-z][a-zA-Z0-9_]+)|([a-z][a-z0-9]*)(-[a-zA-Z0-9_]+)*)$",
- "selector-pseudo-class-no-unknown": [
- true,
- {
- "ignorePseudoClasses": ["deep"]
- }
- ],
- "shorthand-property-no-redundant-values": null
- }
-}
diff --git a/.tool-versions b/.tool-versions
deleted file mode 100644
index 8f2e342a..00000000
--- a/.tool-versions
+++ /dev/null
@@ -1 +0,0 @@
-nodejs 18.18.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index 4e7fc057..00000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,1884 +0,0 @@
-# Change Log
-
-## [4.3.4] - 2021-02-18
-### Changed
-- [#2157](https://github.com/h3poteto/whalebird-desktop/pull/2157) build(deps): Bump i18next from 19.8.7 to 19.8.8
-- [#2154](https://github.com/h3poteto/whalebird-desktop/pull/2154) build(deps-dev): Bump @typescript-eslint/parser from 4.14.2 to 4.15.1
-- [#2147](https://github.com/h3poteto/whalebird-desktop/pull/2147) build(deps-dev): Bump eslint from 7.19.0 to 7.20.0
-- [#2152](https://github.com/h3poteto/whalebird-desktop/pull/2152) build(deps-dev): Bump @typescript-eslint/typescript-estree from 4.14.2 to 4.15.1
-- [#2150](https://github.com/h3poteto/whalebird-desktop/pull/2150) build(deps-dev): Bump @typescript-eslint/eslint-plugin from 4.14.2 to 4.15.1
-- [#2153](https://github.com/h3poteto/whalebird-desktop/pull/2153) build(deps-dev): Bump mini-css-extract-plugin from 1.3.5 to 1.3.7
-- [#2148](https://github.com/h3poteto/whalebird-desktop/pull/2148) build(deps-dev): Bump @types/node from 14.14.25 to 14.14.28
-- [#2142](https://github.com/h3poteto/whalebird-desktop/pull/2142) build(deps-dev): Bump stylelint from 13.9.0 to 13.10.0
-- [#2146](https://github.com/h3poteto/whalebird-desktop/pull/2146) build(deps-dev): Bump eslint-plugin-vue from 7.5.0 to 7.6.0
-- [#2144](https://github.com/h3poteto/whalebird-desktop/pull/2144) build(deps-dev): Bump @babel/preset-env from 7.12.13 to 7.12.16
-- [#2141](https://github.com/h3poteto/whalebird-desktop/pull/2141) build(deps-dev): Bump ajv from 7.0.4 to 7.1.0
-- [#2139](https://github.com/h3poteto/whalebird-desktop/pull/2139) build(deps-dev): Bump ts-loader from 8.0.15 to 8.0.17
-- [#2140](https://github.com/h3poteto/whalebird-desktop/pull/2140) build(deps-dev): Bump @babel/core from 7.12.13 to 7.12.16
-- [#2131](https://github.com/h3poteto/whalebird-desktop/pull/2131) build(deps-dev): Bump css-loader from 5.0.1 to 5.0.2
-- [#2138](https://github.com/h3poteto/whalebird-desktop/pull/2138) build(deps-dev): Bump eslint-plugin-promise from 4.2.1 to 4.3.1
-- [#2136](https://github.com/h3poteto/whalebird-desktop/pull/2136) build(deps-dev): Bump ts-jest from 26.5.0 to 26.5.1
-- [#2126](https://github.com/h3poteto/whalebird-desktop/pull/2126) build(deps-dev): Bump electron from 11.2.2 to 11.2.3
-- [#2156](https://github.com/h3poteto/whalebird-desktop/pull/2156) Use NotificationType of megalodon to handle notifications
-- [#2155](https://github.com/h3poteto/whalebird-desktop/pull/2155) build(deps): Bump megalodon from 3.3.3 to 3.4.0
-
-### Fixed
-- [#2149](https://github.com/h3poteto/whalebird-desktop/pull/2149) refs #2145 Divide quit application menu item to quit app in macOS
-
-## [4.3.3] - 2021-02-08
-### Added
-- [#2078](https://github.com/h3poteto/whalebird-desktop/pull/2078) refs #2024 Add help command for cli interface
-- [#2075](https://github.com/h3poteto/whalebird-desktop/pull/2075) closes #2068 Add delete button for list
-- [#2074](https://github.com/h3poteto/whalebird-desktop/pull/2074) closes #2028 Add a configuration item to disable spellchecker
-- [#2071](https://github.com/h3poteto/whalebird-desktop/pull/2071) closes #2035 Add a notice for toot visibility settings
-
-### Changed
-- [#2124](https://github.com/h3poteto/whalebird-desktop/pull/2124) build(deps-dev): Bump @types/node from 14.14.22 to 14.14.25
-- [#2123](https://github.com/h3poteto/whalebird-desktop/pull/2123) build(deps-dev): Bump @babel/plugin-transform-runtime from 7.12.13 to 7.12.15
-- [#2122](https://github.com/h3poteto/whalebird-desktop/pull/2122) build(deps-dev): Bump chai from 4.2.0 to 4.3.0
-- [#2120](https://github.com/h3poteto/whalebird-desktop/pull/2120) build(deps-dev): Bump @vue/test-utils from 1.1.2 to 1.1.3
-- [#2119](https://github.com/h3poteto/whalebird-desktop/pull/2119) build(deps-dev): Bump ts-loader from 8.0.14 to 8.0.15
-- [#2117](https://github.com/h3poteto/whalebird-desktop/pull/2117) build(deps): Bump vue-router from 3.4.9 to 3.5.1
-- [#2116](https://github.com/h3poteto/whalebird-desktop/pull/2116) Use unicode-emoji-json instead of emojilib
-- [#2107](https://github.com/h3poteto/whalebird-desktop/pull/2107) build(deps-dev): Bump all-object-keys from 2.1.1 to 2.2.0
-- [#2105](https://github.com/h3poteto/whalebird-desktop/pull/2105) build(deps-dev): Bump eslint from 7.17.0 to 7.19.0
-- [#2115](https://github.com/h3poteto/whalebird-desktop/pull/2115) Use --node-env in webpack-cli instead of cross-env in pack command
-- [#2101](https://github.com/h3poteto/whalebird-desktop/pull/2101) build(deps-dev): Bump electron from 11.2.0 to 11.2.2
-- [#2113](https://github.com/h3poteto/whalebird-desktop/pull/2113) build(deps-dev): Bump @babel/runtime from 7.12.5 to 7.12.13
-- [#2110](https://github.com/h3poteto/whalebird-desktop/pull/2110) build(deps-dev): Bump stylelint from 13.8.0 to 13.9.0
-- [#2108](https://github.com/h3poteto/whalebird-desktop/pull/2108) build(deps): Bump megalodon from 3.3.2 to 3.3.3
-- [#2106](https://github.com/h3poteto/whalebird-desktop/pull/2106) build(deps): Bump element-ui from 2.14.1 to 2.15.0
-- [#2114](https://github.com/h3poteto/whalebird-desktop/pull/2114) Bump @typescript-eslint from 3.10.1 to 4.14.2
-- [#2112](https://github.com/h3poteto/whalebird-desktop/pull/2112) build(deps-dev): Bump eslint-plugin-vue from 7.4.1 to 7.5.0
-- [#2111](https://github.com/h3poteto/whalebird-desktop/pull/2111) build(deps-dev): Bump core-js from 3.8.2 to 3.8.3
-- [#2104](https://github.com/h3poteto/whalebird-desktop/pull/2104) build(deps): Bump sanitize-html from 2.3.0 to 2.3.2
-- [#2103](https://github.com/h3poteto/whalebird-desktop/pull/2103) build(deps): Bump vuex from 3.6.0 to 3.6.2
-- [#2102](https://github.com/h3poteto/whalebird-desktop/pull/2102) build(deps-dev): Bump eslint-config-prettier from 7.1.0 to 7.2.0
-- [#2100](https://github.com/h3poteto/whalebird-desktop/pull/2100) build(deps-dev): Bump ts-jest from 26.4.4 to 26.5.0
-- [#2099](https://github.com/h3poteto/whalebird-desktop/pull/2099) build(deps-dev): Bump cfonts from 2.8.6 to 2.9.1
-- [#2098](https://github.com/h3poteto/whalebird-desktop/pull/2098) build(deps): Bump i18next from 19.8.4 to 19.8.7
-- [#2097](https://github.com/h3poteto/whalebird-desktop/pull/2097) build(deps): Bump electron-log from 4.3.0 to 4.3.1
-- [#2095](https://github.com/h3poteto/whalebird-desktop/pull/2095) build(deps-dev): Bump webpack-cli from 4.2.0 to 4.5.0
-- [#2094](https://github.com/h3poteto/whalebird-desktop/pull/2094) build(deps-dev): Bump @babel/plugin-transform-runtime from 7.12.1 to 7.12.13
-- [#2093](https://github.com/h3poteto/whalebird-desktop/pull/2093) build(deps-dev): Bump @babel/core from 7.12.9 to 7.12.13
-- [#2090](https://github.com/h3poteto/whalebird-desktop/pull/2090) build(deps-dev): Bump ajv from 6.12.6 to 7.0.4
-- [#2048](https://github.com/h3poteto/whalebird-desktop/pull/2048) build(deps-dev): Bump webpack-dev-server from 3.11.0 to 3.11.2
-- [#2092](https://github.com/h3poteto/whalebird-desktop/pull/2092) build(deps-dev): Bump @babel/preset-env from 7.12.7 to 7.12.13
-- [#2086](https://github.com/h3poteto/whalebird-desktop/pull/2086) build(deps-dev): Bump mini-css-extract-plugin from 1.3.3 to 1.3.5
-- [#2066](https://github.com/h3poteto/whalebird-desktop/pull/2066) build(deps-dev): Bump @types/node from 14.14.10 to 14.14.22
-- [#2064](https://github.com/h3poteto/whalebird-desktop/pull/2064) build(deps-dev): Bump @types/lodash from 4.14.165 to 4.14.168
-- [#2056](https://github.com/h3poteto/whalebird-desktop/pull/2056) build(deps-dev): Bump electron-debug from 3.1.0 to 3.2.0
-- [#2051](https://github.com/h3poteto/whalebird-desktop/pull/2051) build(deps): Bump electron-context-menu from 2.3.0 to 2.4.0
-- [#2085](https://github.com/h3poteto/whalebird-desktop/pull/2085) New Crowdin updates
-- [#2055](https://github.com/h3poteto/whalebird-desktop/pull/2055) build(deps-dev): Bump sass-loader from 10.1.0 to 10.1.1
-- [#2053](https://github.com/h3poteto/whalebird-desktop/pull/2053) build(deps-dev): Bump @vue/test-utils from 1.1.1 to 1.1.2
-- [#2050](https://github.com/h3poteto/whalebird-desktop/pull/2050) build(deps-dev): Bump ts-loader from 8.0.11 to 8.0.14
-- [#2049](https://github.com/h3poteto/whalebird-desktop/pull/2049) build(deps-dev): Bump html-webpack-plugin from 4.5.0 to 4.5.1
-- [#2047](https://github.com/h3poteto/whalebird-desktop/pull/2047) build(deps-dev): Bump vue-loader from 15.9.5 to 15.9.6
-- [#2045](https://github.com/h3poteto/whalebird-desktop/pull/2045) build(deps): Bump vue-resize from 0.5.0 to 1.0.0
-- [#2044](https://github.com/h3poteto/whalebird-desktop/pull/2044) build(deps-dev): Bump webpack-merge from 5.4.0 to 5.7.3
-- [#2082](https://github.com/h3poteto/whalebird-desktop/pull/2082) New Crowdin updates
-- [#2081](https://github.com/h3poteto/whalebird-desktop/pull/2081) closes #2079 Quit main application when press quit menu or Ctrl+Q
-- [#2077](https://github.com/h3poteto/whalebird-desktop/pull/2077) New Crowdin updates
-- [#2073](https://github.com/h3poteto/whalebird-desktop/pull/2073) New Crowdin updates
-- [#2072](https://github.com/h3poteto/whalebird-desktop/pull/2072) New Crowdin updates
-
-
-### Fixed
-- [#2076](https://github.com/h3poteto/whalebird-desktop/pull/2076) Fix confirm message
-- [#2070](https://github.com/h3poteto/whalebird-desktop/pull/2070) Don't wrap attachment previews in new toot
-- [#2069](https://github.com/h3poteto/whalebird-desktop/pull/2069) closes #2033 Reject adding 5+ images before upload images in new toot
-
-## [4.3.2] - 2021-01-20
-### Changed
-- [#2062](https://github.com/h3poteto/whalebird-desktop/pull/2062) New Crowdin updates
-- [#2041](https://github.com/h3poteto/whalebird-desktop/pull/2041) build(deps-dev): Bump electron from 11.0.3 to 11.2.0
-- [#1996](https://github.com/h3poteto/whalebird-desktop/pull/1996) build(deps-dev): Bump typescript from 4.0.5 to 4.1.3
-- [#2031](https://github.com/h3poteto/whalebird-desktop/pull/2031) build(deps-dev): Bump eslint-plugin-prettier from 3.1.4 to 3.3.1
-- [#2027](https://github.com/h3poteto/whalebird-desktop/pull/2027) build(deps-dev): Bump eslint from 7.14.0 to 7.17.0
-- [#2026](https://github.com/h3poteto/whalebird-desktop/pull/2026) build(deps-dev): Bump core-js from 3.8.0 to 3.8.2
-- [#2040](https://github.com/h3poteto/whalebird-desktop/pull/2040) build(deps-dev): Bump @typescript-eslint/typescript-estree from 4.6.0 to 4.13.0
-- [#2034](https://github.com/h3poteto/whalebird-desktop/pull/2034) build(deps-dev): Bump @types/jest from 26.0.15 to 26.0.20
-- [#2004](https://github.com/h3poteto/whalebird-desktop/pull/2004) build(deps-dev): Bump eslint-config-prettier from 6.15.0 to 7.1.0
-- [#1969](https://github.com/h3poteto/whalebird-desktop/pull/1969) build(deps-dev): Bump cross-env from 7.0.2 to 7.0.3
-- [#2030](https://github.com/h3poteto/whalebird-desktop/pull/2030) build(deps-dev): Bump eslint-plugin-vue from 7.1.0 to 7.4.1
-- [#2029](https://github.com/h3poteto/whalebird-desktop/pull/2029) build(deps): [Security] Bump axios from 0.21.0 to 0.21.1
-- [#2001](https://github.com/h3poteto/whalebird-desktop/pull/2001) build(deps-dev): Bump copy-webpack-plugin from 6.3.2 to 6.4.1
-- [#2002](https://github.com/h3poteto/whalebird-desktop/pull/2002) build(deps): Bump sanitize-html from 2.1.2 to 2.3.0
-- [#1966](https://github.com/h3poteto/whalebird-desktop/pull/1966) build(deps-dev): Bump babel-jest from 26.6.1 to 26.6.3
-- [#2038](https://github.com/h3poteto/whalebird-desktop/pull/2038) New Crowdin updates
-- [#1990](https://github.com/h3poteto/whalebird-desktop/pull/1990) build(deps-dev): Bump mini-css-extract-plugin from 1.2.1 to 1.3.3
-- [#1980](https://github.com/h3poteto/whalebird-desktop/pull/1980) build(deps-dev): Bump electron-packager from 15.1.0 to 15.2.0
-- [#1964](https://github.com/h3poteto/whalebird-desktop/pull/1964) build(deps-dev): Bump css-loader from 5.0.0 to 5.0.1
-- [#1961](https://github.com/h3poteto/whalebird-desktop/pull/1961) build(deps-dev): Bump jest from 26.6.1 to 26.6.3
-- [#1960](https://github.com/h3poteto/whalebird-desktop/pull/1960) build(deps-dev): Bump eslint-plugin-html from 6.1.0 to 6.1.1
-- [#2006](https://github.com/h3poteto/whalebird-desktop/pull/2006) build(deps): [Security] Bump node-notifier from 8.0.0 to 8.0.1
-- [#1992](https://github.com/h3poteto/whalebird-desktop/pull/1992) build(deps): [Security] Bump ini from 1.3.5 to 1.3.8
-- [#2019](https://github.com/h3poteto/whalebird-desktop/pull/2019) closes #1997 Add Sinhala in i18n
-- [#2015](https://github.com/h3poteto/whalebird-desktop/pull/2015) New Crowdin updates
-- [#2012](https://github.com/h3poteto/whalebird-desktop/pull/2012) New Crowdin updates
-- [#2009](https://github.com/h3poteto/whalebird-desktop/pull/2009) Add Traditional Chinese in i18n
-- [#2010](https://github.com/h3poteto/whalebird-desktop/pull/2010) New Crowdin updates
-- [#2011](https://github.com/h3poteto/whalebird-desktop/pull/2011) Update crowdin config for zh-TW
-
-### Fixed
-- [#2037](https://github.com/h3poteto/whalebird-desktop/pull/2037) Fix icon for mac app
-- [#2020](https://github.com/h3poteto/whalebird-desktop/pull/2020) Fix cancel action for confirm in element-ui
-- [#2016](https://github.com/h3poteto/whalebird-desktop/pull/2016) closes #2014 Display only predefined notification type in notifications
-- [#2018](https://github.com/h3poteto/whalebird-desktop/pull/2018) refs #1997 Fix Sinhala language code for crowdin
-- [#2013](https://github.com/h3poteto/whalebird-desktop/pull/2013) Fix typos
-
-## [4.3.1] - 2020-12-03
-### Changed
-- [#1967](https://github.com/h3poteto/whalebird-desktop/pull/1967) Update node version to 14.15.1
-- [#1958](https://github.com/h3poteto/whalebird-desktop/pull/1958) Update definition type files
-- [#1950](https://github.com/h3poteto/whalebird-desktop/pull/1950) Bump node-sass from 4.14.1 to 5.0.0
-- [#1954](https://github.com/h3poteto/whalebird-desktop/pull/1954) Bump electron from 10.1.5 to 11.0.3
-- [#1951](https://github.com/h3poteto/whalebird-desktop/pull/1951) Bump copy-webpack-plugin from 6.2.1 to 6.3.2
-- [#1946](https://github.com/h3poteto/whalebird-desktop/pull/1946) Bump vuex from 3.5.1 to 3.6.0
-- [#1941](https://github.com/h3poteto/whalebird-desktop/pull/1941) Bump eslint from 7.12.1 to 7.14.0
-- [#1945](https://github.com/h3poteto/whalebird-desktop/pull/1945) Bump electron-log from 4.2.4 to 4.3.0
-- [#1922](https://github.com/h3poteto/whalebird-desktop/pull/1922) Bump eslint-config-standard from 14.1.1 to 16.0.2
-- [#1956](https://github.com/h3poteto/whalebird-desktop/pull/1956) Bump @vue/test-utils from 1.1.0 to 1.1.1
-- [#1949](https://github.com/h3poteto/whalebird-desktop/pull/1949) Bump ts-jest from 26.4.3 to 26.4.4
-- [#1955](https://github.com/h3poteto/whalebird-desktop/pull/1955) Bump webpack-merge from 5.2.0 to 5.4.0
-- [#1953](https://github.com/h3poteto/whalebird-desktop/pull/1953) Bump prettier from 2.1.2 to 2.2.1
-- [#1952](https://github.com/h3poteto/whalebird-desktop/pull/1952) Bump core-js from 3.6.5 to 3.8.0
-- [#1948](https://github.com/h3poteto/whalebird-desktop/pull/1948) Bump sanitize-html from 2.1.1 to 2.1.2
-- [#1947](https://github.com/h3poteto/whalebird-desktop/pull/1947) Bump i18next from 19.8.3 to 19.8.4
-- [#1943](https://github.com/h3poteto/whalebird-desktop/pull/1943) Bump electron-json-storage from 4.2.0 to 4.3.0
-- [#1942](https://github.com/h3poteto/whalebird-desktop/pull/1942) Bump vue-router from 3.4.8 to 3.4.9
-- [#1940](https://github.com/h3poteto/whalebird-desktop/pull/1940) Bump babel-loader from 8.1.0 to 8.2.2
-- [#1939](https://github.com/h3poteto/whalebird-desktop/pull/1939) Bump stylelint from 13.7.2 to 13.8.0
-- [#1938](https://github.com/h3poteto/whalebird-desktop/pull/1938) refactor: Use invoke instead of send for ipc
-- [#1930](https://github.com/h3poteto/whalebird-desktop/pull/1930) Bump @babel/core from 7.11.6 to 7.12.9
-- [#1931](https://github.com/h3poteto/whalebird-desktop/pull/1931) Bump @types/node from 14.14.5 to 14.14.10
-- [#1928](https://github.com/h3poteto/whalebird-desktop/pull/1928) Bump @babel/preset-env from 7.11.5 to 7.12.7
-- [#1927](https://github.com/h3poteto/whalebird-desktop/pull/1927) Bump eslint-plugin-standard from 4.0.1 to 5.0.0
-- [#1916](https://github.com/h3poteto/whalebird-desktop/pull/1916) Bump ts-loader from 8.0.4 to 8.0.11
-- [#1914](https://github.com/h3poteto/whalebird-desktop/pull/1914) Bump @types/lodash from 4.14.162 to 4.14.165
-- [#1911](https://github.com/h3poteto/whalebird-desktop/pull/1911) Bump webpack-cli from 3.3.12 to 4.2.0
-- [#1908](https://github.com/h3poteto/whalebird-desktop/pull/1908) Bump @babel/runtime from 7.11.2 to 7.12.5
-- [#1906](https://github.com/h3poteto/whalebird-desktop/pull/1906) Bump vue-loader from 15.9.3 to 15.9.5
-- [#1892](https://github.com/h3poteto/whalebird-desktop/pull/1892) Bump @babel/plugin-proposal-class-properties from 7.10.4 to 7.12.1
-- [#1919](https://github.com/h3poteto/whalebird-desktop/pull/1919) Bump sass-loader from 10.0.2 to 10.1.0
-- [#1895](https://github.com/h3poteto/whalebird-desktop/pull/1895) Bump node-loader from 1.0.1 to 1.0.2
-- [#1881](https://github.com/h3poteto/whalebird-desktop/pull/1881) Bump url-loader from 4.1.0 to 4.1.1
-- [#1890](https://github.com/h3poteto/whalebird-desktop/pull/1890) Bump @babel/plugin-transform-runtime from 7.11.5 to 7.12.1
-- [#1887](https://github.com/h3poteto/whalebird-desktop/pull/1887) Bump file-loader from 6.1.0 to 6.2.0
-- [#1885](https://github.com/h3poteto/whalebird-desktop/pull/1885) Bump @types/jest from 26.0.14 to 26.0.15
-- [#1877](https://github.com/h3poteto/whalebird-desktop/pull/1877) Bump electron-builder from 22.8.1 to 22.9.1
-- [#1913](https://github.com/h3poteto/whalebird-desktop/pull/1913) New Crowdin updates
-
-### Fixed
-- [#1972](https://github.com/h3poteto/whalebird-desktop/pull/1972) clean: Remove unnecessary comments
-- [#1971](https://github.com/h3poteto/whalebird-desktop/pull/1971) Fix build command for mas
-- [#1970](https://github.com/h3poteto/whalebird-desktop/pull/1970) fix: Don't always render emoji picker and tool menu
-- [#1959](https://github.com/h3poteto/whalebird-desktop/pull/1959) closes #1936 Fix compose window height when add poll options
-- [#1937](https://github.com/h3poteto/whalebird-desktop/pull/1937) closes #1932 Use el-popper instead of vue-popper for emoji picker in statuses
-- [#1935](https://github.com/h3poteto/whalebird-desktop/pull/1935) closes #1934 Use el-popper instead of vue-popper in Toot menu
-- [#1933](https://github.com/h3poteto/whalebird-desktop/pull/1933) closes #1921 Re-render when update toot in timelines
-- [#1924](https://github.com/h3poteto/whalebird-desktop/pull/1924) closes #1782 Avoid shortcut key on media description in new toot
-
-## [4.3.0] - 2020-10-31
-### Added
-- [#1858](https://github.com/h3poteto/whalebird-desktop/pull/1858) closes #1804 Add columns under Toots in side menu
-- [#1852](https://github.com/h3poteto/whalebird-desktop/pull/1852) closes #1845 Add Central Atlas Tamazight in i18n
-- [#1842](https://github.com/h3poteto/whalebird-desktop/pull/1842) closes #1766 Introduce vue-virtual-scroll for all timelines
-
-### Changed
-- [#1893](https://github.com/h3poteto/whalebird-desktop/pull/1893) Bump eslint-config-prettier from 6.14.0 to 6.15.0
-- [#1888](https://github.com/h3poteto/whalebird-desktop/pull/1888) Bump axios from 0.20.0 to 0.21.0
-- [#1886](https://github.com/h3poteto/whalebird-desktop/pull/1886) Bump webpack-merge from 5.1.4 to 5.2.0
-- [#1884](https://github.com/h3poteto/whalebird-desktop/pull/1884) Bump @babel/plugin-proposal-object-rest-spread from 7.11.0 to 7.12.1
-- [#1882](https://github.com/h3poteto/whalebird-desktop/pull/1882) Bump ajv from 6.12.5 to 6.12.6
-- [#1880](https://github.com/h3poteto/whalebird-desktop/pull/1880) Bump css-loader from 4.3.0 to 5.0.0
-- [#1879](https://github.com/h3poteto/whalebird-desktop/pull/1879) Bump mini-css-extract-plugin from 1.2.0 to 1.2.1
-- [#1878](https://github.com/h3poteto/whalebird-desktop/pull/1878) Bump typescript from 4.0.3 to 4.0.5
-- [#1876](https://github.com/h3poteto/whalebird-desktop/pull/1876) Bump @types/lodash from 4.14.161 to 4.14.162
-- [#1865](https://github.com/h3poteto/whalebird-desktop/pull/1865) Bump jest from 26.4.2 to 26.6.1
-- [#1875](https://github.com/h3poteto/whalebird-desktop/pull/1875) Bump @types/node from 14.11.1 to 14.14.5
-- [#1874](https://github.com/h3poteto/whalebird-desktop/pull/1874) Bump eslint from 7.9.0 to 7.12.1
-- [#1873](https://github.com/h3poteto/whalebird-desktop/pull/1873) Bump ts-jest from 26.4.0 to 26.4.3
-- [#1868](https://github.com/h3poteto/whalebird-desktop/pull/1868) Bump i18next from 19.7.0 to 19.8.3
-- [#1867](https://github.com/h3poteto/whalebird-desktop/pull/1867) Bump electron from 10.1.2 to 10.1.5
-- [#1872](https://github.com/h3poteto/whalebird-desktop/pull/1872) Bump vue-router from 3.4.3 to 3.4.8
-- [#1871](https://github.com/h3poteto/whalebird-desktop/pull/1871) Bump @typescript-eslint/typescript-estree from 4.1.1 to 4.6.0
-- [#1866](https://github.com/h3poteto/whalebird-desktop/pull/1866) Bump babel-jest from 26.3.0 to 26.6.1
-- [#1864](https://github.com/h3poteto/whalebird-desktop/pull/1864) Bump mini-css-extract-plugin from 0.11.2 to 1.2.0
-- [#1862](https://github.com/h3poteto/whalebird-desktop/pull/1862) Bump sanitize-html from 1.27.4 to 2.1.1
-- [#1859](https://github.com/h3poteto/whalebird-desktop/pull/1859) Bump eslint-config-prettier from 6.11.0 to 6.14.0
-- [#1848](https://github.com/h3poteto/whalebird-desktop/pull/1848) Bump eslint-plugin-vue from 6.2.2 to 7.1.0
-- [#1836](https://github.com/h3poteto/whalebird-desktop/pull/1836) Bump style-loader from 1.2.1 to 2.0.0
-- [#1827](https://github.com/h3poteto/whalebird-desktop/pull/1827) Bump moment from 2.28.0 to 2.29.1
-- [#1839](https://github.com/h3poteto/whalebird-desktop/pull/1839) Bump copy-webpack-plugin from 6.1.1 to 6.2.1
-- [#1806](https://github.com/h3poteto/whalebird-desktop/pull/1806) Bump del from 5.1.0 to 6.0.0
-- [#1805](https://github.com/h3poteto/whalebird-desktop/pull/1805) Bump eslint-plugin-import from 2.22.0 to 2.22.1
-- [#1803](https://github.com/h3poteto/whalebird-desktop/pull/1803) Bump stylelint from 13.7.1 to 13.7.2
-- [#1853](https://github.com/h3poteto/whalebird-desktop/pull/1853) New Crowdin updates
-- [#1851](https://github.com/h3poteto/whalebird-desktop/pull/1851) New Crowdin updates
-- [#1820](https://github.com/h3poteto/whalebird-desktop/pull/1820) Clean up unused method calling
-- [#1813](https://github.com/h3poteto/whalebird-desktop/pull/1813) Fix changelog
-- [#1812](https://github.com/h3poteto/whalebird-desktop/pull/1812) Update changelog
-
-### Fixed
-- [#1819](https://github.com/h3poteto/whalebird-desktop/pull/1819) closes #1818 Change nodeIntegration to fix aboutWindow
-
-## [4.2.3] - 2020-09-25
-### Added
-- [#1780](https://github.com/h3poteto/whalebird-desktop/pull/1780) closes #1351 Add theme color in new toot window
-
-### Changed
-
-- [#1795](https://github.com/h3poteto/whalebird-desktop/pull/1795) Update electron version to 10.1.2 for mas
-- [#1786](https://github.com/h3poteto/whalebird-desktop/pull/1786) Bump typescript from 3.9.7 to 4.0.3
-- [#1793](https://github.com/h3poteto/whalebird-desktop/pull/1793) Bump ts-loader from 8.0.3 to 8.0.4
-- [#1774](https://github.com/h3poteto/whalebird-desktop/pull/1774) Bump @typescript-eslint/typescript-estree from 3.10.1 to 4.1.1
-- [#1773](https://github.com/h3poteto/whalebird-desktop/pull/1773) Bump electron from 10.1.0 to 10.1.2
-- [#1787](https://github.com/h3poteto/whalebird-desktop/pull/1787) Bump @types/node from 14.10.1 to 14.11.1
-- [#1794](https://github.com/h3poteto/whalebird-desktop/pull/1794) Bump ts-jest from 26.3.0 to 26.4.0
-- [#1792](https://github.com/h3poteto/whalebird-desktop/pull/1792) Bump html-webpack-plugin from 4.4.1 to 4.5.0
-- [#1788](https://github.com/h3poteto/whalebird-desktop/pull/1788) Bump copy-webpack-plugin from 6.1.0 to 6.1.1
-- [#1785](https://github.com/h3poteto/whalebird-desktop/pull/1785) Bump webpack from 4.44.1 to 4.44.2
-- [#1784](https://github.com/h3poteto/whalebird-desktop/pull/1784) Bump electron-builder from 22.8.0 to 22.8.1
-- [#1776](https://github.com/h3poteto/whalebird-desktop/pull/1776) Bump prettier from 2.1.1 to 2.1.2
-- [#1783](https://github.com/h3poteto/whalebird-desktop/pull/1783) Bump @types/jest from 26.0.13 to 26.0.14
-- [#1769](https://github.com/h3poteto/whalebird-desktop/pull/1769) Bump moment from 2.27.0 to 2.28.0
-- [#1770](https://github.com/h3poteto/whalebird-desktop/pull/1770) Bump ajv from 6.12.4 to 6.12.5
-- [#1740](https://github.com/h3poteto/whalebird-desktop/pull/1740) Bump axios from 0.19.2 to 0.20.0
-- [#1684](https://github.com/h3poteto/whalebird-desktop/pull/1784) Bump @babel/runtime from 7.11.0 to 7.11.2
-- [#1779](https://github.com/h3poteto/whalebird-desktop/pull/1779) Update issue templates
-- [#1778](https://github.com/h3poteto/whalebird-desktop/pull/1778) closes #1349 Set line-height in body to change according to font-size
-- [#1777](https://github.com/h3poteto/whalebird-desktop/pull/1777) closes #1755 Set backgroundColor to BrowserWindow to improve sub-pixel anti-aliasing
-- [#1764](https://github.com/h3poteto/whalebird-desktop/pull/1764) Fix npm command to yarn
-- [#1763](https://github.com/h3poteto/whalebird-desktop/pull/1763) Use yarn.lock to generate cache key in circleci
-- [#1762](https://github.com/h3poteto/whalebird-desktop/pull/1762) Clean up unused packages
-- [#1761](https://github.com/h3poteto/whalebird-desktop/pull/1761) Use yarn instead of npm
-- [#1756](https://github.com/h3poteto/whalebird-desktop/pull/1756) New Crowdin updates
-
-### Fixed
-
-- [#1791](https://github.com/h3poteto/whalebird-desktop/pull/1791) closes #1285 Fix highlighted account icon
-- [#1790](https://github.com/h3poteto/whalebird-desktop/pull/1790) Re-render compose window using v-if for resize handler event
-- [#1781](https://github.com/h3poteto/whalebird-desktop/pull/1781) Fix window height of new toot when close window with some contents
-- [#1765](https://github.com/h3poteto/whalebird-desktop/pull/1765) Fix types in integration spec
-
-
-
-## [4.2.2] - 2020-09-03
-### Added
-- [#1732](https://github.com/h3poteto/whalebird-desktop/pull/1732) closes #1713 Support to add bookmarks
-- [#1720](https://github.com/h3poteto/whalebird-desktop/pull/1320) closes #1714 Add bookmark list as timeline
-- [#1715](https://github.com/h3poteto/whalebird-desktop/pull/1715) closes #1453 Support quotation reblog
-
-### Changed
-
-- [#1729](https://github.com/h3poteto/whalebird-desktop/pull/1729) Bump @typescript-eslint/typescript-estree from 3.7.1 to 3.10.1
-- [#1734](https://github.com/h3poteto/whalebird-desktop/pull/1734) Bump electron from 9.1.2 to 10.1.0
-- [#1728](https://github.com/h3poteto/whalebird-desktop/pull/1728) Bump @typescript-eslint/eslint-plugin from 3.7.1 to 3.10.1
-- [#1736](https://github.com/h3poteto/whalebird-desktop/pull/1736) New Crowdin updates
-- [#1733](https://github.com/h3poteto/whalebird-desktop/pull/1733) Bump mini-css-extract-plugin from 0.9.0 to 0.11.0
-- [#1727](https://github.com/h3poteto/whalebird-desktop/pull/1727) Bump sass-loader from 9.0.2 to 10.0.1
-- [#1725](https://github.com/h3poteto/whalebird-desktop/pull/1725) Bump @types/lodash from 4.14.158 to 4.14.160
-- [#1724](https://github.com/h3poteto/whalebird-desktop/pull/1724) Bump @typescript-eslint/parser from 3.7.1 to 3.10.1
-- [#1723](https://github.com/h3poteto/whalebird-desktop/pull/1723) Bump jest from 26.2.2 to 26.4.2
-- [#1717](https://github.com/h3poteto/whalebird-desktop/pull/1717) Bump @babel/core from 7.11.0 to 7.11.4
-- [#1716](https://github.com/h3poteto/whalebird-desktop/pull/1716) Bump lodash from 4.17.19 to 4.17.20
-- [#1704](https://github.com/h3poteto/whalebird-desktop/pull/1704) Bump eslint from 7.5.0 to 7.7.0
-- [#1735](https://github.com/h3poteto/whalebird-desktop/pull/1735) New Crowdin updates
-- [#1722](https://github.com/h3poteto/whalebird-desktop/pull/1722) Bump ts-loader from 8.0.1 to 8.0.3
-- [#1709](https://github.com/h3poteto/whalebird-desktop/pull/1709) Bump webpack-merge from 5.0.9 to 5.1.2
-- [#1701](https://github.com/h3poteto/whalebird-desktop/pull/1701) Bump vue-router from 3.3.4 to 3.4.3
-- [#1699](https://github.com/h3poteto/whalebird-desktop/pull/1599) Bump babel-jest from 26.2.2 to 26.3.0
-- [#1692](https://github.com/h3poteto/whalebird-desktop/pull/1682) Bump electron-context-menu from 2.2.0 to 2.3.0
-- [#1690](https://github.com/h3poteto/whalebird-desktop/pull/1690) Bump jsdom from 16.3.0 to 16.4.0
-- [#1689](https://github.com/h3poteto/whalebird-desktop/pull/1689) Bump eslint-plugin-html from 6.0.2 to 6.0.3
-- [#1731](https://github.com/h3poteto/whalebird-desktop/pull/1731) New Crowdin updates
-- [#1721](https://github.com/h3poteto/whalebird-desktop/pull/1721) Remove unused nvmrc
-- [#1688](https://github.com/h3poteto/whalebird-desktop/pull/1688) Bump css-loader from 3.6.0 to 4.2.1
-- [#1705](https://github.com/h3poteto/whalebird-desktop/pull/1705) [Security] Bump dot-prop from 4.2.0 to 4.2.1
-
-### Fixed
-
-- [#1719](https://github.com/h3poteto/whalebird-desktop/pull/1719) refs #1694 Set limit height when new toot window height is resized
-- [#1711](https://github.com/h3poteto/whalebird-desktop/pull/1711) Fix options for css-loader 4.0.0
-
-
-## [4.2.1] - 2020-08-07
-### Changed
-
-- [#1668](https://github.com/h3poteto/whalebird-desktop/pull/1668) Revert "Bump css-loader from 3.6.0 to 4.1.1"
-- [#1669](https://github.com/h3poteto/whalebird-desktop/pull/1669) Update @typescript-eslint/parser and jest
-- [#1664](https://github.com/h3poteto/whalebird-desktop/pull/1664) Bump @babel/plugin-proposal-object-rest-spread from 7.10.4 to 7.11.0
-- [#1654](https://github.com/h3poteto/whalebird-desktop/pull/1654) Bump megalodon from 3.2.3 to 3.2.4
-- [#1667](https://github.com/h3poteto/whalebird-desktop/pull/1667) Bump ts-jest from 24.3.0 to 26.1.4
-- [#1666](https://github.com/h3poteto/whalebird-desktop/pull/1666) Bump @typescript-eslint/eslint-plugin from 2.34.0 to 3.7.1
-- [#1665](https://github.com/h3poteto/whalebird-desktop/pull/1665) Bump eslint from 6.8.0 to 7.5.0
-- [#1663](https://github.com/h3poteto/whalebird-desktop/pull/1663) Bump @babel/preset-env from 7.10.4 to 7.11.0
-- [#1661](https://github.com/h3poteto/whalebird-desktop/pull/1661) Bump electron-builder from 22.7.0 to 22.8.0
-- [#1660](https://github.com/h3poteto/whalebird-desktop/pull/1660) Bump node-loader from 1.0.0 to 1.0.1
-- [#1659](https://github.com/h3poteto/whalebird-desktop/pull/1659) Bump @babel/runtime from 7.10.5 to 7.11.0
-- [#1658](https://github.com/h3poteto/whalebird-desktop/pull/1658) Bump babel-jest from 26.1.0 to 26.2.2
-- [#1657](https://github.com/h3poteto/whalebird-desktop/pull/1657) Bump blueimp-load-image from 5.13.0 to 5.14.0
-- [#1656](https://github.com/h3poteto/whalebird-desktop/pull/1656) Bump webpack from 4.43.0 to 4.44.1
-- [#1655](https://github.com/h3poteto/whalebird-desktop/pull/1655) Bump @babel/core from 7.10.5 to 7.11.0
-- [#1645](https://github.com/h3poteto/whalebird-desktop/pull/1645) Bump electron from 9.1.0 to 9.1.2
-- [#1653](https://github.com/h3poteto/whalebird-desktop/pull/1653) Bump @babel/plugin-transform-runtime from 7.10.4 to 7.11.0
-- [#1649](https://github.com/h3poteto/whalebird-desktop/pull/1649) Bump sanitize-html from 1.27.0 to 1.27.2
-- [#1648](https://github.com/h3poteto/whalebird-desktop/pull/1648) Bump css-loader from 3.6.0 to 4.1.1
-- [#1646](https://github.com/h3poteto/whalebird-desktop/pull/1646) [Security] Bump elliptic from 6.5.2 to 6.5.3
-- [#1644](https://github.com/h3poteto/whalebird-desktop/pull/1644) Bump @types/node from 14.0.20 to 14.0.27
-- [#1643](https://github.com/h3poteto/whalebird-desktop/pull/1643) Bump @typescript-eslint/typescript-estree from 3.6.0 to 3.7.1
-- [#1640](https://github.com/h3poteto/whalebird-desktop/pull/1640) Bump i18next from 19.5.6 to 19.6.3
-- [#1636](https://github.com/h3poteto/whalebird-desktop/pull/1636) Bump electron-mock-ipc from 0.3.6 to 0.3.7
-- [#1635](https://github.com/h3poteto/whalebird-desktop/pull/1635) Bump regenerator-runtime from 0.13.5 to 0.13.7
-- [#1634](https://github.com/h3poteto/whalebird-desktop/pull/1634) Bump @types/lodash from 4.14.157 to 4.14.158
-- [#1628](https://github.com/h3poteto/whalebird-desktop/pull/1628) Bump vue-awesome from 4.0.2 to 4.1.0
-- [#1626](https://github.com/h3poteto/whalebird-desktop/pull/1626) Bump electron-devtools-installer from 3.1.0 to 3.1.1
-- [#1624](https://github.com/h3poteto/whalebird-desktop/pull/1624) Bump typescript from 3.9.6 to 3.9.7
-- [#1625](https://github.com/h3poteto/whalebird-desktop/pull/1625) Bump cfonts from 2.8.5 to 2.8.6
-- [#1617](https://github.com/h3poteto/whalebird-desktop/pull/1617) Bump @babel/core from 7.10.4 to 7.10.5
-- [#1616](https://github.com/h3poteto/whalebird-desktop/pull/1616) Bump ts-loader from 8.0.0 to 8.0.1
-- [#1615](https://github.com/h3poteto/whalebird-desktop/pull/1615) Bump @babel/runtime from 7.10.4 to 7.10.5
-- [#1611](https://github.com/h3poteto/whalebird-desktop/pull/1611) Bump electron-context-menu from 2.1.0 to 2.2.0
-- [#1609](https://github.com/h3poteto/whalebird-desktop/pull/1609) Bump @types/nedb from 1.8.9 to 1.8.10
-- [#1623](https://github.com/h3poteto/whalebird-desktop/pull/1623) Add AUR badge in README
-- [#1621](https://github.com/h3poteto/whalebird-desktop/pull/1621) Change AUR package in README
-
-### Fixed
-
-- [#1651](https://github.com/h3poteto/whalebird-desktop/pull/1651) closes #1647 Adjust status height when attachments are dropped
-- [#1650](https://github.com/h3poteto/whalebird-desktop/pull/1650) closes #1642 Fix calculate diff in change list memberships
-- [#1622](https://github.com/h3poteto/whalebird-desktop/pull/1622) Use target instead of linter.eslint.dir in sideci.yml
-
-
-
-## [4.2.0] - 2020-07-14
-### Added
-- [#1555](https://github.com/h3poteto/whalebird-desktop/pull/1555) refs #1316 Allow resize new toot window
-
-### Changed
-- [#1608](https://github.com/h3poteto/whalebird-desktop/pull/1608) Bump i18next from 19.5.5 to 19.5.6
-- [#1607](https://github.com/h3poteto/whalebird-desktop/pull/1607) Bump jsdom from 16.2.2 to 16.3.0
-- [#1583](https://github.com/h3poteto/whalebird-desktop/pull/1583) Bump electron from 9.0.3 to 9.1.0
-- [#1604](https://github.com/h3poteto/whalebird-desktop/pull/1604) Bump electron-json-storage from 4.1.8 to 4.2.0
-- [#1606](https://github.com/h3poteto/whalebird-desktop/pull/1606) Bump webpack-merge from 5.0.8 to 5.0.9
-- [#1605](https://github.com/h3poteto/whalebird-desktop/pull/1605) Bump electron-mock-ipc from 0.3.5 to 0.3.6
-- [#1601](https://github.com/h3poteto/whalebird-desktop/pull/1601) Bump ajv from 6.12.2 to 6.12.3
-- [#1598](https://github.com/h3poteto/whalebird-desktop/pull/1598) Bump @types/node from 14.0.13 to 14.0.20
-- [#1597](https://github.com/h3poteto/whalebird-desktop/pull/1597) Bump typescript from 3.9.5 to 3.9.6
-- [#1595](https://github.com/h3poteto/whalebird-desktop/pull/1595) Bump electron-devtools-installer from 3.0.0 to 3.1.0
-- [#1587](https://github.com/h3poteto/whalebird-desktop/pull/1587) Bump i18next from 19.5.4 to 19.5.5
-- [#1603](https://github.com/h3poteto/whalebird-desktop/pull/1603) Bump eslint-plugin-import from 2.21.2 to 2.22.0
-- [#1602](https://github.com/h3poteto/whalebird-desktop/pull/1602) Bump webpack-merge from 4.2.2 to 5.0.8
-- [#1600](https://github.com/h3poteto/whalebird-desktop/pull/1600) Bump ts-loader from 7.0.5 to 8.0.0
-- [#1599](https://github.com/h3poteto/whalebird-desktop/pull/1599) Bump electron-context-menu from 2.0.1 to 2.1.0
-- [#1596](https://github.com/h3poteto/whalebird-desktop/pull/1596) Bump sass-loader from 8.0.2 to 9.0.2
-- [#1592](https://github.com/h3poteto/whalebird-desktop/pull/1592) Bump @babel/plugin-proposal-class-properties from 7.10.1 to 7.10.4
-- [#1591](https://github.com/h3poteto/whalebird-desktop/pull/1591) Bump vuex from 3.4.0 to 3.5.1
-- [#1593](https://github.com/h3poteto/whalebird-desktop/pull/1593) Bump copy-webpack-plugin from 6.0.2 to 6.0.3
-- [#1594](https://github.com/h3poteto/whalebird-desktop/pull/1594) Bump vue-loader from 15.9.2 to 15.9.3
-- [#1590](https://github.com/h3poteto/whalebird-desktop/pull/1590) Bump babel-jest from 26.0.1 to 26.1.0
-- [#1589](https://github.com/h3poteto/whalebird-desktop/pull/1589) Bump node-loader from 0.6.0 to 1.0.0
-- [#1588](https://github.com/h3poteto/whalebird-desktop/pull/1588) Bump electron-packager from 14.2.1 to 15.0.0
-- [#1586](https://github.com/h3poteto/whalebird-desktop/pull/1586) Bump lodash from 4.17.15 to 4.17.19
-- [#1578](https://github.com/h3poteto/whalebird-desktop/pull/1578) Bump @babel/runtime from 7.10.2 to 7.10.4
-- [#1580](https://github.com/h3poteto/whalebird-desktop/pull/1580) Bump @babel/core from 7.10.2 to 7.10.4
-- [#1579](https://github.com/h3poteto/whalebird-desktop/pull/1579) Bump @babel/plugin-transform-runtime from 7.10.1 to 7.10.4
-- [#1582](https://github.com/h3poteto/whalebird-desktop/pull/1582) Bump i18next from 19.4.5 to 19.5.4
-- [#1585](https://github.com/h3poteto/whalebird-desktop/pull/1585) Bump @typescript-eslint/typescript-estree from 3.2.0 to 3.6.0
-- [#1577](https://github.com/h3poteto/whalebird-desktop/pull/1577) Bump @babel/preset-env from 7.10.2 to 7.10.4
-- [#1576](https://github.com/h3poteto/whalebird-desktop/pull/1576) Bump @babel/plugin-proposal-object-rest-spread from 7.10.1 to 7.10.4
-- [#1570](https://github.com/h3poteto/whalebird-desktop/pull/1570) Bump @types/lodash from 4.14.155 to 4.14.157
-- [#1563](https://github.com/h3poteto/whalebird-desktop/pull/1563) Bump blueimp-load-image from 5.12.0 to 5.13.0
-- [#1557](https://github.com/h3poteto/whalebird-desktop/pull/1557) Bump moment from 2.26.0 to 2.27.0
-- [#1556](https://github.com/h3poteto/whalebird-desktop/pull/1556) Bump webpack-cli from 3.3.11 to 3.3.12
-- [#1554](https://github.com/h3poteto/whalebird-desktop/pull/1554) Bump sanitize-html from 1.26.0 to 1.27.0
-- [#1553](https://github.com/h3poteto/whalebird-desktop/pull/1553) Bump stylelint from 13.6.0 to 13.6.1
-- [#1551](https://github.com/h3poteto/whalebird-desktop/pull/1551) Bump electron-log from 4.2.1 to 4.2.2
-- [#1549](https://github.com/h3poteto/whalebird-desktop/pull/1549) Bump eslint-plugin-prettier from 3.1.3 to 3.1.4
-- [#1548](https://github.com/h3poteto/whalebird-desktop/pull/1548) Bump vue-router from 3.3.3 to 3.3.4
-- [#1547](https://github.com/h3poteto/whalebird-desktop/pull/1547) Bump cfonts from 2.8.3 to 2.8.5
-- [#1545](https://github.com/h3poteto/whalebird-desktop/pull/1545) Bump css-loader from 3.5.3 to 3.6.0
-- [#1568](https://github.com/h3poteto/whalebird-desktop/pull/1568) New Crowdin updates
-
-### Fixed
-- [#1573](https://github.com/h3poteto/whalebird-desktop/pull/1573) closes #1542 Set proxy config for BrowserWindow
-
-## [4.1.3] - 2020-06-16
-### Added
-- [#1514](https://github.com/h3poteto/whalebird-desktop/pull/1514) closes #1348 Add a menu to hide menu bar
-- [#1524](https://github.com/h3poteto/whalebird-desktop/pull/1524) closes #1427 Get and show identity proof of accounts
-
-### Changed
-- [#1538](https://github.com/h3poteto/whalebird-desktop/pull/1538) Bump copy-webpack-plugin from 6.0.1 to 6.0.2
-- [#1543](https://github.com/h3poteto/whalebird-desktop/pull/1543) Bump cfonts from 2.8.2 to 2.8.3
-- [#1534](https://github.com/h3poteto/whalebird-desktop/pull/1534) Bump @babel/plugin-proposal-object-rest-spread from 7.9.6 to 7.10.1
-- [#1544](https://github.com/h3poteto/whalebird-desktop/pull/1544) Bump vue-router from 3.2.0 to 3.3.3
-- [#1541](https://github.com/h3poteto/whalebird-desktop/pull/1541) Bump moment from 2.24.0 to 2.26.0
-- [#1540](https://github.com/h3poteto/whalebird-desktop/pull/1540) Bump about-window from 1.13.2 to 1.13.4
-- [#1532](https://github.com/h3poteto/whalebird-desktop/pull/1532) Bump electron-packager from 14.0.6 to 14.2.1
-- [#1537](https://github.com/h3poteto/whalebird-desktop/pull/1537) Bump eslint-plugin-import from 2.20.2 to 2.21.2
-- [#1536](https://github.com/h3poteto/whalebird-desktop/pull/1536) Bump @types/lodash from 4.14.152 to 4.14.155
-- [#1533](https://github.com/h3poteto/whalebird-desktop/pull/1533) Bump typescript from 3.9.3 to 3.9.5
-- [#1531](https://github.com/h3poteto/whalebird-desktop/pull/1531) Bump stylelint from 13.5.0 to 13.6.0
-- [#1530](https://github.com/h3poteto/whalebird-desktop/pull/1530) Bump @babel/plugin-transform-runtime from 7.10.0 to 7.10.1
-- [#1529](https://github.com/h3poteto/whalebird-desktop/pull/1529) Bump electron-devtools-installer from 2.2.4 to 3.0.0
-- [#1528](https://github.com/h3poteto/whalebird-desktop/pull/1528) Bump chalk from 4.0.0 to 4.1.0
-- [#1501](https://github.com/h3poteto/whalebird-desktop/pull/1501) Bump i18next from 19.4.1 to 19.4.5
-- [#1526](https://github.com/h3poteto/whalebird-desktop/pull/1526) Bump webpack from 4.42.1 to 4.43.0
-- [#1525](https://github.com/h3poteto/whalebird-desktop/pull/1525) Bump @babel/core from 7.9.6 to 7.10.2
-- [#1519](https://github.com/h3poteto/whalebird-desktop/pull/1519) Bump @babel/preset-env from 7.9.6 to 7.10.2
-- [#1491](https://github.com/h3poteto/whalebird-desktop/pull/1491) Bump electron-builder from 22.4.1 to 22.7.0
-- [#1527](https://github.com/h3poteto/whalebird-desktop/pull/1527) Bump @types/node from 14.0.5 to 14.0.13
-- [#1489](https://github.com/h3poteto/whalebird-desktop/pull/1489) Bump animate.css from 3.7.2 to 4.1.0
-- [#1520](https://github.com/h3poteto/whalebird-desktop/pull/1520) Bump @typescript-eslint/typescript-estree from 2.33.0 to 3.2.0
-- [#1510](https://github.com/h3poteto/whalebird-desktop/pull/1510) Bump sanitize-html from 1.23.0 to 1.26.0
-- [#1509](https://github.com/h3poteto/whalebird-desktop/pull/1509) Bump electron-log from 4.1.1 to 4.2.1
-- [#1505](https://github.com/h3poteto/whalebird-desktop/pull/1505) Bump @babel/runtime from 7.9.6 to 7.10.2
-- [#1486](https://github.com/h3poteto/whalebird-desktop/pull/1486) Bump @typescript-eslint/parser from 2.33.0 to 2.34.0
-- [#1500](https://github.com/h3poteto/whalebird-desktop/pull/1500) Bump electron-debug from 3.0.1 to 3.1.0
-- [#1498](https://github.com/h3poteto/whalebird-desktop/pull/1498) Bump core-js from 3.6.4 to 3.6.5
-- [#1496](https://github.com/h3poteto/whalebird-desktop/pull/1496) Bump @panter/vue-i18next from 0.15.1 to 0.15.2
-- [#1493](https://github.com/h3poteto/whalebird-desktop/pull/1493) Bump vue-loader from 15.9.1 to 15.9.2
-- [#1492](https://github.com/h3poteto/whalebird-desktop/pull/1492) Bump @babel/plugin-proposal-class-properties from 7.8.3 to 7.10.1
-- [#1490](https://github.com/h3poteto/whalebird-desktop/pull/1490) Bump vuex from 3.1.3 to 3.4.0
-- [#1488](https://github.com/h3poteto/whalebird-desktop/pull/1488) Bump blueimp-load-image from 5.10.0 to 5.12.0
-- [#1484](https://github.com/h3poteto/whalebird-desktop/pull/1484) Bump @vue/test-utils from 1.0.0-beta.33 to 1.0.3
-- [#1523](https://github.com/h3poteto/whalebird-desktop/pull/1523) closes #1280 Enable spellchecker
-- [#1443](https://github.com/h3poteto/whalebird-desktop/pull/1443) Bump electron-context-menu from 0.16.0 to 2.0.1
-- [#1522](https://github.com/h3poteto/whalebird-desktop/pull/1522) Bump electron from 7.2.1 to 9.0.3
-- [#1518](https://github.com/h3poteto/whalebird-desktop/pull/1518) New Crowdin translations
-- [#1517](https://github.com/h3poteto/whalebird-desktop/pull/1517) New Crowdin translations
-- [#1497](https://github.com/h3poteto/whalebird-desktop/pull/1497) Bump webpack-dev-server from 3.10.3 to 3.11.0
-- [#1515](https://github.com/h3poteto/whalebird-desktop/pull/1515) New Crowdin translations
-- [#1512](https://github.com/h3poteto/whalebird-desktop/pull/1512) [Security] Bump websocket-extensions from 0.1.3 to 0.1.4
-
-### Fixed
-- [#1550](https://github.com/h3poteto/whalebird-desktop/pull/1550) Remove menu bar menu when platform is darwin
-- [#1513](https://github.com/h3poteto/whalebird-desktop/pull/1513) closes #1507 Change blockquote style
-
-## [4.1.2] - 2020-06-01
-### Added
-- [#1474](https://github.com/h3poteto/whalebird-desktop/pull/1474) closes #1471 Handle follow requests in notifications
-
-### Changed
-- [#1475](https://github.com/h3poteto/whalebird-desktop/pull/1475) closes #1452 Emojify quoted contents
-- [#1473](https://github.com/h3poteto/whalebird-desktop/pull/1473) Bump typescript from 3.8.3 to 3.9.3
-- [#1447](https://github.com/h3poteto/whalebird-desktop/pull/1447) Bump style-loader from 1.1.3 to 1.2.1
-- [#1480](https://github.com/h3poteto/whalebird-desktop/pull/1480) Bump @types/node from 13.13.4 to 14.0.5
-- [#1463](https://github.com/h3poteto/whalebird-desktop/pull/1463) Bump copy-webpack-plugin from 5.1.1 to 6.0.1
-- [#1478](https://github.com/h3poteto/whalebird-desktop/pull/1478) Bump ts-loader from 7.0.3 to 7.0.5
-- [#1479](https://github.com/h3poteto/whalebird-desktop/pull/1479) Bump @babel/plugin-transform-runtime from 7.8.3 to 7.10.0
-- [#1461](https://github.com/h3poteto/whalebird-desktop/pull/1461) Bump stylelint from 13.3.2 to 13.5.0
-- [#1477](https://github.com/h3poteto/whalebird-desktop/pull/1477) Bump element-ui from 2.13.0 to 2.13.2
-- [#1466](https://github.com/h3poteto/whalebird-desktop/pull/1466) Bump eslint-loader from 3.0.4 to 4.0.2
-- [#1465](https://github.com/h3poteto/whalebird-desktop/pull/1465) Bump @types/lodash from 4.14.149 to 4.14.152
-- [#1462](https://github.com/h3poteto/whalebird-desktop/pull/1462) Bump node-sass from 4.13.1 to 4.14.1
-- [#1460](https://github.com/h3poteto/whalebird-desktop/pull/1460) Bump vue-router from 3.1.6 to 3.2.0
-- [#1459](https://github.com/h3poteto/whalebird-desktop/pull/1459) Bump @typescript-eslint/eslint-plugin from 2.30.0 to 2.34.0
-- [#1457](https://github.com/h3poteto/whalebird-desktop/pull/1457) Bump css-loader from 3.5.2 to 3.5.3
-- [#1455](https://github.com/h3poteto/whalebird-desktop/pull/1455) Bump babel-loader from 8.0.6 to 8.1.0
-- [#1450](https://github.com/h3poteto/whalebird-desktop/pull/1450) Bump eslint-plugin-prettier from 3.1.2 to 3.1.3
-- [#1448](https://github.com/h3poteto/whalebird-desktop/pull/1448) Bump @babel/plugin-proposal-object-rest-spread from 7.9.5 to 7.9.6
-- [#1446](https://github.com/h3poteto/whalebird-desktop/pull/1446) Bump stylelint-config-standard from 19.0.0 to 20.0.0
-- [#1476](https://github.com/h3poteto/whalebird-desktop/pull/1476) Bump electron-mock-ipc from 0.3.3 to 0.3.5
-- [#1472](https://github.com/h3poteto/whalebird-desktop/pull/1472) New Crowdin translations
-
-
-### Fixed
-- [#1494](https://github.com/h3poteto/whalebird-desktop/pull/1494) closes #1438 Fix reblog target id when reblog using shortcut key
-- [#1482](https://github.com/h3poteto/whalebird-desktop/pull/1482) Fix ignore option of copy-webpack-plugin
-- [#1481](https://github.com/h3poteto/whalebird-desktop/pull/1481) Fix options for copy-webpack-plugin
-- [#1470](https://github.com/h3poteto/whalebird-desktop/pull/1470) closes #1451 Fix quoted status notification in notifications
-
-## [4.1.1] - 2020-05-18
-### Added
-- [#1435](https://github.com/h3poteto/whalebird-desktop/pull/1435) refs #1321 Show quoted status for fedibird
-- [#1433](https://github.com/h3poteto/whalebird-desktop/pull/1433) refs #1321 Show quoted status in timelines for Misskey
-- [#1431](https://github.com/h3poteto/whalebird-desktop/pull/1431) closes #1317 Show link preview in toot
-
-### Changed
-- [#1445](https://github.com/h3poteto/whalebird-desktop/pull/1445) Fix lexical scope
-- [#1437](https://github.com/h3poteto/whalebird-desktop/pull/1437) Bump html-webpack-plugin from 3.2.0 to 4.3.0
-- [#1444](https://github.com/h3poteto/whalebird-desktop/pull/1444) Add AUR link to install whalebird in README
-- [#1441](https://github.com/h3poteto/whalebird-desktop/pull/1441) Bump @typescript-eslint/parser from 2.26.0 to 2.33.0
-- [#1438](https://github.com/h3poteto/whalebird-desktop/pull/1438) Bump @typescript-eslint/typescript-estree from 2.28.0 to 2.33.0
-- [#1428](https://github.com/h3poteto/whalebird-desktop/pull/1428) Bump babel-jest from 25.4.0 to 26.0.1
-- [#1418](https://github.com/h3poteto/whalebird-desktop/pull/1418) Bump @babel/preset-env from 7.7.1 to 7.9.6
-- [#1416](https://github.com/h3poteto/whalebird-desktop/pull/1416) Bump eslint-config-standard from 12.0.0 to 14.1.1
-- [#1436](https://github.com/h3poteto/whalebird-desktop/pull/1436) [Security] Bump handlebars from 4.5.3 to 4.7.6
-- [#1434](https://github.com/h3poteto/whalebird-desktop/pull/1434) Bump blueimp-load-image from 2.26.0 to 5.10.0
-- [#1429](https://github.com/h3poteto/whalebird-desktop/pull/1429) Bump ts-loader from 6.2.2 to 7.0.3
-- [#1413](https://github.com/h3poteto/whalebird-desktop/pull/1413) Bump prettier from 2.0.4 to 2.0.5
-- [#1423](https://github.com/h3poteto/whalebird-desktop/pull/1423) Bump @babel/core from 7.9.0 to 7.9.6
-- [#1422](https://github.com/h3poteto/whalebird-desktop/pull/1422) Bump request from 2.88.0 to 2.88.2
-- [#1420](https://github.com/h3poteto/whalebird-desktop/pull/1420) Bump cfonts from 2.8.1 to 2.8.2
-- [#1419](https://github.com/h3poteto/whalebird-desktop/pull/1419) Bump file-loader from 2.0.0 to 6.0.0
-- [#1417](https://github.com/h3poteto/whalebird-desktop/pull/1417) Bump @babel/runtime from 7.9.2 to 7.9.6
-- [#1412](https://github.com/h3poteto/whalebird-desktop/pull/1412) Bump eslint-config-prettier from 6.10.1 to 6.11.0
-- [#1411](https://github.com/h3poteto/whalebird-desktop/pull/1411) Bump @types/node from 13.13.2 to 13.13.4
-- [#1409](https://github.com/h3poteto/whalebird-desktop/pull/1409) Bump ajv from 6.6.1 to 6.12.2
-- [#1405](https://github.com/h3poteto/whalebird-desktop/pull/1405) Bump vue-popperjs from 2.2.0 to 2.3.0
-- [#1430](https://github.com/h3poteto/whalebird-desktop/pull/1430) Update megalodon version to 3.1.2
-- [#1424](https://github.com/h3poteto/whalebird-desktop/pull/1424) New Crowdin translations
-
-### Fixed
-- [#1440](https://github.com/h3poteto/whalebird-desktop/pull/1440) Fix word-wrap in pre tag in status
-- [#1426](https://github.com/h3poteto/whalebird-desktop/pull/1426) closes #1425 Fix update after react emoji to the statuses
-
-## [4.1.0] - 2020-05-05
-### Added
-- [#1395](https://github.com/h3poteto/whalebird-desktop/pull/1395) New Crowdin translations
-- [#1394](https://github.com/h3poteto/whalebird-desktop/pull/1394) refs #1281 Handle emoji reactions in web socket
-- [#1393](https://github.com/h3poteto/whalebird-desktop/pull/1393) refs #1281 Add emoji reaction notification
-- [#1392](https://github.com/h3poteto/whalebird-desktop/pull/1392) New translations translation.json (Polish)
-- [#1391](https://github.com/h3poteto/whalebird-desktop/pull/1391) refs #1281 Add reaction button and refresh after reaction
-- [#1389](https://github.com/h3poteto/whalebird-desktop/pull/1389) refs #1281 Send emoji reactions to statuses
-
-### Changed
-- [#1375](https://github.com/h3poteto/whalebird-desktop/pull/1375) Bump eslint from 5.16.0 to 6.8.0
-- [#1401](https://github.com/h3poteto/whalebird-desktop/pull/1401) Bump @typescript-eslint/eslint-plugin from 2.24.0 to 2.30.0
-- [#1383](https://github.com/h3poteto/whalebird-desktop/pull/1383) Bump vue-router from 3.1.3 to 3.1.6
-- [#1380](https://github.com/h3poteto/whalebird-desktop/pull/1380) Bump eslint-plugin-node from 11.0.0 to 11.1.0
-- [#1379](https://github.com/h3poteto/whalebird-desktop/pull/1379) Bump cfonts from 2.4.6 to 2.8.1
-- [#1400](https://github.com/h3poteto/whalebird-desktop/pull/1400) Bump babel-jest from 25.3.0 to 25.4.0
-- [#1388](https://github.com/h3poteto/whalebird-desktop/pull/1388) Bump @types/node from 13.11.1 to 13.13.2
-- [#1386](https://github.com/h3poteto/whalebird-desktop/pull/1386) Bump @babel/plugin-proposal-object-rest-spread from 7.9.0 to 7.9.5
-- [#1385](https://github.com/h3poteto/whalebird-desktop/pull/1385) Bump axios from 0.19.1 to 0.19.2
-- [#1384](https://github.com/h3poteto/whalebird-desktop/pull/1384) Bump webpack-dev-server from 3.10.1 to 3.10.3
-- [#1382](https://github.com/h3poteto/whalebird-desktop/pull/1382) Bump css-loader from 3.2.0 to 3.5.2
-- [#1377](https://github.com/h3poteto/whalebird-desktop/pull/1377) Bump url-loader from 3.0.0 to 4.1.0
-- [#1376](https://github.com/h3poteto/whalebird-desktop/pull/1376) Bump vue-click-outside from 1.0.7 to 1.1.0
-- [#1374](https://github.com/h3poteto/whalebird-desktop/pull/1374) Bump sanitize-html from 1.22.0 to 1.23.0
-- [#1373](https://github.com/h3poteto/whalebird-desktop/pull/1373) Bump eslint-plugin-html from 6.0.0 to 6.0.2
-- [#1372](https://github.com/h3poteto/whalebird-desktop/pull/1372) Bump @vue/test-utils from 1.0.0-beta.32 to 1.0.0-beta.33
-- [#1370](https://github.com/h3poteto/whalebird-desktop/pull/1370) Bump eslint-plugin-standard from 4.0.0 to 4.0.1
-- [#1368](https://github.com/h3poteto/whalebird-desktop/pull/1368) Bump chalk from 3.0.0 to 4.0.0
-- [#1369](https://github.com/h3poteto/whalebird-desktop/pull/1369) Bump electron-mock-ipc from 0.3.2 to 0.3.3
-- [#1387](https://github.com/h3poteto/whalebird-desktop/pull/1387) Bump megalodon version to 3.1.1
-
-### Fixed
-- [#1398](https://github.com/h3poteto/whalebird-desktop/pull/1398) closes #1397 Fix opened user's timeline in sidebar
-- [#1396](https://github.com/h3poteto/whalebird-desktop/pull/1396) refs #1390 Fix list memberships parser when add or remove list member
-
-## [4.0.2] - 2020-04-17
-### Added
-- [#1347](https://github.com/h3poteto/whalebird-desktop/pull/1347) closes #1279 Generate sha256sum file after build
-
-### Changed
-- [#1361](https://github.com/h3poteto/whalebird-desktop/pull/1361) Bump babel-jest from 24.9.0 to 25.3.0
-- [#1366](https://github.com/h3poteto/whalebird-desktop/pull/1366) Bump prettier from 1.19.1 to 2.0.4
-- [#1360](https://github.com/h3poteto/whalebird-desktop/pull/1360) Bump stylelint from 12.0.1 to 13.3.2
-- [#1363](https://github.com/h3poteto/whalebird-desktop/pull/1363) Bump eslint-plugin-import from 2.20.0 to 2.20.2
-- [#1334](https://github.com/h3poteto/whalebird-desktop/pull/1334) Bump webpack from 4.39.2 to 4.42.1
-- [#1364](https://github.com/h3poteto/whalebird-desktop/pull/1364) Bump @typescript-eslint/typescript-estree from 2.16.0 to 2.28.0
-- [#1342](https://github.com/h3poteto/whalebird-desktop/pull/1342) Bump @babel/core from 7.8.4 to 7.9.0
-- [#1353](https://github.com/h3poteto/whalebird-desktop/pull/1353) Bump @types/node from 13.1.6 to 13.11.1
-- [#1365](https://github.com/h3poteto/whalebird-desktop/pull/1365) Bump i18next from 19.0.3 to 19.4.1
-- [#1362](https://github.com/h3poteto/whalebird-desktop/pull/1362) Bump regenerator-runtime from 0.13.3 to 0.13.5
-- [#1352](https://github.com/h3poteto/whalebird-desktop/pull/1352) Bump eslint-loader from 2.1.1 to 3.0.4
-- [#1341](https://github.com/h3poteto/whalebird-desktop/pull/1341) Bump vuex from 3.1.2 to 3.1.3
-- [#1339](https://github.com/h3poteto/whalebird-desktop/pull/1339) Bump @typescript-eslint/parser from 2.18.0 to 2.26.0
-- [#1336](https://github.com/h3poteto/whalebird-desktop/pull/1336) Bump jsdom from 15.2.1 to 16.2.2
-- [#1333](https://github.com/h3poteto/whalebird-desktop/pull/1333) Bump ts-loader from 6.2.1 to 6.2.2
-- [#1331](https://github.com/h3poteto/whalebird-desktop/pull/1331) Bump webpack-cli from 3.3.10 to 3.3.11
-- [#1327](https://github.com/h3poteto/whalebird-desktop/pull/1327) Bump cross-env from 5.2.0 to 7.0.2
-- [#1330](https://github.com/h3poteto/whalebird-desktop/pull/1330) Bump babel-eslint from 10.0.3 to 10.1.0
-- [#1328](https://github.com/h3poteto/whalebird-desktop/pull/1328) Bump style-loader from 1.1.2 to 1.1.3
-- [#1322](https://github.com/h3poteto/whalebird-desktop/pull/1322) Bump @babel/plugin-proposal-object-rest-spread from 7.7.7 to 7.9.0
-- [#1359](https://github.com/h3poteto/whalebird-desktop/pull/1359) Update electron version to 7.2.1
-- [#1358](https://github.com/h3poteto/whalebird-desktop/pull/1358) Update typescript version to 3.8.3
-- [#1356](https://github.com/h3poteto/whalebird-desktop/pull/1356) Update electron-log to 4.1.1 and fix proxy spec
-
-
-### Fixed
-- [#1355](https://github.com/h3poteto/whalebird-desktop/pull/1355) closes #1263 Specify word-break to normal in New toot
-- [#1354](https://github.com/h3poteto/whalebird-desktop/pull/1354) closes #1318 Apply font-size settings in New toot
-
-
-## [4.0.1] - 2020-04-03
-### Added
-- [#1337](https://github.com/h3poteto/whalebird-desktop/pull/1337) closes #1307 Confirm timelines after initialized
-- [#1279](https://github.com/h3poteto/whalebird-desktop/pull/1279) closes #1279 Generate sha256sum file after build
-
-### Changed
-- [#1319](https://github.com/h3poteto/whalebird-desktop/pull/1319) Bump @babel/runtime from 7.8.0 to 7.9.2
-- [#1305](https://github.com/h3poteto/whalebird-desktop/pull/1305) Bump vue-loader from 15.8.3 to 15.9.1
-- [#1315](https://github.com/h3poteto/whalebird-desktop/pull/1315) Bump eslint-config-prettier from 6.9.0 to 6.10.1
-- [#1311](https://github.com/h3poteto/whalebird-desktop/pull/1311) Bump @vue/test-utils from 1.0.0-beta.30 to 1.0.0-beta.32
-- [#1306](https://github.com/h3poteto/whalebird-desktop/pull/1306) Bump eslint-plugin-promise from 4.0.1 to 4.2.1
-- [#1274](https://github.com/h3poteto/whalebird-desktop/pull/1274) Bump mini-css-extract-plugin from 0.4.5 to 0.9.0
-- [#1304](https://github.com/h3poteto/whalebird-desktop/pull/1304) Bump mousetrap from 1.6.3 to 1.6.5
-- [#1303](https://github.com/h3poteto/whalebird-desktop/pull/1303) Bump @typescript-eslint/eslint-plugin from 2.19.0 to 2.24.0
-- [#1301](https://github.com/h3poteto/whalebird-desktop/pull/1301) Bump eslint-plugin-vue from 6.1.2 to 6.2.2
-- [#1299](https://github.com/h3poteto/whalebird-desktop/pull/1299) Bump webpack-merge from 4.1.4 to 4.2.2
-- [#1290](https://github.com/h3poteto/whalebird-desktop/pull/1290) Bump @types/jest from 24.9.1 to 25.1.4
-- [#1288](https://github.com/h3poteto/whalebird-desktop/pull/1288) Bump sanitize-html from 1.20.1 to 1.22.0
-- [#1272](https://github.com/h3poteto/whalebird-desktop/pull/1272) Bump babel-plugin-istanbul from 5.1.0 to 6.0.0
-- [#1271](https://github.com/h3poteto/whalebird-desktop/pull/1271) Bump node-sass from 4.13.0 to 4.13.1
-- [#1270](https://github.com/h3poteto/whalebird-desktop/pull/1270) Bump @trodi/electron-splashscreen from 0.3.4 to 1.0.0
-
-### Fixed
-- [#1345](https://github.com/h3poteto/whalebird-desktop/pull/1345) closes #1325 Update megalodon version to 3.0.1
-
-## [4.0.0] - 2020-03-24
-### Added
-- [#1298](https://github.com/h3poteto/whalebird-desktop/pull/1298) refs #816 Add support for Misskey login
-
-### Changed
-- [#1314](https://github.com/h3poteto/whalebird-desktop/pull/1314) New Crowdin translations
-- [#1312](https://github.com/h3poteto/whalebird-desktop/pull/1312) New Crowdin translations
-- [#1309](https://github.com/h3poteto/whalebird-desktop/pull/1309) New Crowdin translations
-
-## [3.2.0] - 2020-03-17
-### Added
-- [#1278](https://github.com/h3poteto/whalebird-desktop/pull/1278) Add bidi support
-- [#1269](https://github.com/h3poteto/whalebird-desktop/pull/1269) Load system theme for dark mode
-
-### Changed
-- [#1296](https://github.com/h3poteto/whalebird-desktop/pull/1296) Update electron-builder version to 22.4.0
-- [#1292](https://github.com/h3poteto/whalebird-desktop/pull/1292) Update megalodon version to 3.0.0-beta.4
-- [#1293](https://github.com/h3poteto/whalebird-desktop/pull/1293) Update sideci settings
-- [#1291](https://github.com/h3poteto/whalebird-desktop/pull/1291) [Security] Bump acorn from 5.7.3 to 5.7.4
-- [#1268](https://github.com/h3poteto/whalebird-desktop/pull/1268) Upgrade Electron version to 7.1.11
-- [#1266](https://github.com/h3poteto/whalebird-desktop/pull/1266) Bump @typescript-eslint/eslint-plugin from 1.5.0 to 2.19.0
-- [#1264](https://github.com/h3poteto/whalebird-desktop/pull/1264) Bump electron-context-menu from 0.15.2 to 0.16.0
-- [#1262](https://github.com/h3poteto/whalebird-desktop/pull/1262) Bump vue-loader from 15.7.2 to 15.8.3
-- [#1261](https://github.com/h3poteto/whalebird-desktop/pull/1261) Bump electron-json-storage from 4.1.5 to 4.1.8
-- [#1260](https://github.com/h3poteto/whalebird-desktop/pull/1260) Bump eslint-plugin-import from 2.19.1 to 2.20.0
-- [#1259](https://github.com/h3poteto/whalebird-desktop/pull/1259) Bump prettier from 1.17.0 to 1.19.1
-- [#1254](https://github.com/h3poteto/whalebird-desktop/pull/1254) Bump @typescript-eslint/parser from 2.15.0 to 2.18.0
-- [#1256](https://github.com/h3poteto/whalebird-desktop/pull/1256) Bump @babel/core from 7.7.7 to 7.8.4
-- [#1252](https://github.com/h3poteto/whalebird-desktop/pull/1252) Bump @types/jest from 24.0.25 to 24.9.1
-- [#1248](https://github.com/h3poteto/whalebird-desktop/pull/1248) Bump sass-loader from 7.1.0 to 8.0.2
-- [#1246](https://github.com/h3poteto/whalebird-desktop/pull/1246) Bump core-js from 3.6.1 to 3.6.4
-- [#1244](https://github.com/h3poteto/whalebird-desktop/pull/1244) Bump @typescript-eslint/typescript-estree from 1.5.0 to 2.16.0
-- [#1241](https://github.com/h3poteto/whalebird-desktop/pull/1241) Bump @babel/plugin-proposal-class-properties from 7.7.0 to 7.8.3
-
-## [3.1.0] - 2020-01-23
-### Added
-- [#1223](https://github.com/h3poteto/whalebird-desktop/pull/1223) Read exif and rotate image for all attachment images
-
-### Changed
-
-- [#1239](https://github.com/h3poteto/whalebird-desktop/pull/1239) Bump all-object-keys from 1.1.1 to 2.1.1
-- [#1238](https://github.com/h3poteto/whalebird-desktop/pull/1238) Bump webpack-cli from 3.1.2 to 3.3.10
-- [#1237](https://github.com/h3poteto/whalebird-desktop/pull/1237) Bump @types/node from 11.11.4 to 13.1.6
-- [#1236](https://github.com/h3poteto/whalebird-desktop/pull/1236) Bump ts-jest from 24.2.0 to 24.3.0
-- [#1235](https://github.com/h3poteto/whalebird-desktop/pull/1235) Bump electron-context-menu from 0.15.1 to 0.15.2
-- [#1234](https://github.com/h3poteto/whalebird-desktop/pull/1234) Bump element-ui from 2.4.11 to 2.13.0
-- [#1233](https://github.com/h3poteto/whalebird-desktop/pull/1233) Bump @babel/plugin-transform-runtime from 7.6.2 to 7.8.3
-- [#1230](https://github.com/h3poteto/whalebird-desktop/pull/1230) Bump @babel/runtime from 7.7.7 to 7.8.0
-- [#1229](https://github.com/h3poteto/whalebird-desktop/pull/1229) Bump vuex from 3.0.1 to 3.1.2
-- [#1228](https://github.com/h3poteto/whalebird-desktop/pull/1238) Bump @mapbox/stylelint-processor-arbitrary-tags from 0.2.0 to 0.3.0
-- [#1227](https://github.com/h3poteto/whalebird-desktop/pull/1227) Bump @typescript-eslint/parser from 1.5.0 to 2.15.0
-- [#1224](https://github.com/h3poteto/whalebird-desktop/pull/1224) Hide detail menu in toot detail sidebar
-- [#1217](https://github.com/h3poteto/whalebird-desktop/pull/1217) Update electron-builder version to >= 22.0.0
-- [#1215](https://github.com/h3poteto/whalebird-desktop/pull/1215) Bump moment from 2.22.2 to 2.24.0
-- [#1211](https://github.com/h3poteto/whalebird-desktop/pull/1211) Bump electron-mock-ipc from 0.3.1 to 0.3.2
-- [#1214](https://github.com/h3poteto/whalebird-desktop/pull/1214) Bump eslint-plugin-node from 10.0.0 to 11.0.0
-- [#1213](https://github.com/h3poteto/whalebird-desktop/pull/1213) Bump axios from 0.19.0 to 0.19.1
-- [#1212](https://github.com/h3poteto/whalebird-desktop/pull/1212) Bump i18next from 12.1.0 to 19.0.3
-- [#1210](https://github.com/h3poteto/whalebird-desktop/pull/1210) Bump url-loader from 2.2.0 to 3.0.0
-- [#1209](https://github.com/h3poteto/whalebird-desktop/pull/1209) Bump stylelint from 10.1.0 to 12.0.1
-- [#1208](https://github.com/h3poteto/whalebird-desktop/pull/1208) Bump vue-shortkey from 3.1.6 to 3.1.7
-
-### Fixed
-
-- [#1232](https://github.com/h3poteto/whalebird-desktop/pull/1232) Fix url-loader for loading icon
-- [#1231](https://github.com/h3poteto/whalebird-desktop/pull/1231) Catch error when can not load image in exifImageUrl
-- [#1221](https://github.com/h3poteto/whalebird-desktop/pull/1221) Fix lazy loading for account timeline in sidebar
-- [#1219](https://github.com/h3poteto/whalebird-desktop/pull/1219) Fix i18next namespace for new version
-
-
-
-## [3.0.3] - 2020-01-08
-### Changed
-- [#1207](https://github.com/h3poteto/whalebird-desktop/pull/1207) Update electron version to 6.1.7
-- [#1201](https://github.com/h3poteto/whalebird-desktop/pull/1201) Bump @types/jest from 24.0.15 to 24.0.25
-- [#1204](https://github.com/h3poteto/whalebird-desktop/pull/1204) Bump animate.css from 3.7.0 to 3.7.2
-- [#1203](https://github.com/h3poteto/whalebird-desktop/pull/1203) Bump ts-jest from 24.0.2 to 24.2.0
-- [#1202](https://github.com/h3poteto/whalebird-desktop/pull/1202) Bump webpack-dev-server from 3.9.0 to 3.10.1
-- [#1200](https://github.com/h3poteto/whalebird-desktop/pull/1200) Bump @types/nedb from 1.8.7 to 1.8.9
-- [#1199](https://github.com/h3poteto/whalebird-desktop/pull/1199) Bump eslint-plugin-vue from 6.0.1 to 6.1.2
-- [#1198](https://github.com/h3poteto/whalebird-desktop/pull/1198) Bump cfonts from 2.4.5 to 2.4.6
-- [#1197](https://github.com/h3poteto/whalebird-desktop/pull/1197) Bump @babel/core from 7.4.3 to 7.7.7
-- [#1205](https://github.com/h3poteto/whalebird-desktop/pull/1205) New Crowdin translations
-- [#1194](https://github.com/h3poteto/whalebird-desktop/pull/1194) Bump eslint-plugin-prettier from 3.0.1 to 3.1.2
-- [#1196](https://github.com/h3poteto/whalebird-desktop/pull/1196) Bump eslint-config-prettier from 6.7.0 to 6.9.0
-- [#1195](https://github.com/h3poteto/whalebird-desktop/pull/1195) Bump @babel/runtime from 7.7.4 to 7.7.7
-- [#1193](https://github.com/h3poteto/whalebird-desktop/pull/1193) Bump @vue/test-utils from 1.0.0-beta.29 to 1.0.0-beta.30
-- [#1192](https://github.com/h3poteto/whalebird-desktop/pull/1192) New Crowdin translations
-- [#1191](https://github.com/h3poteto/whalebird-desktop/pull/1191) Bump core-js from 3.0.0 to 3.6.1
-- [#1186](https://github.com/h3poteto/whalebird-desktop/pull/1186) Bump vue and vue-template-compiler
-- [#1190](https://github.com/h3poteto/whalebird-desktop/pull/1190) Bump style-loader from 1.0.0 to 1.1.2
-- [#1185](https://github.com/h3poteto/whalebird-desktop/pull/1185) Bump copy-webpack-plugin from 5.0.5 to 5.1.1
-- [#1183](https://github.com/h3poteto/whalebird-desktop/pull/1183) Bump eslint-plugin-vue from 5.2.2 to 6.0.1
-- [#1182](https://github.com/h3poteto/whalebird-desktop/pull/1182) Bump eslint-plugin-import from 2.18.2 to 2.19.1
-- [#1180](https://github.com/h3poteto/whalebird-desktop/pull/1180) Bump eslint-config-prettier from 4.1.0 to 6.7.0
-- [#1176](https://github.com/h3poteto/whalebird-desktop/pull/1176) Bump @babel/plugin-proposal-object-rest-spread from 7.7.4 to 7.7.7
-
-
-
-## [3.0.2] - 2019-12-23
-### Changed
-- [#1142](https://github.com/h3poteto/whalebird-desktop/pull/1142) Bump cfonts from 2.3.0 to 2.4.5
-- [#1160](https://github.com/h3poteto/whalebird-desktop/pull/1160) Bump @babel/plugin-proposal-object-rest-spread from 7.4.3 to 7.7.4
-- [#1153](https://github.com/h3poteto/whalebird-desktop/pull/1153) Bump @babel/runtime from 7.4.3 to 7.7.4
-- [#1151](https://github.com/h3poteto/whalebird-desktop/pull/1151) Bump regenerator-runtime from 0.13.1 to 0.13.3
-- [#1152](https://github.com/h3poteto/whalebird-desktop/pull/1152) Bump @types/i18next from 12.1.0 to 13.0.0
-- [#1150](https://github.com/h3poteto/whalebird-desktop/pull/1150) Bump stylelint-config-standard from 18.3.0 to 19.0.0
-- [#1141](https://github.com/h3poteto/whalebird-desktop/pull/1141) Bump sanitize-html from 1.19.3 to 1.20.1
-- [#1139](https://github.com/h3poteto/whalebird-desktop/pull/1139) Bump babel-loader from 8.0.5 to 8.0.6
-- [#1138](https://github.com/h3poteto/whalebird-desktop/pull/1138) Bump vue-popperjs from 1.6.1 to 2.2.0
-
-### Fixed
-- [#1177](https://github.com/h3poteto/whalebird-desktop/pull/1177) Fix loading css path for vue-popper.js
-- [#1175](https://github.com/h3poteto/whalebird-desktop/pull/1175) Fix reading translation files japanese and italian
-
-## [3.0.1] - 2019-12-22
-### Added
-- [#1169](https://github.com/h3poteto/whalebird-desktop/pull/1169) Search account in reply_to and context before account name search
-- [#1129](https://github.com/h3poteto/whalebird-desktop/pull/1129) Add sponsor link in donate
-- [#1128](https://github.com/h3poteto/whalebird-desktop/pull/1128) Add FUNDING.yml for sponsors
-- [#1127](https://github.com/h3poteto/whalebird-desktop/pull/1127) Add dependabot badge in README
-- [#1125](https://github.com/h3poteto/whalebird-desktop/pull/1125) Add some empty language translations
-- [#1124](https://github.com/h3poteto/whalebird-desktop/pull/1124) Add explain for crowdin in readme
-- [#1117](https://github.com/h3poteto/whalebird-desktop/pull/1117) Update crowdin to specify locale mapping
-- [#1115](https://github.com/h3poteto/whalebird-desktop/pull/1115) Introduce Crowdin configuration
-
-### Changed
-- [#1168](https://github.com/h3poteto/whalebird-desktop/pull/1168) Update node version to 12.13.1 in CircleCI
-- [#1165](https://github.com/h3poteto/whalebird-desktop/pull/1165) New Crowdin translations
-- [#1155](https://github.com/h3poteto/whalebird-desktop/pull/1155) Use ipcRenderer directly from electron
-- [#1149](https://github.com/h3poteto/whalebird-desktop/pull/1149) Load translation json directly instead of i18next-sync-fs-backend
-- [#1148](https://github.com/h3poteto/whalebird-desktop/pull/1148) Stop to specify libraryTarget for renderer in webpack
-- [#1137](https://github.com/h3poteto/whalebird-desktop/pull/1137) Bump style-loader from 0.23.1 to 1.0.0
-- [#1143](https://github.com/h3poteto/whalebird-desktop/pull/1143) Bump @panter/vue-i18next from 0.13.0 to 0.15.1
-- [#1144](https://github.com/h3poteto/whalebird-desktop/pull/1144) Bump about-window from 1.13.1 to 1.13.2
-- [#1145](https://github.com/h3poteto/whalebird-desktop/pull/1145) Bump @types/lodash from 4.14.123 to 4.14.149
-- [#1146](https://github.com/h3poteto/whalebird-desktop/pull/1146) Bump eslint-plugin-import from 2.14.0 to 2.18.2
-- [#1147](https://github.com/h3poteto/whalebird-desktop/pull/1147) Use window object in index.ejs
-- [#1135](https://github.com/h3poteto/whalebird-desktop/pull/1135) Use ipc, shell and clipboard from preload.js
-- [#1133](https://github.com/h3poteto/whalebird-desktop/pull/1133) Bump axios from 0.18.1 to 0.19.0
-- [#1122](https://github.com/h3poteto/whalebird-desktop/pull/1122) Bump webpack-dev-server from 3.8.0 to 3.9.0
-- [#1130](https://github.com/h3poteto/whalebird-desktop/pull/1130) Bump jsdom from 13.0.0 to 15.2.1
-- [#1131](https://github.com/h3poteto/whalebird-desktop/pull/1131) Bump chalk from 2.4.2 to 3.0.0
-- [#1132](https://github.com/h3poteto/whalebird-desktop/pull/1132) Bump del from 3.0.0 to 5.1.0
-- [#1123](https://github.com/h3poteto/whalebird-desktop/pull/1123) Bump eslint-plugin-html from 4.0.6 to 6.0.0
-- [#1121](https://github.com/h3poteto/whalebird-desktop/pull/1121) Bump @babel/preset-env from 7.4.3 to 7.7.1
-- [#1134](https://github.com/h3poteto/whalebird-desktop/pull/1134) Bump vue-awesome from 3.2.0 to 4.0.2
-- [#1120](https://github.com/h3poteto/whalebird-desktop/pull/1120) Bump hoek from 6.1.2 to 6.1.3
-- [#1119](https://github.com/h3poteto/whalebird-desktop/pull/1119) Bump electron-context-menu from 0.12.0 to 0.15.1
-- [#1126](https://github.com/h3poteto/whalebird-desktop/pull/1126) New Crowdin translations
-- [#1118](https://github.com/h3poteto/whalebird-desktop/pull/1118) New Crowdin translations
-- [#1116](https://github.com/h3poteto/whalebird-desktop/pull/1116) New Crowdin translations
-- [#1113](https://github.com/h3poteto/whalebird-desktop/pull/1113) Always fallback to English when the translation key is missing
-- [#1108](https://github.com/h3poteto/whalebird-desktop/pull/1108) Bump mousetrap from 1.6.2 to 1.6.3
-- [#1109](https://github.com/h3poteto/whalebird-desktop/pull/1109) Bump url-loader from 1.1.2 to 2.2.0
-- [#1110](https://github.com/h3poteto/whalebird-desktop/pull/1110) Bump vue-router from 3.0.2 to 3.1.3
-- [#1111](https://github.com/h3poteto/whalebird-desktop/pull/1111) Bump electron-debug from 2.2.0 to 3.0.1
-- [#1112](https://github.com/h3poteto/whalebird-desktop/pull/1112) Bump eslint-plugin-node from 8.0.0 to 10.0.0
-- [#1104](https://github.com/h3poteto/whalebird-desktop/pull/1104) Bump @babel/plugin-proposal-class-properties from 7.4.0 to 7.7.0
-- [#1103](https://github.com/h3poteto/whalebird-desktop/pull/1103) Bump copy-webpack-plugin from 4.6.0 to 5.0.5
-- [#1105](https://github.com/h3poteto/whalebird-desktop/pull/1105) Update Italy translations
-- [#1080](https://github.com/h3poteto/whalebird-desktop/pull/1080) Bump @babel/plugin-proposal-class-properties from 7.4.0 to 7.5.5
-- [#1082](https://github.com/h3poteto/whalebird-desktop/pull/1082) Bump css-loader from 3.0.0 to 3.2.0
-- [#1079](https://github.com/h3poteto/whalebird-desktop/pull/1079) Bump vue-loader from 15.4.2 to 15.7.2
-- [#1078](https://github.com/h3poteto/whalebird-desktop/pull/1079) Bump @babel/plugin-transform-runtime from 7.4.3 to 7.6.2
-- [#1073](https://github.com/h3poteto/whalebird-desktop/pull/1073) Bump ts-loader from 6.0.4 to 6.2.1
-- [#1074](https://github.com/h3poteto/whalebird-desktop/pull/1074) Bump node-sass from 4.12.0 to 4.13.0
-- [#1072](https://github.com/h3poteto/whalebird-desktop/pull/1072) Bump chalk from 2.4.1 to 2.4.2
-- [#1071](https://github.com/h3poteto/whalebird-desktop/pull/1071) Bump webpack-hot-middleware from 2.24.3 to 2.25.0
-- [#1070](https://github.com/h3poteto/whalebird-desktop/pull/1070) Bump babel-eslint from 10.0.1 to 10.0.3
-
-### Fixed
-- [#1174](https://github.com/h3poteto/whalebird-desktop/pull/1174) Remove babel-minify because webpack can minify using terser when production
-- [#1172](https://github.com/h3poteto/whalebird-desktop/pull/1172) Build preload script for production
-- [#1171](https://github.com/h3poteto/whalebird-desktop/pull/1171) Update megalodon version to 2.1.1
-- [#1167](https://github.com/h3poteto/whalebird-desktop/pull/1167) Add test for toot parser
-- [#1166](https://github.com/h3poteto/whalebird-desktop/pull/1166) Remove word-break in toot
-- [#1164](https://github.com/h3poteto/whalebird-desktop/pull/1164) Use default preference if the file does not exist when get proxy configuration
-- [#1162](https://github.com/h3poteto/whalebird-desktop/pull/1162) Update megalodon version to 2.1.0
-- [#1159](https://github.com/h3poteto/whalebird-desktop/pull/1159) Update jest version to 24.9.0 and fix some tests
-- [#1157](https://github.com/h3poteto/whalebird-desktop/pull/1157) Update electron-mock-ipc version to 0.3.1
-
-## [3.0.0] - 2019-11-17
-### Added
-- [#1090](https://github.com/h3poteto/whalebird-desktop/pull/1090) Add AppImage in release builds
-- [#1081](https://github.com/h3poteto/whalebird-desktop/pull/1081) Add notice in login for users who use proxy server
-- [#1069](https://github.com/h3poteto/whalebird-desktop/pull/1069) Reload proxy configuration after changed
-- [#1066](https://github.com/h3poteto/whalebird-desktop/pull/1066) Load proxy information and apply for all network connection
-- [#1060](https://github.com/h3poteto/whalebird-desktop/pull/1060) Add a tray menu to open window
-- [#1064](https://github.com/h3poteto/whalebird-desktop/pull/1064) Add proxy configuration in preferences
-
-### Changed
-- [#1094](https://github.com/h3poteto/whalebird-desktop/pull/1094) Use system proxy as default in preferences
-- [#1093](https://github.com/h3poteto/whalebird-desktop/pull/1093) Update word instance to server
-- [#1088](https://github.com/h3poteto/whalebird-desktop/pull/1088) Update translation when domain does not find
-- [#1087](https://github.com/h3poteto/whalebird-desktop/pull/1087) Check instance API before request host-meta when confirm instance
-- [#1067](https://github.com/h3poteto/whalebird-desktop/pull/1067) Update electron version to 6.1.0
-- [#1063](https://github.com/h3poteto/whalebird-desktop/pull/1063) Replace old Hiragino font for macOS
-- [#1062](https://github.com/h3poteto/whalebird-desktop/pull/1062) Update megalodon version to 2.0.0
-
-### Fixed
-- [#1101](https://github.com/h3poteto/whalebird-desktop/pull/1101) fix: Codesign script for app store
-- [#1100](https://github.com/h3poteto/whalebird-desktop/pull/1100) fix: Remove debugging code in websocket
-- [#1099](https://github.com/h3poteto/whalebird-desktop/pull/1099) Update megalodon version to 2.0.1
-- [#1097](https://github.com/h3poteto/whalebird-desktop/pull/1097) Reject duplicated status when append statuses in mutations
-- [#1089](https://github.com/h3poteto/whalebird-desktop/pull/1089) Trim authorization token and domain URL
-- [#1068](https://github.com/h3poteto/whalebird-desktop/pull/1068) Fix comparison between login user and target account
-
-
-## [2.9.0] - 2019-10-11
-### Added
-- [#1056](https://github.com/h3poteto/whalebird-desktop/pull/1056) Upgrade electron version to 5.0.11
-- [#1045](https://github.com/h3poteto/whalebird-desktop/pull/1045) Add a preference to auto launch at login
-
-### Changed
-- [#1057](https://github.com/h3poteto/whalebird-desktop/pull/1057) Update electron-builder version to 21.2.0
-- [#1053](https://github.com/h3poteto/whalebird-desktop/pull/1053) Allow resize sidebar using drag
-- [#1049](https://github.com/h3poteto/whalebird-desktop/pull/1049) Through auto-launch in darwin
-- [#1048](https://github.com/h3poteto/whalebird-desktop/pull/1048) Add shortcut description for reload
-- [#1047](https://github.com/h3poteto/whalebird-desktop/pull/1047) Remove QR code for bitcoin
-
-### Fixed
-- [#1052](https://github.com/h3poteto/whalebird-desktop/pull/1052) Fix scrollbar design for preferences and settings
-- [#1050](https://github.com/h3poteto/whalebird-desktop/pull/1050) Fix loading color in preferences
-
-
-## [2.8.6] - 2019-09-19
-### Added
-- [#1043](https://github.com/h3poteto/whalebird-desktop/pull/1043) Start to pacman support in release package
-- [#1038](https://github.com/h3poteto/whalebird-desktop/pull/1038) Add reload method in SideBar
-
-### Changed
-- [#1044](https://github.com/h3poteto/whalebird-desktop/pull/1044) Update electron version to 5.0.10
-- [#1041](https://github.com/h3poteto/whalebird-desktop/pull/1041) Replace multispinner with another one
-- [#1033](https://github.com/h3poteto/whalebird-desktop/pull/1033) Use authorized request to get instance information when start streamings
-- [#1032](https://github.com/h3poteto/whalebird-desktop/pull/1032) Confirm ActivityPub instance to read host-meta before login
-
-### Fixed
-- [#1042](https://github.com/h3poteto/whalebird-desktop/pull/1042) Do not enforce single instance in darwin
-- [#1037](https://github.com/h3poteto/whalebird-desktop/pull/1037) Fix validation status when change the domain in Login
-
-
-## [2.8.5] - 2019-09-09
-### Changed
-- [#1029](https://github.com/h3poteto/whalebird-desktop/pull/1029) Block to root path when user use browser-back
-- [#1024](https://github.com/h3poteto/whalebird-desktop/pull/1024) Update German translation
-- [#1020](https://github.com/h3poteto/whalebird-desktop/pull/1020) audit: Update eslint-utils version to 1.4.2
-- [#1016](https://github.com/h3poteto/whalebird-desktop/pull/1016) Update megalodon version to 1.0.2
-- [#1015](https://github.com/h3poteto/whalebird-desktop/pull/1015) Update megalodon version to 1.0.1
-- [#1014](https://github.com/h3poteto/whalebird-desktop/pull/1014) Enforces single instance for linux and windows
-
-### Fixed
-- [#1026](https://github.com/h3poteto/whalebird-desktop/pull/1026) Set word-break for toot content
-- [#1023](https://github.com/h3poteto/whalebird-desktop/pull/1023) Update megalodon version to 1.0.3
-- [#1019](https://github.com/h3poteto/whalebird-desktop/pull/1019) fix: Close request when modal is closed
-- [#1018](https://github.com/h3poteto/whalebird-desktop/pull/1018) fix: Remove cache file when load error
-- [#1013](https://github.com/h3poteto/whalebird-desktop/pull/1013) Enable nodeIntegration in about window
-
-
-
-## [2.8.4] - 2019-08-23
-### Added
-- [#1006](https://github.com/h3poteto/whalebird-desktop/pull/1006) Show tray icon only linux and windows, and append tray menu
-
-### Changed
-- [#1008](https://github.com/h3poteto/whalebird-desktop/pull/1008) Set autoplay for movie attachments
-- [#1007](https://github.com/h3poteto/whalebird-desktop/pull/1007) Update Electron version to 5.0.9
-- [#1004](https://github.com/h3poteto/whalebird-desktop/pull/1004) Cancel requests when suggestion is selected or closed
-- [#1003](https://github.com/h3poteto/whalebird-desktop/pull/1003) Update changelog
-
-### Fixed
-- [#1011](https://github.com/h3poteto/whalebird-desktop/pull/1011) Through close event when platform is darwin
-- [#1005](https://github.com/h3poteto/whalebird-desktop/pull/1005) Update French translation
-
-
-
-## [2.8.3] - 2019-08-13
-### Added
-- [#1000](https://github.com/h3poteto/whalebird-desktop/pull/1000) Add spec for zh_cn translation json
-- [#998](https://github.com/h3poteto/whalebird-desktop/pull/998) Simplified Chinese translation
-- [#995](https://github.com/h3poteto/whalebird-desktop/pull/995) Cache accounts and search cache when suggest
-- [#990](https://github.com/h3poteto/whalebird-desktop/pull/990) Cache hashtags
-- [#984](https://github.com/h3poteto/whalebird-desktop/pull/984) Add description for CSC_NAME in document
-
-### Changed
-- [#997](https://github.com/h3poteto/whalebird-desktop/pull/997) Use v2 API for suggestion
-- [#994](https://github.com/h3poteto/whalebird-desktop/pull/994) Move suggest logic to vuex
-- [#986](https://github.com/h3poteto/whalebird-desktop/pull/986) Use websocket as default streaming method for all timelines
-
-### Fixed
-- [#1001](https://github.com/h3poteto/whalebird-desktop/pull/1001) Fix API endpoint for direct messages, use conversations
-- [#996](https://github.com/h3poteto/whalebird-desktop/pull/996) Fix uniqueness in suggestion
-- [#987](https://github.com/h3poteto/whalebird-desktop/pull/987) Get streaming url for instance API before start streaming
-
-
-
-## [2.8.2] - 2019-07-25
-### Changed
-- [#974](https://github.com/h3poteto/whalebird-desktop/pull/974) Notify notification in main process
-- [#973](https://github.com/h3poteto/whalebird-desktop/pull/973) Update screenshot in README for recent updates
-
-### Fixed
-- [#981](https://github.com/h3poteto/whalebird-desktop/pull/981) Set appId to notify in windows10
-- [#979](https://github.com/h3poteto/whalebird-desktop/pull/979) fix: Check webContents status when receive status in streaming
-- [#978](https://github.com/h3poteto/whalebird-desktop/pull/978) Check webContent status before send event in all streamings
-- [#977](https://github.com/h3poteto/whalebird-desktop/pull/977) Fix digits number of percentage in polls
-
-
-## [2.8.1] - 2019-07-21
-### Added
-- [#966](https://github.com/h3poteto/whalebird-desktop/pull/966) Add a spec for translation json files
-- [#963](https://github.com/h3poteto/whalebird-desktop/pull/963) Add polls form in new toot modal
-- [#962](https://github.com/h3poteto/whalebird-desktop/pull/962) Add poll form in Toot
-
-## Changed
-- [#961](https://github.com/h3poteto/whalebird-desktop/pull/961) Update megalodon version to 0.8.2
-- [#960](https://github.com/h3poteto/whalebird-desktop/pull/960) Update outdated packages
-- [#959](https://github.com/h3poteto/whalebird-desktop/pull/959) Update megalodon version to 0.8.1
-
-## Fixed
-- [#971](https://github.com/h3poteto/whalebird-desktop/pull/971) Clear polls after close new toot modal
-- [#970](https://github.com/h3poteto/whalebird-desktop/pull/970) Attach only polls if it is specified
-- [#968](https://github.com/h3poteto/whalebird-desktop/pull/968) Fix code link in README which explain who to add new language
-- [#967](https://github.com/h3poteto/whalebird-desktop/pull/967) Add default fonts for emoji in Linux
-
-
-
-## [2.8.0] - 2019-07-13
-### Added
-- [#946](https://github.com/h3poteto/whalebird-desktop/pull/946) Run all userstreaming in background and notify for all accounts
-
-### Changed
-- [#955](https://github.com/h3poteto/whalebird-desktop/pull/955) Remove unused tests and packages
-- [#954](https://github.com/h3poteto/whalebird-desktop/pull/954) Update outdated packages
-- [#953](https://github.com/h3poteto/whalebird-desktop/pull/953) Use electron-mock-ipc instead of electron-ipc-mock
-- [#951](https://github.com/h3poteto/whalebird-desktop/pull/951) Update node version to 10.16.0
-- [#950](https://github.com/h3poteto/whalebird-desktop/pull/950) Update megalodon version to 0.8.0
-
-### Fixed
-- [#957](https://github.com/h3poteto/whalebird-desktop/pull/957) Stop user streaming after remove account association
-
-
-
-## [2.7.5] - 2019-06-20
-### Changed
-- [#945](https://github.com/h3poteto/whalebird-desktop/pull/945) Update Electron version to 4.2.4
-- [#944](https://github.com/h3poteto/whalebird-desktop/pull/944) Allow up to 72pt font in Appearance
-- [#939](https://github.com/h3poteto/whalebird-desktop/pull/939) Add integration tests for Contents
-
-### Fixed
-- [#942](https://github.com/h3poteto/whalebird-desktop/pull/942) Update megalodon version to 0.7.5
-
-
-## [2.7.4] - 2019-06-12
-### Added
-
-- [#935](https://github.com/h3poteto/whalebird-desktop/pull/935) Customize toot padding
-- [#929](https://github.com/h3poteto/whalebird-desktop/pull/929) Add arm architecture in build target
-
-### Changed
-
-- [#938](https://github.com/h3poteto/whalebird-desktop/pull/938) Update megalodon version to 0.7.2
-- [#937](https://github.com/h3poteto/whalebird-desktop/pull/937) refactor: Use type instead of interface
-- [#936](https://github.com/h3poteto/whalebird-desktop/pull/936) refactor: Replace any type and organize preference
-- [#931](https://github.com/h3poteto/whalebird-desktop/pull/931) Update megalodon version to 0.7.1
-- [#930](https://github.com/h3poteto/whalebird-desktop/pull/930) Handle delete event of streamings
-
-### Fixed
-
-- [#941](https://github.com/h3poteto/whalebird-desktop/pull/941) Update megalodon for User Agent and add User Agent in streaming
-- [#933](https://github.com/h3poteto/whalebird-desktop/pull/933) Fix hashtag when it is fixed
-- [#928](https://github.com/h3poteto/whalebird-desktop/pull/928) Upgrade megalodon and fix id type
-
-
-
-## [2.7.3] - 2019-05-27
-### Added
-- [#925](https://github.com/h3poteto/whalebird-desktop/pull/925) Update access token using refresh token when expire the token
-
-### Fixed
-
-- [#927](https://github.com/h3poteto/whalebird-desktop/pull/927) Downgrade electron version to 4.2.2
-- [#924](https://github.com/h3poteto/whalebird-desktop/pull/924) Stop loading after initialized in direct messages
-- [#922](https://github.com/h3poteto/whalebird-desktop/pull/922) Unbind streaming for mentions when change accounts
-
-
-## [2.7.2] - 2019-05-21
-### Added
-- [#911](https://github.com/h3poteto/whalebird-desktop/pull/911) Add a menu to read follow requests, and accept/reject it
-- [#903](https://github.com/h3poteto/whalebird-desktop/pull/903) Add Italian translation
-- [#902](https://github.com/h3poteto/whalebird-desktop/pull/902) Add request loading circle
-### Changed
-- [#917](https://github.com/h3poteto/whalebird-desktop/pull/917) Change loading in order to change channel while loading
-- [#916](https://github.com/h3poteto/whalebird-desktop/pull/916) Stop loading after fetch home timeline
-- [#914](https://github.com/h3poteto/whalebird-desktop/pull/914) refactor: Move logics to vuex store in new toot
-- [#910](https://github.com/h3poteto/whalebird-desktop/pull/910) Update electron version to 5.0.1 for mas
-- [#900](https://github.com/h3poteto/whalebird-desktop/pull/900) Update electron version to 5.0.1
-- [#899](https://github.com/h3poteto/whalebird-desktop/pull/899) Use accounts/search API instead of v2/search
-### Fixed
-- [#919](https://github.com/h3poteto/whalebird-desktop/pull/919) Fix favourite and reblog event
-- [#918](https://github.com/h3poteto/whalebird-desktop/pull/918) Update favourited, Reblogged toot in all timelines
-- [#912](https://github.com/h3poteto/whalebird-desktop/pull/912) Update pinned hashtags if tags are exist
-- [#908](https://github.com/h3poteto/whalebird-desktop/pull/908) Remove commas between pinned hashtags in new toot
-
-
-## [2.7.1] - 2019-04-25
-### Added
-- [#898](https://github.com/h3poteto/whalebird-desktop/pull/898) Build package for 32bit
-- [#891](https://github.com/h3poteto/whalebird-desktop/pull/891) Introduce prettier combined eslint
-- [#862](https://github.com/h3poteto/whalebird-desktop/pull/862) Add detail link on timestamp in toot
-
-### Changed
-
-- [#888](https://github.com/h3poteto/whalebird-desktop/pull/888) Change scrollbar design
-- [#887](https://github.com/h3poteto/whalebird-desktop/pull/887) Remove unused setting files
-- [#850](https://github.com/h3poteto/whalebird-desktop/issues/850) Use typescript in store
-
-### Fixed
-
-- [#897](https://github.com/h3poteto/whalebird-desktop/pull/897) Show a menu item for save image in context menu
-- [#407](https://github.com/h3poteto/whalebird-desktop/issues/407) Can not remove the list members
-
-
-
-## [2.7.0] - 2019-03-25
-### Added
-
-- [#849](https://github.com/h3poteto/whalebird-desktop/pull/849) Add mentions timeline
-- [#847](https://github.com/h3poteto/whalebird-desktop/pull/847) Add integration tests for ListMembership modal
-- [#846](https://github.com/h3poteto/whalebird-desktop/pull/846) Add integration tests for AddListMember modal
-
-### Changed
-
-- [#855](https://github.com/h3poteto/whalebird-desktop/pull/855) Add mention timeline to jump list
-- [#853](https://github.com/h3poteto/whalebird-desktop/pull/853) Update electron-builder version to 20.39.0
-- [#845](https://github.com/h3poteto/whalebird-desktop/pull/845) Update electron version to 4.0.8
-
-### Fixed
-
-- [#856](https://github.com/h3poteto/whalebird-desktop/pull/856) Hide long username and instance name in side menu
-- [#854](https://github.com/h3poteto/whalebird-desktop/pull/854) Fix validation which checks toot max length
-- [#852](https://github.com/h3poteto/whalebird-desktop/pull/852) Add ttfinfo
-- [#842](https://github.com/h3poteto/whalebird-desktop/pull/842) Merge french translation missing file to translation
-- [#841](https://github.com/h3poteto/whalebird-desktop/pull/841) Fix package.json for Windows
-- [#839](https://github.com/h3poteto/whalebird-desktop/pull/839) Completing French translation
-
-
-
-## [2.6.3] - 2019-02-25
-### Added
-- [#836](https://github.com/h3poteto/whalebird-desktop/pull/836) Add option to hide all attachments
-- [#833](https://github.com/h3poteto/whalebird-desktop/pull/833) Add tests for Jump modal
-- [#827](https://github.com/h3poteto/whalebird-desktop/pull/827) Add option to ignore CW and NSFW
-- [#824](https://github.com/h3poteto/whalebird-desktop/pull/824) Add unit/integration tests for TimelineSpace
-- [#823](https://github.com/h3poteto/whalebird-desktop/pull/823) Add unit tests for Home
-- [#820](https://github.com/h3poteto/whalebird-desktop/pull/820) Add integration tests for Contents/Home
-
-### Changed
-- [#838](https://github.com/h3poteto/whalebird-desktop/pull/838) Update megalodon version to 0.5.0
-- [#828](https://github.com/h3poteto/whalebird-desktop/pull/828) refactor: Use computed instead of methods in Toot
-- [#819](https://github.com/h3poteto/whalebird-desktop/pull/819) Update Korean translation
-
-### Fixed
-- [#837](https://github.com/h3poteto/whalebird-desktop/pull/837) Reload app general config after change preferences
-- [#835](https://github.com/h3poteto/whalebird-desktop/pull/835) Adjust z-index for emoji picker in NewTootModal
-- [#834](https://github.com/h3poteto/whalebird-desktop/pull/834) Fix state definition in integration spec
-- [#826](https://github.com/h3poteto/whalebird-desktop/pull/826) Merge and lint ko translation json
-
-
-
-## [2.6.2] - 2019-01-08
-
-### Added
-- [#818](https://github.com/h3poteto/whalebird-desktop/pull/818) Add Makefile to build release files
-- [#786](https://github.com/h3poteto/whalebird-desktop/pull/786) Add a button to switch websocket for streaming
-
-### Changed
-- [#817](https://github.com/h3poteto/whalebird-desktop/pull/817) Add integration/unit tests for TimelineSpace/HeaderMenu
-- [#815](https://github.com/h3poteto/whalebird-desktop/pull/815) Add unit/integration tests for SideMenu
-- [#814](https://github.com/h3poteto/whalebird-desktop/pull/814) Add unit/integration tests for GlobalHeader
-- [#813](https://github.com/h3poteto/whalebird-desktop/pull/813) Add Preferences store tests
-- [#812](https://github.com/h3poteto/whalebird-desktop/pull/812) Add Authorize store tests
-- [#811](https://github.com/h3poteto/whalebird-desktop/pull/811) Fix Login spec to use ipc mock
-- [#810](https://github.com/h3poteto/whalebird-desktop/pull/810) Add Login store unit tests
-- [#809](https://github.com/h3poteto/whalebird-desktop/pull/809) Use jest for unit tests instead of mocha
-
-### Fixed
-- [#808](https://github.com/h3poteto/whalebird-desktop/pull/808) Fix cursor position when user types arrow keys on image description
-- [#807](https://github.com/h3poteto/whalebird-desktop/pull/807) Don't send event to webContents when window is already closed
-- [#806](https://github.com/h3poteto/whalebird-desktop/pull/806) Fix typo when stop direct messages streaming
-- [#805](https://github.com/h3poteto/whalebird-desktop/pull/805) Use same arrow icon for collapse buttons
-- [#803](https://github.com/h3poteto/whalebird-desktop/pull/803) Use same arrow icon for collapse buttons
-- [#799](https://github.com/h3poteto/whalebird-desktop/pull/799) Rescue parser error after streaming listener is closed
-- [#790](https://github.com/h3poteto/whalebird-desktop/pull/790) Emojify display name in follow notification
-- [#787](https://github.com/h3poteto/whalebird-desktop/pull/787) Updated English Text
-
-
-
-## [2.6.1] - 2018-12-14
-
-### Added
-- [#773](https://github.com/h3poteto/whalebird-desktop/pull/773) Add instance icon in account header
-
-### Changed
-
-- [#785](https://github.com/h3poteto/whalebird-desktop/pull/785) Make UI a bit more accessible
-- [#779](https://github.com/h3poteto/whalebird-desktop/pull/779) Bump megalodon to version 0.4.6
-- [#771](https://github.com/h3poteto/whalebird-desktop/pull/771) Update more packages
-- [#770](https://github.com/h3poteto/whalebird-desktop/pull/770) Upgrade Electron version to 3.0.10
-
-### Fixed
-
-- [#783](https://github.com/h3poteto/whalebird-desktop/pull/783) Close sidebar before changing account
-- [#782](https://github.com/h3poteto/whalebird-desktop/pull/782) Add Pinned toot update handler
-- [#781](https://github.com/h3poteto/whalebird-desktop/pull/781) Fix RTL content leaking direction
-- [#777](https://github.com/h3poteto/whalebird-desktop/pull/777) Fix media description again
-- [#776](https://github.com/h3poteto/whalebird-desktop/pull/776) Keep an error listener after stopping socket
-- [#774](https://github.com/h3poteto/whalebird-desktop/pull/774) Update README for node version
-- [#766](https://github.com/h3poteto/whalebird-desktop/pull/766) Fix retrieving a retoot's toot tree
-
-
-
-## [2.6.0] - 2018-12-04
-### Added
-
-- [#759](https://github.com/h3poteto/whalebird-desktop/pull/759) Enable searching toots by link
-- [#756](https://github.com/h3poteto/whalebird-desktop/pull/756) Switch focus between Timelines and Account Profile using shortcut keys
-- [#755](https://github.com/h3poteto/whalebird-desktop/pull/755) Switch focus between Timeline and Toot Detail using shortcut keys
-
-### Changed
-
-- [#751](https://github.com/h3poteto/whalebird-desktop/pull/751) Change help command of shortcut
-- [#748](https://github.com/h3poteto/whalebird-desktop/pull/748) Enable account dropdown in narrow sidebar menu
-- [#747](https://github.com/h3poteto/whalebird-desktop/pull/747) Increase sidebar to 360px
-
-### Fixed
-
-- [#764](https://github.com/h3poteto/whalebird-desktop/pull/764) Update shortcut help for switching focus
-- [#761](https://github.com/h3poteto/whalebird-desktop/pull/761) Stylelint fixes
-- [#757](https://github.com/h3poteto/whalebird-desktop/pull/757) Fix moving cursor in CW input
-- [#754](https://github.com/h3poteto/whalebird-desktop/pull/754) Fix undoing retoots/favourites
-- [#753](https://github.com/h3poteto/whalebird-desktop/pull/753) Keep timestamp up-to-date and accessible
-- [#752](https://github.com/h3poteto/whalebird-desktop/pull/752) Fix user layout in Follow(ers) tab
-- [#746](https://github.com/h3poteto/whalebird-desktop/pull/746) Fix editing media description
-- [#745](https://github.com/h3poteto/whalebird-desktop/pull/745) Clear sidebar timeline also when component changed
-- [#744](https://github.com/h3poteto/whalebird-desktop/pull/744) Emojify account profile
-
-
-
-## [2.5.3] - 2018-11-26
-### Added
-
-- [#740](https://github.com/h3poteto/whalebird-desktop/pull/740) Add tag as search target and show results of search tags
-- [#733](https://github.com/h3poteto/whalebird-desktop/pull/733) Enable adding a media description
-
-### Changed
-
-- [#739](https://github.com/h3poteto/whalebird-desktop/pull/739) Update more packages
-- [#736](https://github.com/h3poteto/whalebird-desktop/pull/736) Update Noto Sans
-- [#730](https://github.com/h3poteto/whalebird-desktop/pull/730) Update more node.js packages
-- [#729](https://github.com/h3poteto/whalebird-desktop/pull/729) Upgrade megalodon version to 0.4.5
-
-### Fixed
-
-- [#743](https://github.com/h3poteto/whalebird-desktop/pull/743) Change header width when open global header and side menu
-- [#738](https://github.com/h3poteto/whalebird-desktop/pull/738) Remove spinner after image has been loaded
-- [#737](https://github.com/h3poteto/whalebird-desktop/pull/737) Fix header length when not using narrow menu
-- [#735](https://github.com/h3poteto/whalebird-desktop/pull/735) Fix json style in locales
-- [#732](https://github.com/h3poteto/whalebird-desktop/pull/732) Fix Whalebird font stack
-- [#731](https://github.com/h3poteto/whalebird-desktop/pull/731) Fix typo in Follow component
-
-
-## [2.5.2] - 2018-11-19
-### Added
-- [#728](https://github.com/h3poteto/whalebird-desktop/pull/728) Add donate buttons for Patreon and Liberapay
-- [#722](https://github.com/h3poteto/whalebird-desktop/pull/722) Enable a vue-loading overlay for the media viewer
-- [#721](https://github.com/h3poteto/whalebird-desktop/pull/721) Show loading spinner when loading images
-- [#719](https://github.com/h3poteto/whalebird-desktop/pull/719) Add settings button on header menu
-
-### Changed
-- [#723](https://github.com/h3poteto/whalebird-desktop/pull/723) Update toot modal to copy CWs
-- [#716](https://github.com/h3poteto/whalebird-desktop/pull/716) Update Toot layout
-- [#715](https://github.com/h3poteto/whalebird-desktop/pull/715) Update vue and most related dependencies
-- [#712](https://github.com/h3poteto/whalebird-desktop/pull/712) Update most related dependencies
-- [#711](https://github.com/h3poteto/whalebird-desktop/pull/711) Update i18next and @panter/vue-i18next
-
-### Fixed
-- [#726](https://github.com/h3poteto/whalebird-desktop/pull/726) Always clear timeline between switches/refreshes
-- [#725](https://github.com/h3poteto/whalebird-desktop/pull/725) Fix failover image refresh
-- [#724](https://github.com/h3poteto/whalebird-desktop/pull/724) Fix username emojification in sidebar
-- [#720](https://github.com/h3poteto/whalebird-desktop/pull/720) fix: Stop unbind events when reload, and call unbind when destroy
-- [#718](https://github.com/h3poteto/whalebird-desktop/pull/718) Check acct when parse account
-- [#717](https://github.com/h3poteto/whalebird-desktop/pull/717) fix: Await initialize when TimelineSpace is created
-- [#709](https://github.com/h3poteto/whalebird-desktop/pull/709) Fix timeline header width when account sidebar is collapsed
-
-
-
-## [2.5.1] - 2018-11-16
-### Added
-- [#705](https://github.com/h3poteto/whalebird-desktop/pull/705) Render emojis in username
-
-### Changed
-- [#706](https://github.com/h3poteto/whalebird-desktop/pull/706) Show substitute image when can not load the image
-- [#704](https://github.com/h3poteto/whalebird-desktop/pull/704) Don't load emoji picker as default for performance
-- [#701](https://github.com/h3poteto/whalebird-desktop/pull/701) Upgrade Webpack version to 4.x
-- [#700](https://github.com/h3poteto/whalebird-desktop/pull/700) Upgrade electron version to 3.0.8
-
-### Fixed
-- [#707](https://github.com/h3poteto/whalebird-desktop/pull/707) refactor: Cage Cards components in molecules according to atomic design
-- [#703](https://github.com/h3poteto/whalebird-desktop/pull/703) Fix toot parser for account, tag and link
-- [#699](https://github.com/h3poteto/whalebird-desktop/pull/699) Improve performance issue when users type new status
-
-
-
-## [2.5.0] - 2018-11-11
-### Added
-- [#694](https://github.com/h3poteto/whalebird-desktop/pull/694) Allow customize unread notification of timelines
-- [#689](https://github.com/h3poteto/whalebird-desktop/pull/689) Add emoji picker in new toot modal
-- [#688](https://github.com/h3poteto/whalebird-desktop/pull/688) Enable Direct Messages timeline
-
-### Changed
-- [#693](https://github.com/h3poteto/whalebird-desktop/pull/693) Add streaming update for direct message
-- [#686](https://github.com/h3poteto/whalebird-desktop/pull/686) Enable playback of animated media
-
-### Fixed
-- [#697](https://github.com/h3poteto/whalebird-desktop/pull/697) Fix unread mark on side menu when public timeline is updated
-- [#692](https://github.com/h3poteto/whalebird-desktop/pull/692) Block changing account when the modal is active
-- [#690](https://github.com/h3poteto/whalebird-desktop/pull/690) Fix tag parser in tootParser for Pleroma's tag
-- [#687](https://github.com/h3poteto/whalebird-desktop/pull/687) Do not position the :arrow_up: button behind the sidebar
-
-
-## [2.4.4] - 2018-11-01
-### Added
-- [#682](https://github.com/h3poteto/whalebird-desktop/pull/682) Add sensitive settings and sync to each instance
-
-### Changed
-- [#678](https://github.com/h3poteto/whalebird-desktop/pull/678) Move visibility settings to sync instance settings
-
-### Fixed
-- [#684](https://github.com/h3poteto/whalebird-desktop/pull/684) Open the links in meta fields in the default browser
-- [#683](https://github.com/h3poteto/whalebird-desktop/pull/683) Remove duplicated emojis when suggest
-- [#679](https://github.com/h3poteto/whalebird-desktop/pull/679) Remove unnecessary state to fix preference's menu
-
-
-
-## [2.4.3] - 2018-10-26
-### Added
-- [#675](https://github.com/h3poteto/whalebird-desktop/pull/675) Add option to hide/show global header
-- [#661](https://github.com/h3poteto/whalebird-desktop/pull/661) Show follow/unfollow button in follow/followers tab in profile
-
-### Changed
-- [#669](https://github.com/h3poteto/whalebird-desktop/pull/669) Save refresh token if it exists
-
-### Fixed
-- [#676](https://github.com/h3poteto/whalebird-desktop/pull/676) Load hide/show status when reopen app
-- [#674](https://github.com/h3poteto/whalebird-desktop/pull/674) Fix side menu design for narrow style
-- [#672](https://github.com/h3poteto/whalebird-desktop/pull/672) Clear notification badge on app icon when reload or scroll
-- [#671](https://github.com/h3poteto/whalebird-desktop/pull/671) Add role and alt tag for accessibility
-- [#670](https://github.com/h3poteto/whalebird-desktop/pull/670) Block to open account profile when the account is not found
-
-## [2.4.2] -2018-10-14
-### Added
-- [#656](https://github.com/h3poteto/whalebird-desktop/pull/656) Show profile's metadata in account profile
-
-### Changed
-- [#653](https://github.com/h3poteto/whalebird-desktop/pull/653) Update Korean translation
-
-### Fixed
-- [#659](https://github.com/h3poteto/whalebird-desktop/pull/659) Fix order of unique when initialize
-- [#658](https://github.com/h3poteto/whalebird-desktop/pull/658) Fix searching account when open my profile
-- [#655](https://github.com/h3poteto/whalebird-desktop/pull/655) Fix accounts order on global header
-- [#654](https://github.com/h3poteto/whalebird-desktop/pull/654) Reorder accounts and fix order method
-- [#652](https://github.com/h3poteto/whalebird-desktop/pull/652) Fix toot parser for Pleroma
-
-
-## [2.4.1] - 2018-10-10
-### Fixed
-- [#649](https://github.com/h3poteto/whalebird-desktop/pull/649) Add menu to reopen window after close window in macOS
-- [#645](https://github.com/h3poteto/whalebird-desktop/pull/645) Fix calling unbind local streaming in timeline space
-
-
-
-## [2.4.0] - 2018-10-09
-
-### Added
-- [#638](https://github.com/h3poteto/whalebird-desktop/pull/638) Connect to Pleroma with Web Socket to streaming update
-- [#631](https://github.com/h3poteto/whalebird-desktop/pull/631) Add reporting method and mute/block method on toot
-
-### Changed
-- [#642](https://github.com/h3poteto/whalebird-desktop/pull/642) Update megalodon version to 0.4.3 for reconnect
-- [#636](https://github.com/h3poteto/whalebird-desktop/pull/636) Update too max characters if the API responds toot_max_chars
-
-### Fixed
-- [#643](https://github.com/h3poteto/whalebird-desktop/pull/643) Fix bind method when reloading
-- [#641](https://github.com/h3poteto/whalebird-desktop/pull/641) Fix protocol of websocket in streaming
-- [#640](https://github.com/h3poteto/whalebird-desktop/pull/640) Fix hashtag and list streaming of Pleroma
-- [#639](https://github.com/h3poteto/whalebird-desktop/pull/639) Fix message id in timeline
-- [#637](https://github.com/h3poteto/whalebird-desktop/pull/637) Open toot detail when user click favourited or rebloged notifications
-
-
-## [2.3.1] - 2018-09-29
-### Fixed
-- [#629](https://github.com/h3poteto/whalebird-desktop/pull/629) [hotfix] Use system-font-families instead of font-manager because it is native module
-
-
-
-## [2.3.0] - 2018-09-28
-### Added
-- [#626](https://github.com/h3poteto/whalebird-desktop/pull/626) Change default fonts in preferences
-- [#624](https://github.com/h3poteto/whalebird-desktop/pull/624) Add some color themes
-- [#623](https://github.com/h3poteto/whalebird-desktop/pull/623) Allow to use customize color theme in preferences
-- [#620](https://github.com/h3poteto/whalebird-desktop/pull/620) Show toot design sample in appearance setting page
-
-### Changed
-- [#622](https://github.com/h3poteto/whalebird-desktop/pull/622) Update electron version to 2.0.10
-- [#621](https://github.com/h3poteto/whalebird-desktop/pull/621) Update deprecated packages for audit
-
-### Fixed
-- [#627](https://github.com/h3poteto/whalebird-desktop/pull/627) Update Korean localization
-
-## [2.2.2] - 2018-09-22
-### Added
-- [#617](https://github.com/h3poteto/whalebird-desktop/pull/617) Pin hashtag in new toot
-- [#614](https://github.com/h3poteto/whalebird-desktop/pull/614) Suggest hashtags in new toot
-
-### Changed
-- [#615](https://github.com/h3poteto/whalebird-desktop/pull/615) Reduce statuses when merge timeline
-
-### Fixed
-- [#616](https://github.com/h3poteto/whalebird-desktop/pull/616) Fix line height for font icons
-- [#613](https://github.com/h3poteto/whalebird-desktop/pull/613) Call close confirm when cancel new toot
-- [#612](https://github.com/h3poteto/whalebird-desktop/pull/612) Stop shortcut when jump modal is hidden
-- [#608](https://github.com/h3poteto/whalebird-desktop/pull/608) Set nowrap for domain name in side menu
-
-
-
-## [2.2.1] - 2018-09-17
-### Added
-- [#602](https://github.com/h3poteto/whalebird-desktop/pull/602) Add mute/block menu
-- [#599](https://github.com/h3poteto/whalebird-desktop/pull/599) Add shortcut events for notification
-- [#596](https://github.com/h3poteto/whalebird-desktop/pull/596) Minimize to tray for win32
-
-### Changed
-
-- [#606](https://github.com/h3poteto/whalebird-desktop/pull/606) Show tags in side menu
-- [#593](https://github.com/h3poteto/whalebird-desktop/pull/593) Update Korean localization
-
-### Fixed
-
-- [#605](https://github.com/h3poteto/whalebird-desktop/pull/605) Fix losing focused toot in timeline
-- [#604](https://github.com/h3poteto/whalebird-desktop/pull/604) Fix typo in doc
-- [#603](https://github.com/h3poteto/whalebird-desktop/pull/603) Fix popper design
-- [#600](https://github.com/h3poteto/whalebird-desktop/pull/600) Fix default fonts for japanese
-- [#591](https://github.com/h3poteto/whalebird-desktop/pull/591) Fix circleci badge
-
-
-
-## [2.2.0] - 2018-09-01
-### Added
-- [#590](https://github.com/h3poteto/whalebird-desktop/pull/590) Change time format and set in preferences
-- [#586](https://github.com/h3poteto/whalebird-desktop/pull/586) Switch notification in preferences
-- [#583](https://github.com/h3poteto/whalebird-desktop/pull/583) Suggest native emoji in New Toot modal
-- [#576](https://github.com/h3poteto/whalebird-desktop/pull/576) Add shortcut keys to read image and contents warning
-
-### Changed
-- [#585](https://github.com/h3poteto/whalebird-desktop/pull/585) Update packages for node 10.x
-- [#584](https://github.com/h3poteto/whalebird-desktop/pull/584) Update electron version to 2.0.8
-- [#580](https://github.com/h3poteto/whalebird-desktop/pull/580) Update Korean localization
-- [#573](https://github.com/h3poteto/whalebird-desktop/pull/573) Update shortcut description
-
-### Fixed
-- [#589](https://github.com/h3poteto/whalebird-desktop/pull/589) Fix bug for save preference in general
-- [#588](https://github.com/h3poteto/whalebird-desktop/pull/588) Fix closing image modal using esc
-- [#587](https://github.com/h3poteto/whalebird-desktop/pull/587) Fix closing sidebar when overlaid
-- [#575](https://github.com/h3poteto/whalebird-desktop/pull/575) New Korean localization
-
-## [2.1.2] - 2018-08-27
-### Added
-- [#562](https://github.com/h3poteto/whalebird-desktop/pull/562) Add shortcut help modal
-- [#557](https://github.com/h3poteto/whalebird-desktop/pull/557) Add shortcut keys to control toot
-- [#552](https://github.com/h3poteto/whalebird-desktop/pull/552) Set shortcut keys to move toot on timeline
-- [#547](https://github.com/h3poteto/whalebird-desktop/pull/547) Add title to display description when hover icon
-
-### Changed
-- [#571](https://github.com/h3poteto/whalebird-desktop/pull/571) Add donate link and QR code in README
-- [#565](https://github.com/h3poteto/whalebird-desktop/pull/565) Close preference page with esc
-- [#559](https://github.com/h3poteto/whalebird-desktop/pull/559) Add description of shortcut in README
-
-### Fixed
-- [#570](https://github.com/h3poteto/whalebird-desktop/pull/570) Fix reply visibility level
-- [#566](https://github.com/h3poteto/whalebird-desktop/pull/566) Fix shortcut events
-- [#560](https://github.com/h3poteto/whalebird-desktop/pull/560) Set active tab to first when close preferences
-- [#556](https://github.com/h3poteto/whalebird-desktop/pull/556) Update Korean localization
-
-
-
-## [2.1.1] - 2018-08-21
-### Added
-- [#534](https://github.com/h3poteto/whalebird-desktop/pull/534) Add Korean localization
-- [#532](https://github.com/h3poteto/whalebird-desktop/pull/532) Support clipboard picture
-- [#528](https://github.com/h3poteto/whalebird-desktop/pull/528) Add Polish translation
-
-### Fixed
-- [#546](https://github.com/h3poteto/whalebird-desktop/pull/546) Fix username to include domain when the user is another instance
-- [#545](https://github.com/h3poteto/whalebird-desktop/pull/545) Fix boost icon when the toot is direct
-- [#544](https://github.com/h3poteto/whalebird-desktop/pull/544) Fix domain validation for short domain
-- [#539](https://github.com/h3poteto/whalebird-desktop/pull/539) Focus on new toot modal after change account
-- [#538](https://github.com/h3poteto/whalebird-desktop/pull/538) Jump only modal is opened
-- [#535](https://github.com/h3poteto/whalebird-desktop/pull/535) Fix typo in README.md
-- [#529](https://github.com/h3poteto/whalebird-desktop/pull/529) Fix some minor typos
-
-
-## [2.1.0] - 2018-08-20
-### Added
-- [#519](https://github.com/h3poteto/whalebird-desktop/pull/519) Suggest custom emojis in new toot
-- [#516](https://github.com/h3poteto/whalebird-desktop/pull/516) Parse emoji and show emoji in toot
-- [#514](https://github.com/h3poteto/whalebird-desktop/pull/514) Add description how to add language in README
-- [#513](https://github.com/h3poteto/whalebird-desktop/pull/513) Add show profile menu
-
-### Fixed
-- [#524](https://github.com/h3poteto/whalebird-desktop/pull/524) Fix space in notifications
-- [#523](https://github.com/h3poteto/whalebird-desktop/pull/523) Control CW, NSFW, and emoji in notification
-
-
-## [2.0.1] - 2018-08-18
-### Added
-- [#503](https://github.com/h3poteto/whalebird-desktop/pull/503) Add confirm modal when close new toot
-- [#502](https://github.com/h3poteto/whalebird-desktop/pull/502) Added German translation
-- [#500](https://github.com/h3poteto/whalebird-desktop/pull/500) Show account name when hovering on global header
-
-### Changed
-- [#510](https://github.com/h3poteto/whalebird-desktop/pull/510) Change location of follow/unfollow and more info button in account profile
-- [#498](https://github.com/h3poteto/whalebird-desktop/pull/498) Add minimum requirements for contribution in README
-- [#496](https://github.com/h3poteto/whalebird-desktop/pull/496) Update README
-
-### Fixed
-- [#511](https://github.com/h3poteto/whalebird-desktop/pull/511) Fix Deutsch for close confirm modal
-- [#509](https://github.com/h3poteto/whalebird-desktop/pull/509) Update default toot visibility of new toot
-- [#499](https://github.com/h3poteto/whalebird-desktop/pull/499) Hide follower menu for own user account
-- [#497](https://github.com/h3poteto/whalebird-desktop/pull/497) Translate loading message for each languages
-
-
-## [2.0.0] - 2018-08-15
-### Added
-- [#492](https://github.com/h3poteto/whalebird-desktop/pull/492) i18n + English spelling typos + French l10n
-- [#488](https://github.com/h3poteto/whalebird-desktop/pull/488) Switch language in preferences
-- [#483](https://github.com/h3poteto/whalebird-desktop/pull/483) Translate languages using i18next
-- [#472](https://github.com/h3poteto/whalebird-desktop/pull/472) Support for arrow keys when display medias
-- [#471](https://github.com/h3poteto/whalebird-desktop/pull/471) Suggest account name in new toot
-
-### Changed
-- [#489](https://github.com/h3poteto/whalebird-desktop/pull/489) Update electron version to 2.0.7
-- [#476](https://github.com/h3poteto/whalebird-desktop/pull/476) Check and submit instance with enter key in login form
-
-### Fixed
-- [#495](https://github.com/h3poteto/whalebird-desktop/pull/495) Fix loading message for japanese
-- [#494](https://github.com/h3poteto/whalebird-desktop/pull/494) Handle arrowleft and arrowright key in textarea
-- [#490](https://github.com/h3poteto/whalebird-desktop/pull/490) Fix build setting for locales
-- [#487](https://github.com/h3poteto/whalebird-desktop/pull/487) spelling typos
-- [#486](https://github.com/h3poteto/whalebird-desktop/pull/486) Fix API response of lists
-- [#475](https://github.com/h3poteto/whalebird-desktop/pull/475) Use vue-shortkey in jump modal because sometimes jump modal is freeze
-- [#474](https://github.com/h3poteto/whalebird-desktop/pull/474) Disable transparent because user can not change window size
-
-
-
-## [1.5.6] - 2018-08-07
-### Added
-- [#461](https://github.com/h3poteto/whalebird-desktop/pull/461) Add toot visibility setting and use it in new toot modal
-
-### Changed
-- [#468](https://github.com/h3poteto/whalebird-desktop/pull/468) Close new toot modal immediately after post toot
-
-### Fixed
-- [#470](https://github.com/h3poteto/whalebird-desktop/pull/470)Rescue error in lazy loading in favourite
-- [#467](https://github.com/h3poteto/whalebird-desktop/pull/467) Catch raise when the response does not have link header of favourites
-
-
-
-## [1.5.5] - 208-07-31
-### Fixed
-- [#465](https://github.com/h3poteto/whalebird-desktop/pull/457) Fix account switching in global header menu
-- [#464](https://github.com/h3poteto/whalebird-desktop/pull/457) Fix electron, and electron-json-storage version
-- [#462](https://github.com/h3poteto/whalebird-desktop/pull/457) Fix scroll of splash screen
-
-
-
-## [1.5.4] - 2018-07-29
-### Added
-- [#457](https://github.com/h3poteto/whalebird-desktop/pull/457) Add splash screen when starting the window
-
-### Changed
-- [#460](https://github.com/h3poteto/whalebird-desktop/pull/460) Update eslint-config-standard
-- [#459](https://github.com/h3poteto/whalebird-desktop/pull/459) Update eslint
-- [#456](https://github.com/h3poteto/whalebird-desktop/pull/456) Update deprecated plugins
-
-### Fixed
-- [#458](https://github.com/h3poteto/whalebird-desktop/pull/458) Corrected typo in webpack config
-- [#454](https://github.com/h3poteto/whalebird-desktop/pull/454) Update megalodon and fix lazy loading in favourite
-
-## [1.5.3] - 2018-07-23
-### Added
-- [#446](https://github.com/h3poteto/whalebird-desktop/pull/446) Hide and show application in mac
-
-### Changed
-- [#448](https://github.com/h3poteto/whalebird-desktop/pull/448) Update electron version to 2.0.5
-
-### Fixed
-- [#450](https://github.com/h3poteto/whalebird-desktop/pull/450) Fix scroll-behavior because custom scroll function is already defined
-- [#449](https://github.com/h3poteto/whalebird-desktop/pull/449) Disable some menu item when window is hidden in mac
-- [#445](https://github.com/h3poteto/whalebird-desktop/pull/445) Fix scroll speed when range is too small
-
-
-
-## [1.5.2] - 2018-07-20
-### Added
-- [#443](https://github.com/h3poteto/whalebird-desktop/pull/443) Add scroll top button in timeline
-
-### Changed
-- [#440](https://github.com/h3poteto/whalebird-desktop/pull/440) Update megalodon version to 0.2.0
-- [#438](https://github.com/h3poteto/whalebird-desktop/pull/438) Change boost icon when the status is private
-
-### Fixed
-- [#437](https://github.com/h3poteto/whalebird-desktop/pull/437) Use v-show instead of v-if where it is not necessary
-
-
-
-## [1.5.1] - 2018-07-13
-### Fixed
-- [#436](https://github.com/h3poteto/whalebird-desktop/pull/436) Use flex box instead of float at side menu
-- [#435](https://github.com/h3poteto/whalebird-desktop/pull/435) Allow subdomain when login
-
-## [1.5.0] - 2018-07-12
-### Added
-- [#431](https://github.com/h3poteto/whalebird-desktop/pull/431) Show authorization url to rescue it is not opened
-- [#429](https://github.com/h3poteto/whalebird-desktop/pull/429) Add filter for timelines based on regexp
-
-### Fixed
-- [#432](https://github.com/h3poteto/whalebird-desktop/pull/432) Close popover after do some actions
-
-## [1.4.3] - 2018-07-06
-### Added
-- [#428](https://github.com/h3poteto/whalebird-desktop/pull/428) Add stylelint and check in sider
-- [#427](https://github.com/h3poteto/whalebird-desktop/pull/427) Allow drop file to upload the media to mastodon
-- [#425](https://github.com/h3poteto/whalebird-desktop/pull/425) Validate domain name at login
-
-### Changed
-- [#426](https://github.com/h3poteto/whalebird-desktop/pull/426) Change color of collapse button
-
-
-## [1.4.2] - 2018-07-04
-### Added
-- [#422](https://github.com/h3poteto/whalebird-desktop/pull/422) Add small window layout menu
-
-### Changed
-- [#421](https://github.com/h3poteto/whalebird-desktop/pull/421) Use Lato font in textarea because backtick is broken in Noto
-- [#420](https://github.com/h3poteto/whalebird-desktop/pull/420) Display loading on the timeline space instead of loading covering the whole
-
-### Fixed
-- [#419](https://github.com/h3poteto/whalebird-desktop/pull/419) Fix target message when the message is reblogged in toot menu
-- [#418](https://github.com/h3poteto/whalebird-desktop/pull/418) Skip stop streaming if the object is not initialized
-
-
-## [1.4.1] - 2018-06-28
-### Added
-- [#412](https://github.com/h3poteto/whalebird-desktop/pull/412) Add reload button and reload each timeline
-- [#381](https://github.com/h3poteto/whalebird-desktop/pull/381) Allow reload pages with shortcut keys
-
-### Fixed
-- [#411](https://github.com/h3poteto/whalebird-desktop/pull/411) Fix display state of loading in side bar
-- [#410](https://github.com/h3poteto/whalebird-desktop/pull/410) Fix findLink method to detect link, tag, and account
-
-## [1.4.0] - 2018-06-20
-### Added
-- [#403](https://github.com/h3poteto/whalebird-desktop/pull/403) Create list editing page which can manage list memberships
-- [#401](https://github.com/h3poteto/whalebird-desktop/pull/401) Create lists in lists page
-- [#398](https://github.com/h3poteto/whalebird-desktop/pull/398) Add lists page
-- [#395](https://github.com/h3poteto/whalebird-desktop/pull/395) Open the manage lists window of an account on account profile
-
-### Changed
-- [#404](https://github.com/h3poteto/whalebird-desktop/pull/404) Set visibility from source message when reply
-- [#399](https://github.com/h3poteto/whalebird-desktop/pull/399) Update toot icon
-
-### Fixed
-- [#408](https://github.com/h3poteto/whalebird-desktop/pull/408) Reload side menu after create a list
-- [#400](https://github.com/h3poteto/whalebird-desktop/pull/400) Allow video to post toot
-
-## [1.3.4] - 2018-06-15
-### Added
-- [#394](https://github.com/h3poteto/whalebird-desktop/pull/394) Show icon badge when receive notifications
-- [#391](https://github.com/h3poteto/whalebird-desktop/pull/391) Remove all account associations
-
-### Changed
-- [#392](https://github.com/h3poteto/whalebird-desktop/pull/392) Allow movies as media when post toot
-
-### Fixed
-- [#389](https://github.com/h3poteto/whalebird-desktop/pull/389) Block to login the same account of the same domain
-- [#384](https://github.com/h3poteto/whalebird-desktop/pull/384) Encode tags for non ascii tags
-
-## [1.3.3] - 2018-06-10
-### Changed
-- [#379](https://github.com/h3poteto/whalebird-desktop/pull/379) Use megalodon instead of mastodon-api as mastodon api client
-
-### Fixed
-- [#384](https://github.com/h3poteto/whalebird-desktop/pull/384) Encode tag for non ascii tags
-
-
-## [1.3.2] - 2018-06-06
-### Fixed
-- [#376](https://github.com/h3poteto/whalebird-desktop/pull/376) Remove global shortcut and use mousetrap
-
-## [1.3.1] - 2018-06-06
-### Added
-- [#373](https://github.com/h3poteto/whalebird-desktop/pull/373) Open account profile when click account name in toot
-- [#372](https://github.com/h3poteto/whalebird-desktop/pull/372) Add shortcut key to jump
-
-### Fixed
-- [#371](https://github.com/h3poteto/whalebird-desktop/pull/371) Add hashtag and search page in jump list
-- [#369](https://github.com/h3poteto/whalebird-desktop/pull/369) Enable scroll in side menu
-
-## [1.3.0] - 2018-06-04
-### Added
-- [#362](https://github.com/h3poteto/whalebird-desktop/pull/362) Remove registered hashtag
-- [#359](https://github.com/h3poteto/whalebird-desktop/pull/359) Add hashtag page and show tag timeline
-- [#354](https://github.com/h3poteto/whalebird-desktop/pull/354) Set context menu
-- [#349](https://github.com/h3poteto/whalebird-desktop/pull/349) Add toot button on header menu
-
-### Changed
-- [#364](https://github.com/h3poteto/whalebird-desktop/pull/364) Open tag timeline page when click tag in toot
-
-### Fixed
-- [#348](https://github.com/h3poteto/whalebird-desktop/pull/348) Add a space after username in reply
-
-## [1.2.0] - 2018-05-29
-### Added
-- [#343](https://github.com/h3poteto/whalebird-desktop/pull/343) Allow drag & drop action to upload files
-- [#338](https://github.com/h3poteto/whalebird-desktop/pull/338) Set spoiler text when new toot
-- [#337](https://github.com/h3poteto/whalebird-desktop/pull/337) Set sensitive in new toot modal
-- [#336](https://github.com/h3poteto/whalebird-desktop/pull/336) Hide sensitive medias by default
-- [#331](https://github.com/h3poteto/whalebird-desktop/pull/331) Show content warning status and control visibility
-
-### Changed
-- [#339](https://github.com/h3poteto/whalebird-desktop/pull/339) Hide application when can not detect application
-
-### Fixed
-- [#346](https://github.com/h3poteto/whalebird-desktop/pull/346) Fix float setting in toot view
-- [#345](https://github.com/h3poteto/whalebird-desktop/pull/345) Fix font and color of placeholder in new toot modal
-- [#340](https://github.com/h3poteto/whalebird-desktop/pull/340) Fix typo in list streaming
-- [#335](https://github.com/h3poteto/whalebird-desktop/pull/335) Guard duplicate username in reply
-
-## [1.1.1] - 2018-05-22
-### Changed
-- [#321](https://github.com/h3poteto/whalebird-desktop/pull/321) Quit application when window is closed
-- [#320](https://github.com/h3poteto/whalebird-desktop/pull/320) Use forked repository for mastodon-api
-
-### Fixed
-- [#324](https://github.com/h3poteto/whalebird-desktop/pull/324) Show image as a picture if the extension is unknown in Media
-- [#322](https://github.com/h3poteto/whalebird-desktop/pull/322) Fix image size in image viewer
-
-
-## [1.1.0] - 2018-05-18
-### Added
-- [#304](https://github.com/h3poteto/whalebird-desktop/pull/304) Add a background streaming for local timeline
-
-### Changed
-- [#315](https://github.com/h3poteto/whalebird-desktop/pull/315) Show movie on Image Viewer
-- [#307](https://github.com/h3poteto/whalebird-desktop/pull/307) Fill all account name when the status is multiple replied
-- [#305](https://github.com/h3poteto/whalebird-desktop/pull/305) Show the application from which the status was posted
-
-### Fixed
-
-- [#313](https://github.com/h3poteto/whalebird-desktop/pull/313) Clear unread mark when change account
-- [#310](https://github.com/h3poteto/whalebird-desktop/pull/310) Update icon when user add a new account
-- [#308](https://github.com/h3poteto/whalebird-desktop/pull/308) Fix application name, and add comment for website
-
-
-## [1.0.1] - 2018-05-13
-### Added
-- [#296](https://github.com/h3poteto/whalebird-desktop/pull/296) Add lazyLoading in account profile timeline
-- [#295](https://github.com/h3poteto/whalebird-desktop/pull/295) Add following status for requested
-
-### Changed
-- [#294](https://github.com/h3poteto/whalebird-desktop/pull/294) Show original status timestamp in reblogged toot
-- [#292](https://github.com/h3poteto/whalebird-desktop/pull/292) Update toot status in SideBar
-
-### Fixed
-- [#298](https://github.com/h3poteto/whalebird-desktop/pull/298) Ran the new 'npm audit' and updated some of the packages that are mentioned
-- [#297](https://github.com/h3poteto/whalebird-desktop/pull/297) Fix image list arrow
-- [#289](https://github.com/h3poteto/whalebird-desktop/pull/289) Add asar unpacked resource for sounds in electron packager
-
-
-## [1.0.0] - 2018-05-05
-### Changed
-- [#280](https://github.com/h3poteto/whalebird-desktop/pull/280) Updated package lists to update vue-router & vuex versions to 3.0.1
-
-### Fixed
-- [#281](https://github.com/h3poteto/whalebird-desktop/pull/281) Fix loading circle in sidebar
-
-
-## [0.6.2] - 2018-04-30
-### Added
-- [#279](https://github.com/h3poteto/whalebird-desktop/pull/279) Add toot delete button
-- [#277](https://github.com/h3poteto/whalebird-desktop/pull/277) Show favourites count in toot
-- [#272](https://github.com/h3poteto/whalebird-desktop/pull/272) Show reblogs count in toot
-- [#270](https://github.com/h3poteto/whalebird-desktop/pull/270) Move image list of a toot
-- [#268](https://github.com/h3poteto/whalebird-desktop/pull/268) Add a button which copy link to toot
-
-### Changed
-- [#269](https://github.com/h3poteto/whalebird-desktop/pull/269) Add favourite effect
-
-### Fixed
-- [#278](https://github.com/h3poteto/whalebird-desktop/pull/278) Stop streaming when window is closed in macOS
-- [#275](https://github.com/h3poteto/whalebird-desktop/pull/275) Wording changes
-
-## [0.6.1] - 2018-04-25
-### Changed
-- [#248](https://github.com/h3poteto/whalebird-desktop/pull/248) Add transition effect to timeline
-
-### Fixed
-- [#266](https://github.com/h3poteto/whalebird-desktop/pull/266) Insert error of timeline when lazy loading
-- [#265](https://github.com/h3poteto/whalebird-desktop/pull/265) Fix change status in home and notifications
-- [#263](https://github.com/h3poteto/whalebird-desktop/pull/263) Background color of focused in notifications
-
-## [0.6.0] - 2018-04-22
-### Added
-- [#261](https://github.com/h3poteto/whalebird-desktop/pull/261) Add profile dropdown menu for user's profile
-- [#250](https://github.com/h3poteto/whalebird-desktop/pull/250) Allow to change font-size
-- [#239](https://github.com/h3poteto/whalebird-desktop/pull/239) Add about window for linux and windows
-
-### Changed
-- [#260](https://github.com/h3poteto/whalebird-desktop/pull/260) Display avatar in global header
-- [#249](https://github.com/h3poteto/whalebird-desktop/pull/249) Add image viewer transition
-- [#247](https://github.com/h3poteto/whalebird-desktop/pull/247) Archive timeline and store unread timeline
-- [#246](https://github.com/h3poteto/whalebird-desktop/pull/246) Disable renderer backgrounding of chromium
-- [#243](https://github.com/h3poteto/whalebird-desktop/pull/243) Change format of username
-- [#240](https://github.com/h3poteto/whalebird-desktop/pull/240) Hide overflowed username when width is narrow
-
-### Fixed
-- [#245](https://github.com/h3poteto/whalebird-desktop/pull/245) Block changing account when loading timeline
-- [#238](https://github.com/h3poteto/whalebird-desktop/pull/238) Close side bar when user change account
-- [#236](https://github.com/h3poteto/whalebird-desktop/pull/236) Clear timeline after components are destroyed
-
-## [0.5.0] - 2018-04-18
-### Added
-- [#232](https://github.com/h3poteto/whalebird-desktop/pull/232) Search page to find account
-- [#231](https://github.com/h3poteto/whalebird-desktop/pull/231) Add menu in account profile to open account in browser
-- [#226](https://github.com/h3poteto/whalebird-desktop/pull/226) Open toot detail in browser
-- [#222](https://github.com/h3poteto/whalebird-desktop/pull/222) Add lists channels in jump modal
-- [#214](https://github.com/h3poteto/whalebird-desktop/pull/214) Set theme color and setting theme in preferences
-
-
-### Changed
-- [#218](https://github.com/h3poteto/whalebird-desktop/pull/218) Open toot detail when double click
-- [#216](https://github.com/h3poteto/whalebird-desktop/pull/216) Add side bar transition effect
-
-### Fixed
-- [#230](https://github.com/h3poteto/whalebird-desktop/pull/230) Change popover library because vue-js-popover has some bugs
-- [#221](https://github.com/h3poteto/whalebird-desktop/pull/221) Change link color for dark theme
-- [#220](https://github.com/h3poteto/whalebird-desktop/pull/220) Handle error when lazy loading
-- [#219](https://github.com/h3poteto/whalebird-desktop/pull/219) Selected background color when dark theme
-- [#217](https://github.com/h3poteto/whalebird-desktop/pull/217) Fix label in side menu
-
-## [0.4.0] - 2018-04-12
-### Added
-- [#207](https://github.com/h3poteto/whalebird-desktop/pull/207) Change visibility level of toot
-- [#206](https://github.com/h3poteto/whalebird-desktop/pull/206) Allow user view toot detail at sidebar
-- [#200](https://github.com/h3poteto/whalebird-desktop/pull/200) Show lists in side menu
-
-### Changed
-- [#201](https://github.com/h3poteto/whalebird-desktop/pull/201) Show loading when user post new toot
-
-### Fixed
-- [#208](https://github.com/h3poteto/whalebird-desktop/pull/208) Block toot when new toot modal is closed
-- [#204](https://github.com/h3poteto/whalebird-desktop/pull/204) Set focus in watch directive on newToot
-- [#198](https://github.com/h3poteto/whalebird-desktop/pull/198) Fix image position in ImageViewer
-
-## [0.3.1] - 2018-04-08
-### Added
-- [#196](https://github.com/h3poteto/whalebird-desktop/pull/196) Add sound setting in preferences, and save setting data in json
-- [#195](https://github.com/h3poteto/whalebird-desktop/pull/195) Show follows/followers in account profile
-- [#194](https://github.com/h3poteto/whalebird-desktop/pull/194) Show user's timeline in account profile
-
-### Changed
-- [#191](https://github.com/h3poteto/whalebird-desktop/pull/191) Sound a system sound when user favourite or reblog
-
-### Fixed
-- [#192](https://github.com/h3poteto/whalebird-desktop/pull/192) Rescue order when account order is unexpected value
-- [#189](https://github.com/h3poteto/whalebird-desktop/pull/189) Show loading when user actions
-- [#187](https://github.com/h3poteto/whalebird-desktop/pull/187) fix: Open user profile on reblogger icon and reblogger name
-- [#185](https://github.com/h3poteto/whalebird-desktop/pull/185) fix: Set font size of close button in login
-- [#184](https://github.com/h3poteto/whalebird-desktop/pull/184) Set limit to attachment height
-
-## [0.3.0] - 2018-04-03
-### Added
-- [#176](https://github.com/h3poteto/whalebird-desktop/pull/176) Set accounts order in preferences
-- [#172](https://github.com/h3poteto/whalebird-desktop/pull/172) Create account preferences page
-
-### Changed
-- [#182](https://github.com/h3poteto/whalebird-desktop/pull/180) Use vue-shortkey at shortcut when post new toot
-- [#175](https://github.com/h3poteto/whalebird-desktop/pull/175) Save account username in local db
-
-### Fixed
-- [#180](https://github.com/h3poteto/whalebird-desktop/pull/180) Show error message when failed to start streaming
-- [#179](https://github.com/h3poteto/whalebird-desktop/pull/179) Set global background color to white
-- [#177](https://github.com/h3poteto/whalebird-desktop/pull/177) Skip removeEvents when dom does not have a target element
-- [#170](https://github.com/h3poteto/whalebird-desktop/pull/170) Fix click event on reblog in notifications
-- [#169](https://github.com/h3poteto/whalebird-desktop/pull/169) Set build category for mac and linux
-
-## [0.2.3] - 2018-03-31
-### Added
-- [#155](https://github.com/h3poteto/whalebird-desktop/pull/155) [#157](https://github.com/h3poteto/whalebird-desktop/pull/157) [#158](https://github.com/h3poteto/whalebird-desktop/pull/158) Add account profile page in side bar
-
-### Fixed
-- [#166](https://github.com/h3poteto/whalebird-desktop/pull/166) Reset ctrl key event handler when close new toot modal
-- [#162](https://github.com/h3poteto/whalebird-desktop/pull/162) Remove html tags in reply notifications
-- [#159](https://github.com/h3poteto/whalebird-desktop/pull/159) Set max height in the image viewer
-
-## [0.2.2] - 2018-03-29
-### Added
-- [#153](https://github.com/h3poteto/whalebird-desktop/pull/153) Attach images in toot
-- [#152](https://github.com/h3poteto/whalebird-desktop/pull/152) Open images in modal window when click the preview
-- [#150](https://github.com/h3poteto/whalebird-desktop/pull/150) Add lazy loading in timelines
-
-### Changed
-- [#147](https://github.com/h3poteto/whalebird-desktop/pull/147) Archive old statuses when close timeline, because it is too heavy
-
-## [0.2.1] - 2018-03-27
-### Added
-- [#142](https://github.com/h3poteto/whalebird-desktop/pull/142) Show unread marks in side menu
-
-### Changed
-- [#137](https://github.com/h3poteto/whalebird-desktop/pull/137) Use electron-builder instead of electron-packager when build release packages
-
-### Fixed
-- [#144](https://github.com/h3poteto/whalebird-desktop/pull/144) Open link on the default browser in notifications
-- [#140](https://github.com/h3poteto/whalebird-desktop/pull/140) Refactor closing modal window when post new toot
-- [#139](https://github.com/h3poteto/whalebird-desktop/pull/139) Show username if display_name is blank
-
-## [0.2.0] - 2018-03-26
-### Added
-
-- [#135](https://github.com/h3poteto/whalebird-desktop/pull/135) Release the Windows version
-- [#125](https://github.com/h3poteto/whalebird-desktop/pull/125), #126 Show attached images of toot in timeline
-- [#124](https://github.com/h3poteto/whalebird-desktop/pull/124) Save window state when close
-
-### Changed
-
-- [#113](https://github.com/h3poteto/whalebird-desktop/pull/113) Add electron-log for production logs
-- [#109](https://github.com/h3poteto/whalebird-desktop/pull/109) Get recently timeline in local and public when it is opened
-
-### Fixed
-
-- [#134](https://github.com/h3poteto/whalebird-desktop/pull/134) Clear the domain name in login form after login
-- [#130](https://github.com/h3poteto/whalebird-desktop/pull/130), [#128](https://github.com/h3poteto/whalebird-desktop/pull/128) Set NotoSans as the default font. And remove google-fonts-webpack-plugin because the API has been dead.
-- [#114](https://github.com/h3poteto/whalebird-desktop/pull/114) Allow application to be draggable for Mac
-- [#111](https://github.com/h3poteto/whalebird-desktop/pull/111) Fix text overflow in side menu
-- [#110](https://github.com/h3poteto/whalebird-desktop/pull/110) Clear old status after close new toot modal
-
-
-## [0.1.0] - 2018-03-23
-This is the first release
diff --git a/CODEOWNERS b/CODEOWNERS
deleted file mode 100644
index 5bd9a8ae..00000000
--- a/CODEOWNERS
+++ /dev/null
@@ -1 +0,0 @@
-* @h3poteto
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index f288702d..00000000
--- a/LICENSE
+++ /dev/null
@@ -1,674 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
diff --git a/Makefile b/Makefile
deleted file mode 100644
index d732f15c..00000000
--- a/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-.PHONY: all install clean
-
-VERSION = 1.0.0
-
-all: build mac linux win32 win64
-
-install: package.json
- yarn install
-
-build: install
- yarn run build
-
-mac:
- yarn run package:mac
- mv build/Whalebird-${VERSION}-mac-x64.dmg build/Whalebird-${VERSION}-darwin-x64.dmg
- mv build/Whalebird-${VERSION}-mac-arm64.dmg build/Whalebird-${VERSION}-darwin-arm64.dmg
- cd build; shasum -a 256 Whalebird-${VERSION}-darwin-x64.dmg | awk '{ print $1 }' > Whalebird-${VERSION}-darwin-x64.dmg.shasum
- cd build; shasum -a 256 Whalebird-${VERSION}-darwin-arm64.dmg | awk '{ print $1 }' > Whalebird-${VERSION}-darwin-arm64.dmg.shasum
-
-mas:
- yarn run build:clean
- yarn run package:mas
-
-linux:
- yarn run package:linux
- mv build/Whalebird-${VERSION}-linux-amd64.deb build/Whalebird-${VERSION}-linux-x64.deb
- mv build/Whalebird-${VERSION}-linux-x86_64.rpm build/Whalebird-${VERSION}-linux-x64.rpm
- mv build/Whalebird-${VERSION}-linux-x86_64.AppImage build/Whalebird-${VERSION}-linux-x64.AppImage
- cd build; sha256sum Whalebird-${VERSION}-linux-arm64.tar.bz2 | awk '{ print $1 }' > Whalebird-${VERSION}-linux-arm64.tar.bz2.shasum
- cd build; sha256sum Whalebird-${VERSION}-linux-x64.AppImage | awk '{ print $1 }' > Whalebird-${VERSION}-linux-x64.AppImage.shasum
- cd build; sha256sum Whalebird-${VERSION}-linux-x64.deb | awk '{ print $1 }' > Whalebird-${VERSION}-linux-x64.deb.shasum
- cd build; sha256sum Whalebird-${VERSION}-linux-x64.rpm | awk '{ print $1 }' > Whalebird-${VERSION}-linux-x64.rpm.shasum
- cd build; sha256sum Whalebird-${VERSION}-linux-x64.tar.bz2 | awk '{ print $1 }' > Whalebird-${VERSION}-linux-x64.tar.bz2.shasum
-
-win32:
- yarn run package:win32
- mv build/Whalebird-${VERSION}-win-ia32.exe build/Whalebird-${VERSION}-windows-ia32.exe
- cd build; sha256sum Whalebird-${VERSION}-windows-ia32.exe | awk '{ print $1 }' > Whalebird-${VERSION}-windows-ia32.exe.shasum
-
-win64:
- yarn run package:win64
- mv build/Whalebird-${VERSION}-win-x64.exe build/Whalebird-${VERSION}-windows-x64.exe
- cd build; sha256sum Whalebird-${VERSION}-windows-x64.exe | awk '{ print $1 }' > Whalebird-${VERSION}-windows-x64.exe.shasum
-
-clean:
- yarn run build:clean
diff --git a/README.md b/README.md
index 2955b4f1..3f8b5348 100644
--- a/README.md
+++ b/README.md
@@ -1,135 +1,38 @@
-# Whalebird
-[![Build](https://github.com/h3poteto/whalebird-desktop/actions/workflows/build.yml/badge.svg)](https://github.com/h3poteto/whalebird-desktop/actions/workflows/build.yml)
-[![GitHub release](http://img.shields.io/github/release/h3poteto/whalebird-desktop.svg)](https://github.com/h3poteto/whalebird-desktop/releases)
-[![Mac App Store](https://img.shields.io/itunes/v/6445864587)](https://apps.apple.com/us/app/whalebird/id6445864587)
-[![AUR version](https://img.shields.io/aur/version/whalebird)](https://aur.archlinux.org/packages/whalebird/)
-[![Dependabot](https://img.shields.io/badge/Dependabot-enabled-blue.svg)](https://dependabot.com)
-[![Crowdin](https://badges.crowdin.net/whalebird/localized.svg)](https://crowdin.com/project/whalebird)
+
+## Usage
-Whalebird is a Fediverse client app for desktop.
-
-![demo](screenshot.png)
-
-## Feature
-
-- An interface like slack
-- Notify to desktop
-- Streaming
-- Many keyboard shortcuts
-- Manage multiple accounts
-- Supporting
- - Mastodon
- - Pleroma
- - Friendica
- - Firefish
-
-### Shortcuts
-
-