diff --git a/.github/workflows/mas.yml b/.github/workflows/mas.yml index 7b8f85b9..4fa64532 100644 --- a/.github/workflows/mas.yml +++ b/.github/workflows/mas.yml @@ -1,72 +1,72 @@ -# main.yml - -# Workflow's name -name: Mas Build - -# Workflow's trigger -on: - workflow_dispatch: - -env: - ELECTRON_OUTPUT_PATH: ./dist_electron - CSC_LINK: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} - CSC_KEY_PASSWORD: ${{ secrets.P12_PASSWORD }} - -# Workflow's jobs -jobs: - # job's id - release: - # job's name - name: build and release electron app - - # the type of machine to run the job on - runs-on: ${{ matrix.os }} - - # create a build matrix for jobs - strategy: - fail-fast: false - matrix: - os: [macos-13] - - # create steps - steps: - # step1: check out repository - - name: Check out git repository - uses: actions/checkout@v2 - - # step2: sign - - name: Install the Apple certificates - if: matrix.os == 'macos-13' - run: | - PP_PATH=$RUNNER_TEMP/build/piclistmas.provisionprofile - echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode -o $PP_PATH - - # step2: install node env - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: '18.17.0' - - # step3: yarn - - name: Yarn install - run: | - yarn - yarn global add xvfb-maybe - - - name: Build & release app - run: | - yarn build - yarn upload-beta - env: - GH_TOKEN: ${{ secrets.GH_TOKEN }} - R2_SECRET_ID: ${{ secrets.R2_SECRET_ID }} - R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} - R2_ACCOUNT_ID: ${{ secrets.R2_ACCOUNT_ID }} - ELECTRON_SKIP_NOTARIZATION: ${{ secrets.ELECTRON_SKIP_NOTARIZATION }} - XCODE_APP_LOADER_EMAIL: ${{ secrets.XCODE_APP_LOADER_EMAIL }} - XCODE_APP_LOADER_PASSWORD: ${{ secrets.XCODE_APP_LOADER_PASSWORD }} - XCODE_TEAM_ID: ${{ secrets.XCODE_TEAM_ID }} - BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} - P12_PASSWORD: ${{ secrets.P12_PASSWORD }} - BUILD_PROVISION_PROFILE_BASE64: ${{ secrets.BUILD_PROVISION_PROFILE_BASE64 }} - KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} +# main.yml + +# Workflow's name +name: Mas Build + +# Workflow's trigger +on: + workflow_dispatch: + +env: + ELECTRON_OUTPUT_PATH: ./dist_electron + CSC_LINK: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} + CSC_KEY_PASSWORD: ${{ secrets.P12_PASSWORD }} + +# Workflow's jobs +jobs: + # job's id + release: + # job's name + name: build and release electron app + + # the type of machine to run the job on + runs-on: ${{ matrix.os }} + + # create a build matrix for jobs + strategy: + fail-fast: false + matrix: + os: [macos-13] + + # create steps + steps: + # step1: check out repository + - name: Check out git repository + uses: actions/checkout@v2 + + # step2: sign + - name: Install the Apple certificates + if: matrix.os == 'macos-13' + run: | + PP_PATH=$RUNNER_TEMP/build/piclistmas.provisionprofile + echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode -o $PP_PATH + + # step2: install node env + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: '18.17.0' + + # step3: yarn + - name: Yarn install + run: | + yarn + yarn global add xvfb-maybe + + - name: Build & release app + run: | + yarn build + yarn upload-beta + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + R2_SECRET_ID: ${{ secrets.R2_SECRET_ID }} + R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} + R2_ACCOUNT_ID: ${{ secrets.R2_ACCOUNT_ID }} + ELECTRON_SKIP_NOTARIZATION: ${{ secrets.ELECTRON_SKIP_NOTARIZATION }} + XCODE_APP_LOADER_EMAIL: ${{ secrets.XCODE_APP_LOADER_EMAIL }} + XCODE_APP_LOADER_PASSWORD: ${{ secrets.XCODE_APP_LOADER_PASSWORD }} + XCODE_TEAM_ID: ${{ secrets.XCODE_TEAM_ID }} + BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} + P12_PASSWORD: ${{ secrets.P12_PASSWORD }} + BUILD_PROVISION_PROFILE_BASE64: ${{ secrets.BUILD_PROVISION_PROFILE_BASE64 }} + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index ded11bab..7dd3434e 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -1,211 +1,211 @@ -name: Test Build - -on: - workflow_dispatch: - -env: - ELECTRON_OUTPUT_PATH: ./dist_electron - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - USE_HARD_LINKS: false - -jobs: - test-build: - name: Test Build for ${{ matrix.os }} - - runs-on: ${{ matrix.os }} - - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-13, windows-latest, windows-11-arm, macos-latest] - - steps: - - name: Set up git config - run: | - git config --global core.autocrlf false - - - name: Check out git repository - uses: actions/checkout@v4 - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: '22.x' - - - name: Install system deps - if: matrix.os == 'ubuntu-latest' - run: | - sudo apt-get update - sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils - - - name: Install dependencies (macOS) - if: matrix.os == 'macos-13' || matrix.os == 'macos-latest' - run: | - yarn config set ignore-engines true - yarn install - - - name: Install dependencies (Windows) - if: matrix.os == 'windows-latest' || matrix.os == 'windows-11-arm' - run: | - yarn config set ignore-engines true - yarn install - - - name: Install dependencies (Linux) - if: matrix.os == 'ubuntu-latest' - run: | - yarn config set ignore-engines true - yarn install - - - name: Modify electron-builder.json for Windows x64 - if: matrix.os == 'windows-latest' - run: | - # Remove arm64 from the arch array, keep only x64 - $config = Get-Content electron-builder.json | ConvertFrom-Json - $config.win.target[0].arch = @("x64", "ia32") - $config | ConvertTo-Json -Depth 10 | Set-Content electron-builder.json - - - name: Modify electron-builder.json for Windows ARM64 - if: matrix.os == 'windows-11-arm' - run: | - # Remove x64 from the arch array, keep only arm64 - $config = Get-Content electron-builder.json | ConvertFrom-Json - $config.win.target[0].arch = @("arm64") - $config | ConvertTo-Json -Depth 10 | Set-Content electron-builder.json - - - name: Modify electron-builder.json for Macos x64 - if: matrix.os == 'macos-13' - run: | - # Remove arm64 from the arch array, keep only x64 - jq '.mac.target[0].arch = ["x64"]' electron-builder.json > tmp.json && mv tmp.json electron-builder.json - - - name: Modify electron-builder.json for Macos ARM64 - if: matrix.os == 'macos-latest' - run: | - # Remove x64 from the arch array, keep only arm64 - jq '.mac.target[0].arch = ["arm64"]' electron-builder.json > tmp.json && mv tmp.json electron-builder.json - - - name: Build application (Windows x64) - if: matrix.os == 'windows-latest' || matrix.os == 'windows-11-arm' - run: yarn build:win - env: - ELECTRON_SKIP_NOTARIZATION: true - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - - - name: Build application (macOS) - if: matrix.os == 'macos-13' || matrix.os == 'macos-latest' - run: yarn build:mac - env: - ELECTRON_SKIP_NOTARIZATION: true - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - USE_HARD_LINKS: false - - - name: Build application (Linux) - if: matrix.os == 'ubuntu-latest' - run: yarn build:linux - env: - ELECTRON_SKIP_NOTARIZATION: true - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - - - name: Upload Windows x64 executables - if: matrix.os == 'windows-latest' - uses: actions/upload-artifact@v4 - with: - name: windows-x64-executables - path: | - dist_electron/* - retention-days: 30 - if-no-files-found: error - - - name: Upload Windows ARM64 executables - if: matrix.os == 'windows-11-arm' - uses: actions/upload-artifact@v4 - with: - name: windows-arm64-executables - path: | - dist_electron/*.exe - retention-days: 30 - if-no-files-found: error - - - name: Upload macOS packages - if: matrix.os == 'macos-13' - uses: actions/upload-artifact@v4 - with: - name: macos-x64-packages - path: | - dist_electron/*.dmg - retention-days: 30 - if-no-files-found: error - - - name: Upload macOS ARM64 packages - if: matrix.os == 'macos-latest' - uses: actions/upload-artifact@v4 - with: - name: macos-arm64-packages - path: | - dist_electron/*.dmg - retention-days: 30 - - - name: Upload Linux packages - if: matrix.os == 'ubuntu-latest' - uses: actions/upload-artifact@v4 - with: - name: linux-packages - path: | - dist_electron/*.AppImage - dist_electron/*.snap - retention-days: 30 - if-no-files-found: ignore - - - name: Upload Windows x64 yml - if: matrix.os == 'windows-latest' - uses: actions/upload-artifact@v4 - with: - name: windows-x64-yml - path: | - dist_electron/github/* - retention-days: 30 - if-no-files-found: error - - - name: Upload Windows ARM64 yml - if: matrix.os == 'windows-11-arm' - uses: actions/upload-artifact@v4 - with: - name: windows-arm64-yml - path: | - dist_electron/github/* - retention-days: 30 - if-no-files-found: error - - - name: Upload macOS yml - if: matrix.os == 'macos-13' - uses: actions/upload-artifact@v4 - with: - name: macos-x64-yml - path: | - dist_electron/github/* - retention-days: 30 - if-no-files-found: error - - - name: Upload macOS ARM64 yml - if: matrix.os == 'macos-latest' - uses: actions/upload-artifact@v4 - with: - name: macos-arm64-yml - path: | - dist_electron/github/* - retention-days: 30 - if-no-files-found: error - - - name: Upload Linux yml - if: matrix.os == 'ubuntu-latest' - uses: actions/upload-artifact@v4 - with: - name: linux-yml - path: | - dist_electron/github/* - retention-days: 30 - if-no-files-found: ignore +name: Test Build + +on: + workflow_dispatch: + +env: + ELECTRON_OUTPUT_PATH: ./dist_electron + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + USE_HARD_LINKS: false + +jobs: + test-build: + name: Test Build for ${{ matrix.os }} + + runs-on: ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-13, windows-latest, windows-11-arm, macos-latest] + + steps: + - name: Set up git config + run: | + git config --global core.autocrlf false + + - name: Check out git repository + uses: actions/checkout@v4 + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: '22.x' + + - name: Install system deps + if: matrix.os == 'ubuntu-latest' + run: | + sudo apt-get update + sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils + + - name: Install dependencies (macOS) + if: matrix.os == 'macos-13' || matrix.os == 'macos-latest' + run: | + yarn config set ignore-engines true + yarn install + + - name: Install dependencies (Windows) + if: matrix.os == 'windows-latest' || matrix.os == 'windows-11-arm' + run: | + yarn config set ignore-engines true + yarn install + + - name: Install dependencies (Linux) + if: matrix.os == 'ubuntu-latest' + run: | + yarn config set ignore-engines true + yarn install + + - name: Modify electron-builder.json for Windows x64 + if: matrix.os == 'windows-latest' + run: | + # Remove arm64 from the arch array, keep only x64 + $config = Get-Content electron-builder.json | ConvertFrom-Json + $config.win.target[0].arch = @("x64", "ia32") + $config | ConvertTo-Json -Depth 10 | Set-Content electron-builder.json + + - name: Modify electron-builder.json for Windows ARM64 + if: matrix.os == 'windows-11-arm' + run: | + # Remove x64 from the arch array, keep only arm64 + $config = Get-Content electron-builder.json | ConvertFrom-Json + $config.win.target[0].arch = @("arm64") + $config | ConvertTo-Json -Depth 10 | Set-Content electron-builder.json + + - name: Modify electron-builder.json for Macos x64 + if: matrix.os == 'macos-13' + run: | + # Remove arm64 from the arch array, keep only x64 + jq '.mac.target[0].arch = ["x64"]' electron-builder.json > tmp.json && mv tmp.json electron-builder.json + + - name: Modify electron-builder.json for Macos ARM64 + if: matrix.os == 'macos-latest' + run: | + # Remove x64 from the arch array, keep only arm64 + jq '.mac.target[0].arch = ["arm64"]' electron-builder.json > tmp.json && mv tmp.json electron-builder.json + + - name: Build application (Windows x64) + if: matrix.os == 'windows-latest' || matrix.os == 'windows-11-arm' + run: yarn build:win + env: + ELECTRON_SKIP_NOTARIZATION: true + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + + - name: Build application (macOS) + if: matrix.os == 'macos-13' || matrix.os == 'macos-latest' + run: yarn build:mac + env: + ELECTRON_SKIP_NOTARIZATION: true + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + USE_HARD_LINKS: false + + - name: Build application (Linux) + if: matrix.os == 'ubuntu-latest' + run: yarn build:linux + env: + ELECTRON_SKIP_NOTARIZATION: true + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + + - name: Upload Windows x64 executables + if: matrix.os == 'windows-latest' + uses: actions/upload-artifact@v4 + with: + name: windows-x64-executables + path: | + dist_electron/* + retention-days: 30 + if-no-files-found: error + + - name: Upload Windows ARM64 executables + if: matrix.os == 'windows-11-arm' + uses: actions/upload-artifact@v4 + with: + name: windows-arm64-executables + path: | + dist_electron/*.exe + retention-days: 30 + if-no-files-found: error + + - name: Upload macOS packages + if: matrix.os == 'macos-13' + uses: actions/upload-artifact@v4 + with: + name: macos-x64-packages + path: | + dist_electron/*.dmg + retention-days: 30 + if-no-files-found: error + + - name: Upload macOS ARM64 packages + if: matrix.os == 'macos-latest' + uses: actions/upload-artifact@v4 + with: + name: macos-arm64-packages + path: | + dist_electron/*.dmg + retention-days: 30 + + - name: Upload Linux packages + if: matrix.os == 'ubuntu-latest' + uses: actions/upload-artifact@v4 + with: + name: linux-packages + path: | + dist_electron/*.AppImage + dist_electron/*.snap + retention-days: 30 + if-no-files-found: ignore + + - name: Upload Windows x64 yml + if: matrix.os == 'windows-latest' + uses: actions/upload-artifact@v4 + with: + name: windows-x64-yml + path: | + dist_electron/github/* + retention-days: 30 + if-no-files-found: error + + - name: Upload Windows ARM64 yml + if: matrix.os == 'windows-11-arm' + uses: actions/upload-artifact@v4 + with: + name: windows-arm64-yml + path: | + dist_electron/github/* + retention-days: 30 + if-no-files-found: error + + - name: Upload macOS yml + if: matrix.os == 'macos-13' + uses: actions/upload-artifact@v4 + with: + name: macos-x64-yml + path: | + dist_electron/github/* + retention-days: 30 + if-no-files-found: error + + - name: Upload macOS ARM64 yml + if: matrix.os == 'macos-latest' + uses: actions/upload-artifact@v4 + with: + name: macos-arm64-yml + path: | + dist_electron/github/* + retention-days: 30 + if-no-files-found: error + + - name: Upload Linux yml + if: matrix.os == 'ubuntu-latest' + uses: actions/upload-artifact@v4 + with: + name: linux-yml + path: | + dist_electron/github/* + retention-days: 30 + if-no-files-found: ignore diff --git a/.vscode/launch.json b/.vscode/launch.json index e6bbef1d..ffabf983 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,39 +1,39 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Debug Main Process", - "type": "node", - "request": "launch", - "cwd": "${workspaceRoot}", - "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron-vite", - "windows": { - "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron-vite.cmd" - }, - "runtimeArgs": ["--sourcemap"], - "env": { - "REMOTE_DEBUGGING_PORT": "9222" - } - }, - { - "name": "Debug Renderer Process", - "port": 9222, - "request": "attach", - "type": "chrome", - "webRoot": "${workspaceFolder}/src/renderer", - "timeout": 60000, - "presentation": { - "hidden": true - } - } - ], - "compounds": [ - { - "name": "Debug All", - "configurations": ["Debug Main Process", "Debug Renderer Process"], - "presentation": { - "order": 1 - } - } - ] +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Debug Main Process", + "type": "node", + "request": "launch", + "cwd": "${workspaceRoot}", + "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron-vite", + "windows": { + "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron-vite.cmd" + }, + "runtimeArgs": ["--sourcemap"], + "env": { + "REMOTE_DEBUGGING_PORT": "9222" + } + }, + { + "name": "Debug Renderer Process", + "port": 9222, + "request": "attach", + "type": "chrome", + "webRoot": "${workspaceFolder}/src/renderer", + "timeout": 60000, + "presentation": { + "hidden": true + } + } + ], + "compounds": [ + { + "name": "Debug All", + "configurations": ["Debug Main Process", "Debug Renderer Process"], + "presentation": { + "order": 1 + } + } + ] } \ No newline at end of file diff --git a/.vscode/mcp.json b/.vscode/mcp.json index 48aec851..613b462b 100644 --- a/.vscode/mcp.json +++ b/.vscode/mcp.json @@ -1,15 +1,15 @@ -{ -"inputs": [ - // The "inputs" section defines the inputs required for the MCP server configuration. - { - "type": "promptString" - } -], -"servers": { - // The "servers" section defines the MCP servers you want to use. - "fetch": { - "command": "uvx", - "args": ["mcp-server-fetch"] - } - } -} +{ +"inputs": [ + // The "inputs" section defines the inputs required for the MCP server configuration. + { + "type": "promptString" + } +], +"servers": { + // The "servers" section defines the MCP servers you want to use. + "fetch": { + "command": "uvx", + "args": ["mcp-server-fetch"] + } + } +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 4eda76ca..55bce69d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2170 +1,2170 @@ -## :tada: 2.9.9 (2025-06-12) - - -### :sparkles: Features - -* **custom:** add support of skip process ([0f75afe](https://github.com/Kuingsmile/piclist/commit/0f75afe)) -* **custom:** add WebDAV sync configuration options ([d5f137e](https://github.com/Kuingsmile/piclist/commit/d5f137e)) -* **custom:** always copy workflow file for macos ([3a25da9](https://github.com/Kuingsmile/piclist/commit/3a25da9)) -* **custom:** enhance Gallery page layout and styling for improved user experience ([060e215](https://github.com/Kuingsmile/piclist/commit/060e215)) -* **custom:** enhance upload page UI and functionality ([89f8d4c](https://github.com/Kuingsmile/piclist/commit/89f8d4c)) -* **custom:** make configuration properties optional for various services ([36706f9](https://github.com/Kuingsmile/piclist/commit/36706f9)) -* **custom:** refactor plugin page ([a06b7e8](https://github.com/Kuingsmile/piclist/commit/a06b7e8)) -* **custom:** remove auto replace of localhost to 0.0.0.0 ([9deda85](https://github.com/Kuingsmile/piclist/commit/9deda85)) -* **custom:** reorder watermark position mapping for improved clarity ([711a89a](https://github.com/Kuingsmile/piclist/commit/711a89a)) -* **custom:** update core ([e17b578](https://github.com/Kuingsmile/piclist/commit/e17b578)), closes [#329](https://github.com/Kuingsmile/piclist/issues/329) -* **custom:** update styles for improved UI in Plugin and UploaderConfig pages ([11c694d](https://github.com/Kuingsmile/piclist/commit/11c694d)) - - -### :pencil: Documentation - -* **custom:** add official website section to README files ([ea0d19c](https://github.com/Kuingsmile/piclist/commit/ea0d19c)) -* **custom:** update release notes for v2.9.9 with new features and important changes ([9080535](https://github.com/Kuingsmile/piclist/commit/9080535)) - - -### :package: Chore - -* **custom:** add lint fix ([b0a4454](https://github.com/Kuingsmile/piclist/commit/b0a4454)) -* **custom:** add windows arm test workflow ([205f1ce](https://github.com/Kuingsmile/piclist/commit/205f1ce)) -* **custom:** test arm64 workflow ([c715f25](https://github.com/Kuingsmile/piclist/commit/c715f25)) -* **custom:** update scripts ([5c42690](https://github.com/Kuingsmile/piclist/commit/5c42690)) -* **custom:** upgrade setup-node action to v4 in CI workflows ([8ca0bbc](https://github.com/Kuingsmile/piclist/commit/8ca0bbc)) - - -### :back: Revert - -* **custom:** revert UI chage, delayed to next major version ([8b92501](https://github.com/Kuingsmile/piclist/commit/8b92501)) - - - -## :tada: 2.9.8 (2025-03-04) - - -### :bug: Bug Fixes - -* **custom:** fix alist url bug ([6a66260](https://github.com/Kuingsmile/piclist/commit/6a66260)) -* **custom:** fix cache issues in gallery image ([9a93314](https://github.com/Kuingsmile/piclist/commit/9a93314)), closes [#288](https://github.com/Kuingsmile/piclist/issues/288) - - -### :package: Chore - -* **custom:** change eslint setting ([da75b4b](https://github.com/Kuingsmile/piclist/commit/da75b4b)) - - -### :pencil: Documentation - -* **custom:** new readme.md ([c85b6a4](https://github.com/Kuingsmile/piclist/commit/c85b6a4)) -* **custom:** prepare for new version ([601e89a](https://github.com/Kuingsmile/piclist/commit/601e89a)) -* **custom:** update readme ([0da3b12](https://github.com/Kuingsmile/piclist/commit/0da3b12)) -* **custom:** update typora setting instructions ([58991e3](https://github.com/Kuingsmile/piclist/commit/58991e3)) - - - -## :tada: 2.9.7 (2024-12-30) - - -### :bug: Bug Fixes - -* **custom:** fix file delete bug ([e2e802b](https://github.com/Kuingsmile/piclist/commit/e2e802b)) -* **custom:** fix start mode in mac and win ([8815089](https://github.com/Kuingsmile/piclist/commit/8815089)), closes [#281](https://github.com/Kuingsmile/piclist/issues/281) -* **custom:** fix webdav rename bug ([2bdd2d5](https://github.com/Kuingsmile/piclist/commit/2bdd2d5)), closes [#278](https://github.com/Kuingsmile/piclist/issues/278) - - -### :pencil: Documentation - -* **custom:** prepare for new version ([24d8b01](https://github.com/Kuingsmile/piclist/commit/24d8b01)) - - - -## :tada: 2.9.6 (2024-12-04) - - -### :bug: Bug Fixes - -* **custom:** fix auto name bug ([84be430](https://github.com/Kuingsmile/piclist/commit/84be430)) -* **custom:** fix plugin search bug ([3455c08](https://github.com/Kuingsmile/piclist/commit/3455c08)), closes [#269](https://github.com/Kuingsmile/piclist/issues/269) - - -### :pencil: Documentation - -* **custom:** prepare for new version ([a6a2f9a](https://github.com/Kuingsmile/piclist/commit/a6a2f9a)) - - - -## :tada: 2.9.5 (2024-11-16) - - -### :sparkles: Features - -* **custom:** add support for sink ([b843278](https://github.com/Kuingsmile/piclist/commit/b843278)), closes [#254](https://github.com/Kuingsmile/piclist/issues/254) -* **custom:** optimize short url ([fd5316a](https://github.com/Kuingsmile/piclist/commit/fd5316a)), closes [#252](https://github.com/Kuingsmile/piclist/issues/252) -* **custom:** support use presigned url for image preview ([4209838](https://github.com/Kuingsmile/piclist/commit/4209838)), closes [#265](https://github.com/Kuingsmile/piclist/issues/265) - - -### :bug: Bug Fixes - -* **custom:** await RPC call for download directory selection ([2079faa](https://github.com/Kuingsmile/piclist/commit/2079faa)) -* **custom:** quality must be an int between 1-100 ([cd48b24](https://github.com/Kuingsmile/piclist/commit/cd48b24)) - - -### :pencil: Documentation - -* **custom:** prepare for 2.9.5 ([c5aaa37](https://github.com/Kuingsmile/piclist/commit/c5aaa37)) -* **custom:** update FAQ ([a9eed2d](https://github.com/Kuingsmile/piclist/commit/a9eed2d)) - - - -## :tada: 2.9.4 (2024-10-22) - - -### :sparkles: Features - -* **custom:** change default short key ([64fba8a](https://github.com/Kuingsmile/piclist/commit/64fba8a)) -* **custom:** optimize second uploader ([0565ce3](https://github.com/Kuingsmile/piclist/commit/0565ce3)), closes [#241](https://github.com/Kuingsmile/piclist/issues/241) [#238](https://github.com/Kuingsmile/piclist/issues/238) -* **custom:** remove telegra.ph ([59ed79a](https://github.com/Kuingsmile/piclist/commit/59ed79a)) - - -### :bug: Bug Fixes - -* **custom:** fix gallery image delete bug ([d6f48e5](https://github.com/Kuingsmile/piclist/commit/d6f48e5)), closes [#239](https://github.com/Kuingsmile/piclist/issues/239) -* **custom:** fix webdav url bug ([07cf63a](https://github.com/Kuingsmile/piclist/commit/07cf63a)), closes [#243](https://github.com/Kuingsmile/piclist/issues/243) - - -### :pencil: Documentation - -* **custom:** prepare for 2.9.4 ([4b12e42](https://github.com/Kuingsmile/piclist/commit/4b12e42)) - - - -## :tada: 2.9.3 (2024-08-22) - - -### :sparkles: Features - -* **custom:** add advanced picbed manual link ([26149ad](https://github.com/Kuingsmile/piclist/commit/26149ad)) -* **custom:** remove some dev output ([a046b40](https://github.com/Kuingsmile/piclist/commit/a046b40)) -* **custom:** support avif picture preview ([630eb03](https://github.com/Kuingsmile/piclist/commit/630eb03)) -* **custom:** support secondary picbed upload ([8962a46](https://github.com/Kuingsmile/piclist/commit/8962a46)), closes [#226](https://github.com/Kuingsmile/piclist/issues/226) - - -### :bug: Bug Fixes - -* **custom:** fix piclist picbed bugs ([893da24](https://github.com/Kuingsmile/piclist/commit/893da24)), closes [#236](https://github.com/Kuingsmile/piclist/issues/236) -* **custom:** fix type error ([6bf6d6b](https://github.com/Kuingsmile/piclist/commit/6bf6d6b)) - - -### :pencil: Documentation - -* **custom:** prepare for new version ([0007d9a](https://github.com/Kuingsmile/piclist/commit/0007d9a)) - - - -## :tada: 2.9.2 (2024-07-30) - - -### :sparkles: Features - -* **custom:** add advanced picbed ([60d2a01](https://github.com/Kuingsmile/piclist/commit/60d2a01)) -* **custom:** optimize gallery page performance ([3cfa9f5](https://github.com/Kuingsmile/piclist/commit/3cfa9f5)), closes [#225](https://github.com/Kuingsmile/piclist/issues/225) - - -### :pencil: Documentation - -* **custom:** prepare for 2.9.2 ([5ebe10c](https://github.com/Kuingsmile/piclist/commit/5ebe10c)) -* **custom:** update readme ([48d24f6](https://github.com/Kuingsmile/piclist/commit/48d24f6)) - - - -## :tada: 2.9.1 (2024-07-07) - - -### :sparkles: Features - -* **custom:** add alist support ([bead8a2](https://github.com/Kuingsmile/piclist/commit/bead8a2)) -* **custom:** add build in alist support and fix gallery bug ([875d034](https://github.com/Kuingsmile/piclist/commit/875d034)), closes [#218](https://github.com/Kuingsmile/piclist/issues/218) -* **custom:** optimize upload progress ([0039399](https://github.com/Kuingsmile/piclist/commit/0039399)) -* **custom:** upgrade core ([6aa7311](https://github.com/Kuingsmile/piclist/commit/6aa7311)) - - -### :bug: Bug Fixes - -* **custom:** fix picbed config page css ([d7e0f56](https://github.com/Kuingsmile/piclist/commit/d7e0f56)), closes [#213](https://github.com/Kuingsmile/piclist/issues/213) -* **custom:** fix rename window bug ([0b670a8](https://github.com/Kuingsmile/piclist/commit/0b670a8)), closes [#58](https://github.com/Kuingsmile/piclist/issues/58) -* **custom:** fix s3 delete bug ([b30dc4d](https://github.com/Kuingsmile/piclist/commit/b30dc4d)), closes [#212](https://github.com/Kuingsmile/piclist/issues/212) - - -### :pencil: Documentation - -* **custom:** add scoop-lemon as install method ([09bf847](https://github.com/Kuingsmile/piclist/commit/09bf847)) -* **custom:** fix docs typo ([dc70648](https://github.com/Kuingsmile/piclist/commit/dc70648)) -* **custom:** update 2.9.1 changelog ([2bdb79f](https://github.com/Kuingsmile/piclist/commit/2bdb79f)) - - - -# :tada: 2.9.0 (2024-06-14) - - -### :sparkles: Features - -* **custom:** add tray tooltip ([8a565c1](https://github.com/Kuingsmile/piclist/commit/8a565c1)) -* **custom:** optimize get config speed ([106290f](https://github.com/Kuingsmile/piclist/commit/106290f)) -* **custom:** refactor all main ipc event ([5ddc182](https://github.com/Kuingsmile/piclist/commit/5ddc182)) -* **custom:** smms delete for repeat file ([07e7a26](https://github.com/Kuingsmile/piclist/commit/07e7a26)) -* **custom:** support create bucket for s3 ([226f170](https://github.com/Kuingsmile/piclist/commit/226f170)) -* **custom:** update i18n force update ([e9c386d](https://github.com/Kuingsmile/piclist/commit/e9c386d)) -* **custom:** use new ssh2 and node-ssh ([2290e4e](https://github.com/Kuingsmile/piclist/commit/2290e4e)) - - -### :bug: Bug Fixes - -* **custom:** change manage file name ([d7028fc](https://github.com/Kuingsmile/piclist/commit/d7028fc)) -* **custom:** fix bug while using webp plugin ([30341d4](https://github.com/Kuingsmile/piclist/commit/30341d4)), closes [#205](https://github.com/Kuingsmile/piclist/issues/205) -* **custom:** fix css error ([0c241bc](https://github.com/Kuingsmile/piclist/commit/0c241bc)) -* **custom:** fix url copy error for dirs ([f1a7a13](https://github.com/Kuingsmile/piclist/commit/f1a7a13)) - - -### :pencil: Documentation - -* **custom:** v2.9.0 changelog ([7226cc8](https://github.com/Kuingsmile/piclist/commit/7226cc8)) - - - -## :tada: 2.8.6 (2024-05-26) - - -### :sparkles: Features - -* **custom:** add ipc event handlers for mini window icon and set on top ([892a147](https://github.com/Kuingsmile/piclist/commit/892a147)) -* **custom:** improve speed of download config files ([e16737e](https://github.com/Kuingsmile/piclist/commit/e16737e)) -* **custom:** update manual source URL based on language configuration ([3587bc5](https://github.com/Kuingsmile/piclist/commit/3587bc5)) -* **custom:** update manual url for en language ([e6ee325](https://github.com/Kuingsmile/piclist/commit/e6ee325)) -* **custom:** write delete msg to log file ([16d6a19](https://github.com/Kuingsmile/piclist/commit/16d6a19)) - - -### :bug: Bug Fixes - -* **custom:** fix el-select option display problem ([4f95014](https://github.com/Kuingsmile/piclist/commit/4f95014)) -* **custom:** remove listener before unmount ([8b21e84](https://github.com/Kuingsmile/piclist/commit/8b21e84)) - - -### :pencil: Documentation - -* **custom:** prepare for 2.8.6 ([4887090](https://github.com/Kuingsmile/piclist/commit/4887090)) - - -### :zap: Performance Improvements - -* **custom:** improve the performance of clipboard watching ([4a0a882](https://github.com/Kuingsmile/piclist/commit/4a0a882)) - - -### :package: Chore - -* **custom:** update to macos-12 for action ([5eb3c9d](https://github.com/Kuingsmile/piclist/commit/5eb3c9d)) - - - -## :tada: 2.8.5 (2024-05-13) - - -### :sparkles: Features - -* **custom:** add support for oss-cn-wuhan ([0153991](https://github.com/Kuingsmile/piclist/commit/0153991)) -* **custom:** optimize aws s3 and buildin rename ([9ca0e4b](https://github.com/Kuingsmile/piclist/commit/9ca0e4b)) -* **custom:** optimize upload api ([e4c4a6f](https://github.com/Kuingsmile/piclist/commit/e4c4a6f)) - - -### :pencil: Documentation - -* **custom:** prepare for v2.8.5 ([3d3b80f](https://github.com/Kuingsmile/piclist/commit/3d3b80f)) - - - -## :tada: 2.8.4 (2024-04-28) - - -### :sparkles: Features - -* **custom:** add feedback entry ([2087d9a](https://github.com/Kuingsmile/piclist/commit/2087d9a)) -* **custom:** auto refresh after change custom url ([939c907](https://github.com/Kuingsmile/piclist/commit/939c907)), closes [#191](https://github.com/Kuingsmile/piclist/issues/191) -* **custom:** change timestamp to milliseconds ([25648ea](https://github.com/Kuingsmile/piclist/commit/25648ea)), closes [#194](https://github.com/Kuingsmile/piclist/issues/194) - - -### :bug: Bug Fixes - -* **custom:** fix aws s3 urlprefix bug ([3681681](https://github.com/Kuingsmile/piclist/commit/3681681)) - - -### :pencil: Documentation - -* **custom:** prepare for 2.8.4 ([bcb4760](https://github.com/Kuingsmile/piclist/commit/bcb4760)) - - - -## :tada: 2.8.3 (2024-04-11) - - -### :sparkles: Features - -* **custom:** exclude gif from format convert ([0b0b2ad](https://github.com/Kuingsmile/piclist/commit/0b0b2ad)) - - - -## :tada: 2.8.2 (2024-04-11) - - -### :bug: Bug Fixes - -* **custom:** exclude gif from format convert ([715f662](https://github.com/Kuingsmile/piclist/commit/715f662)) -* **custom:** fix rename window bug ([45fae30](https://github.com/Kuingsmile/piclist/commit/45fae30)), closes [#186](https://github.com/Kuingsmile/piclist/issues/186) [#117](https://github.com/Kuingsmile/piclist/issues/117) -* **custom:** fix rename window position bug ([1798220](https://github.com/Kuingsmile/piclist/commit/1798220)) -* **custom:** fix watermark bug ([a6e3542](https://github.com/Kuingsmile/piclist/commit/a6e3542)), closes [#188](https://github.com/Kuingsmile/piclist/issues/188) - - -### :pencil: Documentation - -* **custom:** prepare for 2.8.2 ([ef9d34c](https://github.com/Kuingsmile/piclist/commit/ef9d34c)) - - - -## :tada: 2.8.1 (2024-04-09) - - -### :sparkles: Features - -* **custom:** add api doc for 36677 port ([872a1a7](https://github.com/Kuingsmile/piclist/commit/872a1a7)) -* **custom:** add buildin web server ([ab8b62e](https://github.com/Kuingsmile/piclist/commit/ab8b62e)), closes [#180](https://github.com/Kuingsmile/piclist/issues/180) -* **custom:** add log for image processing ([e4c1c7f](https://github.com/Kuingsmile/piclist/commit/e4c1c7f)) -* **custom:** add u flag for gallery regexp match ([aa9e535](https://github.com/Kuingsmile/piclist/commit/aa9e535)) -* **custom:** change buildin rename md5 calculate ([bf8d7b4](https://github.com/Kuingsmile/piclist/commit/bf8d7b4)), closes [#178](https://github.com/Kuingsmile/piclist/issues/178) -* **custom:** exclude svg from watermarker ([75b0c7f](https://github.com/Kuingsmile/piclist/commit/75b0c7f)), closes [#182](https://github.com/Kuingsmile/piclist/issues/182) -* **custom:** optimize the processing of upload path and custom url ([ae40a16](https://github.com/Kuingsmile/piclist/commit/ae40a16)) -* **custom:** optimize webServer ([e6e9472](https://github.com/Kuingsmile/piclist/commit/e6e9472)) -* **custom:** refactor upload and delete api ([475b85e](https://github.com/Kuingsmile/piclist/commit/475b85e)) -* **custom:** update api doc ([922f04f](https://github.com/Kuingsmile/piclist/commit/922f04f)) - - -### :bug: Bug Fixes - -* **custom:** fix compatiblity with typora ([762913c](https://github.com/Kuingsmile/piclist/commit/762913c)) -* **custom:** fix error handling in server startup ([cf0450f](https://github.com/Kuingsmile/piclist/commit/cf0450f)) -* **custom:** fix image watermark bug ([8e5e6d4](https://github.com/Kuingsmile/piclist/commit/8e5e6d4)) - - -### :pencil: Documentation - -* **custom:** add tg group qr code ([5cd34a6](https://github.com/Kuingsmile/piclist/commit/5cd34a6)) -* **custom:** prepare for 2.8.1 ([f73badd](https://github.com/Kuingsmile/piclist/commit/f73badd)) -* **custom:** prepare for 2.81 ([0476346](https://github.com/Kuingsmile/piclist/commit/0476346)) -* **custom:** update tg group link ([20f6acc](https://github.com/Kuingsmile/piclist/commit/20f6acc)) - - - -# :tada: 2.8.0 (2024-03-14) - - -### :sparkles: Features - -* **custom:** add c1n token setting ([1fdc8fc](https://github.com/Kuingsmile/piclist/commit/1fdc8fc)) -* **custom:** add support for cf worker short url service ([9c6504c](https://github.com/Kuingsmile/piclist/commit/9c6504c)), closes [#170](https://github.com/Kuingsmile/piclist/issues/170) -* **custom:** optimize aliyun upload ([2373c64](https://github.com/Kuingsmile/piclist/commit/2373c64)) -* **custom:** support force refresh gallery page ([cafb4d5](https://github.com/Kuingsmile/piclist/commit/cafb4d5)) - - -### :pencil: Documentation - -* **custom:** prepare for v2.8.0 ([ac2cb0d](https://github.com/Kuingsmile/piclist/commit/ac2cb0d)) -* **custom:** update docs ([8d46c9c](https://github.com/Kuingsmile/piclist/commit/8d46c9c)) -* **custom:** update FAQ ([3e17647](https://github.com/Kuingsmile/piclist/commit/3e17647)) -* **custom:** update wechat ([2c1f40a](https://github.com/Kuingsmile/piclist/commit/2c1f40a)) -* **custom:** update wechat group ([dcf5121](https://github.com/Kuingsmile/piclist/commit/dcf5121)) - - - -## :tada: 2.7.4 (2024-02-25) - - -### :sparkles: Features - -* **custom:** add new set item to open config file path ([4be82e0](https://github.com/Kuingsmile/piclist/commit/4be82e0)) - - -### :bug: Bug Fixes - -* **custom:** fix buildin s3 config item bug ([914ec15](https://github.com/Kuingsmile/piclist/commit/914ec15)) -* **custom:** fix config import name error ([4c70946](https://github.com/Kuingsmile/piclist/commit/4c70946)) -* **custom:** fix typo ([d3fdfca](https://github.com/Kuingsmile/piclist/commit/d3fdfca)) -* **custom:** optimize github remote delete ([0767fbc](https://github.com/Kuingsmile/piclist/commit/0767fbc)), closes [#158](https://github.com/Kuingsmile/piclist/issues/158) - - -### :pencil: Documentation - -* **custom:** update chagelog ([3fc3f92](https://github.com/Kuingsmile/piclist/commit/3fc3f92)) -* **custom:** update docs for docker usage ([21cc115](https://github.com/Kuingsmile/piclist/commit/21cc115)) -* **custom:** update wechat group info ([faeeed7](https://github.com/Kuingsmile/piclist/commit/faeeed7)) - - - -## :tada: 2.7.3 (2024-01-30) - - -### :sparkles: Features - -* **custom:** support picbed name click to config page ([48cfaab](https://github.com/Kuingsmile/piclist/commit/48cfaab)) - - -### :bug: Bug Fixes - -* **custom:** fix format convert bug ([ea82600](https://github.com/Kuingsmile/piclist/commit/ea82600)) - - -### :pencil: Documentation - -* **custom:** add wechat group ([d87a014](https://github.com/Kuingsmile/piclist/commit/d87a014)) -* **custom:** update changelog ([3c9f13a](https://github.com/Kuingsmile/piclist/commit/3c9f13a)) - - - -## :tada: 2.7.2 (2024-01-23) - - -### :sparkles: Features - -* **custom:** add build-in aws s3 support, add endpoint for upyun ([efc6a16](https://github.com/Kuingsmile/piclist/commit/efc6a16)), closes [#143](https://github.com/Kuingsmile/piclist/issues/143) [#134](https://github.com/Kuingsmile/piclist/issues/134) -* **custom:** add new area support for qiniu cloud ([89fc032](https://github.com/Kuingsmile/piclist/commit/89fc032)) -* **custom:** manage page auto import support build-in s3 ([48ec494](https://github.com/Kuingsmile/piclist/commit/48ec494)) -* **custom:** support build-in s3 remote delete ([d1e2792](https://github.com/Kuingsmile/piclist/commit/d1e2792)) - - -### :bug: Bug Fixes - -* **custom:** fix gallery copy bug of aws-s3 ([0e81ccd](https://github.com/Kuingsmile/piclist/commit/0e81ccd)) -* **custom:** fix s3 remote delete bug when url is modified locally ([58248bc](https://github.com/Kuingsmile/piclist/commit/58248bc)) -* **custom:** update formatConvertObj to use JSON.stringify ([719e74f](https://github.com/Kuingsmile/piclist/commit/719e74f)) - - -### :pencil: Documentation - -* **custom:** update FAQ ([c6dc1ea](https://github.com/Kuingsmile/piclist/commit/c6dc1ea)) -* **custom:** update version changelog ([9e69702](https://github.com/Kuingsmile/piclist/commit/9e69702)) - - - -## :tada: 2.7.1 (2024-01-15) - - -### :sparkles: Features - -* **custom:** add manual page open setting ([e4f957d](https://github.com/Kuingsmile/piclist/commit/e4f957d)) -* **custom:** add new option to open download page when new version available ([bbbfbda](https://github.com/Kuingsmile/piclist/commit/bbbfbda)), closes [#128](https://github.com/Kuingsmile/piclist/issues/128) -* **custom:** add options setting for webdav ([2dde06d](https://github.com/Kuingsmile/piclist/commit/2dde06d)), closes [#131](https://github.com/Kuingsmile/piclist/issues/131) -* **custom:** add support for lskypro uploader ([531b387](https://github.com/Kuingsmile/piclist/commit/531b387)) -* **custom:** enable mozJPEG encoder by default ([98abeaa](https://github.com/Kuingsmile/piclist/commit/98abeaa)) -* **custom:** manual url will be based on lanaguage setting ([9338fc6](https://github.com/Kuingsmile/piclist/commit/9338fc6)) -* **custom:** support build-in lsky sync delete ([4c03260](https://github.com/Kuingsmile/piclist/commit/4c03260)) -* **custom:** support specific format option for image conversion ([9083a1c](https://github.com/Kuingsmile/piclist/commit/9083a1c)), closes [#124](https://github.com/Kuingsmile/piclist/issues/124) - - -### :bug: Bug Fixes - -* **custom:** fix i18n error ([2a8c435](https://github.com/Kuingsmile/piclist/commit/2a8c435)) -* **custom:** fix sftp upload error when file name is the same ([269a7bf](https://github.com/Kuingsmile/piclist/commit/269a7bf)), closes [#129](https://github.com/Kuingsmile/piclist/issues/129) - - -### :pencil: Documentation - -* **custom:** update docs ([7055f5b](https://github.com/Kuingsmile/piclist/commit/7055f5b)) -* **custom:** update FAQ ([fc0ac6c](https://github.com/Kuingsmile/piclist/commit/fc0ac6c)) -* **custom:** update new version changelog ([3e09dc4](https://github.com/Kuingsmile/piclist/commit/3e09dc4)) - - - -# :tada: 2.7.0 (2023-12-28) - - -### :sparkles: Features - -* **custom:** add delete configuration confirm check ([5fb756c](https://github.com/Kuingsmile/piclist/commit/5fb756c)) -* **custom:** add more log file quick open item ([1884dba](https://github.com/Kuingsmile/piclist/commit/1884dba)) -* **custom:** add preview support for more types of text file ([2c46dca](https://github.com/Kuingsmile/piclist/commit/2c46dca)) -* **custom:** optimize display of manage page ([8306013](https://github.com/Kuingsmile/piclist/commit/8306013)) -* **custom:** remove sponsor from menu ([28e6f47](https://github.com/Kuingsmile/piclist/commit/28e6f47)) - - -### :bug: Bug Fixes - -* **custom:** exclude svg file from remove exif step ([f1084e5](https://github.com/Kuingsmile/piclist/commit/f1084e5)), closes [#123](https://github.com/Kuingsmile/piclist/issues/123) -* **custom:** fix chinease char encode error ([1fbd7a7](https://github.com/Kuingsmile/piclist/commit/1fbd7a7)) -* **custom:** fix tooltip disabled state in login.vue ([99ab80f](https://github.com/Kuingsmile/piclist/commit/99ab80f)) -* **custom:** hide rename button if not supported ([e99f789](https://github.com/Kuingsmile/piclist/commit/e99f789)), closes [#122](https://github.com/Kuingsmile/piclist/issues/122) - - -### :pencil: Documentation - -* **custom:** update docs ([c060261](https://github.com/Kuingsmile/piclist/commit/c060261)) -* **custom:** update docs ([d0df3ec](https://github.com/Kuingsmile/piclist/commit/d0df3ec)) -* **custom:** update version log ([157d0ff](https://github.com/Kuingsmile/piclist/commit/157d0ff)) - - -### :package: Chore - -* **custom:** remove usused files ([a7b7d94](https://github.com/Kuingsmile/piclist/commit/a7b7d94)) - - - -## :tada: 2.6.8 (2023-12-08) - - -### :bug: Bug Fixes - -* **custom:** fix gallery page url copy bug ([3063612](https://github.com/Kuingsmile/piclist/commit/3063612)) -* **custom:** fix log record of uploader ([f901811](https://github.com/Kuingsmile/piclist/commit/f901811)) - - -### :pencil: Documentation - -* **custom:** add support for docker ([2de1a1f](https://github.com/Kuingsmile/piclist/commit/2de1a1f)), closes [#118](https://github.com/Kuingsmile/piclist/issues/118) -* **custom:** update change log ([29dc103](https://github.com/Kuingsmile/piclist/commit/29dc103)) - - -### :package: Chore - -* **custom:** update issue template ([1bd7df3](https://github.com/Kuingsmile/piclist/commit/1bd7df3)) -* **custom:** update workflow file ([c29d40b](https://github.com/Kuingsmile/piclist/commit/c29d40b)) - - - -## :tada: 2.6.7 (2023-11-17) - - -### :sparkles: Features - -* **custom:** add new config field temp dir path ([e968a65](https://github.com/Kuingsmile/piclist/commit/e968a65)), closes [#112](https://github.com/Kuingsmile/piclist/issues/112) - - -### :bug: Bug Fixes - -* **custom:** fix delete event error in server api ([5658ce6](https://github.com/Kuingsmile/piclist/commit/5658ce6)) - - -### :pencil: Documentation - -* **custom:** add docs for upload service using piclist due to a potential typora bug ([02dc71b](https://github.com/Kuingsmile/piclist/commit/02dc71b)) -* **custom:** update docs ([c897c23](https://github.com/Kuingsmile/piclist/commit/c897c23)) - - - -## :tada: 2.6.6 (2023-10-31) - - -### :sparkles: Features - -* **custom:** image format convert will be skipped according to raw format ([9ad13d4](https://github.com/Kuingsmile/piclist/commit/9ad13d4)), closes [#109](https://github.com/Kuingsmile/piclist/issues/109) -* **custom:** optimize detele function for aws s3 ([b7b86b2](https://github.com/Kuingsmile/piclist/commit/b7b86b2)) -* **custom:** support gitea for setting file sync ([95f1035](https://github.com/Kuingsmile/piclist/commit/95f1035)) - - -### :bug: Bug Fixes - -* **custom:** fix sandbox error under dev mode ([2dc96f6](https://github.com/Kuingsmile/piclist/commit/2dc96f6)) - - -### :pencil: Documentation - -* **custom:** update docs ([f0f696a](https://github.com/Kuingsmile/piclist/commit/f0f696a)) - - - -## :tada: 2.6.5 (2023-10-18) - - -### :sparkles: Features - -* **custom:** remove sensitive info in reponse field ([d9f25ac](https://github.com/Kuingsmile/piclist/commit/d9f25ac)) -* **custom:** upload api now return encrypted full result ([0189715](https://github.com/Kuingsmile/piclist/commit/0189715)) - - -### :bug: Bug Fixes - -* **custom:** fix an issue working with watt toolkit of github picbed ([10ec712](https://github.com/Kuingsmile/piclist/commit/10ec712)), closes [#106](https://github.com/Kuingsmile/piclist/issues/106) -* **custom:** fix upload error when filename contains nested path of webdav sftp and local ([92284ac](https://github.com/Kuingsmile/piclist/commit/92284ac)) - - -### :pencil: Documentation - -* **custom:** update docs ([65cfe6e](https://github.com/Kuingsmile/piclist/commit/65cfe6e)) - - - -## :tada: 2.6.4 (2023-10-14) - - -### :sparkles: Features - -* add piclist itself as a picbed ([9f49fc0](https://github.com/Kuingsmile/piclist/commit/9f49fc0)) -* **custom:** add tk analytic ([e8ea905](https://github.com/Kuingsmile/piclist/commit/e8ea905)) - - -### :bug: Bug Fixes - -* **custom:** fix bump version error ([6f8e4e1](https://github.com/Kuingsmile/piclist/commit/6f8e4e1)) -* fix font file download logic ([32de515](https://github.com/Kuingsmile/piclist/commit/32de515)) -* fix macos right click menu file bug ([75601e7](https://github.com/Kuingsmile/piclist/commit/75601e7)) -* fix manage config file sync bug ([47b61e6](https://github.com/Kuingsmile/piclist/commit/47b61e6)) - - -### :pencil: Documentation - -* **custom:** update docs ([d1780f2](https://github.com/Kuingsmile/piclist/commit/d1780f2)) - - -### :package: Chore - -* **custom:** migrate to node-bump-version ([567af45](https://github.com/Kuingsmile/piclist/commit/567af45)) - - - -## :tada: 2.6.3 (2023-10-10) - - -### :sparkles: Features - -* add authoration key for built-in server ([06c518d](https://github.com/Kuingsmile/piclist/commit/06c518d)) -* build-in server support formdata now ([615cbc5](https://github.com/Kuingsmile/piclist/commit/615cbc5)), closes [#103](https://github.com/Kuingsmile/piclist/issues/103) -* built-in server will listen to 0.0.0.0 other than 127.0.0.1 ([54d289c](https://github.com/Kuingsmile/piclist/commit/54d289c)) - - -### :bug: Bug Fixes - -* fix an issue of watermark ([64952e1](https://github.com/Kuingsmile/piclist/commit/64952e1)), closes [#102](https://github.com/Kuingsmile/piclist/issues/102) -* fix local path picbed upload error ([392e178](https://github.com/Kuingsmile/piclist/commit/392e178)) -* fix upload api copy error after changing to 0.0.0.0 ([7e40808](https://github.com/Kuingsmile/piclist/commit/7e40808)) - - -### :pencil: Documentation - -* update docs ([573265c](https://github.com/Kuingsmile/piclist/commit/573265c)) - - - -## :tada: 2.6.2 (2023-09-30) - - -### :sparkles: Features - -* optimize filename display in gallery page ([0abfeff](https://github.com/Kuingsmile/piclist/commit/0abfeff)) -* update dialog will show change log now ([ef1812a](https://github.com/Kuingsmile/piclist/commit/ef1812a)) - - -### :bug: Bug Fixes - -* fix sftp delete error when the user don't have ssh permission ([819dfbb](https://github.com/Kuingsmile/piclist/commit/819dfbb)), closes [#100](https://github.com/Kuingsmile/piclist/issues/100) -* fix type error caused by fast-xml-parser ([0f100e5](https://github.com/Kuingsmile/piclist/commit/0f100e5)) - - -### :pencil: Documentation - -* update changelog ([d3ac2c5](https://github.com/Kuingsmile/piclist/commit/d3ac2c5)) - - - -## :tada: 2.6.1 (2023-09-13) - - -### :sparkles: Features - -* gif will be converted to animated webp now ([09a636f](https://github.com/Kuingsmile/PicList/commit/09a636f)) -* manual page now open in a new window ([b197b32](https://github.com/Kuingsmile/PicList/commit/b197b32)) -* webdav picbed now support digest auth ([2e655a4](https://github.com/Kuingsmile/PicList/commit/2e655a4)) - - -### :bug: Bug Fixes - -* fix an issue of check box in manage page ([d776600](https://github.com/Kuingsmile/PicList/commit/d776600)) - - - -# :tada: 2.6.0 (2023-09-11) - - -### :sparkles: Features - -* batch rename in gallery will not modify un-matched files ([079b034](https://github.com/Kuingsmile/PicList/commit/079b034)) -* optimize memory use and loading and searching speed of manage page for 30 fold ([fb070e7](https://github.com/Kuingsmile/PicList/commit/fb070e7)) -* optimize title text jump action of upload page ([dfb6f76](https://github.com/Kuingsmile/PicList/commit/dfb6f76)) - - -### :zap: Performance Improvements - -* fix memory leak of main page ([5392d9e](https://github.com/Kuingsmile/PicList/commit/5392d9e)) -* fix memory leak of uoload and setting page ([219cbbb](https://github.com/Kuingsmile/PicList/commit/219cbbb)) - - - -## :tada: 2.5.3 (2023-09-07) - - -### :sparkles: Features - -* add telegra.ph picbed support ([dd6bfe6](https://github.com/Kuingsmile/PicList/commit/dd6bfe6)) -* add vertically and horizontally flip treat options for image processing ([cb76a34](https://github.com/Kuingsmile/PicList/commit/cb76a34)) -* optimize api copy ([08b45bc](https://github.com/Kuingsmile/PicList/commit/08b45bc)) -* upload api now support url query picbed and configname ([2fcec70](https://github.com/Kuingsmile/PicList/commit/2fcec70)), closes [#93](https://github.com/Kuingsmile/PicList/issues/93) - - -### :pencil: Documentation - -* update readme ([f9a3f24](https://github.com/Kuingsmile/PicList/commit/f9a3f24)) - - - -## :tada: 2.5.2 (2023-09-04) - - -### :sparkles: Features - -* add antileechtoken and expiretime for upyun manage ([ea61614](https://github.com/Kuingsmile/PicList/commit/ea61614)) -* add vs-piclist, a vscode plugin works with piclist ([373dfa2](https://github.com/Kuingsmile/PicList/commit/373dfa2)) -* update piclist core ([0eb7bac](https://github.com/Kuingsmile/PicList/commit/0eb7bac)) - - -### :bug: Bug Fixes - -* fix upload failed error of aliyun upyun and github ([320ac73](https://github.com/Kuingsmile/PicList/commit/320ac73)) -* remove circular dependency ([9ef5136](https://github.com/Kuingsmile/PicList/commit/9ef5136)) - - -### :package: Chore - -* update readme ([0a02b96](https://github.com/Kuingsmile/PicList/commit/0a02b96)) - - - -## :tada: 2.5.1 (2023-08-29) - - -### :sparkles: Features - -* add anti leech token for upyun ([4894f09](https://github.com/Kuingsmile/PicList/commit/4894f09)) -* add ts support for upyun ([95faa5b](https://github.com/Kuingsmile/PicList/commit/95faa5b)) -* update manage config page reflink ([636596a](https://github.com/Kuingsmile/PicList/commit/636596a)) -* using webview to show manual website ([bc7a446](https://github.com/Kuingsmile/PicList/commit/bc7a446)) - - -### :bug: Bug Fixes - -* fix an issue where files uploaded to minio using s3 plugin can't be deleted remotely ([80db40b](https://github.com/Kuingsmile/PicList/commit/80db40b)) -* fix custom domain error of minio ([0c8ea83](https://github.com/Kuingsmile/PicList/commit/0c8ea83)) -* fix ImgurApi.baseUrl is undefined ([7ada948](https://github.com/Kuingsmile/PicList/commit/7ada948)) - - -### :pencil: Documentation - -* add download counts for docs ([3085385](https://github.com/Kuingsmile/PicList/commit/3085385)) - - - -# :tada: 2.5.0 (2023-08-23) - - -### :sparkles: Features - -* add cloud delete support for alist v3 plugin ([16bc8ec](https://github.com/Kuingsmile/PicList/commit/16bc8ec)) -* add error handling for webdav image preview component ([c36a5b8](https://github.com/Kuingsmile/PicList/commit/c36a5b8)) -* add imagelocal component ([9d63799](https://github.com/Kuingsmile/PicList/commit/9d63799)) -* add notification for single rename of manage page ([19f2b18](https://github.com/Kuingsmile/PicList/commit/19f2b18)) -* add remote delete support for huawei obs and doge cloud ([746360b](https://github.com/Kuingsmile/PicList/commit/746360b)) -* add support for dogeCloud manage ([3040f4b](https://github.com/Kuingsmile/PicList/commit/3040f4b)), closes [#73](https://github.com/Kuingsmile/PicList/issues/73) -* add update all plugins ([3e32cbb](https://github.com/Kuingsmile/PicList/commit/3e32cbb)) -* add update progress bar and some optimization ([5173488](https://github.com/Kuingsmile/PicList/commit/5173488)), closes [#83](https://github.com/Kuingsmile/PicList/issues/83) -* add webPath for webdav picBed manage ([33b36d6](https://github.com/Kuingsmile/PicList/commit/33b36d6)) -* finish the implemention of sftp manage ([c7e81eb](https://github.com/Kuingsmile/PicList/commit/c7e81eb)) -* migrate from aws-sdk v2 to v3 ([13852a5](https://github.com/Kuingsmile/PicList/commit/13852a5)) -* optimize filename display ([2336483](https://github.com/Kuingsmile/PicList/commit/2336483)) -* optimize manage page UI, add new version check for plugin page ([e8189b0](https://github.com/Kuingsmile/PicList/commit/e8189b0)) - - -### :bug: Bug Fixes - -* add local path picbed into delete api of http server ([f585bb4](https://github.com/Kuingsmile/PicList/commit/f585bb4)) -* file sort order will not changed after force refresh now ([52f0fce](https://github.com/Kuingsmile/PicList/commit/52f0fce)) -* fix a bug of webdav image preview component ([f6c9a78](https://github.com/Kuingsmile/PicList/commit/f6c9a78)) -* fix an issue related with layout style ([083917e](https://github.com/Kuingsmile/PicList/commit/083917e)) -* fix s3 upload task function ([78be49d](https://github.com/Kuingsmile/PicList/commit/78be49d)) -* fix some bugs of manage page ([6f40c09](https://github.com/Kuingsmile/PicList/commit/6f40c09)) - - -### :pencil: Documentation - -* update documents ([1dcf54f](https://github.com/Kuingsmile/PicList/commit/1dcf54f)) -* update FAQ ([562f3c2](https://github.com/Kuingsmile/PicList/commit/562f3c2)) - - -### :package: Chore - -* chore work ([837027e](https://github.com/Kuingsmile/PicList/commit/837027e)) - - -### :zap: Performance Improvements - -* optimize the performance of main page ([4093a49](https://github.com/Kuingsmile/PicList/commit/4093a49)) - - - -## :tada: 1.9.9 (2023-08-01) - - -### :sparkles: Features - -* add new config item to skip resizing small pictures ([e6b80e8](https://github.com/Kuingsmile/PicList/commit/e6b80e8)), closes [#81](https://github.com/Kuingsmile/PicList/issues/81) -* optimize gallery page UI ([3bf4683](https://github.com/Kuingsmile/PicList/commit/3bf4683)) -* option sslenabled of webdav is not required now ([530e30c](https://github.com/Kuingsmile/PicList/commit/530e30c)) -* support scale images by fixed width or fixed height ([3cc118e](https://github.com/Kuingsmile/PicList/commit/3cc118e)), closes [#81](https://github.com/Kuingsmile/PicList/issues/81) - - -### :bug: Bug Fixes - -* exclude gif picture from image process pipline ([40efb5d](https://github.com/Kuingsmile/PicList/commit/40efb5d)), closes [#76](https://github.com/Kuingsmile/PicList/issues/76) -* fix an issue of url upload and wechat urls ([baf358d](https://github.com/Kuingsmile/PicList/commit/baf358d)), closes [#80](https://github.com/Kuingsmile/PicList/issues/80) -* fix an issue of webdav and file rename ([3e76ba1](https://github.com/Kuingsmile/PicList/commit/3e76ba1)), closes [#79](https://github.com/Kuingsmile/PicList/issues/79) -* modify gallery page UI ([bce6303](https://github.com/Kuingsmile/PicList/commit/bce6303)), closes [#77](https://github.com/Kuingsmile/PicList/issues/77) - - - -## :tada: 1.9.8 (2023-07-20) - - -### :sparkles: Features - -* add a new config item to close upload result notification ([c1698e8](https://github.com/Kuingsmile/PicList/commit/c1698e8)), closes [#74](https://github.com/Kuingsmile/PicList/issues/74) -* add two new config items to control mini window and main window ([2eff772](https://github.com/Kuingsmile/PicList/commit/2eff772)) -* pictures uploaded using webdav and local path can be previewed in gallery now ([6a94503](https://github.com/Kuingsmile/PicList/commit/6a94503)), closes [#64](https://github.com/Kuingsmile/PicList/issues/64) - - -### :bug: Bug Fixes - -* fix a bug of file server when the request path is url encoded ([48b13b2](https://github.com/Kuingsmile/PicList/commit/48b13b2)) -* fix an issue related with yourls ([58486a3](https://github.com/Kuingsmile/PicList/commit/58486a3)), closes [#72](https://github.com/Kuingsmile/PicList/issues/72) - - - -## :tada: 1.9.7 (2023-07-12) - - -### :sparkles: Features - -* add a new buildin picbed - local pc ([5018ce7](https://github.com/Kuingsmile/PicList/commit/5018ce7)) -* add custom short url server ([d4a22f9](https://github.com/Kuingsmile/PicList/commit/d4a22f9)), closes [#69](https://github.com/Kuingsmile/PicList/issues/69) [#69](https://github.com/Kuingsmile/PicList/issues/69) - - -### :bug: Bug Fixes - -* fix gallery page display bugs ([b6f5d9f](https://github.com/Kuingsmile/PicList/commit/b6f5d9f)) -* fix url bug of qiniu ([3b3c70a](https://github.com/Kuingsmile/PicList/commit/3b3c70a)), closes [#70](https://github.com/Kuingsmile/PicList/issues/70) - - -### :pencil: Documentation - -* reopen wechat group ([57bf45f](https://github.com/Kuingsmile/PicList/commit/57bf45f)) - - - -## :tada: 1.9.6 (2023-06-30) - - -### :bug: Bug Fixes - -* fix an issue which cause upload failed ([db5a2af](https://github.com/Kuingsmile/PicList/commit/db5a2af)), closes [#66](https://github.com/Kuingsmile/PicList/issues/66) - - - -## :tada: 1.9.5 (2023-06-29) - - -### :sparkles: Features - -* optimize image convert for imgur ([38d03fc](https://github.com/Kuingsmile/PicList/commit/38d03fc)) - - -### :bug: Bug Fixes - -* remove gif from extension list which can be converted ([b72cdf4](https://github.com/Kuingsmile/PicList/commit/b72cdf4)), closes [#60](https://github.com/Kuingsmile/PicList/issues/60) - - -### :package: Chore - -* add team id ([f6b4806](https://github.com/Kuingsmile/PicList/commit/f6b4806)) -* add team id for notarizing app ([749c66e](https://github.com/Kuingsmile/PicList/commit/749c66e)) -* add XCODE_TEAM_ID ([0660218](https://github.com/Kuingsmile/PicList/commit/0660218)) -* using notarytool instead of altool which will be disabled on 2023.11.01 ([37ea225](https://github.com/Kuingsmile/PicList/commit/37ea225)) - - - -## :tada: 1.9.4 (2023-06-11) - - -### :sparkles: Features - -* mini page will not be closed when main page is opened ([8a19ca2](https://github.com/Kuingsmile/PicList/commit/8a19ca2)) - - -### :bug: Bug Fixes - -* fix an issue that clipboard listening is not working in windows ([0800456](https://github.com/Kuingsmile/PicList/commit/0800456)) -* fix i18n bug ([0c56de5](https://github.com/Kuingsmile/PicList/commit/0c56de5)) - - -### :package: Chore - -* add new action script ([917e69a](https://github.com/Kuingsmile/PicList/commit/917e69a)) -* fix send email action ([fe0d779](https://github.com/Kuingsmile/PicList/commit/fe0d779)) - - -### :pencil: Documentation - -* chage wechat group ([25b845e](https://github.com/Kuingsmile/PicList/commit/25b845e)) -* fix wechat id error ([b971f05](https://github.com/Kuingsmile/PicList/commit/b971f05)) - - - -## :tada: 1.9.3 (2023-05-23) - - -### :sparkles: Features - -* add addvanced rename feature ([c4b0235](https://github.com/Kuingsmile/PicList/commit/c4b0235)) -* add always on top icon on main page ([8f512fe](https://github.com/Kuingsmile/PicList/commit/8f512fe)) -* auto close timestamp rename when advanced rename is enabled ([0c6e8d1](https://github.com/Kuingsmile/PicList/commit/0c6e8d1)) -* rewrite the layout of the settings page ([5ccb899](https://github.com/Kuingsmile/PicList/commit/5ccb899)) - - -### :bug: Bug Fixes - -* fix batch delete bug of gallery page ([86505c1](https://github.com/Kuingsmile/PicList/commit/86505c1)), closes [#54](https://github.com/Kuingsmile/PicList/issues/54) - - - -## :tada: 1.9.2 (2023-05-21) - - -### :sparkles: Features - -* beautify UI ([e733f6c](https://github.com/Kuingsmile/PicList/commit/e733f6c)) -* optimize gallery page and plugin page UI ([0c7f49b](https://github.com/Kuingsmile/PicList/commit/0c7f49b)) - - -### :bug: Bug Fixes - -* fix config dialog bug of plugin page ([bd9e33c](https://github.com/Kuingsmile/PicList/commit/bd9e33c)) -* fixed the issue where bulk copying links was not functioning properly ([f8a886c](https://github.com/Kuingsmile/PicList/commit/f8a886c)) - - -### :zap: Performance Improvements - -* remove talkingdata ([d9d2a84](https://github.com/Kuingsmile/PicList/commit/d9d2a84)) - - - -## :tada: 1.9.1 (2023-05-11) - - -### :sparkles: Features - -* add webpath for webdav, fix urlEncode bug ([5628901](https://github.com/Kuingsmile/PicList/commit/5628901)) - - -### :pencil: Documentation - -* update docs ([80057c8](https://github.com/Kuingsmile/PicList/commit/80057c8)) - - - -# :tada: 1.9.0 (2023-05-07) - - -### :sparkles: Features - -* optimize url encode and filename encode ([8d1b817](https://github.com/Kuingsmile/PicList/commit/8d1b817)) - - -### :bug: Bug Fixes - -* fix several bugs of manage page and minipage ([5dbac83](https://github.com/Kuingsmile/PicList/commit/5dbac83)) - - - -## :tada: 1.8.4 (2023-05-06) - - -### :sparkles: Features - -* support heic convert now ([b23dfd4](https://github.com/Kuingsmile/PicList/commit/b23dfd4)) - - - -## :tada: 1.8.3 (2023-05-06) - - -### :sparkles: Features - -* remember last time choosed sort type ([efd9d54](https://github.com/Kuingsmile/PicList/commit/efd9d54)) - - -### :bug: Bug Fixes - -* fix config file sync bug ([344088f](https://github.com/Kuingsmile/PicList/commit/344088f)) - - -### :pencil: Documentation - -* modify readme ([d8eea9c](https://github.com/Kuingsmile/PicList/commit/d8eea9c)) - - - -## :tada: 1.8.2 (2023-05-05) - - -### :sparkles: Features - -* auto import of manage page can be closed now ([ebcfbdf](https://github.com/Kuingsmile/PicList/commit/ebcfbdf)) -* sync with picgo 2.4.0 beta 1 ([e8d54fa](https://github.com/Kuingsmile/PicList/commit/e8d54fa)) - - -### :bug: Bug Fixes - -* fix configure files sync bug ([a1981ab](https://github.com/Kuingsmile/PicList/commit/a1981ab)) - - - -## :tada: 1.8.1 (2023-05-02) - - -### :sparkles: Features - -* url encode in manage page ([9fa989e](https://github.com/Kuingsmile/PicList/commit/9fa989e)) - - -### :pencil: Documentation - -* update Features ([b97f79b](https://github.com/Kuingsmile/PicList/commit/b97f79b)) - - - -# :tada: 1.8.0 (2023-05-02) - - -### :sparkles: Features - -* add config sync module ([ab4e31f](https://github.com/Kuingsmile/PicList/commit/ab4e31f)) -* add interval for sync setting ([7150bf3](https://github.com/Kuingsmile/PicList/commit/7150bf3)) - - - -## :tada: 1.7.1 (2023-04-18) - - -### :sparkles: Features - -* add delete local file after uploading, fix compatibility with auto-delete ([6b49198](https://github.com/Kuingsmile/PicList/commit/6b49198)), closes [#40](https://github.com/Kuingsmile/PicList/issues/40) -* support imgur auth upload and delete ([d5f7121](https://github.com/Kuingsmile/PicList/commit/d5f7121)) -* support short url now ([d554581](https://github.com/Kuingsmile/PicList/commit/d554581)) - - -### :bug: Bug Fixes - -* fix copy link bug ([72c9374](https://github.com/Kuingsmile/PicList/commit/72c9374)) -* fix tray image after drag ([22f8aa8](https://github.com/Kuingsmile/PicList/commit/22f8aa8)) -* sync with picgo, suppress epiep error ([dc1458f](https://github.com/Kuingsmile/PicList/commit/dc1458f)) - - -### :package: Chore - -* fix markdown format err ([19e341a](https://github.com/Kuingsmile/PicList/commit/19e341a)) - - -### :pencil: Documentation - -* update docs ([15d34ac](https://github.com/Kuingsmile/PicList/commit/15d34ac)) -* update typora 1.6.0-dev support ([34997f5](https://github.com/Kuingsmile/PicList/commit/34997f5)) - - -### :zap: Performance Improvements - -* optimize imgur album list speed ([6c5fdf1](https://github.com/Kuingsmile/PicList/commit/6c5fdf1)) -* remove duplicate check of new version, refactor getLatestVersion func ([ef917ce](https://github.com/Kuingsmile/PicList/commit/ef917ce)) - - - -# :tada: 1.7.0 (2023-04-12) - - -### :sparkles: Features - -* add clipbord listening menu for mini page ([04d6705](https://github.com/Kuingsmile/PicList/commit/04d6705)) - - -### :bug: Bug Fixes - -* fix macos traypage bug ([b20c6d7](https://github.com/Kuingsmile/PicList/commit/b20c6d7)) -* mac shortcut bug ([9305293](https://github.com/Kuingsmile/PicList/commit/9305293)) - - -### :package: Chore - -* add sha256 calculate script for macos build ([0bf9e91](https://github.com/Kuingsmile/PicList/commit/0bf9e91)) -* add sha256 command ([ccafb2d](https://github.com/Kuingsmile/PicList/commit/ccafb2d)) - - - -## :tada: 1.6.2 (2023-04-11) - - -### :sparkles: Features - -* add check to avoid hide dock and tray at the same time ([8421925](https://github.com/Kuingsmile/PicList/commit/8421925)) -* add config import for picbed setting ([1b15ccb](https://github.com/Kuingsmile/PicList/commit/1b15ccb)) -* add config item to hide dock, only for macos ([0466fa7](https://github.com/Kuingsmile/PicList/commit/0466fa7)) -* add url encode setting ([8c7c3b2](https://github.com/Kuingsmile/PicList/commit/8c7c3b2)) -* automatically upload when clipboard changes ([3c3e7cd](https://github.com/Kuingsmile/PicList/commit/3c3e7cd)), closes [#35](https://github.com/Kuingsmile/PicList/issues/35) -* on macos, tray icon can be hidden now ([4043dbf](https://github.com/Kuingsmile/PicList/commit/4043dbf)) - - -### :bug: Bug Fixes - -* fix repeated upload bug when listening clipboard ([6c18bcb](https://github.com/Kuingsmile/PicList/commit/6c18bcb)) -* fix some bugs ([7e0991d](https://github.com/Kuingsmile/PicList/commit/7e0991d)) -* hide dock setting for non-darwin os ([fe8112b](https://github.com/Kuingsmile/PicList/commit/fe8112b)) - - -### :package: Chore - -* modify link generate script ([9915526](https://github.com/Kuingsmile/PicList/commit/9915526)) -* remove unusable console.log ([dce26ff](https://github.com/Kuingsmile/PicList/commit/dce26ff)) - - -### :zap: Performance Improvements - -* stop clipboard listening when app quit ([993d2ac](https://github.com/Kuingsmile/PicList/commit/993d2ac)) - - -### :pencil: Documentation - -* add homebrew install describe ([350e6a3](https://github.com/Kuingsmile/PicList/commit/350e6a3)) - - - -## :tada: 1.6.1 (2023-04-08) - - -### :bug: Bug Fixes - -* fix bug that traypage copy link func not work ([acf6609](https://github.com/Kuingsmile/PicList/commit/acf6609)), closes [#32](https://github.com/Kuingsmile/PicList/issues/32) -* fix tcyun delete bug ([37dfe49](https://github.com/Kuingsmile/PicList/commit/37dfe49)) - - -### :pencil: Documentation - -* update FAQ ([d259a01](https://github.com/Kuingsmile/PicList/commit/d259a01)) -* update README ([4770fcd](https://github.com/Kuingsmile/PicList/commit/4770fcd)) - - - -# :tada: 1.6.0 (2023-04-06) - - -### :sparkles: Features - -* add batch rename , sort and more search options for gallery ([38e48df](https://github.com/Kuingsmile/PicList/commit/38e48df)) -* add dock menu and appbar menu ([19e1191](https://github.com/Kuingsmile/PicList/commit/19e1191)) -* support auto update now ([e39cac9](https://github.com/Kuingsmile/PicList/commit/e39cac9)) -* users can set start mode now, mini window position will be remembered ([76c0cfb](https://github.com/Kuingsmile/PicList/commit/76c0cfb)) - - -### :bug: Bug Fixes - -* fix linux build bug caused by sharp ([1dc70e6](https://github.com/Kuingsmile/PicList/commit/1dc70e6)), closes [#29](https://github.com/Kuingsmile/PicList/issues/29) - - -### :package: Chore - -* change macos icon files ([107e8ae](https://github.com/Kuingsmile/PicList/commit/107e8ae)) -* modify icon size ([ca950db](https://github.com/Kuingsmile/PicList/commit/ca950db)) - - -### :pencil: Documentation - -* update FAQ ([a05fbf6](https://github.com/Kuingsmile/PicList/commit/a05fbf6)) - - - -## :tada: 1.5.3 (2023-03-29) - - -### :bug: Bug Fixes - -* fix aliyun upload bug ([ef018ff](https://github.com/Kuingsmile/PicList/commit/ef018ff)) - - -### :pencil: Documentation - -* remove from mac app store, and add describe for refund ([1aa133f](https://github.com/Kuingsmile/PicList/commit/1aa133f)) - - - -## :tada: 1.5.2 (2023-03-28) - - -### :sparkles: Features - -* add /delete route for build in http server ([9e8ae93](https://github.com/Kuingsmile/PicList/commit/9e8ae93)) - - -### :bug: Bug Fixes - -* fix url encode bug when filename contains special chars ([a736190](https://github.com/Kuingsmile/PicList/commit/a736190)) - - - -## :tada: 1.5.1 (2023-03-24) - - -### :sparkles: Features - -* optimize UI, rewrite some css settings ([f47d273](https://github.com/Kuingsmile/PicList/commit/f47d273)) -* picbeds config can be reseted to empty now ([086b287](https://github.com/Kuingsmile/PicList/commit/086b287)) - - -### :bug: Bug Fixes - -* fix backgroud color mismatch problem on MacOS ([f0daf97](https://github.com/Kuingsmile/PicList/commit/f0daf97)) - - - -# :tada: 1.5.0 (2023-03-20) - - -### :sparkles: Features - -* click picbed name can link to login page now, add some i18n key ([d725e71](https://github.com/Kuingsmile/PicList/commit/d725e71)) -* click the picbed name at upload page will route to config page now ([016075e](https://github.com/Kuingsmile/PicList/commit/016075e)) -* complete i18n support for manage func ([a473e25](https://github.com/Kuingsmile/PicList/commit/a473e25)) -* i18n of new bucket config ([67fe85e](https://github.com/Kuingsmile/PicList/commit/67fe85e)) -* users can customize mini window icon now ([8feb30a](https://github.com/Kuingsmile/PicList/commit/8feb30a)) - - - -## :tada: 1.4.3 (2023-03-14) - - -### :bug: Bug Fixes - -* downgrade element-plus , fix picbed setting bug ([d2b048f](https://github.com/Kuingsmile/PicList/commit/d2b048f)) -* fix webdav path error when setting to root dir ([1371e95](https://github.com/Kuingsmile/PicList/commit/1371e95)) - - -### :pencil: Documentation - -* picList is available at Mac App Store ! ([4613aa3](https://github.com/Kuingsmile/PicList/commit/4613aa3)) - - - -## :tada: 1.4.2 (2023-03-09) - - -### :sparkles: Features - -* update piclist-core, reduce package size ([c88dd1d](https://github.com/Kuingsmile/PicList/commit/c88dd1d)) - - -### :bug: Bug Fixes - -* fix aliasArray bug ([b027a73](https://github.com/Kuingsmile/PicList/commit/b027a73)) -* fix config name validate rule ([f715233](https://github.com/Kuingsmile/PicList/commit/f715233)) -* fix sharp build error on MacOS M1 chip ([1240afa](https://github.com/Kuingsmile/PicList/commit/1240afa)) - - -### :package: Chore - -* add mas.yml ([198157d](https://github.com/Kuingsmile/PicList/commit/198157d)) -* fix main.yml syntax error ([27b92d8](https://github.com/Kuingsmile/PicList/commit/27b92d8)) - - - -## :tada: 1.4.1 (2023-03-07) - - -### :bug: Bug Fixes - -* fix config ([040ad5f](https://github.com/Kuingsmile/PicList/commit/040ad5f)) -* fix picbed config page scroll bug ([d515cc5](https://github.com/Kuingsmile/PicList/commit/d515cc5)) -* mac.yml ([def9502](https://github.com/Kuingsmile/PicList/commit/def9502)) - - -### :package: Chore - -* add app sign and for mac, add win ([ab48363](https://github.com/Kuingsmile/PicList/commit/ab48363)) -* fix mac.yml ([4a9d646](https://github.com/Kuingsmile/PicList/commit/4a9d646)) -* mac auto build test ([ed74764](https://github.com/Kuingsmile/PicList/commit/ed74764)) -* mac build test ([bc2749e](https://github.com/Kuingsmile/PicList/commit/bc2749e)) -* macos code signing test ([4915290](https://github.com/Kuingsmile/PicList/commit/4915290)) -* update mac autoflow ([f4d313f](https://github.com/Kuingsmile/PicList/commit/f4d313f)) -* update mac.yml ([b3d8e4d](https://github.com/Kuingsmile/PicList/commit/b3d8e4d)) - - -### :pencil: Documentation - -* update README.md ([a2ffd4f](https://github.com/Kuingsmile/PicList/commit/a2ffd4f)) - - - -# :tada: 1.4.0 (2023-03-04) - - -### :sparkles: Features - -* add buildin watermark process and image resize/compress/rotate/convert feature ([da42bb4](https://github.com/Kuingsmile/PicList/commit/da42bb4)) - - - -## :tada: 1.3.1 (2023-03-02) - - -### :sparkles: Features - -* add {atuo} for rename placholders, represent for auto increment number ([d6df9bc](https://github.com/Kuingsmile/PicList/commit/d6df9bc)), closes [#14](https://github.com/Kuingsmile/PicList/issues/14) -* add file batch rename, and support placeholder now ([327a7ac](https://github.com/Kuingsmile/PicList/commit/327a7ac)), closes [#14](https://github.com/Kuingsmile/PicList/issues/14) -* now prompts if there are duplicate file names ([8ba46d9](https://github.com/Kuingsmile/PicList/commit/8ba46d9)) - - - -# :tada: 1.3.0 (2023-02-27) - - -### :sparkles: Features - -* downloaded file or folder can keey folder structure now ([1e9c87d](https://github.com/Kuingsmile/PicList/commit/1e9c87d)) -* folder structure can be keeped when uploading folders ([750ea58](https://github.com/Kuingsmile/PicList/commit/750ea58)) - - -### :bug: Bug Fixes - -* optimized software UI ([d6ce555](https://github.com/Kuingsmile/PicList/commit/d6ce555)), closes [#12](https://github.com/Kuingsmile/PicList/issues/12) - - - -## :tada: 1.2.2 (2023-02-24) - - -### :sparkles: Features - -* add grid view for file explorer ([69e1b48](https://github.com/Kuingsmile/PicList/commit/69e1b48)) - - - -## :tada: 1.2.1 (2023-02-23) - - -### :sparkles: Features - -* add picbed config name in upload page ([0a31143](https://github.com/Kuingsmile/PicList/commit/0a31143)) -* configs of picBeds can be auto imported to manage config now ([be68f0f](https://github.com/Kuingsmile/PicList/commit/be68f0f)) -* picture upload support webdav now ([1dacd3c](https://github.com/Kuingsmile/PicList/commit/1dacd3c)) - - - -# :tada: 1.2.0 (2023-02-22) - - -### :sparkles: Features - -* add concurrency limit for download ([8440b75](https://github.com/Kuingsmile/PicList/commit/8440b75)) -* add video,text file and markdown file preview ([b3ce9b9](https://github.com/Kuingsmile/PicList/commit/b3ce9b9)) - - - -## :tada: 1.1.1 (2023-02-21) - - -### :bug: Bug Fixes - -* fix auto link copy funtion failure bug when using custom format ([9c96870](https://github.com/Kuingsmile/PicList/commit/9c96870)) - - - -# :tada: 1.1.0 (2023-02-20) - - -### :sparkles: Features - -* s3-compatible storage is supported now ([176bdac](https://github.com/Kuingsmile/PicList/commit/176bdac)) - - -### :bug: Bug Fixes - -* fix S3 deletion endpoint parse bug ([7f7f400](https://github.com/Kuingsmile/PicList/commit/7f7f400)) - - -### :pencil: Documentation - -* update README.md ([0263351](https://github.com/Kuingsmile/PicList/commit/0263351)) - - - -## :tada: 1.0.2 (2023-02-17) - - -### :sparkles: Features - -* album remote deletion now Support picgo-plugin-s3 ([21e870d](https://github.com/Kuingsmile/PicList/commit/21e870d)) - - -### :bug: Bug Fixes - -* fix qiniu file modified time error ([681da4a](https://github.com/Kuingsmile/PicList/commit/681da4a)) - - -### :pencil: Documentation - -* update README.md ([23652d9](https://github.com/Kuingsmile/PicList/commit/23652d9)) -* update README.md ([0488ad3](https://github.com/Kuingsmile/PicList/commit/0488ad3)) - - - -## :tada: 1.0.1 (2023-02-17) - - -### :bug: Bug Fixes - -* fix proxy setting bug ([22bee0b](https://github.com/Kuingsmile/PicList/commit/22bee0b)), closes [#1](https://github.com/Kuingsmile/PicList/issues/1) - - - -# :tada: 1.0.0 (2023-02-15) - - -### :sparkles: Features - -* first version of PicList ([efeadb8](https://github.com/Kuingsmile/PicList/commit/efeadb8)) - - -### :bug: Bug Fixes - -* add new tray icon for macOS dark-mode ([c5adf3b](https://github.com/Kuingsmile/PicList/commit/c5adf3b)), closes [#267](https://github.com/Kuingsmile/PicList/issues/267) -* add plugin install failed notice ([b05139f](https://github.com/Kuingsmile/PicList/commit/b05139f)) -* auto-copy option && copy style ([b6e3adb](https://github.com/Kuingsmile/PicList/commit/b6e3adb)) -* beforeOpen handler in windows ([cd30a6c](https://github.com/Kuingsmile/PicList/commit/cd30a6c)) -* beta version update bug ([18ad542](https://github.com/Kuingsmile/PicList/commit/18ad542)) -* bug of gallery db for plugin ([96a63ea](https://github.com/Kuingsmile/PicList/commit/96a63ea)) -* build error ([1db84a2](https://github.com/Kuingsmile/PicList/commit/1db84a2)) -* busApi event register first && emit later ([e1a0cbb](https://github.com/Kuingsmile/PicList/commit/e1a0cbb)) -* change decodeURI -> decodeURIComponent & encode also ([7677f1e](https://github.com/Kuingsmile/PicList/commit/7677f1e)) -* choose default picBed failure ([21d3942](https://github.com/Kuingsmile/PicList/commit/21d3942)), closes [#537](https://github.com/Kuingsmile/PicList/issues/537) -* confused port number auto increasing when opening a new PicGo app ([cd70a1a](https://github.com/Kuingsmile/PicList/commit/cd70a1a)) -* correct inputbox value && remove listener ([32334e9](https://github.com/Kuingsmile/PicList/commit/32334e9)) -* **db:** fix some db bugs ([d3bb5ca](https://github.com/Kuingsmile/PicList/commit/d3bb5ca)), closes [#873](https://github.com/Kuingsmile/PicList/issues/873) [#806](https://github.com/Kuingsmile/PicList/issues/806) -* decrease title-bar z-index when config-form dialog shows ([f2750e1](https://github.com/Kuingsmile/PicList/commit/f2750e1)) -* default github placeholder ([51d80a6](https://github.com/Kuingsmile/PicList/commit/51d80a6)) -* default picBed using picBed.uploader instead of picBed.current ([0a986c8](https://github.com/Kuingsmile/PicList/commit/0a986c8)) -* dev error with install vue-devtools ([a657c51](https://github.com/Kuingsmile/PicList/commit/a657c51)), closes [#653](https://github.com/Kuingsmile/PicList/issues/653) [#658](https://github.com/Kuingsmile/PicList/issues/658) -* disable plugin need reload app ([a1b70b4](https://github.com/Kuingsmile/PicList/commit/a1b70b4)) -* disabled plugin won't be shown in plugin page ([33fdb16](https://github.com/Kuingsmile/PicList/commit/33fdb16)) -* electron builder actions bug ([5dd6e72](https://github.com/Kuingsmile/PicList/commit/5dd6e72)) -* enable plugin should reload ([49e5f34](https://github.com/Kuingsmile/PicList/commit/49e5f34)), closes [#659](https://github.com/Kuingsmile/PicList/issues/659) -* encoding the result of picgo-server ([db71139](https://github.com/Kuingsmile/PicList/commit/db71139)) -* enum type error ([4e3fa28](https://github.com/Kuingsmile/PicList/commit/4e3fa28)) -* fix analytics value ([06d40ef](https://github.com/Kuingsmile/PicList/commit/06d40ef)) -* fix mini-page can't upload image from dragging browser image ([6bcd019](https://github.com/Kuingsmile/PicList/commit/6bcd019)), closes [#822](https://github.com/Kuingsmile/PicList/issues/822) -* gallery db bug ([f1eb7f4](https://github.com/Kuingsmile/PicList/commit/f1eb7f4)) -* **gallery:** can't copy gallery pics link ([8d861be](https://github.com/Kuingsmile/PicList/commit/8d861be)), closes [#901](https://github.com/Kuingsmile/PicList/issues/901) -* give a hint when node.js is not installed ([7e86618](https://github.com/Kuingsmile/PicList/commit/7e86618)) -* handle empty request-body ([81e6acb](https://github.com/Kuingsmile/PicList/commit/81e6acb)) -* handleUploaderConfig should be placed in main/utils ([fc897ce](https://github.com/Kuingsmile/PicList/commit/fc897ce)) -* i18n bug ([911e34e](https://github.com/Kuingsmile/PicList/commit/911e34e)) -* initialize db bugs ([5f87018](https://github.com/Kuingsmile/PicList/commit/5f87018)) -* launch error in new structrue ([bc8e641](https://github.com/Kuingsmile/PicList/commit/bc8e641)) -* linux github actions workflow bug ([5cb8151](https://github.com/Kuingsmile/PicList/commit/5cb8151)) -* log-level filter bug ([4e02244](https://github.com/Kuingsmile/PicList/commit/4e02244)), closes [#237](https://github.com/Kuingsmile/PicList/issues/237) -* log-level's reset value from 'all' -> ['all'] ([3c6b329](https://github.com/Kuingsmile/PicList/commit/3c6b329)), closes [#240](https://github.com/Kuingsmile/PicList/issues/240) [#237](https://github.com/Kuingsmile/PicList/issues/237) -* macos clipboard image can't show on tray page ([20e38f4](https://github.com/Kuingsmile/PicList/commit/20e38f4)), closes [#961](https://github.com/Kuingsmile/PicList/issues/961) -* macOS tray icon background color bug ([9791ff2](https://github.com/Kuingsmile/PicList/commit/9791ff2)), closes [#970](https://github.com/Kuingsmile/PicList/issues/970) -* mini window drag bug ([34b3656](https://github.com/Kuingsmile/PicList/commit/34b3656)) -* mini window hidden bug in linux ([466dbec](https://github.com/Kuingsmile/PicList/commit/466dbec)), closes [#239](https://github.com/Kuingsmile/PicList/issues/239) -* mini window not always on top after reopen ([c79a286](https://github.com/Kuingsmile/PicList/commit/c79a286)) -* miniWindow minimize bug ([5f2b7c7](https://github.com/Kuingsmile/PicList/commit/5f2b7c7)) -* multiple uploading in the same time will cause output conflict ([06b67e5](https://github.com/Kuingsmile/PicList/commit/06b67e5)), closes [#666](https://github.com/Kuingsmile/PicList/issues/666) -* multiple uploading in the same time will cause rename failed ([12cecc2](https://github.com/Kuingsmile/PicList/commit/12cecc2)) -* notification freeze the main-process after uploading with clipboard ([3a50315](https://github.com/Kuingsmile/PicList/commit/3a50315)), closes [#824](https://github.com/Kuingsmile/PicList/issues/824) -* nsis script ([44f5fbb](https://github.com/Kuingsmile/PicList/commit/44f5fbb)), closes [#1019](https://github.com/Kuingsmile/PicList/issues/1019) -* paste url encoding bug ([59d3eba](https://github.com/Kuingsmile/PicList/commit/59d3eba)), closes [#454](https://github.com/Kuingsmile/PicList/issues/454) -* picgo-server upload clipboard file's result bug ([4ebd76f](https://github.com/Kuingsmile/PicList/commit/4ebd76f)) -* picgo.log path error ([6b6ae27](https://github.com/Kuingsmile/PicList/commit/6b6ae27)), closes [#819](https://github.com/Kuingsmile/PicList/issues/819) -* plugin config can't save ([09e4e82](https://github.com/Kuingsmile/PicList/commit/09e4e82)), closes [#943](https://github.com/Kuingsmile/PicList/issues/943) -* plugin config-form && default plugin logo ([514fc40](https://github.com/Kuingsmile/PicList/commit/514fc40)) -* qiniu area option from select group -> input ([c64959a](https://github.com/Kuingsmile/PicList/commit/c64959a)), closes [#230](https://github.com/Kuingsmile/PicList/issues/230) -* release script ([b4f10c6](https://github.com/Kuingsmile/PicList/commit/b4f10c6)) -* releaseUrl may can't get latest version ([ee46ab1](https://github.com/Kuingsmile/PicList/commit/ee46ab1)) -* removeById handler error ([c4f0a30](https://github.com/Kuingsmile/PicList/commit/c4f0a30)), closes [#382](https://github.com/Kuingsmile/PicList/issues/382) -* rename page not work ([29a55ed](https://github.com/Kuingsmile/PicList/commit/29a55ed)) -* right-click menu upload fails with PicGo open ([96cdfea](https://github.com/Kuingsmile/PicList/commit/96cdfea)), closes [#415](https://github.com/Kuingsmile/PicList/issues/415) -* save debug mode && PICGO_ENV into config file ([c6ead5b](https://github.com/Kuingsmile/PicList/commit/c6ead5b)) -* server may never start ([73870a5](https://github.com/Kuingsmile/PicList/commit/73870a5)) -* settingPage && miniPage style in windows ([3fd9572](https://github.com/Kuingsmile/PicList/commit/3fd9572)) -* settings bug ([20d3cf9](https://github.com/Kuingsmile/PicList/commit/20d3cf9)), closes [#710](https://github.com/Kuingsmile/PicList/issues/710) -* shift key function in gallery page ([5895889](https://github.com/Kuingsmile/PicList/commit/5895889)) -* shortkey disabled failure ([4f0809e](https://github.com/Kuingsmile/PicList/commit/4f0809e)), closes [#534](https://github.com/Kuingsmile/PicList/issues/534) -* shortKeyConfig maybe undefined ([7b5e5ef](https://github.com/Kuingsmile/PicList/commit/7b5e5ef)), closes [#557](https://github.com/Kuingsmile/PicList/issues/557) -* showFileExplorer result bug ([b6b2eea](https://github.com/Kuingsmile/PicList/commit/b6b2eea)) -* some bugs ([a676c08](https://github.com/Kuingsmile/PicList/commit/a676c08)), closes [#722](https://github.com/Kuingsmile/PicList/issues/722) -* some bugs will case picgo-gui-local.log too large ([012a01d](https://github.com/Kuingsmile/PicList/commit/012a01d)), closes [#995](https://github.com/Kuingsmile/PicList/issues/995) -* some case will cause picgo-gui-local.log too large ([3c01861](https://github.com/Kuingsmile/PicList/commit/3c01861)) -* some texts in zh-TW ([#978](https://github.com/Kuingsmile/PicList/issues/978)) ([531bc13](https://github.com/Kuingsmile/PicList/commit/531bc13)) -* some win10 upload clipboard image crash ([cc182b0](https://github.com/Kuingsmile/PicList/commit/cc182b0)) -* travis-ci bug ([b357dfb](https://github.com/Kuingsmile/PicList/commit/b357dfb)) -* upload clipboard images via http should return list ([ae69263](https://github.com/Kuingsmile/PicList/commit/ae69263)), closes [#721](https://github.com/Kuingsmile/PicList/issues/721) -* upload-area can't upload images ([4000cea](https://github.com/Kuingsmile/PicList/commit/4000cea)) -* uploader error in linux ([ab762ef](https://github.com/Kuingsmile/PicList/commit/ab762ef)), closes [#627](https://github.com/Kuingsmile/PicList/issues/627) -* upyun options is not required ([167e424](https://github.com/Kuingsmile/PicList/commit/167e424)), closes [#1002](https://github.com/Kuingsmile/PicList/issues/1002) -* url encode before uploading by url ([ce2b5cd](https://github.com/Kuingsmile/PicList/commit/ce2b5cd)), closes [#581](https://github.com/Kuingsmile/PicList/issues/581) -* url encode bug && copy-paste url encode bug ([4de7a1d](https://github.com/Kuingsmile/PicList/commit/4de7a1d)), closes [#996](https://github.com/Kuingsmile/PicList/issues/996) -* url uploader bug ([96544f5](https://github.com/Kuingsmile/PicList/commit/96544f5)) -* urlEncode bug when copy ([6c6f847](https://github.com/Kuingsmile/PicList/commit/6c6f847)), closes [#731](https://github.com/Kuingsmile/PicList/issues/731) -* use uploader first ([92022a6](https://github.com/Kuingsmile/PicList/commit/92022a6)) -* **website:** website pictures error ([a5b6526](https://github.com/Kuingsmile/PicList/commit/a5b6526)) -* windows cli uploading bug ([321e339](https://github.com/Kuingsmile/PicList/commit/321e339)), closes [#657](https://github.com/Kuingsmile/PicList/issues/657) -* windows ia32 && x64 build options ([bdf523a](https://github.com/Kuingsmile/PicList/commit/bdf523a)) -* windows upload clipboard file with builtin-clipboard not work ([7b50ba7](https://github.com/Kuingsmile/PicList/commit/7b50ba7)) - - -### :pencil: Documentation - -* add brew cask source ([6122e17](https://github.com/Kuingsmile/PicList/commit/6122e17)) -* add flutter-picgo ([92ff282](https://github.com/Kuingsmile/PicList/commit/92ff282)) -* add gitads ([2d42381](https://github.com/Kuingsmile/PicList/commit/2d42381)) -* add note for windows electron mirror ([46a49ed](https://github.com/Kuingsmile/PicList/commit/46a49ed)) -* add PicHoro ([a355bc0](https://github.com/Kuingsmile/PicList/commit/a355bc0)) -* fix electron_mirror link error ([5d06469](https://github.com/Kuingsmile/PicList/commit/5d06469)), closes [#849](https://github.com/Kuingsmile/PicList/issues/849) -* remove weibo picbed ([e81b8f4](https://github.com/Kuingsmile/PicList/commit/e81b8f4)) -* rm gitads ([bb90e17](https://github.com/Kuingsmile/PicList/commit/bb90e17)) -* update choco install picgo ([f357557](https://github.com/Kuingsmile/PicList/commit/f357557)) -* update cos links ([3102d7b](https://github.com/Kuingsmile/PicList/commit/3102d7b)) -* update discussions in doc ([e793599](https://github.com/Kuingsmile/PicList/commit/e793599)) -* update docs ([fd7673e](https://github.com/Kuingsmile/PicList/commit/fd7673e)) -* update FAQ ([a79efbf](https://github.com/Kuingsmile/PicList/commit/a79efbf)) -* update FAQ ([58420c8](https://github.com/Kuingsmile/PicList/commit/58420c8)) -* update FAQ && ISSUE_TEMPLATE ([2c57a27](https://github.com/Kuingsmile/PicList/commit/2c57a27)) -* update FAQ.md ([#1011](https://github.com/Kuingsmile/PicList/issues/1011)) ([05998bb](https://github.com/Kuingsmile/PicList/commit/05998bb)) -* update install command by Homebrew ([#599](https://github.com/Kuingsmile/PicList/issues/599)) ([bd2311b](https://github.com/Kuingsmile/PicList/commit/bd2311b)) -* update installation by scoop ([91b397d](https://github.com/Kuingsmile/PicList/commit/91b397d)), closes [#295](https://github.com/Kuingsmile/PicList/issues/295) -* update readme ([6bcda9b](https://github.com/Kuingsmile/PicList/commit/6bcda9b)), closes [#849](https://github.com/Kuingsmile/PicList/issues/849) [#850](https://github.com/Kuingsmile/PicList/issues/850) -* update readme ([1c5880a](https://github.com/Kuingsmile/PicList/commit/1c5880a)) -* update readme ([2adff1e](https://github.com/Kuingsmile/PicList/commit/2adff1e)) -* update readme ([fb014dd](https://github.com/Kuingsmile/PicList/commit/fb014dd)) -* update readme ([1b3522e](https://github.com/Kuingsmile/PicList/commit/1b3522e)) -* update README ([f491209](https://github.com/Kuingsmile/PicList/commit/f491209)) -* update readme & FAQ ([d438f82](https://github.com/Kuingsmile/PicList/commit/d438f82)) -* update readme & FAQ ([746635e](https://github.com/Kuingsmile/PicList/commit/746635e)) -* update README.md ([f14c584](https://github.com/Kuingsmile/PicList/commit/f14c584)) -* update README.md ([#555](https://github.com/Kuingsmile/PicList/issues/555)) ([2151857](https://github.com/Kuingsmile/PicList/commit/2151857)) -* update site ([fe9e19a](https://github.com/Kuingsmile/PicList/commit/fe9e19a)) - - -### :package: Chore - -* add issue template ([db6c5b8](https://github.com/Kuingsmile/PicList/commit/db6c5b8)) -* add mac-arm64 build support ([f2a4197](https://github.com/Kuingsmile/PicList/commit/f2a4197)) -* add main process hot reload ([3fd6e4e](https://github.com/Kuingsmile/PicList/commit/3fd6e4e)) -* add picgo bump-version ([37f1d34](https://github.com/Kuingsmile/PicList/commit/37f1d34)) -* change travis-ci -> GitHub Actions ([064f37d](https://github.com/Kuingsmile/PicList/commit/064f37d)) -* fix eslint error notice in indent ([69e1dc8](https://github.com/Kuingsmile/PicList/commit/69e1dc8)) -* fix github action build scripts ([e6b9d88](https://github.com/Kuingsmile/PicList/commit/e6b9d88)) -* fix version error ([0a9e169](https://github.com/Kuingsmile/PicList/commit/0a9e169)) -* types change ([43d2a8e](https://github.com/Kuingsmile/PicList/commit/43d2a8e)) -* up issue template ([5f1fb08](https://github.com/Kuingsmile/PicList/commit/5f1fb08)) -* update ci build scripts ([56e814a](https://github.com/Kuingsmile/PicList/commit/56e814a)) -* update cos upload url ([86012c0](https://github.com/Kuingsmile/PicList/commit/86012c0)) -* update electron from v6 -> v16 ([ea20d3b](https://github.com/Kuingsmile/PicList/commit/ea20d3b)) -* update fix-path ([bcaf255](https://github.com/Kuingsmile/PicList/commit/bcaf255)), closes [#774](https://github.com/Kuingsmile/PicList/issues/774) -* update funding url ([024d9cf](https://github.com/Kuingsmile/PicList/commit/024d9cf)) -* update macOS tray icon ([87161b3](https://github.com/Kuingsmile/PicList/commit/87161b3)) -* update manually action ([351fbda](https://github.com/Kuingsmile/PicList/commit/351fbda)) - - - -# :tada: 2.4.0-beta.0 (2023-01-05) - - -### :sparkles: Features - -* add file-name in gallery & add unknown-file-type placholder image ([f0787d3](https://github.com/Molunerfinn/PicGo/commit/f0787d3)), closes [#1050](https://github.com/Molunerfinn/PicGo/issues/1050) -* add file-name in tray-page ([c011654](https://github.com/Molunerfinn/PicGo/commit/c011654)), closes [#1054](https://github.com/Molunerfinn/PicGo/issues/1054) -* support multiple config ([#1016](https://github.com/Molunerfinn/PicGo/issues/1016)) ([9555649](https://github.com/Molunerfinn/PicGo/commit/9555649)) - - -### :bug: Bug Fixes - -* handleUploaderConfig should be placed in main/utils ([fc897ce](https://github.com/Molunerfinn/PicGo/commit/fc897ce)) -* nsis script ([44f5fbb](https://github.com/Molunerfinn/PicGo/commit/44f5fbb)), closes [#1019](https://github.com/Molunerfinn/PicGo/issues/1019) - - -### :pencil: Documentation - -* update FAQ.md ([#1011](https://github.com/Molunerfinn/PicGo/issues/1011)) ([05998bb](https://github.com/Molunerfinn/PicGo/commit/05998bb)) - - - -## :tada: 2.3.1 (2022-11-13) - - -### :sparkles: Features - -* add $extName for paste template ([64e54d0](https://github.com/Molunerfinn/PicGo/commit/64e54d0)), closes [#1000](https://github.com/Molunerfinn/PicGo/issues/1000) - - -### :bug: Bug Fixes - -* upyun options is not required ([167e424](https://github.com/Molunerfinn/PicGo/commit/167e424)), closes [#1002](https://github.com/Molunerfinn/PicGo/issues/1002) - - - -## :tada: 2.3.1-beta.8 (2022-10-30) - - -### :sparkles: Features - -* add remoteNotice ([9317871](https://github.com/Molunerfinn/PicGo/commit/9317871)) -* macOS tray icon more clearer ([ecd462f](https://github.com/Molunerfinn/PicGo/commit/ecd462f)) - - -### :bug: Bug Fixes - -* url encode bug && copy-paste url encode bug ([4de7a1d](https://github.com/Molunerfinn/PicGo/commit/4de7a1d)), closes [#996](https://github.com/Molunerfinn/PicGo/issues/996) - - -### :pencil: Documentation - -* add PicHoro ([a355bc0](https://github.com/Molunerfinn/PicGo/commit/a355bc0)) - - - -## :tada: 2.3.1-beta.7 (2022-10-23) - - -### :sparkles: Features - -* add zh-TW.yml ([#976](https://github.com/Molunerfinn/PicGo/issues/976)) ([72371de](https://github.com/Molunerfinn/PicGo/commit/72371de)) - - -### :bug: Bug Fixes - -* change decodeURI -> decodeURIComponent & encode also ([7677f1e](https://github.com/Molunerfinn/PicGo/commit/7677f1e)) -* macOS tray icon background color bug ([9791ff2](https://github.com/Molunerfinn/PicGo/commit/9791ff2)), closes [#970](https://github.com/Molunerfinn/PicGo/issues/970) -* some bugs will case picgo-gui-local.log too large ([012a01d](https://github.com/Molunerfinn/PicGo/commit/012a01d)), closes [#995](https://github.com/Molunerfinn/PicGo/issues/995) -* some case will cause picgo-gui-local.log too large ([3c01861](https://github.com/Molunerfinn/PicGo/commit/3c01861)) -* some texts in zh-TW ([#978](https://github.com/Molunerfinn/PicGo/issues/978)) ([531bc13](https://github.com/Molunerfinn/PicGo/commit/531bc13)) - - -### :pencil: Documentation - -* update readme & FAQ ([d438f82](https://github.com/Molunerfinn/PicGo/commit/d438f82)) - - - -## :tada: 2.3.1-beta.6 (2022-09-04) - - -### :sparkles: Features - -* cli support uploading image with url ([e848918](https://github.com/Molunerfinn/PicGo/commit/e848918)) -* finish i18n system ([428ffc7](https://github.com/Molunerfinn/PicGo/commit/428ffc7)) - - -### :bug: Bug Fixes - -* macos clipboard image can't show on tray page ([20e38f4](https://github.com/Molunerfinn/PicGo/commit/20e38f4)), closes [#961](https://github.com/Molunerfinn/PicGo/issues/961) -* showFileExplorer result bug ([b6b2eea](https://github.com/Molunerfinn/PicGo/commit/b6b2eea)) -* windows upload clipboard file with builtin-clipboard not work ([7b50ba7](https://github.com/Molunerfinn/PicGo/commit/7b50ba7)) - - -### :package: Chore - -* up issue template ([5f1fb08](https://github.com/Molunerfinn/PicGo/commit/5f1fb08)) -* update cos upload url ([86012c0](https://github.com/Molunerfinn/PicGo/commit/86012c0)) - - - -## :tada: 2.3.1-beta.5 (2022-08-14) - - -### :sparkles: Features - -* add dist upload to cos & update checkupdate logic ([c926414](https://github.com/Molunerfinn/PicGo/commit/c926414)) -* add logFileSizeLimit for log file ([219b367](https://github.com/Molunerfinn/PicGo/commit/219b367)), closes [#935](https://github.com/Molunerfinn/PicGo/issues/935) [#945](https://github.com/Molunerfinn/PicGo/issues/945) -* add server response headers for CORS ([#939](https://github.com/Molunerfinn/PicGo/issues/939)) ([fb69bad](https://github.com/Molunerfinn/PicGo/commit/fb69bad)) -* tray-window add open-setting-window button ([83ab3c6](https://github.com/Molunerfinn/PicGo/commit/83ab3c6)) -* update tray icon in macOS 11 or 12 ([4ebdc72](https://github.com/Molunerfinn/PicGo/commit/4ebdc72)), closes [#776](https://github.com/Molunerfinn/PicGo/issues/776) - - -### :bug: Bug Fixes - -* build error ([1db84a2](https://github.com/Molunerfinn/PicGo/commit/1db84a2)) -* plugin config can't save ([09e4e82](https://github.com/Molunerfinn/PicGo/commit/09e4e82)), closes [#943](https://github.com/Molunerfinn/PicGo/issues/943) - - -### :package: Chore - -* fix github action build scripts ([e6b9d88](https://github.com/Molunerfinn/PicGo/commit/e6b9d88)) -* fix version error ([0a9e169](https://github.com/Molunerfinn/PicGo/commit/0a9e169)) -* update macOS tray icon ([87161b3](https://github.com/Molunerfinn/PicGo/commit/87161b3)) -* update manually action ([351fbda](https://github.com/Molunerfinn/PicGo/commit/351fbda)) - - -### :pencil: Documentation - -* update cos links ([3102d7b](https://github.com/Molunerfinn/PicGo/commit/3102d7b)) - - - -## :tada: 2.3.1-beta.4 (2022-06-12) - - -### :bug: Bug Fixes - -* **db:** fix some db bugs ([d3bb5ca](https://github.com/Molunerfinn/PicGo/commit/d3bb5ca)), closes [#873](https://github.com/Molunerfinn/PicGo/issues/873) [#806](https://github.com/Molunerfinn/PicGo/issues/806) -* **gallery:** can't copy gallery pics link ([8d861be](https://github.com/Molunerfinn/PicGo/commit/8d861be)), closes [#901](https://github.com/Molunerfinn/PicGo/issues/901) - - -### :pencil: Documentation - -* fix electron_mirror link error ([5d06469](https://github.com/Molunerfinn/PicGo/commit/5d06469)), closes [#849](https://github.com/Molunerfinn/PicGo/issues/849) -* update FAQ ([a79efbf](https://github.com/Molunerfinn/PicGo/commit/a79efbf)) -* update readme & FAQ ([746635e](https://github.com/Molunerfinn/PicGo/commit/746635e)) - - -### :package: Chore - -* add issue template ([db6c5b8](https://github.com/Molunerfinn/PicGo/commit/db6c5b8)) - - - -## :tada: 2.3.1-beta.3 (2022-04-04) - - -### :sparkles: Features - -* add i18n for en ([1936ccf](https://github.com/Molunerfinn/PicGo/commit/1936ccf)) -* add tencent-cos options for url ([af291e4](https://github.com/Molunerfinn/PicGo/commit/af291e4)), closes [#862](https://github.com/Molunerfinn/PicGo/issues/862) [#863](https://github.com/Molunerfinn/PicGo/issues/863) [#865](https://github.com/Molunerfinn/PicGo/issues/865) [#524](https://github.com/Molunerfinn/PicGo/issues/524) [#845](https://github.com/Molunerfinn/PicGo/issues/845) [#732](https://github.com/Molunerfinn/PicGo/issues/732) -* add upload-clipboard-image from electron' clipboard ([27628da](https://github.com/Molunerfinn/PicGo/commit/27628da)), closes [#822](https://github.com/Molunerfinn/PicGo/issues/822) -* add wayland support for linux ([f1c8507](https://github.com/Molunerfinn/PicGo/commit/f1c8507)) -* click cancel in rename-window will use origin filename now ([04701d4](https://github.com/Molunerfinn/PicGo/commit/04701d4)), closes [#791](https://github.com/Molunerfinn/PicGo/issues/791) - - -### :bug: Bug Fixes - -* fix mini-page can't upload image from dragging browser image ([6bcd019](https://github.com/Molunerfinn/PicGo/commit/6bcd019)), closes [#822](https://github.com/Molunerfinn/PicGo/issues/822) -* mini window not always on top after reopen ([c79a286](https://github.com/Molunerfinn/PicGo/commit/c79a286)) -* notification freeze the main-process after uploading with clipboard ([3a50315](https://github.com/Molunerfinn/PicGo/commit/3a50315)), closes [#824](https://github.com/Molunerfinn/PicGo/issues/824) -* picgo.log path error ([6b6ae27](https://github.com/Molunerfinn/PicGo/commit/6b6ae27)), closes [#819](https://github.com/Molunerfinn/PicGo/issues/819) - - -### :pencil: Documentation - -* update readme ([6bcda9b](https://github.com/Molunerfinn/PicGo/commit/6bcda9b)), closes [#849](https://github.com/Molunerfinn/PicGo/issues/849) [#850](https://github.com/Molunerfinn/PicGo/issues/850) - - -### :package: Chore - -* types change ([43d2a8e](https://github.com/Molunerfinn/PicGo/commit/43d2a8e)) -* update fix-path ([bcaf255](https://github.com/Molunerfinn/PicGo/commit/bcaf255)), closes [#774](https://github.com/Molunerfinn/PicGo/issues/774) - - - -## :tada: 2.3.1-beta.2 (2022-01-06) - - -### :bug: Bug Fixes - -* electron builder actions bug ([5dd6e72](https://github.com/Molunerfinn/PicGo/commit/5dd6e72)) -* linux github actions workflow bug ([5cb8151](https://github.com/Molunerfinn/PicGo/commit/5cb8151)) - - - -## :tada: 2.3.1-beta.1 (2022-01-05) - - -### :package: Chore - -* update ci build scripts ([56e814a](https://github.com/Molunerfinn/PicGo/commit/56e814a)) - - - -## :tada: 2.3.1-beta.0 (2022-01-05) - - -### :bug: Bug Fixes - -* mini window drag bug ([34b3656](https://github.com/Molunerfinn/PicGo/commit/34b3656)) - - -### :package: Chore - -* add mac-arm64 build support ([f2a4197](https://github.com/Molunerfinn/PicGo/commit/f2a4197)) -* update electron from v6 -> v16 ([ea20d3b](https://github.com/Molunerfinn/PicGo/commit/ea20d3b)) - - - -# :tada: 2.3.0 (2021-09-11) - - -### :sparkles: Features - -* add open devtool option ([75e3edc](https://github.com/Molunerfinn/PicGo/commit/75e3edc)) - - -### :bug: Bug Fixes - -* shift key function in gallery page ([5895889](https://github.com/Molunerfinn/PicGo/commit/5895889)) -* some bugs ([a676c08](https://github.com/Molunerfinn/PicGo/commit/a676c08)), closes [#722](https://github.com/Molunerfinn/PicGo/issues/722) -* urlEncode bug when copy ([6c6f847](https://github.com/Molunerfinn/PicGo/commit/6c6f847)), closes [#731](https://github.com/Molunerfinn/PicGo/issues/731) - - -### :pencil: Documentation - -* update FAQ ([58420c8](https://github.com/Molunerfinn/PicGo/commit/58420c8)) - - - -# :tada: 2.3.0-beta.8 (2021-08-13) - - -### :bug: Bug Fixes - -* settings bug ([20d3cf9](https://github.com/Molunerfinn/PicGo/commit/20d3cf9)), closes [#710](https://github.com/Molunerfinn/PicGo/issues/710) -* upload clipboard images via http should return list ([ae69263](https://github.com/Molunerfinn/PicGo/commit/ae69263)), closes [#721](https://github.com/Molunerfinn/PicGo/issues/721) - - - -# :tada: 2.3.0-beta.7 (2021-08-01) - - -### :sparkles: Features - -* add gallery db ([6ddd660](https://github.com/Molunerfinn/PicGo/commit/6ddd660)) -* add win32 support ([1657542](https://github.com/Molunerfinn/PicGo/commit/1657542)), closes [#632](https://github.com/Molunerfinn/PicGo/issues/632) -* finish custom config path ([7030f7a](https://github.com/Molunerfinn/PicGo/commit/7030f7a)), closes [#255](https://github.com/Molunerfinn/PicGo/issues/255) - - -### :bug: Bug Fixes - -* bug of gallery db for plugin ([96a63ea](https://github.com/Molunerfinn/PicGo/commit/96a63ea)) -* enable plugin should reload ([49e5f34](https://github.com/Molunerfinn/PicGo/commit/49e5f34)), closes [#659](https://github.com/Molunerfinn/PicGo/issues/659) -* gallery db bug ([f1eb7f4](https://github.com/Molunerfinn/PicGo/commit/f1eb7f4)) -* multiple uploading in the same time will cause output conflict ([06b67e5](https://github.com/Molunerfinn/PicGo/commit/06b67e5)), closes [#666](https://github.com/Molunerfinn/PicGo/issues/666) -* multiple uploading in the same time will cause rename failed ([12cecc2](https://github.com/Molunerfinn/PicGo/commit/12cecc2)) -* uploader error in linux ([ab762ef](https://github.com/Molunerfinn/PicGo/commit/ab762ef)), closes [#627](https://github.com/Molunerfinn/PicGo/issues/627) -* use uploader first ([92022a6](https://github.com/Molunerfinn/PicGo/commit/92022a6)) -* windows ia32 && x64 build options ([bdf523a](https://github.com/Molunerfinn/PicGo/commit/bdf523a)) - - - -# :tada: 2.3.0-beta.6 (2021-04-24) - - -### :sparkles: Features - -* add baidu tongji for analytics ([f536391](https://github.com/Molunerfinn/PicGo/commit/f536391)) -* add logs for picgo-server ([2d9e9c0](https://github.com/Molunerfinn/PicGo/commit/2d9e9c0)), closes [#627](https://github.com/Molunerfinn/PicGo/issues/627) -* add privacy policy ([992ff35](https://github.com/Molunerfinn/PicGo/commit/992ff35)) - - -### :bug: Bug Fixes - -* add plugin install failed notice ([b05139f](https://github.com/Molunerfinn/PicGo/commit/b05139f)) -* default picBed using picBed.uploader instead of picBed.current ([0a986c8](https://github.com/Molunerfinn/PicGo/commit/0a986c8)) -* dev error with install vue-devtools ([a657c51](https://github.com/Molunerfinn/PicGo/commit/a657c51)), closes [#653](https://github.com/Molunerfinn/PicGo/issues/653) [#658](https://github.com/Molunerfinn/PicGo/issues/658) -* disable plugin need reload app ([a1b70b4](https://github.com/Molunerfinn/PicGo/commit/a1b70b4)) -* fix analytics value ([06d40ef](https://github.com/Molunerfinn/PicGo/commit/06d40ef)) -* windows cli uploading bug ([321e339](https://github.com/Molunerfinn/PicGo/commit/321e339)), closes [#657](https://github.com/Molunerfinn/PicGo/issues/657) - - -### :package: Chore - -* add main process hot reload ([3fd6e4e](https://github.com/Molunerfinn/PicGo/commit/3fd6e4e)) -* fix eslint error notice in indent ([69e1dc8](https://github.com/Molunerfinn/PicGo/commit/69e1dc8)) - - - -# :tada: 2.3.0-beta.5 (2021-04-04) - - -### :sparkles: Features - -* add local plugin support && npm registry/proxy support ([f0e1fa1](https://github.com/Molunerfinn/PicGo/commit/f0e1fa1)) -* 为Linux系统适配桌面图标栏(Tray) ([#603](https://github.com/Molunerfinn/PicGo/issues/603)) ([0fe3ade](https://github.com/Molunerfinn/PicGo/commit/0fe3ade)) - - -### :bug: Bug Fixes - -* default github placeholder ([51d80a6](https://github.com/Molunerfinn/PicGo/commit/51d80a6)) - - -### :package: Chore - -* change travis-ci -> GitHub Actions ([064f37d](https://github.com/Molunerfinn/PicGo/commit/064f37d)) - - - -# :tada: 2.3.0-beta.4 (2020-12-19) - - -### :sparkles: Features - -* add global value for PicGo get GUI_VERSION & CORE_VERSION ([eab014d](https://github.com/Molunerfinn/PicGo/commit/eab014d)) -* **config:** auto configuration backup & fallback to avoid main process crash ([32b8b97](https://github.com/Molunerfinn/PicGo/commit/32b8b97)), closes [#568](https://github.com/Molunerfinn/PicGo/issues/568) - - -### :bug: Bug Fixes - -* disabled plugin won't be shown in plugin page ([33fdb16](https://github.com/Molunerfinn/PicGo/commit/33fdb16)) -* shortKeyConfig maybe undefined ([7b5e5ef](https://github.com/Molunerfinn/PicGo/commit/7b5e5ef)), closes [#557](https://github.com/Molunerfinn/PicGo/issues/557) -* url encode before uploading by url ([ce2b5cd](https://github.com/Molunerfinn/PicGo/commit/ce2b5cd)), closes [#581](https://github.com/Molunerfinn/PicGo/issues/581) - - -### :pencil: Documentation - -* add flutter-picgo ([92ff282](https://github.com/Molunerfinn/PicGo/commit/92ff282)) -* add gitads ([2d42381](https://github.com/Molunerfinn/PicGo/commit/2d42381)) -* rm gitads ([bb90e17](https://github.com/Molunerfinn/PicGo/commit/bb90e17)) -* update discussions in doc ([e793599](https://github.com/Molunerfinn/PicGo/commit/e793599)) -* update install command by Homebrew ([#599](https://github.com/Molunerfinn/PicGo/issues/599)) ([bd2311b](https://github.com/Molunerfinn/PicGo/commit/bd2311b)) -* update README.md ([#555](https://github.com/Molunerfinn/PicGo/issues/555)) ([2151857](https://github.com/Molunerfinn/PicGo/commit/2151857)) - - - -# :tada: 2.3.0-beta.3 (2020-07-12) - - -### :bug: Bug Fixes - -* choose default picBed failure ([21d3942](https://github.com/Molunerfinn/PicGo/commit/21d3942)), closes [#537](https://github.com/Molunerfinn/PicGo/issues/537) -* shortkey disabled failure ([4f0809e](https://github.com/Molunerfinn/PicGo/commit/4f0809e)), closes [#534](https://github.com/Molunerfinn/PicGo/issues/534) - - - -# :tada: 2.3.0-beta.2 (2020-07-12) - - -### :sparkles: Features - -* add qrcode for picbeds' config ([7fabc47](https://github.com/Molunerfinn/PicGo/commit/7fabc47)) - - -### :bug: Bug Fixes - -* encoding the result of picgo-server ([db71139](https://github.com/Molunerfinn/PicGo/commit/db71139)) -* initialize db bugs ([5f87018](https://github.com/Molunerfinn/PicGo/commit/5f87018)) - - -### :pencil: Documentation - -* update readme ([1c5880a](https://github.com/Molunerfinn/PicGo/commit/1c5880a)) - - - -# :tada: 2.3.0-beta.1 (2020-06-28) - - -### :bug: Bug Fixes - -* auto-copy option && copy style ([b6e3adb](https://github.com/Molunerfinn/PicGo/commit/b6e3adb)) -* beta version update bug ([18ad542](https://github.com/Molunerfinn/PicGo/commit/18ad542)) -* paste url encoding bug ([59d3eba](https://github.com/Molunerfinn/PicGo/commit/59d3eba)), closes [#454](https://github.com/Molunerfinn/PicGo/issues/454) - - -### :pencil: Documentation - -* update FAQ && ISSUE_TEMPLATE ([2c57a27](https://github.com/Molunerfinn/PicGo/commit/2c57a27)) -* update readme ([2adff1e](https://github.com/Molunerfinn/PicGo/commit/2adff1e)) - - - -# :tada: 2.3.0-beta.0 (2020-04-30) - - -### :sparkles: Features - -* add autoCopy option for users to use or not ([67e526f](https://github.com/Molunerfinn/PicGo/commit/67e526f)) -* add beta-version update support ([ad6acd8](https://github.com/Molunerfinn/PicGo/commit/ad6acd8)) -* add smms-v2 support ([3f3ea69](https://github.com/Molunerfinn/PicGo/commit/3f3ea69)) -* add uploading image from URL support ([a28c678](https://github.com/Molunerfinn/PicGo/commit/a28c678)) -* finish all-select && shift multi-select ([2aeca50](https://github.com/Molunerfinn/PicGo/commit/2aeca50)), closes [#342](https://github.com/Molunerfinn/PicGo/issues/342) - - -### :bug: Bug Fixes - -* confused port number auto increasing when opening a new PicGo app ([cd70a1a](https://github.com/Molunerfinn/PicGo/commit/cd70a1a)) -* correct inputbox value && remove listener ([32334e9](https://github.com/Molunerfinn/PicGo/commit/32334e9)) -* give a hint when node.js is not installed ([7e86618](https://github.com/Molunerfinn/PicGo/commit/7e86618)) -* right-click menu upload fails with PicGo open ([96cdfea](https://github.com/Molunerfinn/PicGo/commit/96cdfea)), closes [#415](https://github.com/Molunerfinn/PicGo/issues/415) -* some win10 upload clipboard image crash ([cc182b0](https://github.com/Molunerfinn/PicGo/commit/cc182b0)) -* travis-ci bug ([b357dfb](https://github.com/Molunerfinn/PicGo/commit/b357dfb)) -* url uploader bug ([96544f5](https://github.com/Molunerfinn/PicGo/commit/96544f5)) - - -### :pencil: Documentation - -* update choco install picgo ([f357557](https://github.com/Molunerfinn/PicGo/commit/f357557)) -* update docs ([fd7673e](https://github.com/Molunerfinn/PicGo/commit/fd7673e)) -* update readme ([fb014dd](https://github.com/Molunerfinn/PicGo/commit/fb014dd)) - - -### :package: Chore - -* update funding url ([024d9cf](https://github.com/Molunerfinn/PicGo/commit/024d9cf)) - - - -## :tada: 2.2.2 (2020-01-20) - - -### :bug: Bug Fixes - -* picgo-server upload clipboard file's result bug ([4ebd76f](https://github.com/Molunerfinn/PicGo/commit/4ebd76f)) -* releaseUrl may can't get latest version ([ee46ab1](https://github.com/Molunerfinn/PicGo/commit/ee46ab1)) - - - -## :tada: 2.2.1 (2020-01-09) - - -### :sparkles: Features - -* add alias for plugin config name ([5a06483](https://github.com/Molunerfinn/PicGo/commit/5a06483)) -* add aliyun oss options ([a33f1ad](https://github.com/Molunerfinn/PicGo/commit/a33f1ad)), closes [#347](https://github.com/Molunerfinn/PicGo/issues/347) -* **server:** add http server for uploading images by a http request ([c56d4ef](https://github.com/Molunerfinn/PicGo/commit/c56d4ef)) -* add server config settings ([6b57cf7](https://github.com/Molunerfinn/PicGo/commit/6b57cf7)) -* only shows visible pic-beds ([9d4d605](https://github.com/Molunerfinn/PicGo/commit/9d4d605)), closes [#310](https://github.com/Molunerfinn/PicGo/issues/310) - - -### :bug: Bug Fixes - -* decrease title-bar z-index when config-form dialog shows ([f2750e1](https://github.com/Molunerfinn/PicGo/commit/f2750e1)) -* **website:** website pictures error ([a5b6526](https://github.com/Molunerfinn/PicGo/commit/a5b6526)) -* add new tray icon for macOS dark-mode ([c5adf3b](https://github.com/Molunerfinn/PicGo/commit/c5adf3b)), closes [#267](https://github.com/Molunerfinn/PicGo/issues/267) -* beforeOpen handler in windows ([cd30a6c](https://github.com/Molunerfinn/PicGo/commit/cd30a6c)) -* busApi event register first && emit later ([e1a0cbb](https://github.com/Molunerfinn/PicGo/commit/e1a0cbb)) -* enum type error ([4e3fa28](https://github.com/Molunerfinn/PicGo/commit/4e3fa28)) -* handle empty request-body ([81e6acb](https://github.com/Molunerfinn/PicGo/commit/81e6acb)) -* launch error in new structrue ([bc8e641](https://github.com/Molunerfinn/PicGo/commit/bc8e641)) -* miniWindow minimize bug ([5f2b7c7](https://github.com/Molunerfinn/PicGo/commit/5f2b7c7)) -* plugin config-form && default plugin logo ([514fc40](https://github.com/Molunerfinn/PicGo/commit/514fc40)) -* release script ([b4f10c6](https://github.com/Molunerfinn/PicGo/commit/b4f10c6)) -* removeById handler error ([c4f0a30](https://github.com/Molunerfinn/PicGo/commit/c4f0a30)), closes [#382](https://github.com/Molunerfinn/PicGo/issues/382) -* rename page not work ([29a55ed](https://github.com/Molunerfinn/PicGo/commit/29a55ed)) -* save debug mode && PICGO_ENV into config file ([c6ead5b](https://github.com/Molunerfinn/PicGo/commit/c6ead5b)) -* server may never start ([73870a5](https://github.com/Molunerfinn/PicGo/commit/73870a5)) -* settingPage && miniPage style in windows ([3fd9572](https://github.com/Molunerfinn/PicGo/commit/3fd9572)) - - -### :pencil: Documentation - -* add note for windows electron mirror ([46a49ed](https://github.com/Molunerfinn/PicGo/commit/46a49ed)) -* remove weibo picbed ([e81b8f4](https://github.com/Molunerfinn/PicGo/commit/e81b8f4)) -* update installation by scoop ([91b397d](https://github.com/Molunerfinn/PicGo/commit/91b397d)), closes [#295](https://github.com/Molunerfinn/PicGo/issues/295) -* update readme ([1b3522e](https://github.com/Molunerfinn/PicGo/commit/1b3522e)) -* update README ([f491209](https://github.com/Molunerfinn/PicGo/commit/f491209)) -* update site ([fe9e19a](https://github.com/Molunerfinn/PicGo/commit/fe9e19a)) - - - -# :tada: 2.2.0 (2020-01-01) - - -### :sparkles: Features - -* add alias for plugin config name ([5a06483](https://github.com/Molunerfinn/PicGo/commit/5a06483)) -* add aliyun oss options ([a33f1ad](https://github.com/Molunerfinn/PicGo/commit/a33f1ad)), closes [#347](https://github.com/Molunerfinn/PicGo/issues/347) -* **server:** add http server for uploading images by a http request ([c56d4ef](https://github.com/Molunerfinn/PicGo/commit/c56d4ef)) -* add server config settings ([6b57cf7](https://github.com/Molunerfinn/PicGo/commit/6b57cf7)) -* only shows visible pic-beds ([9d4d605](https://github.com/Molunerfinn/PicGo/commit/9d4d605)), closes [#310](https://github.com/Molunerfinn/PicGo/issues/310) - - -### :bug: Bug Fixes - -* beforeOpen handler in windows ([cd30a6c](https://github.com/Molunerfinn/PicGo/commit/cd30a6c)) -* **website:** website pictures error ([a5b6526](https://github.com/Molunerfinn/PicGo/commit/a5b6526)) -* add new tray icon for macOS dark-mode ([c5adf3b](https://github.com/Molunerfinn/PicGo/commit/c5adf3b)), closes [#267](https://github.com/Molunerfinn/PicGo/issues/267) -* busApi event register first && emit later ([e1a0cbb](https://github.com/Molunerfinn/PicGo/commit/e1a0cbb)) -* decrease title-bar z-index when config-form dialog shows ([f2750e1](https://github.com/Molunerfinn/PicGo/commit/f2750e1)) -* enum type error ([4e3fa28](https://github.com/Molunerfinn/PicGo/commit/4e3fa28)) -* handle empty request-body ([81e6acb](https://github.com/Molunerfinn/PicGo/commit/81e6acb)) -* launch error in new structrue ([bc8e641](https://github.com/Molunerfinn/PicGo/commit/bc8e641)) -* plugin config-form && default plugin logo ([514fc40](https://github.com/Molunerfinn/PicGo/commit/514fc40)) -* release script ([b4f10c6](https://github.com/Molunerfinn/PicGo/commit/b4f10c6)) -* rename page not work ([29a55ed](https://github.com/Molunerfinn/PicGo/commit/29a55ed)) -* save debug mode && PICGO_ENV into config file ([c6ead5b](https://github.com/Molunerfinn/PicGo/commit/c6ead5b)) -* settingPage && miniPage style in windows ([3fd9572](https://github.com/Molunerfinn/PicGo/commit/3fd9572)) - - -### :pencil: Documentation - -* add note for windows electron mirror ([46a49ed](https://github.com/Molunerfinn/PicGo/commit/46a49ed)) -* remove weibo picbed ([e81b8f4](https://github.com/Molunerfinn/PicGo/commit/e81b8f4)) -* update installation by scoop ([91b397d](https://github.com/Molunerfinn/PicGo/commit/91b397d)), closes [#295](https://github.com/Molunerfinn/PicGo/issues/295) -* update readme ([1b3522e](https://github.com/Molunerfinn/PicGo/commit/1b3522e)) -* update README ([f491209](https://github.com/Molunerfinn/PicGo/commit/f491209)) -* update site ([fe9e19a](https://github.com/Molunerfinn/PicGo/commit/fe9e19a)) - - - -## :tada: 2.1.2 (2019-04-19) - - -### :sparkles: Features - -* add file-name for customurl ([c59e2bc](https://github.com/Molunerfinn/PicGo/commit/c59e2bc)), closes [#173](https://github.com/Molunerfinn/PicGo/issues/173) - - -### :bug: Bug Fixes - -* log-level filter bug ([4e02244](https://github.com/Molunerfinn/PicGo/commit/4e02244)), closes [#237](https://github.com/Molunerfinn/PicGo/issues/237) -* log-level's reset value from 'all' -> ['all'] ([3c6b329](https://github.com/Molunerfinn/PicGo/commit/3c6b329)), closes [#240](https://github.com/Molunerfinn/PicGo/issues/240) [#237](https://github.com/Molunerfinn/PicGo/issues/237) -* mini window hidden bug in linux ([466dbec](https://github.com/Molunerfinn/PicGo/commit/466dbec)), closes [#239](https://github.com/Molunerfinn/PicGo/issues/239) - - - -## :tada: 2.1.1 (2019-04-16) - - -### :bug: Bug Fixes - -* upload-area can't upload images ([4000cea](https://github.com/Molunerfinn/PicGo/commit/4000cea)) - - - -# :tada: 2.1.0 (2019-04-15) - - -### :sparkles: Features - -* add commandline argvs support for picgo app ([6db86ec](https://github.com/Molunerfinn/PicGo/commit/6db86ec)) -* add gui-api for remove event ([407b821](https://github.com/Molunerfinn/PicGo/commit/407b821)), closes [#201](https://github.com/Molunerfinn/PicGo/issues/201) -* add windows context menu ([e5fbe75](https://github.com/Molunerfinn/PicGo/commit/e5fbe75)) -* add workflow for mac ([7f17697](https://github.com/Molunerfinn/PicGo/commit/7f17697)) -* support commandline -> upload images in clipboard ([74c7016](https://github.com/Molunerfinn/PicGo/commit/74c7016)) - - -### :bug: Bug Fixes - -* qiniu area option from select group -> input ([c64959a](https://github.com/Molunerfinn/PicGo/commit/c64959a)), closes [#230](https://github.com/Molunerfinn/PicGo/issues/230) - - -### :pencil: Documentation - -* add brew cask source ([6122e17](https://github.com/Molunerfinn/PicGo/commit/6122e17)) - - -### :package: Chore - -* add picgo bump-version ([37f1d34](https://github.com/Molunerfinn/PicGo/commit/37f1d34)) - - - +## :tada: 2.9.9 (2025-06-12) + + +### :sparkles: Features + +* **custom:** add support of skip process ([0f75afe](https://github.com/Kuingsmile/piclist/commit/0f75afe)) +* **custom:** add WebDAV sync configuration options ([d5f137e](https://github.com/Kuingsmile/piclist/commit/d5f137e)) +* **custom:** always copy workflow file for macos ([3a25da9](https://github.com/Kuingsmile/piclist/commit/3a25da9)) +* **custom:** enhance Gallery page layout and styling for improved user experience ([060e215](https://github.com/Kuingsmile/piclist/commit/060e215)) +* **custom:** enhance upload page UI and functionality ([89f8d4c](https://github.com/Kuingsmile/piclist/commit/89f8d4c)) +* **custom:** make configuration properties optional for various services ([36706f9](https://github.com/Kuingsmile/piclist/commit/36706f9)) +* **custom:** refactor plugin page ([a06b7e8](https://github.com/Kuingsmile/piclist/commit/a06b7e8)) +* **custom:** remove auto replace of localhost to 0.0.0.0 ([9deda85](https://github.com/Kuingsmile/piclist/commit/9deda85)) +* **custom:** reorder watermark position mapping for improved clarity ([711a89a](https://github.com/Kuingsmile/piclist/commit/711a89a)) +* **custom:** update core ([e17b578](https://github.com/Kuingsmile/piclist/commit/e17b578)), closes [#329](https://github.com/Kuingsmile/piclist/issues/329) +* **custom:** update styles for improved UI in Plugin and UploaderConfig pages ([11c694d](https://github.com/Kuingsmile/piclist/commit/11c694d)) + + +### :pencil: Documentation + +* **custom:** add official website section to README files ([ea0d19c](https://github.com/Kuingsmile/piclist/commit/ea0d19c)) +* **custom:** update release notes for v2.9.9 with new features and important changes ([9080535](https://github.com/Kuingsmile/piclist/commit/9080535)) + + +### :package: Chore + +* **custom:** add lint fix ([b0a4454](https://github.com/Kuingsmile/piclist/commit/b0a4454)) +* **custom:** add windows arm test workflow ([205f1ce](https://github.com/Kuingsmile/piclist/commit/205f1ce)) +* **custom:** test arm64 workflow ([c715f25](https://github.com/Kuingsmile/piclist/commit/c715f25)) +* **custom:** update scripts ([5c42690](https://github.com/Kuingsmile/piclist/commit/5c42690)) +* **custom:** upgrade setup-node action to v4 in CI workflows ([8ca0bbc](https://github.com/Kuingsmile/piclist/commit/8ca0bbc)) + + +### :back: Revert + +* **custom:** revert UI chage, delayed to next major version ([8b92501](https://github.com/Kuingsmile/piclist/commit/8b92501)) + + + +## :tada: 2.9.8 (2025-03-04) + + +### :bug: Bug Fixes + +* **custom:** fix alist url bug ([6a66260](https://github.com/Kuingsmile/piclist/commit/6a66260)) +* **custom:** fix cache issues in gallery image ([9a93314](https://github.com/Kuingsmile/piclist/commit/9a93314)), closes [#288](https://github.com/Kuingsmile/piclist/issues/288) + + +### :package: Chore + +* **custom:** change eslint setting ([da75b4b](https://github.com/Kuingsmile/piclist/commit/da75b4b)) + + +### :pencil: Documentation + +* **custom:** new readme.md ([c85b6a4](https://github.com/Kuingsmile/piclist/commit/c85b6a4)) +* **custom:** prepare for new version ([601e89a](https://github.com/Kuingsmile/piclist/commit/601e89a)) +* **custom:** update readme ([0da3b12](https://github.com/Kuingsmile/piclist/commit/0da3b12)) +* **custom:** update typora setting instructions ([58991e3](https://github.com/Kuingsmile/piclist/commit/58991e3)) + + + +## :tada: 2.9.7 (2024-12-30) + + +### :bug: Bug Fixes + +* **custom:** fix file delete bug ([e2e802b](https://github.com/Kuingsmile/piclist/commit/e2e802b)) +* **custom:** fix start mode in mac and win ([8815089](https://github.com/Kuingsmile/piclist/commit/8815089)), closes [#281](https://github.com/Kuingsmile/piclist/issues/281) +* **custom:** fix webdav rename bug ([2bdd2d5](https://github.com/Kuingsmile/piclist/commit/2bdd2d5)), closes [#278](https://github.com/Kuingsmile/piclist/issues/278) + + +### :pencil: Documentation + +* **custom:** prepare for new version ([24d8b01](https://github.com/Kuingsmile/piclist/commit/24d8b01)) + + + +## :tada: 2.9.6 (2024-12-04) + + +### :bug: Bug Fixes + +* **custom:** fix auto name bug ([84be430](https://github.com/Kuingsmile/piclist/commit/84be430)) +* **custom:** fix plugin search bug ([3455c08](https://github.com/Kuingsmile/piclist/commit/3455c08)), closes [#269](https://github.com/Kuingsmile/piclist/issues/269) + + +### :pencil: Documentation + +* **custom:** prepare for new version ([a6a2f9a](https://github.com/Kuingsmile/piclist/commit/a6a2f9a)) + + + +## :tada: 2.9.5 (2024-11-16) + + +### :sparkles: Features + +* **custom:** add support for sink ([b843278](https://github.com/Kuingsmile/piclist/commit/b843278)), closes [#254](https://github.com/Kuingsmile/piclist/issues/254) +* **custom:** optimize short url ([fd5316a](https://github.com/Kuingsmile/piclist/commit/fd5316a)), closes [#252](https://github.com/Kuingsmile/piclist/issues/252) +* **custom:** support use presigned url for image preview ([4209838](https://github.com/Kuingsmile/piclist/commit/4209838)), closes [#265](https://github.com/Kuingsmile/piclist/issues/265) + + +### :bug: Bug Fixes + +* **custom:** await RPC call for download directory selection ([2079faa](https://github.com/Kuingsmile/piclist/commit/2079faa)) +* **custom:** quality must be an int between 1-100 ([cd48b24](https://github.com/Kuingsmile/piclist/commit/cd48b24)) + + +### :pencil: Documentation + +* **custom:** prepare for 2.9.5 ([c5aaa37](https://github.com/Kuingsmile/piclist/commit/c5aaa37)) +* **custom:** update FAQ ([a9eed2d](https://github.com/Kuingsmile/piclist/commit/a9eed2d)) + + + +## :tada: 2.9.4 (2024-10-22) + + +### :sparkles: Features + +* **custom:** change default short key ([64fba8a](https://github.com/Kuingsmile/piclist/commit/64fba8a)) +* **custom:** optimize second uploader ([0565ce3](https://github.com/Kuingsmile/piclist/commit/0565ce3)), closes [#241](https://github.com/Kuingsmile/piclist/issues/241) [#238](https://github.com/Kuingsmile/piclist/issues/238) +* **custom:** remove telegra.ph ([59ed79a](https://github.com/Kuingsmile/piclist/commit/59ed79a)) + + +### :bug: Bug Fixes + +* **custom:** fix gallery image delete bug ([d6f48e5](https://github.com/Kuingsmile/piclist/commit/d6f48e5)), closes [#239](https://github.com/Kuingsmile/piclist/issues/239) +* **custom:** fix webdav url bug ([07cf63a](https://github.com/Kuingsmile/piclist/commit/07cf63a)), closes [#243](https://github.com/Kuingsmile/piclist/issues/243) + + +### :pencil: Documentation + +* **custom:** prepare for 2.9.4 ([4b12e42](https://github.com/Kuingsmile/piclist/commit/4b12e42)) + + + +## :tada: 2.9.3 (2024-08-22) + + +### :sparkles: Features + +* **custom:** add advanced picbed manual link ([26149ad](https://github.com/Kuingsmile/piclist/commit/26149ad)) +* **custom:** remove some dev output ([a046b40](https://github.com/Kuingsmile/piclist/commit/a046b40)) +* **custom:** support avif picture preview ([630eb03](https://github.com/Kuingsmile/piclist/commit/630eb03)) +* **custom:** support secondary picbed upload ([8962a46](https://github.com/Kuingsmile/piclist/commit/8962a46)), closes [#226](https://github.com/Kuingsmile/piclist/issues/226) + + +### :bug: Bug Fixes + +* **custom:** fix piclist picbed bugs ([893da24](https://github.com/Kuingsmile/piclist/commit/893da24)), closes [#236](https://github.com/Kuingsmile/piclist/issues/236) +* **custom:** fix type error ([6bf6d6b](https://github.com/Kuingsmile/piclist/commit/6bf6d6b)) + + +### :pencil: Documentation + +* **custom:** prepare for new version ([0007d9a](https://github.com/Kuingsmile/piclist/commit/0007d9a)) + + + +## :tada: 2.9.2 (2024-07-30) + + +### :sparkles: Features + +* **custom:** add advanced picbed ([60d2a01](https://github.com/Kuingsmile/piclist/commit/60d2a01)) +* **custom:** optimize gallery page performance ([3cfa9f5](https://github.com/Kuingsmile/piclist/commit/3cfa9f5)), closes [#225](https://github.com/Kuingsmile/piclist/issues/225) + + +### :pencil: Documentation + +* **custom:** prepare for 2.9.2 ([5ebe10c](https://github.com/Kuingsmile/piclist/commit/5ebe10c)) +* **custom:** update readme ([48d24f6](https://github.com/Kuingsmile/piclist/commit/48d24f6)) + + + +## :tada: 2.9.1 (2024-07-07) + + +### :sparkles: Features + +* **custom:** add alist support ([bead8a2](https://github.com/Kuingsmile/piclist/commit/bead8a2)) +* **custom:** add build in alist support and fix gallery bug ([875d034](https://github.com/Kuingsmile/piclist/commit/875d034)), closes [#218](https://github.com/Kuingsmile/piclist/issues/218) +* **custom:** optimize upload progress ([0039399](https://github.com/Kuingsmile/piclist/commit/0039399)) +* **custom:** upgrade core ([6aa7311](https://github.com/Kuingsmile/piclist/commit/6aa7311)) + + +### :bug: Bug Fixes + +* **custom:** fix picbed config page css ([d7e0f56](https://github.com/Kuingsmile/piclist/commit/d7e0f56)), closes [#213](https://github.com/Kuingsmile/piclist/issues/213) +* **custom:** fix rename window bug ([0b670a8](https://github.com/Kuingsmile/piclist/commit/0b670a8)), closes [#58](https://github.com/Kuingsmile/piclist/issues/58) +* **custom:** fix s3 delete bug ([b30dc4d](https://github.com/Kuingsmile/piclist/commit/b30dc4d)), closes [#212](https://github.com/Kuingsmile/piclist/issues/212) + + +### :pencil: Documentation + +* **custom:** add scoop-lemon as install method ([09bf847](https://github.com/Kuingsmile/piclist/commit/09bf847)) +* **custom:** fix docs typo ([dc70648](https://github.com/Kuingsmile/piclist/commit/dc70648)) +* **custom:** update 2.9.1 changelog ([2bdb79f](https://github.com/Kuingsmile/piclist/commit/2bdb79f)) + + + +# :tada: 2.9.0 (2024-06-14) + + +### :sparkles: Features + +* **custom:** add tray tooltip ([8a565c1](https://github.com/Kuingsmile/piclist/commit/8a565c1)) +* **custom:** optimize get config speed ([106290f](https://github.com/Kuingsmile/piclist/commit/106290f)) +* **custom:** refactor all main ipc event ([5ddc182](https://github.com/Kuingsmile/piclist/commit/5ddc182)) +* **custom:** smms delete for repeat file ([07e7a26](https://github.com/Kuingsmile/piclist/commit/07e7a26)) +* **custom:** support create bucket for s3 ([226f170](https://github.com/Kuingsmile/piclist/commit/226f170)) +* **custom:** update i18n force update ([e9c386d](https://github.com/Kuingsmile/piclist/commit/e9c386d)) +* **custom:** use new ssh2 and node-ssh ([2290e4e](https://github.com/Kuingsmile/piclist/commit/2290e4e)) + + +### :bug: Bug Fixes + +* **custom:** change manage file name ([d7028fc](https://github.com/Kuingsmile/piclist/commit/d7028fc)) +* **custom:** fix bug while using webp plugin ([30341d4](https://github.com/Kuingsmile/piclist/commit/30341d4)), closes [#205](https://github.com/Kuingsmile/piclist/issues/205) +* **custom:** fix css error ([0c241bc](https://github.com/Kuingsmile/piclist/commit/0c241bc)) +* **custom:** fix url copy error for dirs ([f1a7a13](https://github.com/Kuingsmile/piclist/commit/f1a7a13)) + + +### :pencil: Documentation + +* **custom:** v2.9.0 changelog ([7226cc8](https://github.com/Kuingsmile/piclist/commit/7226cc8)) + + + +## :tada: 2.8.6 (2024-05-26) + + +### :sparkles: Features + +* **custom:** add ipc event handlers for mini window icon and set on top ([892a147](https://github.com/Kuingsmile/piclist/commit/892a147)) +* **custom:** improve speed of download config files ([e16737e](https://github.com/Kuingsmile/piclist/commit/e16737e)) +* **custom:** update manual source URL based on language configuration ([3587bc5](https://github.com/Kuingsmile/piclist/commit/3587bc5)) +* **custom:** update manual url for en language ([e6ee325](https://github.com/Kuingsmile/piclist/commit/e6ee325)) +* **custom:** write delete msg to log file ([16d6a19](https://github.com/Kuingsmile/piclist/commit/16d6a19)) + + +### :bug: Bug Fixes + +* **custom:** fix el-select option display problem ([4f95014](https://github.com/Kuingsmile/piclist/commit/4f95014)) +* **custom:** remove listener before unmount ([8b21e84](https://github.com/Kuingsmile/piclist/commit/8b21e84)) + + +### :pencil: Documentation + +* **custom:** prepare for 2.8.6 ([4887090](https://github.com/Kuingsmile/piclist/commit/4887090)) + + +### :zap: Performance Improvements + +* **custom:** improve the performance of clipboard watching ([4a0a882](https://github.com/Kuingsmile/piclist/commit/4a0a882)) + + +### :package: Chore + +* **custom:** update to macos-12 for action ([5eb3c9d](https://github.com/Kuingsmile/piclist/commit/5eb3c9d)) + + + +## :tada: 2.8.5 (2024-05-13) + + +### :sparkles: Features + +* **custom:** add support for oss-cn-wuhan ([0153991](https://github.com/Kuingsmile/piclist/commit/0153991)) +* **custom:** optimize aws s3 and buildin rename ([9ca0e4b](https://github.com/Kuingsmile/piclist/commit/9ca0e4b)) +* **custom:** optimize upload api ([e4c4a6f](https://github.com/Kuingsmile/piclist/commit/e4c4a6f)) + + +### :pencil: Documentation + +* **custom:** prepare for v2.8.5 ([3d3b80f](https://github.com/Kuingsmile/piclist/commit/3d3b80f)) + + + +## :tada: 2.8.4 (2024-04-28) + + +### :sparkles: Features + +* **custom:** add feedback entry ([2087d9a](https://github.com/Kuingsmile/piclist/commit/2087d9a)) +* **custom:** auto refresh after change custom url ([939c907](https://github.com/Kuingsmile/piclist/commit/939c907)), closes [#191](https://github.com/Kuingsmile/piclist/issues/191) +* **custom:** change timestamp to milliseconds ([25648ea](https://github.com/Kuingsmile/piclist/commit/25648ea)), closes [#194](https://github.com/Kuingsmile/piclist/issues/194) + + +### :bug: Bug Fixes + +* **custom:** fix aws s3 urlprefix bug ([3681681](https://github.com/Kuingsmile/piclist/commit/3681681)) + + +### :pencil: Documentation + +* **custom:** prepare for 2.8.4 ([bcb4760](https://github.com/Kuingsmile/piclist/commit/bcb4760)) + + + +## :tada: 2.8.3 (2024-04-11) + + +### :sparkles: Features + +* **custom:** exclude gif from format convert ([0b0b2ad](https://github.com/Kuingsmile/piclist/commit/0b0b2ad)) + + + +## :tada: 2.8.2 (2024-04-11) + + +### :bug: Bug Fixes + +* **custom:** exclude gif from format convert ([715f662](https://github.com/Kuingsmile/piclist/commit/715f662)) +* **custom:** fix rename window bug ([45fae30](https://github.com/Kuingsmile/piclist/commit/45fae30)), closes [#186](https://github.com/Kuingsmile/piclist/issues/186) [#117](https://github.com/Kuingsmile/piclist/issues/117) +* **custom:** fix rename window position bug ([1798220](https://github.com/Kuingsmile/piclist/commit/1798220)) +* **custom:** fix watermark bug ([a6e3542](https://github.com/Kuingsmile/piclist/commit/a6e3542)), closes [#188](https://github.com/Kuingsmile/piclist/issues/188) + + +### :pencil: Documentation + +* **custom:** prepare for 2.8.2 ([ef9d34c](https://github.com/Kuingsmile/piclist/commit/ef9d34c)) + + + +## :tada: 2.8.1 (2024-04-09) + + +### :sparkles: Features + +* **custom:** add api doc for 36677 port ([872a1a7](https://github.com/Kuingsmile/piclist/commit/872a1a7)) +* **custom:** add buildin web server ([ab8b62e](https://github.com/Kuingsmile/piclist/commit/ab8b62e)), closes [#180](https://github.com/Kuingsmile/piclist/issues/180) +* **custom:** add log for image processing ([e4c1c7f](https://github.com/Kuingsmile/piclist/commit/e4c1c7f)) +* **custom:** add u flag for gallery regexp match ([aa9e535](https://github.com/Kuingsmile/piclist/commit/aa9e535)) +* **custom:** change buildin rename md5 calculate ([bf8d7b4](https://github.com/Kuingsmile/piclist/commit/bf8d7b4)), closes [#178](https://github.com/Kuingsmile/piclist/issues/178) +* **custom:** exclude svg from watermarker ([75b0c7f](https://github.com/Kuingsmile/piclist/commit/75b0c7f)), closes [#182](https://github.com/Kuingsmile/piclist/issues/182) +* **custom:** optimize the processing of upload path and custom url ([ae40a16](https://github.com/Kuingsmile/piclist/commit/ae40a16)) +* **custom:** optimize webServer ([e6e9472](https://github.com/Kuingsmile/piclist/commit/e6e9472)) +* **custom:** refactor upload and delete api ([475b85e](https://github.com/Kuingsmile/piclist/commit/475b85e)) +* **custom:** update api doc ([922f04f](https://github.com/Kuingsmile/piclist/commit/922f04f)) + + +### :bug: Bug Fixes + +* **custom:** fix compatiblity with typora ([762913c](https://github.com/Kuingsmile/piclist/commit/762913c)) +* **custom:** fix error handling in server startup ([cf0450f](https://github.com/Kuingsmile/piclist/commit/cf0450f)) +* **custom:** fix image watermark bug ([8e5e6d4](https://github.com/Kuingsmile/piclist/commit/8e5e6d4)) + + +### :pencil: Documentation + +* **custom:** add tg group qr code ([5cd34a6](https://github.com/Kuingsmile/piclist/commit/5cd34a6)) +* **custom:** prepare for 2.8.1 ([f73badd](https://github.com/Kuingsmile/piclist/commit/f73badd)) +* **custom:** prepare for 2.81 ([0476346](https://github.com/Kuingsmile/piclist/commit/0476346)) +* **custom:** update tg group link ([20f6acc](https://github.com/Kuingsmile/piclist/commit/20f6acc)) + + + +# :tada: 2.8.0 (2024-03-14) + + +### :sparkles: Features + +* **custom:** add c1n token setting ([1fdc8fc](https://github.com/Kuingsmile/piclist/commit/1fdc8fc)) +* **custom:** add support for cf worker short url service ([9c6504c](https://github.com/Kuingsmile/piclist/commit/9c6504c)), closes [#170](https://github.com/Kuingsmile/piclist/issues/170) +* **custom:** optimize aliyun upload ([2373c64](https://github.com/Kuingsmile/piclist/commit/2373c64)) +* **custom:** support force refresh gallery page ([cafb4d5](https://github.com/Kuingsmile/piclist/commit/cafb4d5)) + + +### :pencil: Documentation + +* **custom:** prepare for v2.8.0 ([ac2cb0d](https://github.com/Kuingsmile/piclist/commit/ac2cb0d)) +* **custom:** update docs ([8d46c9c](https://github.com/Kuingsmile/piclist/commit/8d46c9c)) +* **custom:** update FAQ ([3e17647](https://github.com/Kuingsmile/piclist/commit/3e17647)) +* **custom:** update wechat ([2c1f40a](https://github.com/Kuingsmile/piclist/commit/2c1f40a)) +* **custom:** update wechat group ([dcf5121](https://github.com/Kuingsmile/piclist/commit/dcf5121)) + + + +## :tada: 2.7.4 (2024-02-25) + + +### :sparkles: Features + +* **custom:** add new set item to open config file path ([4be82e0](https://github.com/Kuingsmile/piclist/commit/4be82e0)) + + +### :bug: Bug Fixes + +* **custom:** fix buildin s3 config item bug ([914ec15](https://github.com/Kuingsmile/piclist/commit/914ec15)) +* **custom:** fix config import name error ([4c70946](https://github.com/Kuingsmile/piclist/commit/4c70946)) +* **custom:** fix typo ([d3fdfca](https://github.com/Kuingsmile/piclist/commit/d3fdfca)) +* **custom:** optimize github remote delete ([0767fbc](https://github.com/Kuingsmile/piclist/commit/0767fbc)), closes [#158](https://github.com/Kuingsmile/piclist/issues/158) + + +### :pencil: Documentation + +* **custom:** update chagelog ([3fc3f92](https://github.com/Kuingsmile/piclist/commit/3fc3f92)) +* **custom:** update docs for docker usage ([21cc115](https://github.com/Kuingsmile/piclist/commit/21cc115)) +* **custom:** update wechat group info ([faeeed7](https://github.com/Kuingsmile/piclist/commit/faeeed7)) + + + +## :tada: 2.7.3 (2024-01-30) + + +### :sparkles: Features + +* **custom:** support picbed name click to config page ([48cfaab](https://github.com/Kuingsmile/piclist/commit/48cfaab)) + + +### :bug: Bug Fixes + +* **custom:** fix format convert bug ([ea82600](https://github.com/Kuingsmile/piclist/commit/ea82600)) + + +### :pencil: Documentation + +* **custom:** add wechat group ([d87a014](https://github.com/Kuingsmile/piclist/commit/d87a014)) +* **custom:** update changelog ([3c9f13a](https://github.com/Kuingsmile/piclist/commit/3c9f13a)) + + + +## :tada: 2.7.2 (2024-01-23) + + +### :sparkles: Features + +* **custom:** add build-in aws s3 support, add endpoint for upyun ([efc6a16](https://github.com/Kuingsmile/piclist/commit/efc6a16)), closes [#143](https://github.com/Kuingsmile/piclist/issues/143) [#134](https://github.com/Kuingsmile/piclist/issues/134) +* **custom:** add new area support for qiniu cloud ([89fc032](https://github.com/Kuingsmile/piclist/commit/89fc032)) +* **custom:** manage page auto import support build-in s3 ([48ec494](https://github.com/Kuingsmile/piclist/commit/48ec494)) +* **custom:** support build-in s3 remote delete ([d1e2792](https://github.com/Kuingsmile/piclist/commit/d1e2792)) + + +### :bug: Bug Fixes + +* **custom:** fix gallery copy bug of aws-s3 ([0e81ccd](https://github.com/Kuingsmile/piclist/commit/0e81ccd)) +* **custom:** fix s3 remote delete bug when url is modified locally ([58248bc](https://github.com/Kuingsmile/piclist/commit/58248bc)) +* **custom:** update formatConvertObj to use JSON.stringify ([719e74f](https://github.com/Kuingsmile/piclist/commit/719e74f)) + + +### :pencil: Documentation + +* **custom:** update FAQ ([c6dc1ea](https://github.com/Kuingsmile/piclist/commit/c6dc1ea)) +* **custom:** update version changelog ([9e69702](https://github.com/Kuingsmile/piclist/commit/9e69702)) + + + +## :tada: 2.7.1 (2024-01-15) + + +### :sparkles: Features + +* **custom:** add manual page open setting ([e4f957d](https://github.com/Kuingsmile/piclist/commit/e4f957d)) +* **custom:** add new option to open download page when new version available ([bbbfbda](https://github.com/Kuingsmile/piclist/commit/bbbfbda)), closes [#128](https://github.com/Kuingsmile/piclist/issues/128) +* **custom:** add options setting for webdav ([2dde06d](https://github.com/Kuingsmile/piclist/commit/2dde06d)), closes [#131](https://github.com/Kuingsmile/piclist/issues/131) +* **custom:** add support for lskypro uploader ([531b387](https://github.com/Kuingsmile/piclist/commit/531b387)) +* **custom:** enable mozJPEG encoder by default ([98abeaa](https://github.com/Kuingsmile/piclist/commit/98abeaa)) +* **custom:** manual url will be based on lanaguage setting ([9338fc6](https://github.com/Kuingsmile/piclist/commit/9338fc6)) +* **custom:** support build-in lsky sync delete ([4c03260](https://github.com/Kuingsmile/piclist/commit/4c03260)) +* **custom:** support specific format option for image conversion ([9083a1c](https://github.com/Kuingsmile/piclist/commit/9083a1c)), closes [#124](https://github.com/Kuingsmile/piclist/issues/124) + + +### :bug: Bug Fixes + +* **custom:** fix i18n error ([2a8c435](https://github.com/Kuingsmile/piclist/commit/2a8c435)) +* **custom:** fix sftp upload error when file name is the same ([269a7bf](https://github.com/Kuingsmile/piclist/commit/269a7bf)), closes [#129](https://github.com/Kuingsmile/piclist/issues/129) + + +### :pencil: Documentation + +* **custom:** update docs ([7055f5b](https://github.com/Kuingsmile/piclist/commit/7055f5b)) +* **custom:** update FAQ ([fc0ac6c](https://github.com/Kuingsmile/piclist/commit/fc0ac6c)) +* **custom:** update new version changelog ([3e09dc4](https://github.com/Kuingsmile/piclist/commit/3e09dc4)) + + + +# :tada: 2.7.0 (2023-12-28) + + +### :sparkles: Features + +* **custom:** add delete configuration confirm check ([5fb756c](https://github.com/Kuingsmile/piclist/commit/5fb756c)) +* **custom:** add more log file quick open item ([1884dba](https://github.com/Kuingsmile/piclist/commit/1884dba)) +* **custom:** add preview support for more types of text file ([2c46dca](https://github.com/Kuingsmile/piclist/commit/2c46dca)) +* **custom:** optimize display of manage page ([8306013](https://github.com/Kuingsmile/piclist/commit/8306013)) +* **custom:** remove sponsor from menu ([28e6f47](https://github.com/Kuingsmile/piclist/commit/28e6f47)) + + +### :bug: Bug Fixes + +* **custom:** exclude svg file from remove exif step ([f1084e5](https://github.com/Kuingsmile/piclist/commit/f1084e5)), closes [#123](https://github.com/Kuingsmile/piclist/issues/123) +* **custom:** fix chinease char encode error ([1fbd7a7](https://github.com/Kuingsmile/piclist/commit/1fbd7a7)) +* **custom:** fix tooltip disabled state in login.vue ([99ab80f](https://github.com/Kuingsmile/piclist/commit/99ab80f)) +* **custom:** hide rename button if not supported ([e99f789](https://github.com/Kuingsmile/piclist/commit/e99f789)), closes [#122](https://github.com/Kuingsmile/piclist/issues/122) + + +### :pencil: Documentation + +* **custom:** update docs ([c060261](https://github.com/Kuingsmile/piclist/commit/c060261)) +* **custom:** update docs ([d0df3ec](https://github.com/Kuingsmile/piclist/commit/d0df3ec)) +* **custom:** update version log ([157d0ff](https://github.com/Kuingsmile/piclist/commit/157d0ff)) + + +### :package: Chore + +* **custom:** remove usused files ([a7b7d94](https://github.com/Kuingsmile/piclist/commit/a7b7d94)) + + + +## :tada: 2.6.8 (2023-12-08) + + +### :bug: Bug Fixes + +* **custom:** fix gallery page url copy bug ([3063612](https://github.com/Kuingsmile/piclist/commit/3063612)) +* **custom:** fix log record of uploader ([f901811](https://github.com/Kuingsmile/piclist/commit/f901811)) + + +### :pencil: Documentation + +* **custom:** add support for docker ([2de1a1f](https://github.com/Kuingsmile/piclist/commit/2de1a1f)), closes [#118](https://github.com/Kuingsmile/piclist/issues/118) +* **custom:** update change log ([29dc103](https://github.com/Kuingsmile/piclist/commit/29dc103)) + + +### :package: Chore + +* **custom:** update issue template ([1bd7df3](https://github.com/Kuingsmile/piclist/commit/1bd7df3)) +* **custom:** update workflow file ([c29d40b](https://github.com/Kuingsmile/piclist/commit/c29d40b)) + + + +## :tada: 2.6.7 (2023-11-17) + + +### :sparkles: Features + +* **custom:** add new config field temp dir path ([e968a65](https://github.com/Kuingsmile/piclist/commit/e968a65)), closes [#112](https://github.com/Kuingsmile/piclist/issues/112) + + +### :bug: Bug Fixes + +* **custom:** fix delete event error in server api ([5658ce6](https://github.com/Kuingsmile/piclist/commit/5658ce6)) + + +### :pencil: Documentation + +* **custom:** add docs for upload service using piclist due to a potential typora bug ([02dc71b](https://github.com/Kuingsmile/piclist/commit/02dc71b)) +* **custom:** update docs ([c897c23](https://github.com/Kuingsmile/piclist/commit/c897c23)) + + + +## :tada: 2.6.6 (2023-10-31) + + +### :sparkles: Features + +* **custom:** image format convert will be skipped according to raw format ([9ad13d4](https://github.com/Kuingsmile/piclist/commit/9ad13d4)), closes [#109](https://github.com/Kuingsmile/piclist/issues/109) +* **custom:** optimize detele function for aws s3 ([b7b86b2](https://github.com/Kuingsmile/piclist/commit/b7b86b2)) +* **custom:** support gitea for setting file sync ([95f1035](https://github.com/Kuingsmile/piclist/commit/95f1035)) + + +### :bug: Bug Fixes + +* **custom:** fix sandbox error under dev mode ([2dc96f6](https://github.com/Kuingsmile/piclist/commit/2dc96f6)) + + +### :pencil: Documentation + +* **custom:** update docs ([f0f696a](https://github.com/Kuingsmile/piclist/commit/f0f696a)) + + + +## :tada: 2.6.5 (2023-10-18) + + +### :sparkles: Features + +* **custom:** remove sensitive info in reponse field ([d9f25ac](https://github.com/Kuingsmile/piclist/commit/d9f25ac)) +* **custom:** upload api now return encrypted full result ([0189715](https://github.com/Kuingsmile/piclist/commit/0189715)) + + +### :bug: Bug Fixes + +* **custom:** fix an issue working with watt toolkit of github picbed ([10ec712](https://github.com/Kuingsmile/piclist/commit/10ec712)), closes [#106](https://github.com/Kuingsmile/piclist/issues/106) +* **custom:** fix upload error when filename contains nested path of webdav sftp and local ([92284ac](https://github.com/Kuingsmile/piclist/commit/92284ac)) + + +### :pencil: Documentation + +* **custom:** update docs ([65cfe6e](https://github.com/Kuingsmile/piclist/commit/65cfe6e)) + + + +## :tada: 2.6.4 (2023-10-14) + + +### :sparkles: Features + +* add piclist itself as a picbed ([9f49fc0](https://github.com/Kuingsmile/piclist/commit/9f49fc0)) +* **custom:** add tk analytic ([e8ea905](https://github.com/Kuingsmile/piclist/commit/e8ea905)) + + +### :bug: Bug Fixes + +* **custom:** fix bump version error ([6f8e4e1](https://github.com/Kuingsmile/piclist/commit/6f8e4e1)) +* fix font file download logic ([32de515](https://github.com/Kuingsmile/piclist/commit/32de515)) +* fix macos right click menu file bug ([75601e7](https://github.com/Kuingsmile/piclist/commit/75601e7)) +* fix manage config file sync bug ([47b61e6](https://github.com/Kuingsmile/piclist/commit/47b61e6)) + + +### :pencil: Documentation + +* **custom:** update docs ([d1780f2](https://github.com/Kuingsmile/piclist/commit/d1780f2)) + + +### :package: Chore + +* **custom:** migrate to node-bump-version ([567af45](https://github.com/Kuingsmile/piclist/commit/567af45)) + + + +## :tada: 2.6.3 (2023-10-10) + + +### :sparkles: Features + +* add authoration key for built-in server ([06c518d](https://github.com/Kuingsmile/piclist/commit/06c518d)) +* build-in server support formdata now ([615cbc5](https://github.com/Kuingsmile/piclist/commit/615cbc5)), closes [#103](https://github.com/Kuingsmile/piclist/issues/103) +* built-in server will listen to 0.0.0.0 other than 127.0.0.1 ([54d289c](https://github.com/Kuingsmile/piclist/commit/54d289c)) + + +### :bug: Bug Fixes + +* fix an issue of watermark ([64952e1](https://github.com/Kuingsmile/piclist/commit/64952e1)), closes [#102](https://github.com/Kuingsmile/piclist/issues/102) +* fix local path picbed upload error ([392e178](https://github.com/Kuingsmile/piclist/commit/392e178)) +* fix upload api copy error after changing to 0.0.0.0 ([7e40808](https://github.com/Kuingsmile/piclist/commit/7e40808)) + + +### :pencil: Documentation + +* update docs ([573265c](https://github.com/Kuingsmile/piclist/commit/573265c)) + + + +## :tada: 2.6.2 (2023-09-30) + + +### :sparkles: Features + +* optimize filename display in gallery page ([0abfeff](https://github.com/Kuingsmile/piclist/commit/0abfeff)) +* update dialog will show change log now ([ef1812a](https://github.com/Kuingsmile/piclist/commit/ef1812a)) + + +### :bug: Bug Fixes + +* fix sftp delete error when the user don't have ssh permission ([819dfbb](https://github.com/Kuingsmile/piclist/commit/819dfbb)), closes [#100](https://github.com/Kuingsmile/piclist/issues/100) +* fix type error caused by fast-xml-parser ([0f100e5](https://github.com/Kuingsmile/piclist/commit/0f100e5)) + + +### :pencil: Documentation + +* update changelog ([d3ac2c5](https://github.com/Kuingsmile/piclist/commit/d3ac2c5)) + + + +## :tada: 2.6.1 (2023-09-13) + + +### :sparkles: Features + +* gif will be converted to animated webp now ([09a636f](https://github.com/Kuingsmile/PicList/commit/09a636f)) +* manual page now open in a new window ([b197b32](https://github.com/Kuingsmile/PicList/commit/b197b32)) +* webdav picbed now support digest auth ([2e655a4](https://github.com/Kuingsmile/PicList/commit/2e655a4)) + + +### :bug: Bug Fixes + +* fix an issue of check box in manage page ([d776600](https://github.com/Kuingsmile/PicList/commit/d776600)) + + + +# :tada: 2.6.0 (2023-09-11) + + +### :sparkles: Features + +* batch rename in gallery will not modify un-matched files ([079b034](https://github.com/Kuingsmile/PicList/commit/079b034)) +* optimize memory use and loading and searching speed of manage page for 30 fold ([fb070e7](https://github.com/Kuingsmile/PicList/commit/fb070e7)) +* optimize title text jump action of upload page ([dfb6f76](https://github.com/Kuingsmile/PicList/commit/dfb6f76)) + + +### :zap: Performance Improvements + +* fix memory leak of main page ([5392d9e](https://github.com/Kuingsmile/PicList/commit/5392d9e)) +* fix memory leak of uoload and setting page ([219cbbb](https://github.com/Kuingsmile/PicList/commit/219cbbb)) + + + +## :tada: 2.5.3 (2023-09-07) + + +### :sparkles: Features + +* add telegra.ph picbed support ([dd6bfe6](https://github.com/Kuingsmile/PicList/commit/dd6bfe6)) +* add vertically and horizontally flip treat options for image processing ([cb76a34](https://github.com/Kuingsmile/PicList/commit/cb76a34)) +* optimize api copy ([08b45bc](https://github.com/Kuingsmile/PicList/commit/08b45bc)) +* upload api now support url query picbed and configname ([2fcec70](https://github.com/Kuingsmile/PicList/commit/2fcec70)), closes [#93](https://github.com/Kuingsmile/PicList/issues/93) + + +### :pencil: Documentation + +* update readme ([f9a3f24](https://github.com/Kuingsmile/PicList/commit/f9a3f24)) + + + +## :tada: 2.5.2 (2023-09-04) + + +### :sparkles: Features + +* add antileechtoken and expiretime for upyun manage ([ea61614](https://github.com/Kuingsmile/PicList/commit/ea61614)) +* add vs-piclist, a vscode plugin works with piclist ([373dfa2](https://github.com/Kuingsmile/PicList/commit/373dfa2)) +* update piclist core ([0eb7bac](https://github.com/Kuingsmile/PicList/commit/0eb7bac)) + + +### :bug: Bug Fixes + +* fix upload failed error of aliyun upyun and github ([320ac73](https://github.com/Kuingsmile/PicList/commit/320ac73)) +* remove circular dependency ([9ef5136](https://github.com/Kuingsmile/PicList/commit/9ef5136)) + + +### :package: Chore + +* update readme ([0a02b96](https://github.com/Kuingsmile/PicList/commit/0a02b96)) + + + +## :tada: 2.5.1 (2023-08-29) + + +### :sparkles: Features + +* add anti leech token for upyun ([4894f09](https://github.com/Kuingsmile/PicList/commit/4894f09)) +* add ts support for upyun ([95faa5b](https://github.com/Kuingsmile/PicList/commit/95faa5b)) +* update manage config page reflink ([636596a](https://github.com/Kuingsmile/PicList/commit/636596a)) +* using webview to show manual website ([bc7a446](https://github.com/Kuingsmile/PicList/commit/bc7a446)) + + +### :bug: Bug Fixes + +* fix an issue where files uploaded to minio using s3 plugin can't be deleted remotely ([80db40b](https://github.com/Kuingsmile/PicList/commit/80db40b)) +* fix custom domain error of minio ([0c8ea83](https://github.com/Kuingsmile/PicList/commit/0c8ea83)) +* fix ImgurApi.baseUrl is undefined ([7ada948](https://github.com/Kuingsmile/PicList/commit/7ada948)) + + +### :pencil: Documentation + +* add download counts for docs ([3085385](https://github.com/Kuingsmile/PicList/commit/3085385)) + + + +# :tada: 2.5.0 (2023-08-23) + + +### :sparkles: Features + +* add cloud delete support for alist v3 plugin ([16bc8ec](https://github.com/Kuingsmile/PicList/commit/16bc8ec)) +* add error handling for webdav image preview component ([c36a5b8](https://github.com/Kuingsmile/PicList/commit/c36a5b8)) +* add imagelocal component ([9d63799](https://github.com/Kuingsmile/PicList/commit/9d63799)) +* add notification for single rename of manage page ([19f2b18](https://github.com/Kuingsmile/PicList/commit/19f2b18)) +* add remote delete support for huawei obs and doge cloud ([746360b](https://github.com/Kuingsmile/PicList/commit/746360b)) +* add support for dogeCloud manage ([3040f4b](https://github.com/Kuingsmile/PicList/commit/3040f4b)), closes [#73](https://github.com/Kuingsmile/PicList/issues/73) +* add update all plugins ([3e32cbb](https://github.com/Kuingsmile/PicList/commit/3e32cbb)) +* add update progress bar and some optimization ([5173488](https://github.com/Kuingsmile/PicList/commit/5173488)), closes [#83](https://github.com/Kuingsmile/PicList/issues/83) +* add webPath for webdav picBed manage ([33b36d6](https://github.com/Kuingsmile/PicList/commit/33b36d6)) +* finish the implemention of sftp manage ([c7e81eb](https://github.com/Kuingsmile/PicList/commit/c7e81eb)) +* migrate from aws-sdk v2 to v3 ([13852a5](https://github.com/Kuingsmile/PicList/commit/13852a5)) +* optimize filename display ([2336483](https://github.com/Kuingsmile/PicList/commit/2336483)) +* optimize manage page UI, add new version check for plugin page ([e8189b0](https://github.com/Kuingsmile/PicList/commit/e8189b0)) + + +### :bug: Bug Fixes + +* add local path picbed into delete api of http server ([f585bb4](https://github.com/Kuingsmile/PicList/commit/f585bb4)) +* file sort order will not changed after force refresh now ([52f0fce](https://github.com/Kuingsmile/PicList/commit/52f0fce)) +* fix a bug of webdav image preview component ([f6c9a78](https://github.com/Kuingsmile/PicList/commit/f6c9a78)) +* fix an issue related with layout style ([083917e](https://github.com/Kuingsmile/PicList/commit/083917e)) +* fix s3 upload task function ([78be49d](https://github.com/Kuingsmile/PicList/commit/78be49d)) +* fix some bugs of manage page ([6f40c09](https://github.com/Kuingsmile/PicList/commit/6f40c09)) + + +### :pencil: Documentation + +* update documents ([1dcf54f](https://github.com/Kuingsmile/PicList/commit/1dcf54f)) +* update FAQ ([562f3c2](https://github.com/Kuingsmile/PicList/commit/562f3c2)) + + +### :package: Chore + +* chore work ([837027e](https://github.com/Kuingsmile/PicList/commit/837027e)) + + +### :zap: Performance Improvements + +* optimize the performance of main page ([4093a49](https://github.com/Kuingsmile/PicList/commit/4093a49)) + + + +## :tada: 1.9.9 (2023-08-01) + + +### :sparkles: Features + +* add new config item to skip resizing small pictures ([e6b80e8](https://github.com/Kuingsmile/PicList/commit/e6b80e8)), closes [#81](https://github.com/Kuingsmile/PicList/issues/81) +* optimize gallery page UI ([3bf4683](https://github.com/Kuingsmile/PicList/commit/3bf4683)) +* option sslenabled of webdav is not required now ([530e30c](https://github.com/Kuingsmile/PicList/commit/530e30c)) +* support scale images by fixed width or fixed height ([3cc118e](https://github.com/Kuingsmile/PicList/commit/3cc118e)), closes [#81](https://github.com/Kuingsmile/PicList/issues/81) + + +### :bug: Bug Fixes + +* exclude gif picture from image process pipline ([40efb5d](https://github.com/Kuingsmile/PicList/commit/40efb5d)), closes [#76](https://github.com/Kuingsmile/PicList/issues/76) +* fix an issue of url upload and wechat urls ([baf358d](https://github.com/Kuingsmile/PicList/commit/baf358d)), closes [#80](https://github.com/Kuingsmile/PicList/issues/80) +* fix an issue of webdav and file rename ([3e76ba1](https://github.com/Kuingsmile/PicList/commit/3e76ba1)), closes [#79](https://github.com/Kuingsmile/PicList/issues/79) +* modify gallery page UI ([bce6303](https://github.com/Kuingsmile/PicList/commit/bce6303)), closes [#77](https://github.com/Kuingsmile/PicList/issues/77) + + + +## :tada: 1.9.8 (2023-07-20) + + +### :sparkles: Features + +* add a new config item to close upload result notification ([c1698e8](https://github.com/Kuingsmile/PicList/commit/c1698e8)), closes [#74](https://github.com/Kuingsmile/PicList/issues/74) +* add two new config items to control mini window and main window ([2eff772](https://github.com/Kuingsmile/PicList/commit/2eff772)) +* pictures uploaded using webdav and local path can be previewed in gallery now ([6a94503](https://github.com/Kuingsmile/PicList/commit/6a94503)), closes [#64](https://github.com/Kuingsmile/PicList/issues/64) + + +### :bug: Bug Fixes + +* fix a bug of file server when the request path is url encoded ([48b13b2](https://github.com/Kuingsmile/PicList/commit/48b13b2)) +* fix an issue related with yourls ([58486a3](https://github.com/Kuingsmile/PicList/commit/58486a3)), closes [#72](https://github.com/Kuingsmile/PicList/issues/72) + + + +## :tada: 1.9.7 (2023-07-12) + + +### :sparkles: Features + +* add a new buildin picbed - local pc ([5018ce7](https://github.com/Kuingsmile/PicList/commit/5018ce7)) +* add custom short url server ([d4a22f9](https://github.com/Kuingsmile/PicList/commit/d4a22f9)), closes [#69](https://github.com/Kuingsmile/PicList/issues/69) [#69](https://github.com/Kuingsmile/PicList/issues/69) + + +### :bug: Bug Fixes + +* fix gallery page display bugs ([b6f5d9f](https://github.com/Kuingsmile/PicList/commit/b6f5d9f)) +* fix url bug of qiniu ([3b3c70a](https://github.com/Kuingsmile/PicList/commit/3b3c70a)), closes [#70](https://github.com/Kuingsmile/PicList/issues/70) + + +### :pencil: Documentation + +* reopen wechat group ([57bf45f](https://github.com/Kuingsmile/PicList/commit/57bf45f)) + + + +## :tada: 1.9.6 (2023-06-30) + + +### :bug: Bug Fixes + +* fix an issue which cause upload failed ([db5a2af](https://github.com/Kuingsmile/PicList/commit/db5a2af)), closes [#66](https://github.com/Kuingsmile/PicList/issues/66) + + + +## :tada: 1.9.5 (2023-06-29) + + +### :sparkles: Features + +* optimize image convert for imgur ([38d03fc](https://github.com/Kuingsmile/PicList/commit/38d03fc)) + + +### :bug: Bug Fixes + +* remove gif from extension list which can be converted ([b72cdf4](https://github.com/Kuingsmile/PicList/commit/b72cdf4)), closes [#60](https://github.com/Kuingsmile/PicList/issues/60) + + +### :package: Chore + +* add team id ([f6b4806](https://github.com/Kuingsmile/PicList/commit/f6b4806)) +* add team id for notarizing app ([749c66e](https://github.com/Kuingsmile/PicList/commit/749c66e)) +* add XCODE_TEAM_ID ([0660218](https://github.com/Kuingsmile/PicList/commit/0660218)) +* using notarytool instead of altool which will be disabled on 2023.11.01 ([37ea225](https://github.com/Kuingsmile/PicList/commit/37ea225)) + + + +## :tada: 1.9.4 (2023-06-11) + + +### :sparkles: Features + +* mini page will not be closed when main page is opened ([8a19ca2](https://github.com/Kuingsmile/PicList/commit/8a19ca2)) + + +### :bug: Bug Fixes + +* fix an issue that clipboard listening is not working in windows ([0800456](https://github.com/Kuingsmile/PicList/commit/0800456)) +* fix i18n bug ([0c56de5](https://github.com/Kuingsmile/PicList/commit/0c56de5)) + + +### :package: Chore + +* add new action script ([917e69a](https://github.com/Kuingsmile/PicList/commit/917e69a)) +* fix send email action ([fe0d779](https://github.com/Kuingsmile/PicList/commit/fe0d779)) + + +### :pencil: Documentation + +* chage wechat group ([25b845e](https://github.com/Kuingsmile/PicList/commit/25b845e)) +* fix wechat id error ([b971f05](https://github.com/Kuingsmile/PicList/commit/b971f05)) + + + +## :tada: 1.9.3 (2023-05-23) + + +### :sparkles: Features + +* add addvanced rename feature ([c4b0235](https://github.com/Kuingsmile/PicList/commit/c4b0235)) +* add always on top icon on main page ([8f512fe](https://github.com/Kuingsmile/PicList/commit/8f512fe)) +* auto close timestamp rename when advanced rename is enabled ([0c6e8d1](https://github.com/Kuingsmile/PicList/commit/0c6e8d1)) +* rewrite the layout of the settings page ([5ccb899](https://github.com/Kuingsmile/PicList/commit/5ccb899)) + + +### :bug: Bug Fixes + +* fix batch delete bug of gallery page ([86505c1](https://github.com/Kuingsmile/PicList/commit/86505c1)), closes [#54](https://github.com/Kuingsmile/PicList/issues/54) + + + +## :tada: 1.9.2 (2023-05-21) + + +### :sparkles: Features + +* beautify UI ([e733f6c](https://github.com/Kuingsmile/PicList/commit/e733f6c)) +* optimize gallery page and plugin page UI ([0c7f49b](https://github.com/Kuingsmile/PicList/commit/0c7f49b)) + + +### :bug: Bug Fixes + +* fix config dialog bug of plugin page ([bd9e33c](https://github.com/Kuingsmile/PicList/commit/bd9e33c)) +* fixed the issue where bulk copying links was not functioning properly ([f8a886c](https://github.com/Kuingsmile/PicList/commit/f8a886c)) + + +### :zap: Performance Improvements + +* remove talkingdata ([d9d2a84](https://github.com/Kuingsmile/PicList/commit/d9d2a84)) + + + +## :tada: 1.9.1 (2023-05-11) + + +### :sparkles: Features + +* add webpath for webdav, fix urlEncode bug ([5628901](https://github.com/Kuingsmile/PicList/commit/5628901)) + + +### :pencil: Documentation + +* update docs ([80057c8](https://github.com/Kuingsmile/PicList/commit/80057c8)) + + + +# :tada: 1.9.0 (2023-05-07) + + +### :sparkles: Features + +* optimize url encode and filename encode ([8d1b817](https://github.com/Kuingsmile/PicList/commit/8d1b817)) + + +### :bug: Bug Fixes + +* fix several bugs of manage page and minipage ([5dbac83](https://github.com/Kuingsmile/PicList/commit/5dbac83)) + + + +## :tada: 1.8.4 (2023-05-06) + + +### :sparkles: Features + +* support heic convert now ([b23dfd4](https://github.com/Kuingsmile/PicList/commit/b23dfd4)) + + + +## :tada: 1.8.3 (2023-05-06) + + +### :sparkles: Features + +* remember last time choosed sort type ([efd9d54](https://github.com/Kuingsmile/PicList/commit/efd9d54)) + + +### :bug: Bug Fixes + +* fix config file sync bug ([344088f](https://github.com/Kuingsmile/PicList/commit/344088f)) + + +### :pencil: Documentation + +* modify readme ([d8eea9c](https://github.com/Kuingsmile/PicList/commit/d8eea9c)) + + + +## :tada: 1.8.2 (2023-05-05) + + +### :sparkles: Features + +* auto import of manage page can be closed now ([ebcfbdf](https://github.com/Kuingsmile/PicList/commit/ebcfbdf)) +* sync with picgo 2.4.0 beta 1 ([e8d54fa](https://github.com/Kuingsmile/PicList/commit/e8d54fa)) + + +### :bug: Bug Fixes + +* fix configure files sync bug ([a1981ab](https://github.com/Kuingsmile/PicList/commit/a1981ab)) + + + +## :tada: 1.8.1 (2023-05-02) + + +### :sparkles: Features + +* url encode in manage page ([9fa989e](https://github.com/Kuingsmile/PicList/commit/9fa989e)) + + +### :pencil: Documentation + +* update Features ([b97f79b](https://github.com/Kuingsmile/PicList/commit/b97f79b)) + + + +# :tada: 1.8.0 (2023-05-02) + + +### :sparkles: Features + +* add config sync module ([ab4e31f](https://github.com/Kuingsmile/PicList/commit/ab4e31f)) +* add interval for sync setting ([7150bf3](https://github.com/Kuingsmile/PicList/commit/7150bf3)) + + + +## :tada: 1.7.1 (2023-04-18) + + +### :sparkles: Features + +* add delete local file after uploading, fix compatibility with auto-delete ([6b49198](https://github.com/Kuingsmile/PicList/commit/6b49198)), closes [#40](https://github.com/Kuingsmile/PicList/issues/40) +* support imgur auth upload and delete ([d5f7121](https://github.com/Kuingsmile/PicList/commit/d5f7121)) +* support short url now ([d554581](https://github.com/Kuingsmile/PicList/commit/d554581)) + + +### :bug: Bug Fixes + +* fix copy link bug ([72c9374](https://github.com/Kuingsmile/PicList/commit/72c9374)) +* fix tray image after drag ([22f8aa8](https://github.com/Kuingsmile/PicList/commit/22f8aa8)) +* sync with picgo, suppress epiep error ([dc1458f](https://github.com/Kuingsmile/PicList/commit/dc1458f)) + + +### :package: Chore + +* fix markdown format err ([19e341a](https://github.com/Kuingsmile/PicList/commit/19e341a)) + + +### :pencil: Documentation + +* update docs ([15d34ac](https://github.com/Kuingsmile/PicList/commit/15d34ac)) +* update typora 1.6.0-dev support ([34997f5](https://github.com/Kuingsmile/PicList/commit/34997f5)) + + +### :zap: Performance Improvements + +* optimize imgur album list speed ([6c5fdf1](https://github.com/Kuingsmile/PicList/commit/6c5fdf1)) +* remove duplicate check of new version, refactor getLatestVersion func ([ef917ce](https://github.com/Kuingsmile/PicList/commit/ef917ce)) + + + +# :tada: 1.7.0 (2023-04-12) + + +### :sparkles: Features + +* add clipbord listening menu for mini page ([04d6705](https://github.com/Kuingsmile/PicList/commit/04d6705)) + + +### :bug: Bug Fixes + +* fix macos traypage bug ([b20c6d7](https://github.com/Kuingsmile/PicList/commit/b20c6d7)) +* mac shortcut bug ([9305293](https://github.com/Kuingsmile/PicList/commit/9305293)) + + +### :package: Chore + +* add sha256 calculate script for macos build ([0bf9e91](https://github.com/Kuingsmile/PicList/commit/0bf9e91)) +* add sha256 command ([ccafb2d](https://github.com/Kuingsmile/PicList/commit/ccafb2d)) + + + +## :tada: 1.6.2 (2023-04-11) + + +### :sparkles: Features + +* add check to avoid hide dock and tray at the same time ([8421925](https://github.com/Kuingsmile/PicList/commit/8421925)) +* add config import for picbed setting ([1b15ccb](https://github.com/Kuingsmile/PicList/commit/1b15ccb)) +* add config item to hide dock, only for macos ([0466fa7](https://github.com/Kuingsmile/PicList/commit/0466fa7)) +* add url encode setting ([8c7c3b2](https://github.com/Kuingsmile/PicList/commit/8c7c3b2)) +* automatically upload when clipboard changes ([3c3e7cd](https://github.com/Kuingsmile/PicList/commit/3c3e7cd)), closes [#35](https://github.com/Kuingsmile/PicList/issues/35) +* on macos, tray icon can be hidden now ([4043dbf](https://github.com/Kuingsmile/PicList/commit/4043dbf)) + + +### :bug: Bug Fixes + +* fix repeated upload bug when listening clipboard ([6c18bcb](https://github.com/Kuingsmile/PicList/commit/6c18bcb)) +* fix some bugs ([7e0991d](https://github.com/Kuingsmile/PicList/commit/7e0991d)) +* hide dock setting for non-darwin os ([fe8112b](https://github.com/Kuingsmile/PicList/commit/fe8112b)) + + +### :package: Chore + +* modify link generate script ([9915526](https://github.com/Kuingsmile/PicList/commit/9915526)) +* remove unusable console.log ([dce26ff](https://github.com/Kuingsmile/PicList/commit/dce26ff)) + + +### :zap: Performance Improvements + +* stop clipboard listening when app quit ([993d2ac](https://github.com/Kuingsmile/PicList/commit/993d2ac)) + + +### :pencil: Documentation + +* add homebrew install describe ([350e6a3](https://github.com/Kuingsmile/PicList/commit/350e6a3)) + + + +## :tada: 1.6.1 (2023-04-08) + + +### :bug: Bug Fixes + +* fix bug that traypage copy link func not work ([acf6609](https://github.com/Kuingsmile/PicList/commit/acf6609)), closes [#32](https://github.com/Kuingsmile/PicList/issues/32) +* fix tcyun delete bug ([37dfe49](https://github.com/Kuingsmile/PicList/commit/37dfe49)) + + +### :pencil: Documentation + +* update FAQ ([d259a01](https://github.com/Kuingsmile/PicList/commit/d259a01)) +* update README ([4770fcd](https://github.com/Kuingsmile/PicList/commit/4770fcd)) + + + +# :tada: 1.6.0 (2023-04-06) + + +### :sparkles: Features + +* add batch rename , sort and more search options for gallery ([38e48df](https://github.com/Kuingsmile/PicList/commit/38e48df)) +* add dock menu and appbar menu ([19e1191](https://github.com/Kuingsmile/PicList/commit/19e1191)) +* support auto update now ([e39cac9](https://github.com/Kuingsmile/PicList/commit/e39cac9)) +* users can set start mode now, mini window position will be remembered ([76c0cfb](https://github.com/Kuingsmile/PicList/commit/76c0cfb)) + + +### :bug: Bug Fixes + +* fix linux build bug caused by sharp ([1dc70e6](https://github.com/Kuingsmile/PicList/commit/1dc70e6)), closes [#29](https://github.com/Kuingsmile/PicList/issues/29) + + +### :package: Chore + +* change macos icon files ([107e8ae](https://github.com/Kuingsmile/PicList/commit/107e8ae)) +* modify icon size ([ca950db](https://github.com/Kuingsmile/PicList/commit/ca950db)) + + +### :pencil: Documentation + +* update FAQ ([a05fbf6](https://github.com/Kuingsmile/PicList/commit/a05fbf6)) + + + +## :tada: 1.5.3 (2023-03-29) + + +### :bug: Bug Fixes + +* fix aliyun upload bug ([ef018ff](https://github.com/Kuingsmile/PicList/commit/ef018ff)) + + +### :pencil: Documentation + +* remove from mac app store, and add describe for refund ([1aa133f](https://github.com/Kuingsmile/PicList/commit/1aa133f)) + + + +## :tada: 1.5.2 (2023-03-28) + + +### :sparkles: Features + +* add /delete route for build in http server ([9e8ae93](https://github.com/Kuingsmile/PicList/commit/9e8ae93)) + + +### :bug: Bug Fixes + +* fix url encode bug when filename contains special chars ([a736190](https://github.com/Kuingsmile/PicList/commit/a736190)) + + + +## :tada: 1.5.1 (2023-03-24) + + +### :sparkles: Features + +* optimize UI, rewrite some css settings ([f47d273](https://github.com/Kuingsmile/PicList/commit/f47d273)) +* picbeds config can be reseted to empty now ([086b287](https://github.com/Kuingsmile/PicList/commit/086b287)) + + +### :bug: Bug Fixes + +* fix backgroud color mismatch problem on MacOS ([f0daf97](https://github.com/Kuingsmile/PicList/commit/f0daf97)) + + + +# :tada: 1.5.0 (2023-03-20) + + +### :sparkles: Features + +* click picbed name can link to login page now, add some i18n key ([d725e71](https://github.com/Kuingsmile/PicList/commit/d725e71)) +* click the picbed name at upload page will route to config page now ([016075e](https://github.com/Kuingsmile/PicList/commit/016075e)) +* complete i18n support for manage func ([a473e25](https://github.com/Kuingsmile/PicList/commit/a473e25)) +* i18n of new bucket config ([67fe85e](https://github.com/Kuingsmile/PicList/commit/67fe85e)) +* users can customize mini window icon now ([8feb30a](https://github.com/Kuingsmile/PicList/commit/8feb30a)) + + + +## :tada: 1.4.3 (2023-03-14) + + +### :bug: Bug Fixes + +* downgrade element-plus , fix picbed setting bug ([d2b048f](https://github.com/Kuingsmile/PicList/commit/d2b048f)) +* fix webdav path error when setting to root dir ([1371e95](https://github.com/Kuingsmile/PicList/commit/1371e95)) + + +### :pencil: Documentation + +* picList is available at Mac App Store ! ([4613aa3](https://github.com/Kuingsmile/PicList/commit/4613aa3)) + + + +## :tada: 1.4.2 (2023-03-09) + + +### :sparkles: Features + +* update piclist-core, reduce package size ([c88dd1d](https://github.com/Kuingsmile/PicList/commit/c88dd1d)) + + +### :bug: Bug Fixes + +* fix aliasArray bug ([b027a73](https://github.com/Kuingsmile/PicList/commit/b027a73)) +* fix config name validate rule ([f715233](https://github.com/Kuingsmile/PicList/commit/f715233)) +* fix sharp build error on MacOS M1 chip ([1240afa](https://github.com/Kuingsmile/PicList/commit/1240afa)) + + +### :package: Chore + +* add mas.yml ([198157d](https://github.com/Kuingsmile/PicList/commit/198157d)) +* fix main.yml syntax error ([27b92d8](https://github.com/Kuingsmile/PicList/commit/27b92d8)) + + + +## :tada: 1.4.1 (2023-03-07) + + +### :bug: Bug Fixes + +* fix config ([040ad5f](https://github.com/Kuingsmile/PicList/commit/040ad5f)) +* fix picbed config page scroll bug ([d515cc5](https://github.com/Kuingsmile/PicList/commit/d515cc5)) +* mac.yml ([def9502](https://github.com/Kuingsmile/PicList/commit/def9502)) + + +### :package: Chore + +* add app sign and for mac, add win ([ab48363](https://github.com/Kuingsmile/PicList/commit/ab48363)) +* fix mac.yml ([4a9d646](https://github.com/Kuingsmile/PicList/commit/4a9d646)) +* mac auto build test ([ed74764](https://github.com/Kuingsmile/PicList/commit/ed74764)) +* mac build test ([bc2749e](https://github.com/Kuingsmile/PicList/commit/bc2749e)) +* macos code signing test ([4915290](https://github.com/Kuingsmile/PicList/commit/4915290)) +* update mac autoflow ([f4d313f](https://github.com/Kuingsmile/PicList/commit/f4d313f)) +* update mac.yml ([b3d8e4d](https://github.com/Kuingsmile/PicList/commit/b3d8e4d)) + + +### :pencil: Documentation + +* update README.md ([a2ffd4f](https://github.com/Kuingsmile/PicList/commit/a2ffd4f)) + + + +# :tada: 1.4.0 (2023-03-04) + + +### :sparkles: Features + +* add buildin watermark process and image resize/compress/rotate/convert feature ([da42bb4](https://github.com/Kuingsmile/PicList/commit/da42bb4)) + + + +## :tada: 1.3.1 (2023-03-02) + + +### :sparkles: Features + +* add {atuo} for rename placholders, represent for auto increment number ([d6df9bc](https://github.com/Kuingsmile/PicList/commit/d6df9bc)), closes [#14](https://github.com/Kuingsmile/PicList/issues/14) +* add file batch rename, and support placeholder now ([327a7ac](https://github.com/Kuingsmile/PicList/commit/327a7ac)), closes [#14](https://github.com/Kuingsmile/PicList/issues/14) +* now prompts if there are duplicate file names ([8ba46d9](https://github.com/Kuingsmile/PicList/commit/8ba46d9)) + + + +# :tada: 1.3.0 (2023-02-27) + + +### :sparkles: Features + +* downloaded file or folder can keey folder structure now ([1e9c87d](https://github.com/Kuingsmile/PicList/commit/1e9c87d)) +* folder structure can be keeped when uploading folders ([750ea58](https://github.com/Kuingsmile/PicList/commit/750ea58)) + + +### :bug: Bug Fixes + +* optimized software UI ([d6ce555](https://github.com/Kuingsmile/PicList/commit/d6ce555)), closes [#12](https://github.com/Kuingsmile/PicList/issues/12) + + + +## :tada: 1.2.2 (2023-02-24) + + +### :sparkles: Features + +* add grid view for file explorer ([69e1b48](https://github.com/Kuingsmile/PicList/commit/69e1b48)) + + + +## :tada: 1.2.1 (2023-02-23) + + +### :sparkles: Features + +* add picbed config name in upload page ([0a31143](https://github.com/Kuingsmile/PicList/commit/0a31143)) +* configs of picBeds can be auto imported to manage config now ([be68f0f](https://github.com/Kuingsmile/PicList/commit/be68f0f)) +* picture upload support webdav now ([1dacd3c](https://github.com/Kuingsmile/PicList/commit/1dacd3c)) + + + +# :tada: 1.2.0 (2023-02-22) + + +### :sparkles: Features + +* add concurrency limit for download ([8440b75](https://github.com/Kuingsmile/PicList/commit/8440b75)) +* add video,text file and markdown file preview ([b3ce9b9](https://github.com/Kuingsmile/PicList/commit/b3ce9b9)) + + + +## :tada: 1.1.1 (2023-02-21) + + +### :bug: Bug Fixes + +* fix auto link copy funtion failure bug when using custom format ([9c96870](https://github.com/Kuingsmile/PicList/commit/9c96870)) + + + +# :tada: 1.1.0 (2023-02-20) + + +### :sparkles: Features + +* s3-compatible storage is supported now ([176bdac](https://github.com/Kuingsmile/PicList/commit/176bdac)) + + +### :bug: Bug Fixes + +* fix S3 deletion endpoint parse bug ([7f7f400](https://github.com/Kuingsmile/PicList/commit/7f7f400)) + + +### :pencil: Documentation + +* update README.md ([0263351](https://github.com/Kuingsmile/PicList/commit/0263351)) + + + +## :tada: 1.0.2 (2023-02-17) + + +### :sparkles: Features + +* album remote deletion now Support picgo-plugin-s3 ([21e870d](https://github.com/Kuingsmile/PicList/commit/21e870d)) + + +### :bug: Bug Fixes + +* fix qiniu file modified time error ([681da4a](https://github.com/Kuingsmile/PicList/commit/681da4a)) + + +### :pencil: Documentation + +* update README.md ([23652d9](https://github.com/Kuingsmile/PicList/commit/23652d9)) +* update README.md ([0488ad3](https://github.com/Kuingsmile/PicList/commit/0488ad3)) + + + +## :tada: 1.0.1 (2023-02-17) + + +### :bug: Bug Fixes + +* fix proxy setting bug ([22bee0b](https://github.com/Kuingsmile/PicList/commit/22bee0b)), closes [#1](https://github.com/Kuingsmile/PicList/issues/1) + + + +# :tada: 1.0.0 (2023-02-15) + + +### :sparkles: Features + +* first version of PicList ([efeadb8](https://github.com/Kuingsmile/PicList/commit/efeadb8)) + + +### :bug: Bug Fixes + +* add new tray icon for macOS dark-mode ([c5adf3b](https://github.com/Kuingsmile/PicList/commit/c5adf3b)), closes [#267](https://github.com/Kuingsmile/PicList/issues/267) +* add plugin install failed notice ([b05139f](https://github.com/Kuingsmile/PicList/commit/b05139f)) +* auto-copy option && copy style ([b6e3adb](https://github.com/Kuingsmile/PicList/commit/b6e3adb)) +* beforeOpen handler in windows ([cd30a6c](https://github.com/Kuingsmile/PicList/commit/cd30a6c)) +* beta version update bug ([18ad542](https://github.com/Kuingsmile/PicList/commit/18ad542)) +* bug of gallery db for plugin ([96a63ea](https://github.com/Kuingsmile/PicList/commit/96a63ea)) +* build error ([1db84a2](https://github.com/Kuingsmile/PicList/commit/1db84a2)) +* busApi event register first && emit later ([e1a0cbb](https://github.com/Kuingsmile/PicList/commit/e1a0cbb)) +* change decodeURI -> decodeURIComponent & encode also ([7677f1e](https://github.com/Kuingsmile/PicList/commit/7677f1e)) +* choose default picBed failure ([21d3942](https://github.com/Kuingsmile/PicList/commit/21d3942)), closes [#537](https://github.com/Kuingsmile/PicList/issues/537) +* confused port number auto increasing when opening a new PicGo app ([cd70a1a](https://github.com/Kuingsmile/PicList/commit/cd70a1a)) +* correct inputbox value && remove listener ([32334e9](https://github.com/Kuingsmile/PicList/commit/32334e9)) +* **db:** fix some db bugs ([d3bb5ca](https://github.com/Kuingsmile/PicList/commit/d3bb5ca)), closes [#873](https://github.com/Kuingsmile/PicList/issues/873) [#806](https://github.com/Kuingsmile/PicList/issues/806) +* decrease title-bar z-index when config-form dialog shows ([f2750e1](https://github.com/Kuingsmile/PicList/commit/f2750e1)) +* default github placeholder ([51d80a6](https://github.com/Kuingsmile/PicList/commit/51d80a6)) +* default picBed using picBed.uploader instead of picBed.current ([0a986c8](https://github.com/Kuingsmile/PicList/commit/0a986c8)) +* dev error with install vue-devtools ([a657c51](https://github.com/Kuingsmile/PicList/commit/a657c51)), closes [#653](https://github.com/Kuingsmile/PicList/issues/653) [#658](https://github.com/Kuingsmile/PicList/issues/658) +* disable plugin need reload app ([a1b70b4](https://github.com/Kuingsmile/PicList/commit/a1b70b4)) +* disabled plugin won't be shown in plugin page ([33fdb16](https://github.com/Kuingsmile/PicList/commit/33fdb16)) +* electron builder actions bug ([5dd6e72](https://github.com/Kuingsmile/PicList/commit/5dd6e72)) +* enable plugin should reload ([49e5f34](https://github.com/Kuingsmile/PicList/commit/49e5f34)), closes [#659](https://github.com/Kuingsmile/PicList/issues/659) +* encoding the result of picgo-server ([db71139](https://github.com/Kuingsmile/PicList/commit/db71139)) +* enum type error ([4e3fa28](https://github.com/Kuingsmile/PicList/commit/4e3fa28)) +* fix analytics value ([06d40ef](https://github.com/Kuingsmile/PicList/commit/06d40ef)) +* fix mini-page can't upload image from dragging browser image ([6bcd019](https://github.com/Kuingsmile/PicList/commit/6bcd019)), closes [#822](https://github.com/Kuingsmile/PicList/issues/822) +* gallery db bug ([f1eb7f4](https://github.com/Kuingsmile/PicList/commit/f1eb7f4)) +* **gallery:** can't copy gallery pics link ([8d861be](https://github.com/Kuingsmile/PicList/commit/8d861be)), closes [#901](https://github.com/Kuingsmile/PicList/issues/901) +* give a hint when node.js is not installed ([7e86618](https://github.com/Kuingsmile/PicList/commit/7e86618)) +* handle empty request-body ([81e6acb](https://github.com/Kuingsmile/PicList/commit/81e6acb)) +* handleUploaderConfig should be placed in main/utils ([fc897ce](https://github.com/Kuingsmile/PicList/commit/fc897ce)) +* i18n bug ([911e34e](https://github.com/Kuingsmile/PicList/commit/911e34e)) +* initialize db bugs ([5f87018](https://github.com/Kuingsmile/PicList/commit/5f87018)) +* launch error in new structrue ([bc8e641](https://github.com/Kuingsmile/PicList/commit/bc8e641)) +* linux github actions workflow bug ([5cb8151](https://github.com/Kuingsmile/PicList/commit/5cb8151)) +* log-level filter bug ([4e02244](https://github.com/Kuingsmile/PicList/commit/4e02244)), closes [#237](https://github.com/Kuingsmile/PicList/issues/237) +* log-level's reset value from 'all' -> ['all'] ([3c6b329](https://github.com/Kuingsmile/PicList/commit/3c6b329)), closes [#240](https://github.com/Kuingsmile/PicList/issues/240) [#237](https://github.com/Kuingsmile/PicList/issues/237) +* macos clipboard image can't show on tray page ([20e38f4](https://github.com/Kuingsmile/PicList/commit/20e38f4)), closes [#961](https://github.com/Kuingsmile/PicList/issues/961) +* macOS tray icon background color bug ([9791ff2](https://github.com/Kuingsmile/PicList/commit/9791ff2)), closes [#970](https://github.com/Kuingsmile/PicList/issues/970) +* mini window drag bug ([34b3656](https://github.com/Kuingsmile/PicList/commit/34b3656)) +* mini window hidden bug in linux ([466dbec](https://github.com/Kuingsmile/PicList/commit/466dbec)), closes [#239](https://github.com/Kuingsmile/PicList/issues/239) +* mini window not always on top after reopen ([c79a286](https://github.com/Kuingsmile/PicList/commit/c79a286)) +* miniWindow minimize bug ([5f2b7c7](https://github.com/Kuingsmile/PicList/commit/5f2b7c7)) +* multiple uploading in the same time will cause output conflict ([06b67e5](https://github.com/Kuingsmile/PicList/commit/06b67e5)), closes [#666](https://github.com/Kuingsmile/PicList/issues/666) +* multiple uploading in the same time will cause rename failed ([12cecc2](https://github.com/Kuingsmile/PicList/commit/12cecc2)) +* notification freeze the main-process after uploading with clipboard ([3a50315](https://github.com/Kuingsmile/PicList/commit/3a50315)), closes [#824](https://github.com/Kuingsmile/PicList/issues/824) +* nsis script ([44f5fbb](https://github.com/Kuingsmile/PicList/commit/44f5fbb)), closes [#1019](https://github.com/Kuingsmile/PicList/issues/1019) +* paste url encoding bug ([59d3eba](https://github.com/Kuingsmile/PicList/commit/59d3eba)), closes [#454](https://github.com/Kuingsmile/PicList/issues/454) +* picgo-server upload clipboard file's result bug ([4ebd76f](https://github.com/Kuingsmile/PicList/commit/4ebd76f)) +* picgo.log path error ([6b6ae27](https://github.com/Kuingsmile/PicList/commit/6b6ae27)), closes [#819](https://github.com/Kuingsmile/PicList/issues/819) +* plugin config can't save ([09e4e82](https://github.com/Kuingsmile/PicList/commit/09e4e82)), closes [#943](https://github.com/Kuingsmile/PicList/issues/943) +* plugin config-form && default plugin logo ([514fc40](https://github.com/Kuingsmile/PicList/commit/514fc40)) +* qiniu area option from select group -> input ([c64959a](https://github.com/Kuingsmile/PicList/commit/c64959a)), closes [#230](https://github.com/Kuingsmile/PicList/issues/230) +* release script ([b4f10c6](https://github.com/Kuingsmile/PicList/commit/b4f10c6)) +* releaseUrl may can't get latest version ([ee46ab1](https://github.com/Kuingsmile/PicList/commit/ee46ab1)) +* removeById handler error ([c4f0a30](https://github.com/Kuingsmile/PicList/commit/c4f0a30)), closes [#382](https://github.com/Kuingsmile/PicList/issues/382) +* rename page not work ([29a55ed](https://github.com/Kuingsmile/PicList/commit/29a55ed)) +* right-click menu upload fails with PicGo open ([96cdfea](https://github.com/Kuingsmile/PicList/commit/96cdfea)), closes [#415](https://github.com/Kuingsmile/PicList/issues/415) +* save debug mode && PICGO_ENV into config file ([c6ead5b](https://github.com/Kuingsmile/PicList/commit/c6ead5b)) +* server may never start ([73870a5](https://github.com/Kuingsmile/PicList/commit/73870a5)) +* settingPage && miniPage style in windows ([3fd9572](https://github.com/Kuingsmile/PicList/commit/3fd9572)) +* settings bug ([20d3cf9](https://github.com/Kuingsmile/PicList/commit/20d3cf9)), closes [#710](https://github.com/Kuingsmile/PicList/issues/710) +* shift key function in gallery page ([5895889](https://github.com/Kuingsmile/PicList/commit/5895889)) +* shortkey disabled failure ([4f0809e](https://github.com/Kuingsmile/PicList/commit/4f0809e)), closes [#534](https://github.com/Kuingsmile/PicList/issues/534) +* shortKeyConfig maybe undefined ([7b5e5ef](https://github.com/Kuingsmile/PicList/commit/7b5e5ef)), closes [#557](https://github.com/Kuingsmile/PicList/issues/557) +* showFileExplorer result bug ([b6b2eea](https://github.com/Kuingsmile/PicList/commit/b6b2eea)) +* some bugs ([a676c08](https://github.com/Kuingsmile/PicList/commit/a676c08)), closes [#722](https://github.com/Kuingsmile/PicList/issues/722) +* some bugs will case picgo-gui-local.log too large ([012a01d](https://github.com/Kuingsmile/PicList/commit/012a01d)), closes [#995](https://github.com/Kuingsmile/PicList/issues/995) +* some case will cause picgo-gui-local.log too large ([3c01861](https://github.com/Kuingsmile/PicList/commit/3c01861)) +* some texts in zh-TW ([#978](https://github.com/Kuingsmile/PicList/issues/978)) ([531bc13](https://github.com/Kuingsmile/PicList/commit/531bc13)) +* some win10 upload clipboard image crash ([cc182b0](https://github.com/Kuingsmile/PicList/commit/cc182b0)) +* travis-ci bug ([b357dfb](https://github.com/Kuingsmile/PicList/commit/b357dfb)) +* upload clipboard images via http should return list ([ae69263](https://github.com/Kuingsmile/PicList/commit/ae69263)), closes [#721](https://github.com/Kuingsmile/PicList/issues/721) +* upload-area can't upload images ([4000cea](https://github.com/Kuingsmile/PicList/commit/4000cea)) +* uploader error in linux ([ab762ef](https://github.com/Kuingsmile/PicList/commit/ab762ef)), closes [#627](https://github.com/Kuingsmile/PicList/issues/627) +* upyun options is not required ([167e424](https://github.com/Kuingsmile/PicList/commit/167e424)), closes [#1002](https://github.com/Kuingsmile/PicList/issues/1002) +* url encode before uploading by url ([ce2b5cd](https://github.com/Kuingsmile/PicList/commit/ce2b5cd)), closes [#581](https://github.com/Kuingsmile/PicList/issues/581) +* url encode bug && copy-paste url encode bug ([4de7a1d](https://github.com/Kuingsmile/PicList/commit/4de7a1d)), closes [#996](https://github.com/Kuingsmile/PicList/issues/996) +* url uploader bug ([96544f5](https://github.com/Kuingsmile/PicList/commit/96544f5)) +* urlEncode bug when copy ([6c6f847](https://github.com/Kuingsmile/PicList/commit/6c6f847)), closes [#731](https://github.com/Kuingsmile/PicList/issues/731) +* use uploader first ([92022a6](https://github.com/Kuingsmile/PicList/commit/92022a6)) +* **website:** website pictures error ([a5b6526](https://github.com/Kuingsmile/PicList/commit/a5b6526)) +* windows cli uploading bug ([321e339](https://github.com/Kuingsmile/PicList/commit/321e339)), closes [#657](https://github.com/Kuingsmile/PicList/issues/657) +* windows ia32 && x64 build options ([bdf523a](https://github.com/Kuingsmile/PicList/commit/bdf523a)) +* windows upload clipboard file with builtin-clipboard not work ([7b50ba7](https://github.com/Kuingsmile/PicList/commit/7b50ba7)) + + +### :pencil: Documentation + +* add brew cask source ([6122e17](https://github.com/Kuingsmile/PicList/commit/6122e17)) +* add flutter-picgo ([92ff282](https://github.com/Kuingsmile/PicList/commit/92ff282)) +* add gitads ([2d42381](https://github.com/Kuingsmile/PicList/commit/2d42381)) +* add note for windows electron mirror ([46a49ed](https://github.com/Kuingsmile/PicList/commit/46a49ed)) +* add PicHoro ([a355bc0](https://github.com/Kuingsmile/PicList/commit/a355bc0)) +* fix electron_mirror link error ([5d06469](https://github.com/Kuingsmile/PicList/commit/5d06469)), closes [#849](https://github.com/Kuingsmile/PicList/issues/849) +* remove weibo picbed ([e81b8f4](https://github.com/Kuingsmile/PicList/commit/e81b8f4)) +* rm gitads ([bb90e17](https://github.com/Kuingsmile/PicList/commit/bb90e17)) +* update choco install picgo ([f357557](https://github.com/Kuingsmile/PicList/commit/f357557)) +* update cos links ([3102d7b](https://github.com/Kuingsmile/PicList/commit/3102d7b)) +* update discussions in doc ([e793599](https://github.com/Kuingsmile/PicList/commit/e793599)) +* update docs ([fd7673e](https://github.com/Kuingsmile/PicList/commit/fd7673e)) +* update FAQ ([a79efbf](https://github.com/Kuingsmile/PicList/commit/a79efbf)) +* update FAQ ([58420c8](https://github.com/Kuingsmile/PicList/commit/58420c8)) +* update FAQ && ISSUE_TEMPLATE ([2c57a27](https://github.com/Kuingsmile/PicList/commit/2c57a27)) +* update FAQ.md ([#1011](https://github.com/Kuingsmile/PicList/issues/1011)) ([05998bb](https://github.com/Kuingsmile/PicList/commit/05998bb)) +* update install command by Homebrew ([#599](https://github.com/Kuingsmile/PicList/issues/599)) ([bd2311b](https://github.com/Kuingsmile/PicList/commit/bd2311b)) +* update installation by scoop ([91b397d](https://github.com/Kuingsmile/PicList/commit/91b397d)), closes [#295](https://github.com/Kuingsmile/PicList/issues/295) +* update readme ([6bcda9b](https://github.com/Kuingsmile/PicList/commit/6bcda9b)), closes [#849](https://github.com/Kuingsmile/PicList/issues/849) [#850](https://github.com/Kuingsmile/PicList/issues/850) +* update readme ([1c5880a](https://github.com/Kuingsmile/PicList/commit/1c5880a)) +* update readme ([2adff1e](https://github.com/Kuingsmile/PicList/commit/2adff1e)) +* update readme ([fb014dd](https://github.com/Kuingsmile/PicList/commit/fb014dd)) +* update readme ([1b3522e](https://github.com/Kuingsmile/PicList/commit/1b3522e)) +* update README ([f491209](https://github.com/Kuingsmile/PicList/commit/f491209)) +* update readme & FAQ ([d438f82](https://github.com/Kuingsmile/PicList/commit/d438f82)) +* update readme & FAQ ([746635e](https://github.com/Kuingsmile/PicList/commit/746635e)) +* update README.md ([f14c584](https://github.com/Kuingsmile/PicList/commit/f14c584)) +* update README.md ([#555](https://github.com/Kuingsmile/PicList/issues/555)) ([2151857](https://github.com/Kuingsmile/PicList/commit/2151857)) +* update site ([fe9e19a](https://github.com/Kuingsmile/PicList/commit/fe9e19a)) + + +### :package: Chore + +* add issue template ([db6c5b8](https://github.com/Kuingsmile/PicList/commit/db6c5b8)) +* add mac-arm64 build support ([f2a4197](https://github.com/Kuingsmile/PicList/commit/f2a4197)) +* add main process hot reload ([3fd6e4e](https://github.com/Kuingsmile/PicList/commit/3fd6e4e)) +* add picgo bump-version ([37f1d34](https://github.com/Kuingsmile/PicList/commit/37f1d34)) +* change travis-ci -> GitHub Actions ([064f37d](https://github.com/Kuingsmile/PicList/commit/064f37d)) +* fix eslint error notice in indent ([69e1dc8](https://github.com/Kuingsmile/PicList/commit/69e1dc8)) +* fix github action build scripts ([e6b9d88](https://github.com/Kuingsmile/PicList/commit/e6b9d88)) +* fix version error ([0a9e169](https://github.com/Kuingsmile/PicList/commit/0a9e169)) +* types change ([43d2a8e](https://github.com/Kuingsmile/PicList/commit/43d2a8e)) +* up issue template ([5f1fb08](https://github.com/Kuingsmile/PicList/commit/5f1fb08)) +* update ci build scripts ([56e814a](https://github.com/Kuingsmile/PicList/commit/56e814a)) +* update cos upload url ([86012c0](https://github.com/Kuingsmile/PicList/commit/86012c0)) +* update electron from v6 -> v16 ([ea20d3b](https://github.com/Kuingsmile/PicList/commit/ea20d3b)) +* update fix-path ([bcaf255](https://github.com/Kuingsmile/PicList/commit/bcaf255)), closes [#774](https://github.com/Kuingsmile/PicList/issues/774) +* update funding url ([024d9cf](https://github.com/Kuingsmile/PicList/commit/024d9cf)) +* update macOS tray icon ([87161b3](https://github.com/Kuingsmile/PicList/commit/87161b3)) +* update manually action ([351fbda](https://github.com/Kuingsmile/PicList/commit/351fbda)) + + + +# :tada: 2.4.0-beta.0 (2023-01-05) + + +### :sparkles: Features + +* add file-name in gallery & add unknown-file-type placholder image ([f0787d3](https://github.com/Molunerfinn/PicGo/commit/f0787d3)), closes [#1050](https://github.com/Molunerfinn/PicGo/issues/1050) +* add file-name in tray-page ([c011654](https://github.com/Molunerfinn/PicGo/commit/c011654)), closes [#1054](https://github.com/Molunerfinn/PicGo/issues/1054) +* support multiple config ([#1016](https://github.com/Molunerfinn/PicGo/issues/1016)) ([9555649](https://github.com/Molunerfinn/PicGo/commit/9555649)) + + +### :bug: Bug Fixes + +* handleUploaderConfig should be placed in main/utils ([fc897ce](https://github.com/Molunerfinn/PicGo/commit/fc897ce)) +* nsis script ([44f5fbb](https://github.com/Molunerfinn/PicGo/commit/44f5fbb)), closes [#1019](https://github.com/Molunerfinn/PicGo/issues/1019) + + +### :pencil: Documentation + +* update FAQ.md ([#1011](https://github.com/Molunerfinn/PicGo/issues/1011)) ([05998bb](https://github.com/Molunerfinn/PicGo/commit/05998bb)) + + + +## :tada: 2.3.1 (2022-11-13) + + +### :sparkles: Features + +* add $extName for paste template ([64e54d0](https://github.com/Molunerfinn/PicGo/commit/64e54d0)), closes [#1000](https://github.com/Molunerfinn/PicGo/issues/1000) + + +### :bug: Bug Fixes + +* upyun options is not required ([167e424](https://github.com/Molunerfinn/PicGo/commit/167e424)), closes [#1002](https://github.com/Molunerfinn/PicGo/issues/1002) + + + +## :tada: 2.3.1-beta.8 (2022-10-30) + + +### :sparkles: Features + +* add remoteNotice ([9317871](https://github.com/Molunerfinn/PicGo/commit/9317871)) +* macOS tray icon more clearer ([ecd462f](https://github.com/Molunerfinn/PicGo/commit/ecd462f)) + + +### :bug: Bug Fixes + +* url encode bug && copy-paste url encode bug ([4de7a1d](https://github.com/Molunerfinn/PicGo/commit/4de7a1d)), closes [#996](https://github.com/Molunerfinn/PicGo/issues/996) + + +### :pencil: Documentation + +* add PicHoro ([a355bc0](https://github.com/Molunerfinn/PicGo/commit/a355bc0)) + + + +## :tada: 2.3.1-beta.7 (2022-10-23) + + +### :sparkles: Features + +* add zh-TW.yml ([#976](https://github.com/Molunerfinn/PicGo/issues/976)) ([72371de](https://github.com/Molunerfinn/PicGo/commit/72371de)) + + +### :bug: Bug Fixes + +* change decodeURI -> decodeURIComponent & encode also ([7677f1e](https://github.com/Molunerfinn/PicGo/commit/7677f1e)) +* macOS tray icon background color bug ([9791ff2](https://github.com/Molunerfinn/PicGo/commit/9791ff2)), closes [#970](https://github.com/Molunerfinn/PicGo/issues/970) +* some bugs will case picgo-gui-local.log too large ([012a01d](https://github.com/Molunerfinn/PicGo/commit/012a01d)), closes [#995](https://github.com/Molunerfinn/PicGo/issues/995) +* some case will cause picgo-gui-local.log too large ([3c01861](https://github.com/Molunerfinn/PicGo/commit/3c01861)) +* some texts in zh-TW ([#978](https://github.com/Molunerfinn/PicGo/issues/978)) ([531bc13](https://github.com/Molunerfinn/PicGo/commit/531bc13)) + + +### :pencil: Documentation + +* update readme & FAQ ([d438f82](https://github.com/Molunerfinn/PicGo/commit/d438f82)) + + + +## :tada: 2.3.1-beta.6 (2022-09-04) + + +### :sparkles: Features + +* cli support uploading image with url ([e848918](https://github.com/Molunerfinn/PicGo/commit/e848918)) +* finish i18n system ([428ffc7](https://github.com/Molunerfinn/PicGo/commit/428ffc7)) + + +### :bug: Bug Fixes + +* macos clipboard image can't show on tray page ([20e38f4](https://github.com/Molunerfinn/PicGo/commit/20e38f4)), closes [#961](https://github.com/Molunerfinn/PicGo/issues/961) +* showFileExplorer result bug ([b6b2eea](https://github.com/Molunerfinn/PicGo/commit/b6b2eea)) +* windows upload clipboard file with builtin-clipboard not work ([7b50ba7](https://github.com/Molunerfinn/PicGo/commit/7b50ba7)) + + +### :package: Chore + +* up issue template ([5f1fb08](https://github.com/Molunerfinn/PicGo/commit/5f1fb08)) +* update cos upload url ([86012c0](https://github.com/Molunerfinn/PicGo/commit/86012c0)) + + + +## :tada: 2.3.1-beta.5 (2022-08-14) + + +### :sparkles: Features + +* add dist upload to cos & update checkupdate logic ([c926414](https://github.com/Molunerfinn/PicGo/commit/c926414)) +* add logFileSizeLimit for log file ([219b367](https://github.com/Molunerfinn/PicGo/commit/219b367)), closes [#935](https://github.com/Molunerfinn/PicGo/issues/935) [#945](https://github.com/Molunerfinn/PicGo/issues/945) +* add server response headers for CORS ([#939](https://github.com/Molunerfinn/PicGo/issues/939)) ([fb69bad](https://github.com/Molunerfinn/PicGo/commit/fb69bad)) +* tray-window add open-setting-window button ([83ab3c6](https://github.com/Molunerfinn/PicGo/commit/83ab3c6)) +* update tray icon in macOS 11 or 12 ([4ebdc72](https://github.com/Molunerfinn/PicGo/commit/4ebdc72)), closes [#776](https://github.com/Molunerfinn/PicGo/issues/776) + + +### :bug: Bug Fixes + +* build error ([1db84a2](https://github.com/Molunerfinn/PicGo/commit/1db84a2)) +* plugin config can't save ([09e4e82](https://github.com/Molunerfinn/PicGo/commit/09e4e82)), closes [#943](https://github.com/Molunerfinn/PicGo/issues/943) + + +### :package: Chore + +* fix github action build scripts ([e6b9d88](https://github.com/Molunerfinn/PicGo/commit/e6b9d88)) +* fix version error ([0a9e169](https://github.com/Molunerfinn/PicGo/commit/0a9e169)) +* update macOS tray icon ([87161b3](https://github.com/Molunerfinn/PicGo/commit/87161b3)) +* update manually action ([351fbda](https://github.com/Molunerfinn/PicGo/commit/351fbda)) + + +### :pencil: Documentation + +* update cos links ([3102d7b](https://github.com/Molunerfinn/PicGo/commit/3102d7b)) + + + +## :tada: 2.3.1-beta.4 (2022-06-12) + + +### :bug: Bug Fixes + +* **db:** fix some db bugs ([d3bb5ca](https://github.com/Molunerfinn/PicGo/commit/d3bb5ca)), closes [#873](https://github.com/Molunerfinn/PicGo/issues/873) [#806](https://github.com/Molunerfinn/PicGo/issues/806) +* **gallery:** can't copy gallery pics link ([8d861be](https://github.com/Molunerfinn/PicGo/commit/8d861be)), closes [#901](https://github.com/Molunerfinn/PicGo/issues/901) + + +### :pencil: Documentation + +* fix electron_mirror link error ([5d06469](https://github.com/Molunerfinn/PicGo/commit/5d06469)), closes [#849](https://github.com/Molunerfinn/PicGo/issues/849) +* update FAQ ([a79efbf](https://github.com/Molunerfinn/PicGo/commit/a79efbf)) +* update readme & FAQ ([746635e](https://github.com/Molunerfinn/PicGo/commit/746635e)) + + +### :package: Chore + +* add issue template ([db6c5b8](https://github.com/Molunerfinn/PicGo/commit/db6c5b8)) + + + +## :tada: 2.3.1-beta.3 (2022-04-04) + + +### :sparkles: Features + +* add i18n for en ([1936ccf](https://github.com/Molunerfinn/PicGo/commit/1936ccf)) +* add tencent-cos options for url ([af291e4](https://github.com/Molunerfinn/PicGo/commit/af291e4)), closes [#862](https://github.com/Molunerfinn/PicGo/issues/862) [#863](https://github.com/Molunerfinn/PicGo/issues/863) [#865](https://github.com/Molunerfinn/PicGo/issues/865) [#524](https://github.com/Molunerfinn/PicGo/issues/524) [#845](https://github.com/Molunerfinn/PicGo/issues/845) [#732](https://github.com/Molunerfinn/PicGo/issues/732) +* add upload-clipboard-image from electron' clipboard ([27628da](https://github.com/Molunerfinn/PicGo/commit/27628da)), closes [#822](https://github.com/Molunerfinn/PicGo/issues/822) +* add wayland support for linux ([f1c8507](https://github.com/Molunerfinn/PicGo/commit/f1c8507)) +* click cancel in rename-window will use origin filename now ([04701d4](https://github.com/Molunerfinn/PicGo/commit/04701d4)), closes [#791](https://github.com/Molunerfinn/PicGo/issues/791) + + +### :bug: Bug Fixes + +* fix mini-page can't upload image from dragging browser image ([6bcd019](https://github.com/Molunerfinn/PicGo/commit/6bcd019)), closes [#822](https://github.com/Molunerfinn/PicGo/issues/822) +* mini window not always on top after reopen ([c79a286](https://github.com/Molunerfinn/PicGo/commit/c79a286)) +* notification freeze the main-process after uploading with clipboard ([3a50315](https://github.com/Molunerfinn/PicGo/commit/3a50315)), closes [#824](https://github.com/Molunerfinn/PicGo/issues/824) +* picgo.log path error ([6b6ae27](https://github.com/Molunerfinn/PicGo/commit/6b6ae27)), closes [#819](https://github.com/Molunerfinn/PicGo/issues/819) + + +### :pencil: Documentation + +* update readme ([6bcda9b](https://github.com/Molunerfinn/PicGo/commit/6bcda9b)), closes [#849](https://github.com/Molunerfinn/PicGo/issues/849) [#850](https://github.com/Molunerfinn/PicGo/issues/850) + + +### :package: Chore + +* types change ([43d2a8e](https://github.com/Molunerfinn/PicGo/commit/43d2a8e)) +* update fix-path ([bcaf255](https://github.com/Molunerfinn/PicGo/commit/bcaf255)), closes [#774](https://github.com/Molunerfinn/PicGo/issues/774) + + + +## :tada: 2.3.1-beta.2 (2022-01-06) + + +### :bug: Bug Fixes + +* electron builder actions bug ([5dd6e72](https://github.com/Molunerfinn/PicGo/commit/5dd6e72)) +* linux github actions workflow bug ([5cb8151](https://github.com/Molunerfinn/PicGo/commit/5cb8151)) + + + +## :tada: 2.3.1-beta.1 (2022-01-05) + + +### :package: Chore + +* update ci build scripts ([56e814a](https://github.com/Molunerfinn/PicGo/commit/56e814a)) + + + +## :tada: 2.3.1-beta.0 (2022-01-05) + + +### :bug: Bug Fixes + +* mini window drag bug ([34b3656](https://github.com/Molunerfinn/PicGo/commit/34b3656)) + + +### :package: Chore + +* add mac-arm64 build support ([f2a4197](https://github.com/Molunerfinn/PicGo/commit/f2a4197)) +* update electron from v6 -> v16 ([ea20d3b](https://github.com/Molunerfinn/PicGo/commit/ea20d3b)) + + + +# :tada: 2.3.0 (2021-09-11) + + +### :sparkles: Features + +* add open devtool option ([75e3edc](https://github.com/Molunerfinn/PicGo/commit/75e3edc)) + + +### :bug: Bug Fixes + +* shift key function in gallery page ([5895889](https://github.com/Molunerfinn/PicGo/commit/5895889)) +* some bugs ([a676c08](https://github.com/Molunerfinn/PicGo/commit/a676c08)), closes [#722](https://github.com/Molunerfinn/PicGo/issues/722) +* urlEncode bug when copy ([6c6f847](https://github.com/Molunerfinn/PicGo/commit/6c6f847)), closes [#731](https://github.com/Molunerfinn/PicGo/issues/731) + + +### :pencil: Documentation + +* update FAQ ([58420c8](https://github.com/Molunerfinn/PicGo/commit/58420c8)) + + + +# :tada: 2.3.0-beta.8 (2021-08-13) + + +### :bug: Bug Fixes + +* settings bug ([20d3cf9](https://github.com/Molunerfinn/PicGo/commit/20d3cf9)), closes [#710](https://github.com/Molunerfinn/PicGo/issues/710) +* upload clipboard images via http should return list ([ae69263](https://github.com/Molunerfinn/PicGo/commit/ae69263)), closes [#721](https://github.com/Molunerfinn/PicGo/issues/721) + + + +# :tada: 2.3.0-beta.7 (2021-08-01) + + +### :sparkles: Features + +* add gallery db ([6ddd660](https://github.com/Molunerfinn/PicGo/commit/6ddd660)) +* add win32 support ([1657542](https://github.com/Molunerfinn/PicGo/commit/1657542)), closes [#632](https://github.com/Molunerfinn/PicGo/issues/632) +* finish custom config path ([7030f7a](https://github.com/Molunerfinn/PicGo/commit/7030f7a)), closes [#255](https://github.com/Molunerfinn/PicGo/issues/255) + + +### :bug: Bug Fixes + +* bug of gallery db for plugin ([96a63ea](https://github.com/Molunerfinn/PicGo/commit/96a63ea)) +* enable plugin should reload ([49e5f34](https://github.com/Molunerfinn/PicGo/commit/49e5f34)), closes [#659](https://github.com/Molunerfinn/PicGo/issues/659) +* gallery db bug ([f1eb7f4](https://github.com/Molunerfinn/PicGo/commit/f1eb7f4)) +* multiple uploading in the same time will cause output conflict ([06b67e5](https://github.com/Molunerfinn/PicGo/commit/06b67e5)), closes [#666](https://github.com/Molunerfinn/PicGo/issues/666) +* multiple uploading in the same time will cause rename failed ([12cecc2](https://github.com/Molunerfinn/PicGo/commit/12cecc2)) +* uploader error in linux ([ab762ef](https://github.com/Molunerfinn/PicGo/commit/ab762ef)), closes [#627](https://github.com/Molunerfinn/PicGo/issues/627) +* use uploader first ([92022a6](https://github.com/Molunerfinn/PicGo/commit/92022a6)) +* windows ia32 && x64 build options ([bdf523a](https://github.com/Molunerfinn/PicGo/commit/bdf523a)) + + + +# :tada: 2.3.0-beta.6 (2021-04-24) + + +### :sparkles: Features + +* add baidu tongji for analytics ([f536391](https://github.com/Molunerfinn/PicGo/commit/f536391)) +* add logs for picgo-server ([2d9e9c0](https://github.com/Molunerfinn/PicGo/commit/2d9e9c0)), closes [#627](https://github.com/Molunerfinn/PicGo/issues/627) +* add privacy policy ([992ff35](https://github.com/Molunerfinn/PicGo/commit/992ff35)) + + +### :bug: Bug Fixes + +* add plugin install failed notice ([b05139f](https://github.com/Molunerfinn/PicGo/commit/b05139f)) +* default picBed using picBed.uploader instead of picBed.current ([0a986c8](https://github.com/Molunerfinn/PicGo/commit/0a986c8)) +* dev error with install vue-devtools ([a657c51](https://github.com/Molunerfinn/PicGo/commit/a657c51)), closes [#653](https://github.com/Molunerfinn/PicGo/issues/653) [#658](https://github.com/Molunerfinn/PicGo/issues/658) +* disable plugin need reload app ([a1b70b4](https://github.com/Molunerfinn/PicGo/commit/a1b70b4)) +* fix analytics value ([06d40ef](https://github.com/Molunerfinn/PicGo/commit/06d40ef)) +* windows cli uploading bug ([321e339](https://github.com/Molunerfinn/PicGo/commit/321e339)), closes [#657](https://github.com/Molunerfinn/PicGo/issues/657) + + +### :package: Chore + +* add main process hot reload ([3fd6e4e](https://github.com/Molunerfinn/PicGo/commit/3fd6e4e)) +* fix eslint error notice in indent ([69e1dc8](https://github.com/Molunerfinn/PicGo/commit/69e1dc8)) + + + +# :tada: 2.3.0-beta.5 (2021-04-04) + + +### :sparkles: Features + +* add local plugin support && npm registry/proxy support ([f0e1fa1](https://github.com/Molunerfinn/PicGo/commit/f0e1fa1)) +* 为Linux系统适配桌面图标栏(Tray) ([#603](https://github.com/Molunerfinn/PicGo/issues/603)) ([0fe3ade](https://github.com/Molunerfinn/PicGo/commit/0fe3ade)) + + +### :bug: Bug Fixes + +* default github placeholder ([51d80a6](https://github.com/Molunerfinn/PicGo/commit/51d80a6)) + + +### :package: Chore + +* change travis-ci -> GitHub Actions ([064f37d](https://github.com/Molunerfinn/PicGo/commit/064f37d)) + + + +# :tada: 2.3.0-beta.4 (2020-12-19) + + +### :sparkles: Features + +* add global value for PicGo get GUI_VERSION & CORE_VERSION ([eab014d](https://github.com/Molunerfinn/PicGo/commit/eab014d)) +* **config:** auto configuration backup & fallback to avoid main process crash ([32b8b97](https://github.com/Molunerfinn/PicGo/commit/32b8b97)), closes [#568](https://github.com/Molunerfinn/PicGo/issues/568) + + +### :bug: Bug Fixes + +* disabled plugin won't be shown in plugin page ([33fdb16](https://github.com/Molunerfinn/PicGo/commit/33fdb16)) +* shortKeyConfig maybe undefined ([7b5e5ef](https://github.com/Molunerfinn/PicGo/commit/7b5e5ef)), closes [#557](https://github.com/Molunerfinn/PicGo/issues/557) +* url encode before uploading by url ([ce2b5cd](https://github.com/Molunerfinn/PicGo/commit/ce2b5cd)), closes [#581](https://github.com/Molunerfinn/PicGo/issues/581) + + +### :pencil: Documentation + +* add flutter-picgo ([92ff282](https://github.com/Molunerfinn/PicGo/commit/92ff282)) +* add gitads ([2d42381](https://github.com/Molunerfinn/PicGo/commit/2d42381)) +* rm gitads ([bb90e17](https://github.com/Molunerfinn/PicGo/commit/bb90e17)) +* update discussions in doc ([e793599](https://github.com/Molunerfinn/PicGo/commit/e793599)) +* update install command by Homebrew ([#599](https://github.com/Molunerfinn/PicGo/issues/599)) ([bd2311b](https://github.com/Molunerfinn/PicGo/commit/bd2311b)) +* update README.md ([#555](https://github.com/Molunerfinn/PicGo/issues/555)) ([2151857](https://github.com/Molunerfinn/PicGo/commit/2151857)) + + + +# :tada: 2.3.0-beta.3 (2020-07-12) + + +### :bug: Bug Fixes + +* choose default picBed failure ([21d3942](https://github.com/Molunerfinn/PicGo/commit/21d3942)), closes [#537](https://github.com/Molunerfinn/PicGo/issues/537) +* shortkey disabled failure ([4f0809e](https://github.com/Molunerfinn/PicGo/commit/4f0809e)), closes [#534](https://github.com/Molunerfinn/PicGo/issues/534) + + + +# :tada: 2.3.0-beta.2 (2020-07-12) + + +### :sparkles: Features + +* add qrcode for picbeds' config ([7fabc47](https://github.com/Molunerfinn/PicGo/commit/7fabc47)) + + +### :bug: Bug Fixes + +* encoding the result of picgo-server ([db71139](https://github.com/Molunerfinn/PicGo/commit/db71139)) +* initialize db bugs ([5f87018](https://github.com/Molunerfinn/PicGo/commit/5f87018)) + + +### :pencil: Documentation + +* update readme ([1c5880a](https://github.com/Molunerfinn/PicGo/commit/1c5880a)) + + + +# :tada: 2.3.0-beta.1 (2020-06-28) + + +### :bug: Bug Fixes + +* auto-copy option && copy style ([b6e3adb](https://github.com/Molunerfinn/PicGo/commit/b6e3adb)) +* beta version update bug ([18ad542](https://github.com/Molunerfinn/PicGo/commit/18ad542)) +* paste url encoding bug ([59d3eba](https://github.com/Molunerfinn/PicGo/commit/59d3eba)), closes [#454](https://github.com/Molunerfinn/PicGo/issues/454) + + +### :pencil: Documentation + +* update FAQ && ISSUE_TEMPLATE ([2c57a27](https://github.com/Molunerfinn/PicGo/commit/2c57a27)) +* update readme ([2adff1e](https://github.com/Molunerfinn/PicGo/commit/2adff1e)) + + + +# :tada: 2.3.0-beta.0 (2020-04-30) + + +### :sparkles: Features + +* add autoCopy option for users to use or not ([67e526f](https://github.com/Molunerfinn/PicGo/commit/67e526f)) +* add beta-version update support ([ad6acd8](https://github.com/Molunerfinn/PicGo/commit/ad6acd8)) +* add smms-v2 support ([3f3ea69](https://github.com/Molunerfinn/PicGo/commit/3f3ea69)) +* add uploading image from URL support ([a28c678](https://github.com/Molunerfinn/PicGo/commit/a28c678)) +* finish all-select && shift multi-select ([2aeca50](https://github.com/Molunerfinn/PicGo/commit/2aeca50)), closes [#342](https://github.com/Molunerfinn/PicGo/issues/342) + + +### :bug: Bug Fixes + +* confused port number auto increasing when opening a new PicGo app ([cd70a1a](https://github.com/Molunerfinn/PicGo/commit/cd70a1a)) +* correct inputbox value && remove listener ([32334e9](https://github.com/Molunerfinn/PicGo/commit/32334e9)) +* give a hint when node.js is not installed ([7e86618](https://github.com/Molunerfinn/PicGo/commit/7e86618)) +* right-click menu upload fails with PicGo open ([96cdfea](https://github.com/Molunerfinn/PicGo/commit/96cdfea)), closes [#415](https://github.com/Molunerfinn/PicGo/issues/415) +* some win10 upload clipboard image crash ([cc182b0](https://github.com/Molunerfinn/PicGo/commit/cc182b0)) +* travis-ci bug ([b357dfb](https://github.com/Molunerfinn/PicGo/commit/b357dfb)) +* url uploader bug ([96544f5](https://github.com/Molunerfinn/PicGo/commit/96544f5)) + + +### :pencil: Documentation + +* update choco install picgo ([f357557](https://github.com/Molunerfinn/PicGo/commit/f357557)) +* update docs ([fd7673e](https://github.com/Molunerfinn/PicGo/commit/fd7673e)) +* update readme ([fb014dd](https://github.com/Molunerfinn/PicGo/commit/fb014dd)) + + +### :package: Chore + +* update funding url ([024d9cf](https://github.com/Molunerfinn/PicGo/commit/024d9cf)) + + + +## :tada: 2.2.2 (2020-01-20) + + +### :bug: Bug Fixes + +* picgo-server upload clipboard file's result bug ([4ebd76f](https://github.com/Molunerfinn/PicGo/commit/4ebd76f)) +* releaseUrl may can't get latest version ([ee46ab1](https://github.com/Molunerfinn/PicGo/commit/ee46ab1)) + + + +## :tada: 2.2.1 (2020-01-09) + + +### :sparkles: Features + +* add alias for plugin config name ([5a06483](https://github.com/Molunerfinn/PicGo/commit/5a06483)) +* add aliyun oss options ([a33f1ad](https://github.com/Molunerfinn/PicGo/commit/a33f1ad)), closes [#347](https://github.com/Molunerfinn/PicGo/issues/347) +* **server:** add http server for uploading images by a http request ([c56d4ef](https://github.com/Molunerfinn/PicGo/commit/c56d4ef)) +* add server config settings ([6b57cf7](https://github.com/Molunerfinn/PicGo/commit/6b57cf7)) +* only shows visible pic-beds ([9d4d605](https://github.com/Molunerfinn/PicGo/commit/9d4d605)), closes [#310](https://github.com/Molunerfinn/PicGo/issues/310) + + +### :bug: Bug Fixes + +* decrease title-bar z-index when config-form dialog shows ([f2750e1](https://github.com/Molunerfinn/PicGo/commit/f2750e1)) +* **website:** website pictures error ([a5b6526](https://github.com/Molunerfinn/PicGo/commit/a5b6526)) +* add new tray icon for macOS dark-mode ([c5adf3b](https://github.com/Molunerfinn/PicGo/commit/c5adf3b)), closes [#267](https://github.com/Molunerfinn/PicGo/issues/267) +* beforeOpen handler in windows ([cd30a6c](https://github.com/Molunerfinn/PicGo/commit/cd30a6c)) +* busApi event register first && emit later ([e1a0cbb](https://github.com/Molunerfinn/PicGo/commit/e1a0cbb)) +* enum type error ([4e3fa28](https://github.com/Molunerfinn/PicGo/commit/4e3fa28)) +* handle empty request-body ([81e6acb](https://github.com/Molunerfinn/PicGo/commit/81e6acb)) +* launch error in new structrue ([bc8e641](https://github.com/Molunerfinn/PicGo/commit/bc8e641)) +* miniWindow minimize bug ([5f2b7c7](https://github.com/Molunerfinn/PicGo/commit/5f2b7c7)) +* plugin config-form && default plugin logo ([514fc40](https://github.com/Molunerfinn/PicGo/commit/514fc40)) +* release script ([b4f10c6](https://github.com/Molunerfinn/PicGo/commit/b4f10c6)) +* removeById handler error ([c4f0a30](https://github.com/Molunerfinn/PicGo/commit/c4f0a30)), closes [#382](https://github.com/Molunerfinn/PicGo/issues/382) +* rename page not work ([29a55ed](https://github.com/Molunerfinn/PicGo/commit/29a55ed)) +* save debug mode && PICGO_ENV into config file ([c6ead5b](https://github.com/Molunerfinn/PicGo/commit/c6ead5b)) +* server may never start ([73870a5](https://github.com/Molunerfinn/PicGo/commit/73870a5)) +* settingPage && miniPage style in windows ([3fd9572](https://github.com/Molunerfinn/PicGo/commit/3fd9572)) + + +### :pencil: Documentation + +* add note for windows electron mirror ([46a49ed](https://github.com/Molunerfinn/PicGo/commit/46a49ed)) +* remove weibo picbed ([e81b8f4](https://github.com/Molunerfinn/PicGo/commit/e81b8f4)) +* update installation by scoop ([91b397d](https://github.com/Molunerfinn/PicGo/commit/91b397d)), closes [#295](https://github.com/Molunerfinn/PicGo/issues/295) +* update readme ([1b3522e](https://github.com/Molunerfinn/PicGo/commit/1b3522e)) +* update README ([f491209](https://github.com/Molunerfinn/PicGo/commit/f491209)) +* update site ([fe9e19a](https://github.com/Molunerfinn/PicGo/commit/fe9e19a)) + + + +# :tada: 2.2.0 (2020-01-01) + + +### :sparkles: Features + +* add alias for plugin config name ([5a06483](https://github.com/Molunerfinn/PicGo/commit/5a06483)) +* add aliyun oss options ([a33f1ad](https://github.com/Molunerfinn/PicGo/commit/a33f1ad)), closes [#347](https://github.com/Molunerfinn/PicGo/issues/347) +* **server:** add http server for uploading images by a http request ([c56d4ef](https://github.com/Molunerfinn/PicGo/commit/c56d4ef)) +* add server config settings ([6b57cf7](https://github.com/Molunerfinn/PicGo/commit/6b57cf7)) +* only shows visible pic-beds ([9d4d605](https://github.com/Molunerfinn/PicGo/commit/9d4d605)), closes [#310](https://github.com/Molunerfinn/PicGo/issues/310) + + +### :bug: Bug Fixes + +* beforeOpen handler in windows ([cd30a6c](https://github.com/Molunerfinn/PicGo/commit/cd30a6c)) +* **website:** website pictures error ([a5b6526](https://github.com/Molunerfinn/PicGo/commit/a5b6526)) +* add new tray icon for macOS dark-mode ([c5adf3b](https://github.com/Molunerfinn/PicGo/commit/c5adf3b)), closes [#267](https://github.com/Molunerfinn/PicGo/issues/267) +* busApi event register first && emit later ([e1a0cbb](https://github.com/Molunerfinn/PicGo/commit/e1a0cbb)) +* decrease title-bar z-index when config-form dialog shows ([f2750e1](https://github.com/Molunerfinn/PicGo/commit/f2750e1)) +* enum type error ([4e3fa28](https://github.com/Molunerfinn/PicGo/commit/4e3fa28)) +* handle empty request-body ([81e6acb](https://github.com/Molunerfinn/PicGo/commit/81e6acb)) +* launch error in new structrue ([bc8e641](https://github.com/Molunerfinn/PicGo/commit/bc8e641)) +* plugin config-form && default plugin logo ([514fc40](https://github.com/Molunerfinn/PicGo/commit/514fc40)) +* release script ([b4f10c6](https://github.com/Molunerfinn/PicGo/commit/b4f10c6)) +* rename page not work ([29a55ed](https://github.com/Molunerfinn/PicGo/commit/29a55ed)) +* save debug mode && PICGO_ENV into config file ([c6ead5b](https://github.com/Molunerfinn/PicGo/commit/c6ead5b)) +* settingPage && miniPage style in windows ([3fd9572](https://github.com/Molunerfinn/PicGo/commit/3fd9572)) + + +### :pencil: Documentation + +* add note for windows electron mirror ([46a49ed](https://github.com/Molunerfinn/PicGo/commit/46a49ed)) +* remove weibo picbed ([e81b8f4](https://github.com/Molunerfinn/PicGo/commit/e81b8f4)) +* update installation by scoop ([91b397d](https://github.com/Molunerfinn/PicGo/commit/91b397d)), closes [#295](https://github.com/Molunerfinn/PicGo/issues/295) +* update readme ([1b3522e](https://github.com/Molunerfinn/PicGo/commit/1b3522e)) +* update README ([f491209](https://github.com/Molunerfinn/PicGo/commit/f491209)) +* update site ([fe9e19a](https://github.com/Molunerfinn/PicGo/commit/fe9e19a)) + + + +## :tada: 2.1.2 (2019-04-19) + + +### :sparkles: Features + +* add file-name for customurl ([c59e2bc](https://github.com/Molunerfinn/PicGo/commit/c59e2bc)), closes [#173](https://github.com/Molunerfinn/PicGo/issues/173) + + +### :bug: Bug Fixes + +* log-level filter bug ([4e02244](https://github.com/Molunerfinn/PicGo/commit/4e02244)), closes [#237](https://github.com/Molunerfinn/PicGo/issues/237) +* log-level's reset value from 'all' -> ['all'] ([3c6b329](https://github.com/Molunerfinn/PicGo/commit/3c6b329)), closes [#240](https://github.com/Molunerfinn/PicGo/issues/240) [#237](https://github.com/Molunerfinn/PicGo/issues/237) +* mini window hidden bug in linux ([466dbec](https://github.com/Molunerfinn/PicGo/commit/466dbec)), closes [#239](https://github.com/Molunerfinn/PicGo/issues/239) + + + +## :tada: 2.1.1 (2019-04-16) + + +### :bug: Bug Fixes + +* upload-area can't upload images ([4000cea](https://github.com/Molunerfinn/PicGo/commit/4000cea)) + + + +# :tada: 2.1.0 (2019-04-15) + + +### :sparkles: Features + +* add commandline argvs support for picgo app ([6db86ec](https://github.com/Molunerfinn/PicGo/commit/6db86ec)) +* add gui-api for remove event ([407b821](https://github.com/Molunerfinn/PicGo/commit/407b821)), closes [#201](https://github.com/Molunerfinn/PicGo/issues/201) +* add windows context menu ([e5fbe75](https://github.com/Molunerfinn/PicGo/commit/e5fbe75)) +* add workflow for mac ([7f17697](https://github.com/Molunerfinn/PicGo/commit/7f17697)) +* support commandline -> upload images in clipboard ([74c7016](https://github.com/Molunerfinn/PicGo/commit/74c7016)) + + +### :bug: Bug Fixes + +* qiniu area option from select group -> input ([c64959a](https://github.com/Molunerfinn/PicGo/commit/c64959a)), closes [#230](https://github.com/Molunerfinn/PicGo/issues/230) + + +### :pencil: Documentation + +* add brew cask source ([6122e17](https://github.com/Molunerfinn/PicGo/commit/6122e17)) + + +### :package: Chore + +* add picgo bump-version ([37f1d34](https://github.com/Molunerfinn/PicGo/commit/37f1d34)) + + + diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 540b366e..0d3d8292 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,37 +1,37 @@ -# 贡献指南 - -## 安装与启动 - -最低要求: - -- Node.js >= 20 -- Yarn >= 1.22 - -1. 使用 [yarn](https://yarnpkg.com/) 安装依赖 - -```bash -yarn -``` - -然后通过 - -```bash -yarn dev -``` - -启动项目。 - -1. 只跟 Electron 主进程相关的代码请在 `src/main` 目录下添加。只跟渲染进程相关的代码请在 `src/renderer` 目录下添加。需要暴露到渲染进程的代码请在 `src/preload` 目录下添加。 -2. 所有的全局类型定义请在 `src/universal/types/` 里添加。 -3. 与图床管理功能相关的代码请在 `src/main/manage`和 `src/renderer/manage`目录下添加。 - -## i18n-主进程 - -1. 在 `public/i18n/` 下面创建一种语言的 `yml` 文件,例如 `zh-Hans.yml`。然后参考 `zh-CN.yml` 或者 `en.yml` 编写语言文件。并注意,PicList 会通过语言文件中的 `LANG_DISPLAY_LABEL` 向用户展示该语言的名称。 -2. 在 `src/universal/i18n/index.ts` 里添加一种默认语言。其中 `label` 就是语言文件中 `LANG_DISPLAY_LABEL` 的值,`value` 是语言文件名。 -3. 如果是对已有语言文件进行更新,请在更新完,务必运行一遍 `yarn i18n`,确保能生成正确的语言定义文件。 - -## 提交代码 - -1. 请检查代码没有多余的注释、`console.log` 等调试代码。 -2. 提交代码前,请执行命令 `git add . && yarn cz`,唤起 [代码提交规范工具](https://github.com/Kuingsmile/node-bump-version)。通过该工具提交代码。 +# 贡献指南 + +## 安装与启动 + +最低要求: + +- Node.js >= 20 +- Yarn >= 1.22 + +1. 使用 [yarn](https://yarnpkg.com/) 安装依赖 + +```bash +yarn +``` + +然后通过 + +```bash +yarn dev +``` + +启动项目。 + +1. 只跟 Electron 主进程相关的代码请在 `src/main` 目录下添加。只跟渲染进程相关的代码请在 `src/renderer` 目录下添加。需要暴露到渲染进程的代码请在 `src/preload` 目录下添加。 +2. 所有的全局类型定义请在 `src/universal/types/` 里添加。 +3. 与图床管理功能相关的代码请在 `src/main/manage`和 `src/renderer/manage`目录下添加。 + +## i18n-主进程 + +1. 在 `public/i18n/` 下面创建一种语言的 `yml` 文件,例如 `zh-Hans.yml`。然后参考 `zh-CN.yml` 或者 `en.yml` 编写语言文件。并注意,PicList 会通过语言文件中的 `LANG_DISPLAY_LABEL` 向用户展示该语言的名称。 +2. 在 `src/universal/i18n/index.ts` 里添加一种默认语言。其中 `label` 就是语言文件中 `LANG_DISPLAY_LABEL` 的值,`value` 是语言文件名。 +3. 如果是对已有语言文件进行更新,请在更新完,务必运行一遍 `yarn i18n`,确保能生成正确的语言定义文件。 + +## 提交代码 + +1. 请检查代码没有多余的注释、`console.log` 等调试代码。 +2. 提交代码前,请执行命令 `git add . && yarn cz`,唤起 [代码提交规范工具](https://github.com/Kuingsmile/node-bump-version)。通过该工具提交代码。 diff --git a/CONTRIBUTING_EN.md b/CONTRIBUTING_EN.md index b7006637..a21474a4 100644 --- a/CONTRIBUTING_EN.md +++ b/CONTRIBUTING_EN.md @@ -1,37 +1,37 @@ -# Contribution Guidelines - -## Installation and startup - -Minimum requirements: - -- Node.js >= 20 -- Yarn >= 1.22 - -1. Use [yarn](https://yarnpkg.com/) to install dependencies - -```bash -yarn -``` - -then pass - -```bash -yarn dev -``` - -Startup project. - -1. Please add code only related to the main process of Electron in the `src/main` directory. Code only related to the rendering process should be added in the `src/renderer` directory. Add code that needs to be exposed to the rendering process in the `src/preload` directory. -2. Please add all global type definitions in `src/universal/types/`, if it is `enum`, please add it in `src/universal/types/enum.ts`. -3. Code related to the management function of the picture bed should be added in the `src/main/manage` and `src/renderer/manage` directory. - -## i18n-Main Process - -1. Create a language `yml` file under `public/i18n/`, for example `zh-Hans.yml`. Then refer to `zh-CN.yml` or `en.yml` to write language files. Also note that PicList will display the name of the language to the user via `LANG_DISPLAY_LABEL` in the language file. -2. Add a default language to `src/universal/i18n/index.ts`. where `label` is the value of `LANG_DISPLAY_LABEL` in the language file, and `value` is the name of the language file. -3. If you are updating an existing language file, be sure to run `yarn i18n` after the update to ensure that the correct language definition file can be generated. - -## Submit code - -1. Please check that the code has no extra comments, `console.log` and other debugging code. -2. Before submitting the code, please execute the command `git add . && yarn cz` to invoke [Code Submission Specification Tool](https://github.com/Kuingsmile/node-bump-version). Submit code through this tool. +# Contribution Guidelines + +## Installation and startup + +Minimum requirements: + +- Node.js >= 20 +- Yarn >= 1.22 + +1. Use [yarn](https://yarnpkg.com/) to install dependencies + +```bash +yarn +``` + +then pass + +```bash +yarn dev +``` + +Startup project. + +1. Please add code only related to the main process of Electron in the `src/main` directory. Code only related to the rendering process should be added in the `src/renderer` directory. Add code that needs to be exposed to the rendering process in the `src/preload` directory. +2. Please add all global type definitions in `src/universal/types/`, if it is `enum`, please add it in `src/universal/types/enum.ts`. +3. Code related to the management function of the picture bed should be added in the `src/main/manage` and `src/renderer/manage` directory. + +## i18n-Main Process + +1. Create a language `yml` file under `public/i18n/`, for example `zh-Hans.yml`. Then refer to `zh-CN.yml` or `en.yml` to write language files. Also note that PicList will display the name of the language to the user via `LANG_DISPLAY_LABEL` in the language file. +2. Add a default language to `src/universal/i18n/index.ts`. where `label` is the value of `LANG_DISPLAY_LABEL` in the language file, and `value` is the name of the language file. +3. If you are updating an existing language file, be sure to run `yarn i18n` after the update to ensure that the correct language definition file can be generated. + +## Submit code + +1. Please check that the code has no extra comments, `console.log` and other debugging code. +2. Before submitting the code, please execute the command `git add . && yarn cz` to invoke [Code Submission Specification Tool](https://github.com/Kuingsmile/node-bump-version). Submit code through this tool. diff --git a/FAQ.md b/FAQ.md index ec86dda3..3eb32015 100644 --- a/FAQ.md +++ b/FAQ.md @@ -1,166 +1,166 @@ -# FAQ - -本 FAQ 修改自 PicGo 的 FAQ,感谢 PicGo 的作者 Molunerfinn。 - -## 常见问题 - -> 常规配置问题请参考 [官方文档](https://piclist.cn) - -## 1. PicList 和 PicGo 有什么关系? - -PicList 项目是从 PicGo 项目 fork 而来,基于 PicGo 进行了二次开发。同时,核心功能内核 PicGo-Core 也进行了二次开发,并重命名为 [PicList-Core](https://github.com/Kuingsmile/PicList-Core)。 - -PicList 添加的所有新功能未影响 PicGo 的原有功能,因此你可以在 PicList 中使用 PicGo 的大部分插件。同时,仍然可以配合 Typora、Obsidian 等软件使用。 - -## 2. 使用图床管理功能时,出现无法获取目录等错误 - -请查看日志文件 `manage.log`。此外,各平台的 API 调用基本都有每小时次数限制,如果出现错误,请稍后再试。 - -## 3. 支持哪些图床远端同步删除 - -目前支持的图床有: - -- 阿里云 OSS -- 腾讯云 COS -- 七牛云 Kodo -- 又拍云 -- SM.MS -- Imgur -- GitHub -- WebDav -- Aws S3 -- 本地路径 -- 内置SFTP -- 多吉云 -- 华为云 OBS -- Alist -- 兰空图床 - -## 4. 能否支持上传视频文件 - -可以,通过新添加的图床管理功能,你可以上传任意格式的文件,包括视频文件。同时,在管理界面内上传时,使用分片上传/流式上传等方式,相对于PicGo内置的转换为base64的方式,上传更快,更稳定。 - -## 5. 能否支持xxx图床 - -PicList本体支持了如下图床: - -- `七牛图床` -- `AWS S3 兼容平台` -- `腾讯云 COS` -- `又拍云` -- `GitHub` -- `SM.MS` -- `阿里云 OSS` -- `Imgur` -- `Webdav` -- `本地图床` -- `SFTP` -- `兰空图床` -- `PicList(套娃)` -- `高级自定义图床` - -PicList计划整合和优化现有插件,内置更多的常用图床。 - -此外,PicList兼容PicGo的插件系统,需要其他图床支持可以参考目前已有的PicGo三方 [插件](https://github.com/PicGo/Awesome-PicGo),如果还是没有你所需要的图床欢迎开发一个插件供大家使用。 - -## 6. Github 图床有时能上传,有时上传失败 - -GitHub 服务器和国内 GFW 的问题会导致有时上传成功,有时上传失败,无解。 - -想要稳定请使用付费云存储,如阿里云、腾讯云等,价格也不会贵。 - -## 7. Mac 上无法打开 PicList 的主窗口界面 - -要打开主窗口,请右键或者双指点按顶部栏 PicList 图标,选择「打开主窗口」即可打开主窗口。 - -或者在dock栏中右键PicList图标,选择「打开主窗口」。 - -## 8. 上传失败,或者是服务器出错 - -1. PicList 自带的图床都经过测试,上传出错一般都不是 PicList 自身的原因。如果你用的是 GitHub 图床请参考上面的第 7 点。 -2. 检查 PicList 的日志(报错日志可以在 PicList 设置 -> 设置日志文件 -> 点击打开 后找到),看看 `[PicList Error]` 的报错信息里有什么关键信息 - 1. 先自行搜索 error 里的报错信息,往往你能百度或者谷歌出问题原因,不必开 issue。 - 2. 如果有带有 `401` 、`403` 等 `40X` 状态码字样的,不用怀疑,就是你配置写错了,仔细检查配置,看看是否多了空格之类的。 - 3. 如果带有 `HttpError`、`RequestError` 、 `socket hang up` 等字样的说明这是网络问题,我无法帮你解决网络问题,请检查你自己的网络,是否有代理,DNS 设置是否正常等。 -3. 通常网络问题引起的上传失败都是因为代理设置不当导致的。如果开启了系统代理,建议同时也在 PicList 的代理设置中设置对应的HTTP代理。 - -## 10. macOS版本安装完之后没有主界面 - -请找到PicList在顶部栏的图标,然后右键(触摸板双指点按,或者鼠标右键),即可找到「打开主窗口」的菜单。 - -或者再Docker栏PicList的图标上右键,即可找到「打开主窗口」的菜单。 - -## 11. macOS系统安装完PicList显示「文件已损坏」或者安装完打开没有反应 - -请升级至 PicList 1.4.1 或以上版本。 - -## 12. 水印没有正常添加 - -PicList在添加水印前会先检查字体文件是否存在,如果不存在会自动下载字体文件,但是由于网络问题,可能会导致字体文件下载失败,此时会跳过水印添加。 - -请根据自己的系统检查对应路径下的字体文件是否存在,如果不存在,请手动下载字体文件,然后放到对应的路径下。 - -Windows: `%APPDATA%\piclist\assets\simhei.ttf` -Linux: `$XDG_CONFIG_HOME/piclist/assets/simhei.ttf` or `~/.config//assets/simhei.ttf` -macOS: `~/Library/Application\ Support/picgo/assets/simhei.ttf` - -字体文件下载地址:[https://release.piclist.cn/simhei.ttf](https://release.piclist.cn/simhei.ttf) - -## 13. 使用aws-s3插件上传到cloudflare R2时出现上传失败问题 - -R2的endpoint地址会出现被GFW sni阻断的问题,查看piclist.log后将对应的ip地址加入代理列表可解决。 - -## 14. PicList兼容所有的PicGo插件吗? - -PicList兼容绝大部分的PicGo插件。然而由于PicList使用了更新的electron版本,与旧版本的sharp库不兼容,所以部分插件可能无法使用。 - -已知的无法使用的插件有: - -- picgo-plugin-watermark (已经内置) -- picgo-plugin-pic-migrater (该插件会校验PicGo的版本,无法使用,请换用pic-migrater-piclist插件) -- picgo-plugin-auto-delete (已经内置) - -欢迎大家测试其他插件,如果有无法使用的插件,欢迎开issue反馈。 - -## 15. 如何通过Docker运行PicList-core? - -### docker run - -修改 `./piclist`为你自己的路径,修改 `piclist123456`为你自己的密钥。 - -```bash -docker run -d \ - --name piclist \ - --restart always \ - -p 36677:36677 \ - -v "./piclist:/root/.piclist" \ - kuingsmile/piclist:latest \ - node /usr/local/bin/picgo-server -k piclist123456 -``` - -### docker-compose - -下载piclist-core仓库的 `docker-compose.yml`文件,或者复制以下内容到 `docker-compose.yml`文件中: - -```yaml -version: '3.3' - -services: - node: - image: 'kuingsmile/piclist:latest' - container_name: piclist - restart: always - ports: - - 36677:36677 - volumes: - - './piclist:/root/.piclist' - command: node /usr/local/bin/picgo-server -k piclist123456 -``` - -你可以修改 `volumes`为你自己的路径,修改 `command`为你自己的密钥。 - -然后运行 - -```bash -docker-compose up -d -``` +# FAQ + +本 FAQ 修改自 PicGo 的 FAQ,感谢 PicGo 的作者 Molunerfinn。 + +## 常见问题 + +> 常规配置问题请参考 [官方文档](https://piclist.cn) + +## 1. PicList 和 PicGo 有什么关系? + +PicList 项目是从 PicGo 项目 fork 而来,基于 PicGo 进行了二次开发。同时,核心功能内核 PicGo-Core 也进行了二次开发,并重命名为 [PicList-Core](https://github.com/Kuingsmile/PicList-Core)。 + +PicList 添加的所有新功能未影响 PicGo 的原有功能,因此你可以在 PicList 中使用 PicGo 的大部分插件。同时,仍然可以配合 Typora、Obsidian 等软件使用。 + +## 2. 使用图床管理功能时,出现无法获取目录等错误 + +请查看日志文件 `manage.log`。此外,各平台的 API 调用基本都有每小时次数限制,如果出现错误,请稍后再试。 + +## 3. 支持哪些图床远端同步删除 + +目前支持的图床有: + +- 阿里云 OSS +- 腾讯云 COS +- 七牛云 Kodo +- 又拍云 +- SM.MS +- Imgur +- GitHub +- WebDav +- Aws S3 +- 本地路径 +- 内置SFTP +- 多吉云 +- 华为云 OBS +- Alist +- 兰空图床 + +## 4. 能否支持上传视频文件 + +可以,通过新添加的图床管理功能,你可以上传任意格式的文件,包括视频文件。同时,在管理界面内上传时,使用分片上传/流式上传等方式,相对于PicGo内置的转换为base64的方式,上传更快,更稳定。 + +## 5. 能否支持xxx图床 + +PicList本体支持了如下图床: + +- `七牛图床` +- `AWS S3 兼容平台` +- `腾讯云 COS` +- `又拍云` +- `GitHub` +- `SM.MS` +- `阿里云 OSS` +- `Imgur` +- `Webdav` +- `本地图床` +- `SFTP` +- `兰空图床` +- `PicList(套娃)` +- `高级自定义图床` + +PicList计划整合和优化现有插件,内置更多的常用图床。 + +此外,PicList兼容PicGo的插件系统,需要其他图床支持可以参考目前已有的PicGo三方 [插件](https://github.com/PicGo/Awesome-PicGo),如果还是没有你所需要的图床欢迎开发一个插件供大家使用。 + +## 6. Github 图床有时能上传,有时上传失败 + +GitHub 服务器和国内 GFW 的问题会导致有时上传成功,有时上传失败,无解。 + +想要稳定请使用付费云存储,如阿里云、腾讯云等,价格也不会贵。 + +## 7. Mac 上无法打开 PicList 的主窗口界面 + +要打开主窗口,请右键或者双指点按顶部栏 PicList 图标,选择「打开主窗口」即可打开主窗口。 + +或者在dock栏中右键PicList图标,选择「打开主窗口」。 + +## 8. 上传失败,或者是服务器出错 + +1. PicList 自带的图床都经过测试,上传出错一般都不是 PicList 自身的原因。如果你用的是 GitHub 图床请参考上面的第 7 点。 +2. 检查 PicList 的日志(报错日志可以在 PicList 设置 -> 设置日志文件 -> 点击打开 后找到),看看 `[PicList Error]` 的报错信息里有什么关键信息 + 1. 先自行搜索 error 里的报错信息,往往你能百度或者谷歌出问题原因,不必开 issue。 + 2. 如果有带有 `401` 、`403` 等 `40X` 状态码字样的,不用怀疑,就是你配置写错了,仔细检查配置,看看是否多了空格之类的。 + 3. 如果带有 `HttpError`、`RequestError` 、 `socket hang up` 等字样的说明这是网络问题,我无法帮你解决网络问题,请检查你自己的网络,是否有代理,DNS 设置是否正常等。 +3. 通常网络问题引起的上传失败都是因为代理设置不当导致的。如果开启了系统代理,建议同时也在 PicList 的代理设置中设置对应的HTTP代理。 + +## 10. macOS版本安装完之后没有主界面 + +请找到PicList在顶部栏的图标,然后右键(触摸板双指点按,或者鼠标右键),即可找到「打开主窗口」的菜单。 + +或者再Docker栏PicList的图标上右键,即可找到「打开主窗口」的菜单。 + +## 11. macOS系统安装完PicList显示「文件已损坏」或者安装完打开没有反应 + +请升级至 PicList 1.4.1 或以上版本。 + +## 12. 水印没有正常添加 + +PicList在添加水印前会先检查字体文件是否存在,如果不存在会自动下载字体文件,但是由于网络问题,可能会导致字体文件下载失败,此时会跳过水印添加。 + +请根据自己的系统检查对应路径下的字体文件是否存在,如果不存在,请手动下载字体文件,然后放到对应的路径下。 + +Windows: `%APPDATA%\piclist\assets\simhei.ttf` +Linux: `$XDG_CONFIG_HOME/piclist/assets/simhei.ttf` or `~/.config//assets/simhei.ttf` +macOS: `~/Library/Application\ Support/picgo/assets/simhei.ttf` + +字体文件下载地址:[https://release.piclist.cn/simhei.ttf](https://release.piclist.cn/simhei.ttf) + +## 13. 使用aws-s3插件上传到cloudflare R2时出现上传失败问题 + +R2的endpoint地址会出现被GFW sni阻断的问题,查看piclist.log后将对应的ip地址加入代理列表可解决。 + +## 14. PicList兼容所有的PicGo插件吗? + +PicList兼容绝大部分的PicGo插件。然而由于PicList使用了更新的electron版本,与旧版本的sharp库不兼容,所以部分插件可能无法使用。 + +已知的无法使用的插件有: + +- picgo-plugin-watermark (已经内置) +- picgo-plugin-pic-migrater (该插件会校验PicGo的版本,无法使用,请换用pic-migrater-piclist插件) +- picgo-plugin-auto-delete (已经内置) + +欢迎大家测试其他插件,如果有无法使用的插件,欢迎开issue反馈。 + +## 15. 如何通过Docker运行PicList-core? + +### docker run + +修改 `./piclist`为你自己的路径,修改 `piclist123456`为你自己的密钥。 + +```bash +docker run -d \ + --name piclist \ + --restart always \ + -p 36677:36677 \ + -v "./piclist:/root/.piclist" \ + kuingsmile/piclist:latest \ + node /usr/local/bin/picgo-server -k piclist123456 +``` + +### docker-compose + +下载piclist-core仓库的 `docker-compose.yml`文件,或者复制以下内容到 `docker-compose.yml`文件中: + +```yaml +version: '3.3' + +services: + node: + image: 'kuingsmile/piclist:latest' + container_name: piclist + restart: always + ports: + - 36677:36677 + volumes: + - './piclist:/root/.piclist' + command: node /usr/local/bin/picgo-server -k piclist123456 +``` + +你可以修改 `volumes`为你自己的路径,修改 `command`为你自己的密钥。 + +然后运行 + +```bash +docker-compose up -d +``` diff --git a/FAQ_EN.md b/FAQ_EN.md index abc13e16..7d51befc 100644 --- a/FAQ_EN.md +++ b/FAQ_EN.md @@ -1,167 +1,167 @@ -# FAQ - -This FAQ has been modified from PicGo's FAQ, and thanks to the author Molunerfinn for PicGo. - -## Common Questions - -> Please refer to [user manual](https://piclist.cn/en) for general configuration issues. - -## 1. What is the relationship between PicList and PicGo? - -PicList is forked from the PicGo project and is based on PicGo for secondary development. At the same time, the core function kernel PicGo-Core has been developed for the second time and renamed as [PicList-Core](https://github.com/Kuingsmile/PicList-Core). - -The addition of all new features to PicList has not affected PicGo's existing functions, so you can use all PicGo plugins in PicList. At the same time, it can still be used in conjunction with software such as Typora and Obsidian. - -## 2. When using the image hosting management function, errors such as "unable to retrieve directory" occur - -Please check the log file `manage.log`. In addition, the API calls of various platforms have a limit on the number of calls per hour. If an error occurs, please try again later. - -## 3. Which remote image hosting deletion is supported? - -Currently, the supported image hosting platforms are: - -- Aliyun OSS -- Tencent Cloud COS -- Qiniu Cloud Kodo -- Upyun -- SM.MS -- Imgur -- GitHub -- Webdav -- Aws S3 -- Local path -- Built-in SFTP -- Doge Cloud -- Huawei Cloud OBS -- Alist -- Lsky Pro - -## 4. Is it possible to upload video files? - -Yes. With the newly added image hosting management function, you can upload files of any format, including video files. At the same time, when uploading in the management interface, using methods such as chunked uploading and streaming uploading is faster and more stable compared to the base64 conversion method built into PicGo. - -## 5. Does PicList support a certain image hosting platform? - -PicList itself supports the following image hosting platforms: - -- Qiniu Cloud -- AWS S3 compatible platform -- Tencent Cloud COS -- Upyun -- GitHub -- SM.MS -- Aliyun OSS -- Imgur -- Webdav -- Local path -- SFTP -- Lsky Pro -- PicList (nested) -- Advanced custom image hosting - -PicList plans to integrate and optimize existing plugins and embed more commonly used image hosting platforms. - -In addition, PicList is compatible with PicGo's plugin system. If you need support for other image hosting platforms, you can refer to the [PicGo third-party plugins](https://github.com/PicGo/Awesome-PicGo). If you still cannot find the image hosting platform you need, please develop a plugin for everyone to use. - -## 6. The GitHub image hosting platform sometimes uploads successfully and sometimes fails - -The problem with GitHub servers and China's Great Firewall may cause successful or failed uploads. There is no solution. - -If you want stability, please use paid cloud storage such as Aliyun and Tencent Cloud. The price is not expensive. - -## 7. The main window interface of PicList cannot be opened on Mac - -To open the main window, right-click or two-finger tap the PicList icon in the top bar and select "Open Main Window." - -Or right-click the PicList icon in the dock and select "Open Main Window." - -## 8. Upload failed, or server error - -1. PicList's built-in image hosting platforms have been tested, and upload errors are generally not caused by PicList itself. If you are using the GitHub image hosting platform, please refer to the 7th point above. -2. Check PicList's log (the error log can be found by clicking "Open" in PicList Settings -> Set Log File ->), and see if there is any key information in the `[PicList Error]` error message - - 1. First search for the error message in the error message by yourself, and you can often Baidu or Google the cause of the problem, so you don't need to open an issue. - 2. If there are `401`, `403` and other `40X` status code words, don't doubt it, it means that your configuration is wrong, check the configuration carefully to see if there are extra spaces, etc. - 3. If there are words such as `HttpError`, `RequestError`, `socket hang up`, etc., it means that this is a network problem, and I cannot help you solve the network problem. Please check your own network, whether there is a proxy, whether the DNS setting is normal, etc. -3. Usually, upload failures caused by network problems are caused by improper proxy settings. If the system proxy is turned on, it is recommended to set the corresponding HTTP proxy in the proxy settings of PicList at the same time. - -## 10. After installing the macOS version, there is no main interface - -Please find the icon of PicList in the top bar, and then right-click (touchpad two-finger tap, or right-click the mouse) to find the menu of "Open Main Window". - -Or right-click on the icon of PicList in the Docker bar to find the menu of "Open Main Window". - -## 11. After installing PicList on macOS, it shows "The file is damaged" or there is no response after installing and opening - -Please upgrade PicList to version 1.4.1 or above. - -## 12. Watermark is not added normally - -Before adding a watermark, PicList will check whether the font file exists. If it does not exist, it will automatically download the font file. However, due to network problems, the font file may fail to download, and the watermark will be skipped. - -Please check whether the font file under the corresponding path according to your system exists. If it does not exist, please download the font file manually and put it in the corresponding path. - -Windows: `%APPDATA%\piclist\assets\simhei.ttf` -Linux: `$XDG_CONFIG_HOME/piclist/assets/simhei.ttf` or `~/.config//assets/simhei.ttf` -MacOS: `~/Library/Application\ Support/picgo/assets/simhei.ttf` - -The font file download address: [https://release.piclist.cn/simhei.ttf](https://release.piclist.cn/simhei.ttf) - -## 13. Upload failed when using aws-s3 plugin to upload to cloudflare R2 - -R2's endpoint address will be blocked by GFW sni. After checking piclist.log, adding the corresponding IP address to the proxy list can solve the problem. - -## 14. Are all PicGo plugins compatible with PicList? - -PicList is compatible with most PicGo plugins. However, since PicList uses an updated version of electron, it is not compatible with the old version of the sharp library, so some plugins may not work. - -Known plugins that cannot be used are: - -- picgo-plugin-watermark (built-in) -- picgo-plugin-pic-migrater (this plugin will verify the version of PicGo and cannot be used, please use the pic-migrater-piclist plugin) -- picgo-plugin-auto-delete (built-in) - -Welcome everyone to test other plugins. If there are plugins that cannot be used, please open an issue for feedback. - -## 15. How to run PicList-core through Docker? - -### docker run - -Change the `./piclist` to your own path, and change the `piclist123456` to your own secret key. - -```bash -docker run -d \ - --name piclist \ - --restart always \ - -p 36677:36677 \ - -v "./piclist:/root/.piclist" \ - kuingsmile/piclist:latest \ - node /usr/local/bin/picgo-server -k piclist123456 -``` - -### docker-compose - -download `docker-compose.yml` from piclist-core repo, or copy the following content to `docker-compose.yml`: - -```yaml -version: '3.3' - -services: - node: - image: 'kuingsmile/piclist:latest' - container_name: piclist - restart: always - ports: - - 36677:36677 - volumes: - - './piclist:/root/.piclist' - command: node /usr/local/bin/picgo-server -k piclist123456 -``` - -You can change the `volumes` to your own path and change the `command` to your own secret key. - -Then run: - -```bash -docker-compose up -d -``` +# FAQ + +This FAQ has been modified from PicGo's FAQ, and thanks to the author Molunerfinn for PicGo. + +## Common Questions + +> Please refer to [user manual](https://piclist.cn/en) for general configuration issues. + +## 1. What is the relationship between PicList and PicGo? + +PicList is forked from the PicGo project and is based on PicGo for secondary development. At the same time, the core function kernel PicGo-Core has been developed for the second time and renamed as [PicList-Core](https://github.com/Kuingsmile/PicList-Core). + +The addition of all new features to PicList has not affected PicGo's existing functions, so you can use all PicGo plugins in PicList. At the same time, it can still be used in conjunction with software such as Typora and Obsidian. + +## 2. When using the image hosting management function, errors such as "unable to retrieve directory" occur + +Please check the log file `manage.log`. In addition, the API calls of various platforms have a limit on the number of calls per hour. If an error occurs, please try again later. + +## 3. Which remote image hosting deletion is supported? + +Currently, the supported image hosting platforms are: + +- Aliyun OSS +- Tencent Cloud COS +- Qiniu Cloud Kodo +- Upyun +- SM.MS +- Imgur +- GitHub +- Webdav +- Aws S3 +- Local path +- Built-in SFTP +- Doge Cloud +- Huawei Cloud OBS +- Alist +- Lsky Pro + +## 4. Is it possible to upload video files? + +Yes. With the newly added image hosting management function, you can upload files of any format, including video files. At the same time, when uploading in the management interface, using methods such as chunked uploading and streaming uploading is faster and more stable compared to the base64 conversion method built into PicGo. + +## 5. Does PicList support a certain image hosting platform? + +PicList itself supports the following image hosting platforms: + +- Qiniu Cloud +- AWS S3 compatible platform +- Tencent Cloud COS +- Upyun +- GitHub +- SM.MS +- Aliyun OSS +- Imgur +- Webdav +- Local path +- SFTP +- Lsky Pro +- PicList (nested) +- Advanced custom image hosting + +PicList plans to integrate and optimize existing plugins and embed more commonly used image hosting platforms. + +In addition, PicList is compatible with PicGo's plugin system. If you need support for other image hosting platforms, you can refer to the [PicGo third-party plugins](https://github.com/PicGo/Awesome-PicGo). If you still cannot find the image hosting platform you need, please develop a plugin for everyone to use. + +## 6. The GitHub image hosting platform sometimes uploads successfully and sometimes fails + +The problem with GitHub servers and China's Great Firewall may cause successful or failed uploads. There is no solution. + +If you want stability, please use paid cloud storage such as Aliyun and Tencent Cloud. The price is not expensive. + +## 7. The main window interface of PicList cannot be opened on Mac + +To open the main window, right-click or two-finger tap the PicList icon in the top bar and select "Open Main Window." + +Or right-click the PicList icon in the dock and select "Open Main Window." + +## 8. Upload failed, or server error + +1. PicList's built-in image hosting platforms have been tested, and upload errors are generally not caused by PicList itself. If you are using the GitHub image hosting platform, please refer to the 7th point above. +2. Check PicList's log (the error log can be found by clicking "Open" in PicList Settings -> Set Log File ->), and see if there is any key information in the `[PicList Error]` error message + + 1. First search for the error message in the error message by yourself, and you can often Baidu or Google the cause of the problem, so you don't need to open an issue. + 2. If there are `401`, `403` and other `40X` status code words, don't doubt it, it means that your configuration is wrong, check the configuration carefully to see if there are extra spaces, etc. + 3. If there are words such as `HttpError`, `RequestError`, `socket hang up`, etc., it means that this is a network problem, and I cannot help you solve the network problem. Please check your own network, whether there is a proxy, whether the DNS setting is normal, etc. +3. Usually, upload failures caused by network problems are caused by improper proxy settings. If the system proxy is turned on, it is recommended to set the corresponding HTTP proxy in the proxy settings of PicList at the same time. + +## 10. After installing the macOS version, there is no main interface + +Please find the icon of PicList in the top bar, and then right-click (touchpad two-finger tap, or right-click the mouse) to find the menu of "Open Main Window". + +Or right-click on the icon of PicList in the Docker bar to find the menu of "Open Main Window". + +## 11. After installing PicList on macOS, it shows "The file is damaged" or there is no response after installing and opening + +Please upgrade PicList to version 1.4.1 or above. + +## 12. Watermark is not added normally + +Before adding a watermark, PicList will check whether the font file exists. If it does not exist, it will automatically download the font file. However, due to network problems, the font file may fail to download, and the watermark will be skipped. + +Please check whether the font file under the corresponding path according to your system exists. If it does not exist, please download the font file manually and put it in the corresponding path. + +Windows: `%APPDATA%\piclist\assets\simhei.ttf` +Linux: `$XDG_CONFIG_HOME/piclist/assets/simhei.ttf` or `~/.config//assets/simhei.ttf` +MacOS: `~/Library/Application\ Support/picgo/assets/simhei.ttf` + +The font file download address: [https://release.piclist.cn/simhei.ttf](https://release.piclist.cn/simhei.ttf) + +## 13. Upload failed when using aws-s3 plugin to upload to cloudflare R2 + +R2's endpoint address will be blocked by GFW sni. After checking piclist.log, adding the corresponding IP address to the proxy list can solve the problem. + +## 14. Are all PicGo plugins compatible with PicList? + +PicList is compatible with most PicGo plugins. However, since PicList uses an updated version of electron, it is not compatible with the old version of the sharp library, so some plugins may not work. + +Known plugins that cannot be used are: + +- picgo-plugin-watermark (built-in) +- picgo-plugin-pic-migrater (this plugin will verify the version of PicGo and cannot be used, please use the pic-migrater-piclist plugin) +- picgo-plugin-auto-delete (built-in) + +Welcome everyone to test other plugins. If there are plugins that cannot be used, please open an issue for feedback. + +## 15. How to run PicList-core through Docker? + +### docker run + +Change the `./piclist` to your own path, and change the `piclist123456` to your own secret key. + +```bash +docker run -d \ + --name piclist \ + --restart always \ + -p 36677:36677 \ + -v "./piclist:/root/.piclist" \ + kuingsmile/piclist:latest \ + node /usr/local/bin/picgo-server -k piclist123456 +``` + +### docker-compose + +download `docker-compose.yml` from piclist-core repo, or copy the following content to `docker-compose.yml`: + +```yaml +version: '3.3' + +services: + node: + image: 'kuingsmile/piclist:latest' + container_name: piclist + restart: always + ports: + - 36677:36677 + volumes: + - './piclist:/root/.piclist' + command: node /usr/local/bin/picgo-server -k piclist123456 +``` + +You can change the `volumes` to your own path and change the `command` to your own secret key. + +Then run: + +```bash +docker-compose up -d +``` diff --git a/README.md b/README.md index 7657bbc8..a06a06d9 100644 --- a/README.md +++ b/README.md @@ -1,338 +1,338 @@ -
- - - -[简体中文](https://github.com/Kuingsmile/PicList/blob/dev/README_cn.md) | English - -## 📑 Table of Contents - -- [📑 Table of Contents](#-table-of-contents) -- [Introduction](#introduction) -- [Official Website](#official-website) -- [How to Migrate from PicGo](#how-to-migrate-from-picgo) -- [PicList-Core](#piclist-core) -- [Key Features](#key-features) -- [Integration Guides](#integration-guides) - - [VSCode Integration](#vscode-integration) - - [Typora Integration](#typora-integration) - - [**Version 1.6.0-dev and above**](#version-160-dev-and-above) - - [**Version \< 1.6.0-dev**](#version--160-dev) - - [Obsidian Integration](#obsidian-integration) - - [Docker Integration](#docker-integration) - - [Using docker run](#using-docker-run) - - [Using docker-compose](#using-docker-compose) -- [Supported Platforms](#supported-platforms) -- [Download and Install](#download-and-install) - - [Direct Download](#direct-download) - - [Scoop (Windows)](#scoop-windows) - - [Winget (Windows)](#winget-windows) - - [Homebrew (macOS)](#homebrew-macos) - - [OS Requirements](#os-requirements) - - [Windows](#windows) - - [macOS](#macos) - - [Linux](#linux) -- [Screenshots](#screenshots) -- [Development](#development) - - [Prerequisites](#prerequisites) - - [Getting Started](#getting-started) - - [Development Mode](#development-mode) - - [Production Build](#production-build) -- [Related Projects](#related-projects) -- [Community](#community) -- [License](#license) -- [Star Me](#star-me) - -## Introduction - -PicList is an efficient cloud storage and image hosting management tool built upon PicGo with extensive enhancements. It combines complete image hosting capabilities with comprehensive cloud storage management features, offering: - -- All original PicGo functionality plus compatibility with most PicGo plugins -- Extended built-in image hosting platforms (WebDav, local hosting, SFTP, etc.) -- Cloud-synchronized file deletion in album view -- Comprehensive cloud storage management with file operations, search, and previews -- Built-in image processing tools (watermarks, compression, scaling, rotation, format conversion) - -## Official Website - -Please visit the [PicList official website piclist.cn](https://piclist.cn) for more information. - -You can also visit the [DeepWiki of PicList](https://deepwiki.com/Kuingsmile/PicList) to learn more about the project architecture and development. - -## How to Migrate from PicGo - -PicList `V1.5.0` and above provide a `one-click migration` function. Enter the `Settings` page, click the button next to `Migrate from PicGo`, then restart the application for changes to take effect. - -## PicList-Core - -PicList uses a modified version of PicGo-Core called [PicList-core](https://github.com/Kuingsmile/PicList-Core), adapted for cloud deletion and extended with features like: - -- Watermark addition -- Image compression, scaling, rotation, and format conversion -- CLI command support -- Built-in upload server via `picgo-server` command - -To use PicList-core separately, visit [GitHub repo](https://github.com/Kuingsmile/PicList-Core) or the [npm package](https://www.npmjs.com/package/piclist). - -## Key Features - -- **Complete Compatibility**: Works with Typora, Obsidian, and most PicGo plugins -- **Extended Platform Support**: Added WebDav, Lsky Pro, local hosting, SFTP, and account-based Imgur uploads -- **Cloud-Sync Album**: Delete images from storage alongside local entries -- **Advanced Album Features**: Search, sort, and batch URL modification -- **Built-in Image Tools**: Add watermarks, compress, scale, rotate, and convert formats -- **Form Upload**: Share across multiple computers -- **Config Synchronization**: Save settings to GitHub/Gitee/Gitea repositories -- **Cloud Management**: Browse directories, search files, batch operations, and more -- **Multi-format Previews**: View images, videos, text files, and Markdown files (see [supported formats](https://github.com/Kuingsmile/PicList/blob/dev/supported_format.md)) -- **Batch Operations**: Rename cloud files with regular expressions -- **Link Sharing**: Generate pre-signed URLs for private storage buckets -- **Usability Improvements**: Auto-updates, multiple startup modes, UI enhancements, and more - -## Integration Guides - -### VSCode Integration - -Install the [VS-PicList](https://marketplace.visualstudio.com/items?itemName=Kuingsmile.vs-piclist) plugin, which integrates directly with PicList desktop software and supports a variety of uploads and cloud deletion operations in VSCode. - -### Typora Integration - -#### **Version 1.6.0-dev and above** - -**Typora 1.6.0-dev and later versions natively support PicList.** For versions below 1.10.6, set Typora's language to Chinese. - -If your Typora version is below 1.8.0, set both the PicList and PicGo (app) upload service paths to your PicList installation path. - -[Typora download link](https://typora.io/releases/all) - -#### **Version < 1.6.0-dev** - -For Windows, in Typora settings: - -1. Set upload service to `PicGo(app)` -2. Set `PicGo path` to your PicList installation path - - - -Alternatively, install PicList-core with `npm install piclist` and set the upload service to `PicGo-Core (command line)`. - -### Obsidian Integration - -1. Install the "Image auto upload Plugin" from community plugins -2. Set the default uploader to PicGo(app) -3. Configure PicGo server as `http://127.0.0.1:36677/upload` -4. For cloud deletion support, set the deletion interface to `http://127.0.0.1:36677/delete` - - - -### Docker Integration - -#### Using docker run - -```bash -docker pull kuingsmile/piclist:latest -docker run -d \ - --name piclist \ - --restart always \ - -p 36677:36677 \ - -v "./piclist:/root/.piclist" \ - kuingsmile/piclist:latest \ - node /usr/local/bin/picgo-server -k piclist123456 -``` - -Change `./piclist` to your config directory path and `piclist123456` to your preferred secret key. - -#### Using docker-compose - -```yaml -version: '3.3' - -services: - node: - image: 'kuingsmile/piclist:latest' - container_name: piclist - restart: always - ports: - - 36677:36677 - volumes: - - './piclist:/root/.piclist' - command: node /usr/local/bin/picgo-server -k piclist123456 -``` - -Run with `docker-compose up -d` - -## Supported Platforms - -| Platform | Album Cloud Deletion | Cloud Storage Management | -| :------------------------: | :------------------: | :----------------------: | -| Built-in AList | ✔️ | ✔️ | -| SM.MS | ✔️ | ✔️ | -| Github | ✔️ | ✔️ | -| Imgur | ✔️ | ✔️ | -| Tencent COS V5 | ✔️ | ✔️ | -| Aliyun OSS | ✔️ | ✔️ | -| Upyun | ✔️ | ✔️ | -| Qiniu | ✔️ | ✔️ | -| S3 API compatible platform | ✔️ | ✔️ | -| WebDAV | ✔️ | ✔️ | -| Local | ✔️ | ✔️ | -| Built-in SFTP | ✔️ | ✔️ | -| Doge Cloud | ✔️ | ✔️ | -| PicList(Lasso-Doll) | ✔️ | ✔️ | -| Lsky Pro | ✔️ | ✔️ | -| Custom API platform | × | × | - -**Supported Plugins with Cloud Deletion:** - -- [picgo-plugin-s3](https://github.com/wayjam/picgo-plugin-s3) -- [picgo-plugin-alist](https://github.com/jinzhi0123/picgo-plugin-alist) -- [picgo-plugin-huawei-uploader](https://github.com/YunfengGao/picgo-plugin-huawei-uploader) -- [picgo-plugin-dogecloud](https://github.com/w4j1e/picgo-plugin-dogecloud) - -## Download and Install - -### Direct Download - -[Download the latest release](https://github.com/Kuingsmile/PicList/releases/latest) - -### Scoop (Windows) - -```bash -scoop bucket add lemon https://github.com/hoilc/scoop-lemon -scoop install lemon/piclist -``` - -### Winget (Windows) - -```bash -winget install Kuingsmile.PicList -``` - -### Homebrew (macOS) - -```bash -# Install -brew install piclist --cask - -# Uninstall -brew uninstall piclist -``` - -### OS Requirements - -#### Windows - -- **Supported Versions**: Windows 10 and later -- **Architectures**: `ia32` (x86), `x64` (amd64), `arm64` - -#### macOS - -- **Supported Versions**: macOS Big Sur (11) and later -- **Architectures**: Intel (x64) and Apple Silicon (arm64) - -#### Linux - -- **Supported Versions**: - - Ubuntu 18.04 and later - - Fedora 32 and later - - Debian 10 and later - -## Screenshots - - - - - - - - -## Development - -### Prerequisites - -1. Node.js 20 + and Git -2. Knowledge of npm -3. Xcode for Mac or Visual Studio for Windows - -### Getting Started - -```bash -git clone https://github.com/Kuingsmile/PicList.git -cd PicList -yarn # Do not use npm install -``` - -To contribute, see the [contribution guide](https://github.com/Kuingsmile/PicList/blob/dev/CONTRIBUTING_EN.md). - -### Development Mode - -```bash -yarn run dev -``` - -Development mode has hot-reload but may be unstable. If the process crashes, exit with `Ctrl+C` and restart. - -Note: The PicList application icon will appear in your taskbar/system tray while in development mode. - -### Production Build - -```bash -yarn run build -``` - -The built installer will be available in the `dist_electron` directory. - -For network issues with electron-builder, set the mirror: - -**Linux/macOS:** - -```bash -export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" -``` - -**Windows:** - -```cmd -set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ -``` - -## Related Projects - -- [PicList-Core](https://github.com/Kuingsmile/PicList-Core): Core library based on PicGo-Core for CLI and development -- [PicHoro](https://github.com/Kuingsmile/PicHoro): Mobile app companion for PicList -- [VS-PicList](https://github.com/Kuingsmile/vs-PicList/): VSCode plugin for PicList - -## Community - -Join our Telegram group for questions and discussion: - -[PicList TG Group](https://t.me/+rq8y7wsj7Pg5ZTg1) - - - -## License - -This project is open source under the MIT license. - -[MIT](https://opensource.org/licenses/MIT) - -Copyright (c) 2017-present Molunerfinn -Copyright (c) 2023-present Kuingsmile - -## Star Me - -[](https://github.com/kuingsmile/PicList/stargazers) - -[](https://github.com/kuingsmile/PicList/stargazers) + + + + +[简体中文](https://github.com/Kuingsmile/PicList/blob/dev/README_cn.md) | English + +## 📑 Table of Contents + +- [📑 Table of Contents](#-table-of-contents) +- [Introduction](#introduction) +- [Official Website](#official-website) +- [How to Migrate from PicGo](#how-to-migrate-from-picgo) +- [PicList-Core](#piclist-core) +- [Key Features](#key-features) +- [Integration Guides](#integration-guides) + - [VSCode Integration](#vscode-integration) + - [Typora Integration](#typora-integration) + - [**Version 1.6.0-dev and above**](#version-160-dev-and-above) + - [**Version \< 1.6.0-dev**](#version--160-dev) + - [Obsidian Integration](#obsidian-integration) + - [Docker Integration](#docker-integration) + - [Using docker run](#using-docker-run) + - [Using docker-compose](#using-docker-compose) +- [Supported Platforms](#supported-platforms) +- [Download and Install](#download-and-install) + - [Direct Download](#direct-download) + - [Scoop (Windows)](#scoop-windows) + - [Winget (Windows)](#winget-windows) + - [Homebrew (macOS)](#homebrew-macos) + - [OS Requirements](#os-requirements) + - [Windows](#windows) + - [macOS](#macos) + - [Linux](#linux) +- [Screenshots](#screenshots) +- [Development](#development) + - [Prerequisites](#prerequisites) + - [Getting Started](#getting-started) + - [Development Mode](#development-mode) + - [Production Build](#production-build) +- [Related Projects](#related-projects) +- [Community](#community) +- [License](#license) +- [Star Me](#star-me) + +## Introduction + +PicList is an efficient cloud storage and image hosting management tool built upon PicGo with extensive enhancements. It combines complete image hosting capabilities with comprehensive cloud storage management features, offering: + +- All original PicGo functionality plus compatibility with most PicGo plugins +- Extended built-in image hosting platforms (WebDav, local hosting, SFTP, etc.) +- Cloud-synchronized file deletion in album view +- Comprehensive cloud storage management with file operations, search, and previews +- Built-in image processing tools (watermarks, compression, scaling, rotation, format conversion) + +## Official Website + +Please visit the [PicList official website piclist.cn](https://piclist.cn) for more information. + +You can also visit the [DeepWiki of PicList](https://deepwiki.com/Kuingsmile/PicList) to learn more about the project architecture and development. + +## How to Migrate from PicGo + +PicList `V1.5.0` and above provide a `one-click migration` function. Enter the `Settings` page, click the button next to `Migrate from PicGo`, then restart the application for changes to take effect. + +## PicList-Core + +PicList uses a modified version of PicGo-Core called [PicList-core](https://github.com/Kuingsmile/PicList-Core), adapted for cloud deletion and extended with features like: + +- Watermark addition +- Image compression, scaling, rotation, and format conversion +- CLI command support +- Built-in upload server via `picgo-server` command + +To use PicList-core separately, visit [GitHub repo](https://github.com/Kuingsmile/PicList-Core) or the [npm package](https://www.npmjs.com/package/piclist). + +## Key Features + +- **Complete Compatibility**: Works with Typora, Obsidian, and most PicGo plugins +- **Extended Platform Support**: Added WebDav, Lsky Pro, local hosting, SFTP, and account-based Imgur uploads +- **Cloud-Sync Album**: Delete images from storage alongside local entries +- **Advanced Album Features**: Search, sort, and batch URL modification +- **Built-in Image Tools**: Add watermarks, compress, scale, rotate, and convert formats +- **Form Upload**: Share across multiple computers +- **Config Synchronization**: Save settings to GitHub/Gitee/Gitea repositories +- **Cloud Management**: Browse directories, search files, batch operations, and more +- **Multi-format Previews**: View images, videos, text files, and Markdown files (see [supported formats](https://github.com/Kuingsmile/PicList/blob/dev/supported_format.md)) +- **Batch Operations**: Rename cloud files with regular expressions +- **Link Sharing**: Generate pre-signed URLs for private storage buckets +- **Usability Improvements**: Auto-updates, multiple startup modes, UI enhancements, and more + +## Integration Guides + +### VSCode Integration + +Install the [VS-PicList](https://marketplace.visualstudio.com/items?itemName=Kuingsmile.vs-piclist) plugin, which integrates directly with PicList desktop software and supports a variety of uploads and cloud deletion operations in VSCode. + +### Typora Integration + +#### **Version 1.6.0-dev and above** + +**Typora 1.6.0-dev and later versions natively support PicList.** For versions below 1.10.6, set Typora's language to Chinese. + +If your Typora version is below 1.8.0, set both the PicList and PicGo (app) upload service paths to your PicList installation path. + +[Typora download link](https://typora.io/releases/all) + +#### **Version < 1.6.0-dev** + +For Windows, in Typora settings: + +1. Set upload service to `PicGo(app)` +2. Set `PicGo path` to your PicList installation path + + + +Alternatively, install PicList-core with `npm install piclist` and set the upload service to `PicGo-Core (command line)`. + +### Obsidian Integration + +1. Install the "Image auto upload Plugin" from community plugins +2. Set the default uploader to PicGo(app) +3. Configure PicGo server as `http://127.0.0.1:36677/upload` +4. For cloud deletion support, set the deletion interface to `http://127.0.0.1:36677/delete` + + + +### Docker Integration + +#### Using docker run + +```bash +docker pull kuingsmile/piclist:latest +docker run -d \ + --name piclist \ + --restart always \ + -p 36677:36677 \ + -v "./piclist:/root/.piclist" \ + kuingsmile/piclist:latest \ + node /usr/local/bin/picgo-server -k piclist123456 +``` + +Change `./piclist` to your config directory path and `piclist123456` to your preferred secret key. + +#### Using docker-compose + +```yaml +version: '3.3' + +services: + node: + image: 'kuingsmile/piclist:latest' + container_name: piclist + restart: always + ports: + - 36677:36677 + volumes: + - './piclist:/root/.piclist' + command: node /usr/local/bin/picgo-server -k piclist123456 +``` + +Run with `docker-compose up -d` + +## Supported Platforms + +| Platform | Album Cloud Deletion | Cloud Storage Management | +| :------------------------: | :------------------: | :----------------------: | +| Built-in AList | ✔️ | ✔️ | +| SM.MS | ✔️ | ✔️ | +| Github | ✔️ | ✔️ | +| Imgur | ✔️ | ✔️ | +| Tencent COS V5 | ✔️ | ✔️ | +| Aliyun OSS | ✔️ | ✔️ | +| Upyun | ✔️ | ✔️ | +| Qiniu | ✔️ | ✔️ | +| S3 API compatible platform | ✔️ | ✔️ | +| WebDAV | ✔️ | ✔️ | +| Local | ✔️ | ✔️ | +| Built-in SFTP | ✔️ | ✔️ | +| Doge Cloud | ✔️ | ✔️ | +| PicList(Lasso-Doll) | ✔️ | ✔️ | +| Lsky Pro | ✔️ | ✔️ | +| Custom API platform | × | × | + +**Supported Plugins with Cloud Deletion:** + +- [picgo-plugin-s3](https://github.com/wayjam/picgo-plugin-s3) +- [picgo-plugin-alist](https://github.com/jinzhi0123/picgo-plugin-alist) +- [picgo-plugin-huawei-uploader](https://github.com/YunfengGao/picgo-plugin-huawei-uploader) +- [picgo-plugin-dogecloud](https://github.com/w4j1e/picgo-plugin-dogecloud) + +## Download and Install + +### Direct Download + +[Download the latest release](https://github.com/Kuingsmile/PicList/releases/latest) + +### Scoop (Windows) + +```bash +scoop bucket add lemon https://github.com/hoilc/scoop-lemon +scoop install lemon/piclist +``` + +### Winget (Windows) + +```bash +winget install Kuingsmile.PicList +``` + +### Homebrew (macOS) + +```bash +# Install +brew install piclist --cask + +# Uninstall +brew uninstall piclist +``` + +### OS Requirements + +#### Windows + +- **Supported Versions**: Windows 10 and later +- **Architectures**: `ia32` (x86), `x64` (amd64), `arm64` + +#### macOS + +- **Supported Versions**: macOS Big Sur (11) and later +- **Architectures**: Intel (x64) and Apple Silicon (arm64) + +#### Linux + +- **Supported Versions**: + - Ubuntu 18.04 and later + - Fedora 32 and later + - Debian 10 and later + +## Screenshots + + + + + + + + +## Development + +### Prerequisites + +1. Node.js 20 + and Git +2. Knowledge of npm +3. Xcode for Mac or Visual Studio for Windows + +### Getting Started + +```bash +git clone https://github.com/Kuingsmile/PicList.git +cd PicList +yarn # Do not use npm install +``` + +To contribute, see the [contribution guide](https://github.com/Kuingsmile/PicList/blob/dev/CONTRIBUTING_EN.md). + +### Development Mode + +```bash +yarn run dev +``` + +Development mode has hot-reload but may be unstable. If the process crashes, exit with `Ctrl+C` and restart. + +Note: The PicList application icon will appear in your taskbar/system tray while in development mode. + +### Production Build + +```bash +yarn run build +``` + +The built installer will be available in the `dist_electron` directory. + +For network issues with electron-builder, set the mirror: + +**Linux/macOS:** + +```bash +export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" +``` + +**Windows:** + +```cmd +set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ +``` + +## Related Projects + +- [PicList-Core](https://github.com/Kuingsmile/PicList-Core): Core library based on PicGo-Core for CLI and development +- [PicHoro](https://github.com/Kuingsmile/PicHoro): Mobile app companion for PicList +- [VS-PicList](https://github.com/Kuingsmile/vs-PicList/): VSCode plugin for PicList + +## Community + +Join our Telegram group for questions and discussion: + +[PicList TG Group](https://t.me/+rq8y7wsj7Pg5ZTg1) + + + +## License + +This project is open source under the MIT license. + +[MIT](https://opensource.org/licenses/MIT) + +Copyright (c) 2017-present Molunerfinn +Copyright (c) 2023-present Kuingsmile + +## Star Me + +[](https://github.com/kuingsmile/PicList/stargazers) + +[](https://github.com/kuingsmile/PicList/stargazers) diff --git a/README_cn.md b/README_cn.md index b78ca42b..d6c7f24f 100644 --- a/README_cn.md +++ b/README_cn.md @@ -1,339 +1,339 @@ - - - - -简体中文 | [English](https://github.com/Kuingsmile/PicList/blob/dev/README.md) - -## 📑 目录 - -- [📑 目录](#-目录) -- [简介](#简介) -- [官方网址](#官方网址) -- [如何从PicGo迁移](#如何从picgo迁移) -- [PicList-Core](#piclist-core) -- [特色功能](#特色功能) -- [如何使用](#如何使用) - - [如何在VSCode中使用](#如何在vscode中使用) - - [如何在Typora中使用](#如何在typora中使用) - - [**1.6.0版本及以上**](#160版本及以上) - - [**1.6.0版本以下**](#160版本以下) - - [如何在Obsidian中使用](#如何在obsidian中使用) - - [如何在Docker中使用](#如何在docker中使用) - - [使用docker run命令](#使用docker-run命令) - - [使用docker-compose](#使用docker-compose) -- [已支持平台](#已支持平台) -- [下载安装](#下载安装) - - [直接下载](#直接下载) - - [Scoop(Windows)](#scoopwindows) - - [Winget (Windows)](#winget-windows) - - [Homebrew(macOS)](#homebrewmacos) - - [系统版本要求](#系统版本要求) - - [Windows](#windows) - - [macOS](#macos) - - [Linux](#linux) -- [应用截图](#应用截图) -- [开发说明](#开发说明) - - [前提条件](#前提条件) - - [开始开发](#开始开发) - - [开发模式](#开发模式) - - [生产构建](#生产构建) -- [其它相关](#其它相关) -- [交流群](#交流群) -- [License](#license) -- [Star Me](#star-me) - -## 简介 - -PicList是一款高效的云存储和图床平台管理工具,基于PicGo深度二次开发,提供完整的图床功能和全面的云存储管理能力,主要特点包括: - -- 完整保留PicGo所有功能,兼容大部分PicGo插件 -- 扩展了内置图床平台,如WebDav、本地图床和SFTP等 -- 相册支持同步云端删除文件 -- 全面的云存储管理功能,包括文件操作、搜索和预览 -- 内置图像处理工具,如水印、压缩、缩放、旋转和格式转换 - -## 官方网址 - -请访问 [PicList官网 piclist.cn](https://piclist.cn) 获取更多信息。 - -此外,你也可以访问[DeepWiki of PicList](https://deepwiki.com/Kuingsmile/PicList)了解更多关于项目架构和开发的内容。 - -## 如何从PicGo迁移 - -PicList `V1.5.0`以上版本提供 `一键迁移`功能,进入 `设置`页面,然后在 `从PicGo迁移`选项点击右侧按钮即可,迁移后请重启应用生效。 - -## PicList-Core - -PicList的内核使用[PicList-core](https://github.com/Kuingsmile/PicList-Core),这是基于原版PicGo-Core修改的版本,具有以下增强功能: - -- 水印添加 -- 图片压缩、缩放、旋转和格式转换 -- CLI命令行支持 -- 通过`picgo-server`命令启动上传服务器 - -如果您希望单独使用PicList-core,请访问[GitHub仓库](https://github.com/Kuingsmile/PicList-Core)或[npm包](https://www.npmjs.com/package/piclist)。 - -## 特色功能 - -- **完全兼容性**:适用于Typora、Obsidian和大多数PicGo插件 -- **扩展平台支持**:新增WebDav、兰空图床、本地图床、SFTP等,原内置imgur图床额外支持账号登录上传 -- **云端同步相册**:支持同步删除云端图片,兼容所有内置图床和多个插件 -- **高级相册功能**:高级搜索、排序和批量URL修改 -- **内置图像工具**:水印添加、图片压缩、图片缩放、图片旋转和格式转换,支持高级重命名 -- **表单上传**:支持多电脑共享使用 -- **配置同步**:支持配置同步至GitHub/Gitee/Gitea仓库 -- **云存储管理**:云端目录查看、文件搜索、批量操作等功能 -- **多格式预览**:支持预览图片、视频、文本和Markdown文件(查看[支持的文件格式列表](https://github.com/Kuingsmile/PicList/blob/dev/supported_format.md)) -- **批量操作**:支持使用正则表达式批量重命名云端文件 -- **链接分享**:为私有存储桶生成预签名链接 -- **易用性改进**:软件自动更新、多种启动模式、界面优化等 - -## 如何使用 - -### 如何在VSCode中使用 - -安装[VS-PicList](https://marketplace.visualstudio.com/items?itemName=Kuingsmile.vs-piclist)插件,与vs-picgo插件相比,该插件直接依赖于PicList桌面端软件,支持多种上传方式和直接在VSCode中进行云端删除等功能。 - -### 如何在Typora中使用 - -#### **1.6.0版本及以上** - -**Typora 1.6.0-dev以及以上版本已原生支持PicList**。在1.10.6版本以下中,需要将Typora的语言设置为中文。 - -如果您使用的是1.8.0以下版本的Typora,需要同时设置PicList和PicGo(app)上传服务的路径为PicList的安装路径。 - -[Typora下载链接](https://typora.io/releases/all) - -#### **1.6.0版本以下** - -Windows系统: - -1. 进入Typora设置页面,选择"图像" -2. 将上传服务设置为`PicGo(app)` -3. 在`PicGo路径`中填写PicList的安装路径 - - - -或者,您也可以使用`npm install piclist`命令安装PicList-core,然后将上传服务设置为`PicGo-Core(command line)`。 - -### 如何在Obsidian中使用 - -1. 在社区插件中搜索安装`Image auto upload Plugin` -2. 进入插件设置页面,将默认上传器修改为`PicGo(app)` -3. 设置`PicGo server`为`http://127.0.0.1:36677/upload` -4. 如需启用云端删除功能,请在删除接口中填入`http://127.0.0.1:36677/delete` - - - -### 如何在Docker中使用 - -#### 使用docker run命令 - -```bash -docker pull kuingsmile/piclist:latest -docker run -d \ - --name piclist \ - --restart always \ - -p 36677:36677 \ - -v "./piclist:/root/.piclist" \ - kuingsmile/piclist:latest \ - node /usr/local/bin/picgo-server -k piclist123456 -``` - -请将`./piclist`修改为您的配置文件`config.json`所在路径,将`piclist123456`修改为您自己的密钥。 - -#### 使用docker-compose - -```yaml -version: '3.3' - -services: - node: - image: 'kuingsmile/piclist:latest' - container_name: piclist - restart: always - ports: - - 36677:36677 - volumes: - - './piclist:/root/.piclist' - command: node /usr/local/bin/picgo-server -k piclist123456 -``` - -使用`docker-compose up -d`命令启动。 - -## 已支持平台 - -| 平台 | 相册云删除 | 云存储管理 | -| :------------: | :--------: | :--------: | -| 内置AList | ✔️ | ✔️ | -| SM.MS | ✔️ | ✔️ | -| Github | ✔️ | ✔️ | -| Imgur | ✔️ | ✔️ | -| 腾讯COS V5 | ✔️ | ✔️ | -| 阿里云OSS | ✔️ | ✔️ | -| 又拍云 | ✔️ | ✔️ | -| 七牛云 | ✔️ | ✔️ | -| S3 API兼容平台 | ✔️ | ✔️ | -| WebDAV | ✔️ | ✔️ | -| 本地文件夹 | ✔️ | ✔️ | -| 内置SFTP | ✔️ | ✔️ | -| 多吉云 | ✔️ | ✔️ | -| PicList(套娃) | ✔️ | ✔️ | -| 兰空图床 | ✔️ | ✔️ | -| 自定义图床 | x | x | - -**支持云删除功能的插件:** - -- [picgo-plugin-s3](https://github.com/wayjam/picgo-plugin-s3) -- [picgo-plugin-alist](https://github.com/jinzhi0123/picgo-plugin-alist) -- [picgo-plugin-huawei-uploader](https://github.com/YunfengGao/picgo-plugin-huawei-uploader) -- [picgo-plugin-dogecloud](https://github.com/w4j1e/picgo-plugin-dogecloud) - -## 下载安装 - -### 直接下载 - -[下载最新版本](https://github.com/Kuingsmile/PicList/releases/latest) - -### Scoop(Windows) - -```bash -scoop bucket add lemon https://github.com/hoilc/scoop-lemon -scoop install lemon/piclist -``` - -### Winget (Windows) - -```bash -winget install Kuingsmile.PicList -``` - -### Homebrew(macOS) - -```bash -# 安装 -brew install piclist --cask - -# 卸载 -brew uninstall piclist -``` - -### 系统版本要求 - -#### Windows - -- **支持的版本**: Windows 10及以上版本 -- **架构**: `ia32` (x86), `x64` (amd64), `arm64` - -#### macOS - -- **支持的版本**: macOS Big Sur (11)及以上 -- **架构**: Intel (x64)和Apple Silicon (arm64) - -#### Linux - -- **包括不限于**: - - Ubuntu 18.04及更新版本 - - Fedora 32及更新版本 - - Debian 10及更新版本 - -## 应用截图 - - - - - - - - -## 开发说明 - -### 前提条件 - -1. 需要Node.js 20+ 和 Git -2. 了解npm相关知识 -3. Mac需要Xcode环境,Windows需要Visual Studio环境 - -### 开始开发 - -```bash -git clone https://github.com/Kuingsmile/PicList.git -cd PicList -yarn # 不要使用npm install -``` - -如需贡献代码,请参考[贡献指南](https://github.com/Kuingsmile/PicList/blob/dev/CONTRIBUTING.md)。 - -### 开发模式 - -```bash -yarn run dev -``` - -开发模式具有热重载特性,但可能不稳定。如果进程崩溃,请用`Ctrl+C`退出并重新启动。 - -注意:开发模式运行后,PicList的应用图标会出现在任务栏/系统托盘中。 - -### 生产构建 - -```bash -yarn run build -``` - -构建成功后,安装文件将出现在`dist_electron`目录中。 - -如果遇到网络问题导致electron-builder下载失败,可以设置镜像源: - -**Linux/macOS:** - -```bash -export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" -``` - -**Windows:** - -```cmd -set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ -``` - -## 其它相关 - -- [PicList-Core](https://github.com/Kuingsmile/PicList-Core):基于PicGo-Core的核心库,用于CLI操作和项目开发 -- [PicHoro](https://github.com/Kuingsmile/PicHoro):配合PicList使用的手机APP -- [VS-PicList](https://github.com/Kuingsmile/vs-PicList/):配合PicList使用的VSCode插件 - -## 交流群 - -如有任何问题,欢迎加入TG群进行交流: - -[PicList交流群](https://t.me/+rq8y7wsj7Pg5ZTg1) - - - -## License - -本项目基于MIT协议开源,欢迎大家使用和贡献代码,感谢原作者Molunerfinn的开源精神。 - -[MIT](https://opensource.org/licenses/MIT) - -Copyright (c) 2017-present Molunerfinn -Copyright (c) 2023-present Kuingsmile - -## Star Me - -[](https://github.com/kuingsmile/PicList/stargazers) - -[](https://github.com/kuingsmile/PicList/stargazers) + + + + +简体中文 | [English](https://github.com/Kuingsmile/PicList/blob/dev/README.md) + +## 📑 目录 + +- [📑 目录](#-目录) +- [简介](#简介) +- [官方网址](#官方网址) +- [如何从PicGo迁移](#如何从picgo迁移) +- [PicList-Core](#piclist-core) +- [特色功能](#特色功能) +- [如何使用](#如何使用) + - [如何在VSCode中使用](#如何在vscode中使用) + - [如何在Typora中使用](#如何在typora中使用) + - [**1.6.0版本及以上**](#160版本及以上) + - [**1.6.0版本以下**](#160版本以下) + - [如何在Obsidian中使用](#如何在obsidian中使用) + - [如何在Docker中使用](#如何在docker中使用) + - [使用docker run命令](#使用docker-run命令) + - [使用docker-compose](#使用docker-compose) +- [已支持平台](#已支持平台) +- [下载安装](#下载安装) + - [直接下载](#直接下载) + - [Scoop(Windows)](#scoopwindows) + - [Winget (Windows)](#winget-windows) + - [Homebrew(macOS)](#homebrewmacos) + - [系统版本要求](#系统版本要求) + - [Windows](#windows) + - [macOS](#macos) + - [Linux](#linux) +- [应用截图](#应用截图) +- [开发说明](#开发说明) + - [前提条件](#前提条件) + - [开始开发](#开始开发) + - [开发模式](#开发模式) + - [生产构建](#生产构建) +- [其它相关](#其它相关) +- [交流群](#交流群) +- [License](#license) +- [Star Me](#star-me) + +## 简介 + +PicList是一款高效的云存储和图床平台管理工具,基于PicGo深度二次开发,提供完整的图床功能和全面的云存储管理能力,主要特点包括: + +- 完整保留PicGo所有功能,兼容大部分PicGo插件 +- 扩展了内置图床平台,如WebDav、本地图床和SFTP等 +- 相册支持同步云端删除文件 +- 全面的云存储管理功能,包括文件操作、搜索和预览 +- 内置图像处理工具,如水印、压缩、缩放、旋转和格式转换 + +## 官方网址 + +请访问 [PicList官网 piclist.cn](https://piclist.cn) 获取更多信息。 + +此外,你也可以访问[DeepWiki of PicList](https://deepwiki.com/Kuingsmile/PicList)了解更多关于项目架构和开发的内容。 + +## 如何从PicGo迁移 + +PicList `V1.5.0`以上版本提供 `一键迁移`功能,进入 `设置`页面,然后在 `从PicGo迁移`选项点击右侧按钮即可,迁移后请重启应用生效。 + +## PicList-Core + +PicList的内核使用[PicList-core](https://github.com/Kuingsmile/PicList-Core),这是基于原版PicGo-Core修改的版本,具有以下增强功能: + +- 水印添加 +- 图片压缩、缩放、旋转和格式转换 +- CLI命令行支持 +- 通过`picgo-server`命令启动上传服务器 + +如果您希望单独使用PicList-core,请访问[GitHub仓库](https://github.com/Kuingsmile/PicList-Core)或[npm包](https://www.npmjs.com/package/piclist)。 + +## 特色功能 + +- **完全兼容性**:适用于Typora、Obsidian和大多数PicGo插件 +- **扩展平台支持**:新增WebDav、兰空图床、本地图床、SFTP等,原内置imgur图床额外支持账号登录上传 +- **云端同步相册**:支持同步删除云端图片,兼容所有内置图床和多个插件 +- **高级相册功能**:高级搜索、排序和批量URL修改 +- **内置图像工具**:水印添加、图片压缩、图片缩放、图片旋转和格式转换,支持高级重命名 +- **表单上传**:支持多电脑共享使用 +- **配置同步**:支持配置同步至GitHub/Gitee/Gitea仓库 +- **云存储管理**:云端目录查看、文件搜索、批量操作等功能 +- **多格式预览**:支持预览图片、视频、文本和Markdown文件(查看[支持的文件格式列表](https://github.com/Kuingsmile/PicList/blob/dev/supported_format.md)) +- **批量操作**:支持使用正则表达式批量重命名云端文件 +- **链接分享**:为私有存储桶生成预签名链接 +- **易用性改进**:软件自动更新、多种启动模式、界面优化等 + +## 如何使用 + +### 如何在VSCode中使用 + +安装[VS-PicList](https://marketplace.visualstudio.com/items?itemName=Kuingsmile.vs-piclist)插件,与vs-picgo插件相比,该插件直接依赖于PicList桌面端软件,支持多种上传方式和直接在VSCode中进行云端删除等功能。 + +### 如何在Typora中使用 + +#### **1.6.0版本及以上** + +**Typora 1.6.0-dev以及以上版本已原生支持PicList**。在1.10.6版本以下中,需要将Typora的语言设置为中文。 + +如果您使用的是1.8.0以下版本的Typora,需要同时设置PicList和PicGo(app)上传服务的路径为PicList的安装路径。 + +[Typora下载链接](https://typora.io/releases/all) + +#### **1.6.0版本以下** + +Windows系统: + +1. 进入Typora设置页面,选择"图像" +2. 将上传服务设置为`PicGo(app)` +3. 在`PicGo路径`中填写PicList的安装路径 + + + +或者,您也可以使用`npm install piclist`命令安装PicList-core,然后将上传服务设置为`PicGo-Core(command line)`。 + +### 如何在Obsidian中使用 + +1. 在社区插件中搜索安装`Image auto upload Plugin` +2. 进入插件设置页面,将默认上传器修改为`PicGo(app)` +3. 设置`PicGo server`为`http://127.0.0.1:36677/upload` +4. 如需启用云端删除功能,请在删除接口中填入`http://127.0.0.1:36677/delete` + + + +### 如何在Docker中使用 + +#### 使用docker run命令 + +```bash +docker pull kuingsmile/piclist:latest +docker run -d \ + --name piclist \ + --restart always \ + -p 36677:36677 \ + -v "./piclist:/root/.piclist" \ + kuingsmile/piclist:latest \ + node /usr/local/bin/picgo-server -k piclist123456 +``` + +请将`./piclist`修改为您的配置文件`config.json`所在路径,将`piclist123456`修改为您自己的密钥。 + +#### 使用docker-compose + +```yaml +version: '3.3' + +services: + node: + image: 'kuingsmile/piclist:latest' + container_name: piclist + restart: always + ports: + - 36677:36677 + volumes: + - './piclist:/root/.piclist' + command: node /usr/local/bin/picgo-server -k piclist123456 +``` + +使用`docker-compose up -d`命令启动。 + +## 已支持平台 + +| 平台 | 相册云删除 | 云存储管理 | +| :------------: | :--------: | :--------: | +| 内置AList | ✔️ | ✔️ | +| SM.MS | ✔️ | ✔️ | +| Github | ✔️ | ✔️ | +| Imgur | ✔️ | ✔️ | +| 腾讯COS V5 | ✔️ | ✔️ | +| 阿里云OSS | ✔️ | ✔️ | +| 又拍云 | ✔️ | ✔️ | +| 七牛云 | ✔️ | ✔️ | +| S3 API兼容平台 | ✔️ | ✔️ | +| WebDAV | ✔️ | ✔️ | +| 本地文件夹 | ✔️ | ✔️ | +| 内置SFTP | ✔️ | ✔️ | +| 多吉云 | ✔️ | ✔️ | +| PicList(套娃) | ✔️ | ✔️ | +| 兰空图床 | ✔️ | ✔️ | +| 自定义图床 | x | x | + +**支持云删除功能的插件:** + +- [picgo-plugin-s3](https://github.com/wayjam/picgo-plugin-s3) +- [picgo-plugin-alist](https://github.com/jinzhi0123/picgo-plugin-alist) +- [picgo-plugin-huawei-uploader](https://github.com/YunfengGao/picgo-plugin-huawei-uploader) +- [picgo-plugin-dogecloud](https://github.com/w4j1e/picgo-plugin-dogecloud) + +## 下载安装 + +### 直接下载 + +[下载最新版本](https://github.com/Kuingsmile/PicList/releases/latest) + +### Scoop(Windows) + +```bash +scoop bucket add lemon https://github.com/hoilc/scoop-lemon +scoop install lemon/piclist +``` + +### Winget (Windows) + +```bash +winget install Kuingsmile.PicList +``` + +### Homebrew(macOS) + +```bash +# 安装 +brew install piclist --cask + +# 卸载 +brew uninstall piclist +``` + +### 系统版本要求 + +#### Windows + +- **支持的版本**: Windows 10及以上版本 +- **架构**: `ia32` (x86), `x64` (amd64), `arm64` + +#### macOS + +- **支持的版本**: macOS Big Sur (11)及以上 +- **架构**: Intel (x64)和Apple Silicon (arm64) + +#### Linux + +- **包括不限于**: + - Ubuntu 18.04及更新版本 + - Fedora 32及更新版本 + - Debian 10及更新版本 + +## 应用截图 + + + + + + + + +## 开发说明 + +### 前提条件 + +1. 需要Node.js 20+ 和 Git +2. 了解npm相关知识 +3. Mac需要Xcode环境,Windows需要Visual Studio环境 + +### 开始开发 + +```bash +git clone https://github.com/Kuingsmile/PicList.git +cd PicList +yarn # 不要使用npm install +``` + +如需贡献代码,请参考[贡献指南](https://github.com/Kuingsmile/PicList/blob/dev/CONTRIBUTING.md)。 + +### 开发模式 + +```bash +yarn run dev +``` + +开发模式具有热重载特性,但可能不稳定。如果进程崩溃,请用`Ctrl+C`退出并重新启动。 + +注意:开发模式运行后,PicList的应用图标会出现在任务栏/系统托盘中。 + +### 生产构建 + +```bash +yarn run build +``` + +构建成功后,安装文件将出现在`dist_electron`目录中。 + +如果遇到网络问题导致electron-builder下载失败,可以设置镜像源: + +**Linux/macOS:** + +```bash +export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" +``` + +**Windows:** + +```cmd +set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ +``` + +## 其它相关 + +- [PicList-Core](https://github.com/Kuingsmile/PicList-Core):基于PicGo-Core的核心库,用于CLI操作和项目开发 +- [PicHoro](https://github.com/Kuingsmile/PicHoro):配合PicList使用的手机APP +- [VS-PicList](https://github.com/Kuingsmile/vs-PicList/):配合PicList使用的VSCode插件 + +## 交流群 + +如有任何问题,欢迎加入TG群进行交流: + +[PicList交流群](https://t.me/+rq8y7wsj7Pg5ZTg1) + + + +## License + +本项目基于MIT协议开源,欢迎大家使用和贡献代码,感谢原作者Molunerfinn的开源精神。 + +[MIT](https://opensource.org/licenses/MIT) + +Copyright (c) 2017-present Molunerfinn +Copyright (c) 2023-present Kuingsmile + +## Star Me + +[](https://github.com/kuingsmile/PicList/stargazers) + +[](https://github.com/kuingsmile/PicList/stargazers) diff --git a/currentVersion.md b/currentVersion.md index 976f9167..a8d7f947 100644 --- a/currentVersion.md +++ b/currentVersion.md @@ -1,23 +1,23 @@ -## 🎉 [v3.0.0] 更新日志 - -3.0.0大版本,重大底层架构更新和前端UI重写。 - -### ⚠️ 重要变更 - -- **系统要求更新**: 不再支持Win7和Win8,以及 Mac OS BigSur以下版本 - -### ✨ 新增功能 - -- 底层electron版本更新至v36,同时迁移至vite -- 新增Windows arm64架构安装包 -- UI界面全面重写,新增明亮/黑暗主题切换 -- 大幅优化了相册性能,现在仅渲染视野内图片 -- 新增图片水印透明度设置 -- 现在支持折叠app导航栏 -- 管理页面仓库列表栏现在支持拖拽调整宽度 - -### 🐛 问题修复 - -- 修复了部分图床云端删除闪退的问题 -- 修复了使用webdav进行设置备份时自定义路径不生效的问题 -- 修复了部分情况下s3图床云端删除失败的问题(#358) +## 🎉 [v3.0.0] 更新日志 + +3.0.0大版本,重大底层架构更新和前端UI重写。 + +### ⚠️ 重要变更 + +- **系统要求更新**: 不再支持Win7和Win8,以及 Mac OS BigSur以下版本 + +### ✨ 新增功能 + +- 底层electron版本更新至v36,同时迁移至vite +- 新增Windows arm64架构安装包 +- UI界面全面重写,新增明亮/黑暗主题切换 +- 大幅优化了相册性能,现在仅渲染视野内图片 +- 新增图片水印透明度设置 +- 现在支持折叠app导航栏 +- 管理页面仓库列表栏现在支持拖拽调整宽度 + +### 🐛 问题修复 + +- 修复了部分图床云端删除闪退的问题 +- 修复了使用webdav进行设置备份时自定义路径不生效的问题 +- 修复了部分情况下s3图床云端删除失败的问题(#358) diff --git a/currentVersion_en.md b/currentVersion_en.md index 2b7aa095..7f6749e1 100644 --- a/currentVersion_en.md +++ b/currentVersion_en.md @@ -1,23 +1,23 @@ -## 🎉 [v3.0.0] Release Notes - -3.0.0 major version, significant underlying architecture updates and front-end UI rewrite. - -### ⚠️ Breaking Changes - -- **System Requirements Update**: Support for Windows 7 and Windows 8, as well as macOS Big Sur and earlier versions, has been discontinued. - -### ✨ Features - -- The underlying Electron version has been updated to v36, and the project has been migrated to Vite. -- A Windows ARM64 architecture installation package has been added. -- The UI has been completely rewritten, with a new light/dark theme switch. -- Album performance has been significantly optimized, now only rendering images within the viewport. -- A new image watermark opacity setting has been added. -- The app navigation bar now supports collapsing. -- The repository list sidebar on the management page now supports drag-and-drop width adjustment. - -### 🐛 Bug Fixes - -- Fixed a crash issue when deleting images from certain cloud storage providers. -- Fixed an issue where custom paths were not effective when backing up settings using WebDAV. -- Fixed an issue where deletion from S3 cloud storage failed in certain cases (#358). +## 🎉 [v3.0.0] Release Notes + +3.0.0 major version, significant underlying architecture updates and front-end UI rewrite. + +### ⚠️ Breaking Changes + +- **System Requirements Update**: Support for Windows 7 and Windows 8, as well as macOS Big Sur and earlier versions, has been discontinued. + +### ✨ Features + +- The underlying Electron version has been updated to v36, and the project has been migrated to Vite. +- A Windows ARM64 architecture installation package has been added. +- The UI has been completely rewritten, with a new light/dark theme switch. +- Album performance has been significantly optimized, now only rendering images within the viewport. +- A new image watermark opacity setting has been added. +- The app navigation bar now supports collapsing. +- The repository list sidebar on the management page now supports drag-and-drop width adjustment. + +### 🐛 Bug Fixes + +- Fixed a crash issue when deleting images from certain cloud storage providers. +- Fixed an issue where custom paths were not effective when backing up settings using WebDAV. +- Fixed an issue where deletion from S3 cloud storage failed in certain cases (#358). diff --git a/electron-builder.json b/electron-builder.json index d95b1abd..55258f8a 100644 --- a/electron-builder.json +++ b/electron-builder.json @@ -1,84 +1,84 @@ -{ - "productName": "PicList", - "appId": "com.kuingsmile.piclist", - "afterSign": "scripts/notarize.cjs", - "directories": { - "output": "dist_electron", - "buildResources": "build" - }, - "asarUnpack": [ - "**/node_modules/sharp/**", - "**/node_modules/ssh2-no-cpu-features/**", - "**/node_modules/@img/**", - "resources/**" - ], - "files": ["out/**/*", "resources/**", "package.json"], - "publish": [ - { - "provider": "s3", - "bucket": "piclist-dl", - "region": "auto", - "acl": "private", - "endpoint": "https://7ab4ed5cb1f4052a13d3b573876ecf33.r2.cloudflarestorage.com", - "path": "/latest" - }, - { - "provider": "github", - "owner": "Kuingsmile", - "repo": "PicList", - "releaseType": "draft" - } - ], - "dmg": { - "sign": false, - "contents": [ - { - "x": 410, - "y": 150, - "type": "link", - "path": "/Applications" - }, - { - "x": 130, - "y": 150, - "type": "file" - } - ] - }, - "mac": { - "icon": "resources/icon.icns", - "extendInfo": { - "LSUIElement": 0 - }, - "target": [ - { - "target": "default", - "arch": ["x64", "arm64"] - } - ], - "artifactName": "PicList-${version}-${arch}.${ext}" - }, - "win": { - "icon": "resources/icon.ico", - "artifactName": "PicList-Setup-${version}-${arch}.exe", - "verifyUpdateCodeSignature": false, - "target": [ - { - "target": "nsis", - "arch": ["x64", "ia32", "arm64"] - } - ] - }, - "nsis": { - "shortcutName": "PicList", - "oneClick": false, - "allowToChangeInstallationDirectory": true, - "include": "build/installer.nsh" - }, - "linux": { - "icon": "resources/" - }, - "snap": { - "publish": ["github"] - } -} +{ + "productName": "PicList", + "appId": "com.kuingsmile.piclist", + "afterSign": "scripts/notarize.cjs", + "directories": { + "output": "dist_electron", + "buildResources": "build" + }, + "asarUnpack": [ + "**/node_modules/sharp/**", + "**/node_modules/ssh2-no-cpu-features/**", + "**/node_modules/@img/**", + "resources/**" + ], + "files": ["out/**/*", "resources/**", "package.json"], + "publish": [ + { + "provider": "s3", + "bucket": "piclist-dl", + "region": "auto", + "acl": "private", + "endpoint": "https://7ab4ed5cb1f4052a13d3b573876ecf33.r2.cloudflarestorage.com", + "path": "/latest" + }, + { + "provider": "github", + "owner": "Kuingsmile", + "repo": "PicList", + "releaseType": "draft" + } + ], + "dmg": { + "sign": false, + "contents": [ + { + "x": 410, + "y": 150, + "type": "link", + "path": "/Applications" + }, + { + "x": 130, + "y": 150, + "type": "file" + } + ] + }, + "mac": { + "icon": "resources/icon.icns", + "extendInfo": { + "LSUIElement": 0 + }, + "target": [ + { + "target": "default", + "arch": ["x64", "arm64"] + } + ], + "artifactName": "PicList-${version}-${arch}.${ext}" + }, + "win": { + "icon": "resources/icon.ico", + "artifactName": "PicList-Setup-${version}-${arch}.exe", + "verifyUpdateCodeSignature": false, + "target": [ + { + "target": "nsis", + "arch": ["x64", "ia32", "arm64"] + } + ] + }, + "nsis": { + "shortcutName": "PicList", + "oneClick": false, + "allowToChangeInstallationDirectory": true, + "include": "build/installer.nsh" + }, + "linux": { + "icon": "resources/" + }, + "snap": { + "publish": ["github"] + } +} diff --git a/package.json b/package.json index 2f1a4eba..93b75f57 100644 --- a/package.json +++ b/package.json @@ -1,153 +1,153 @@ -{ - "name": "piclist", - "version": "2.9.9", - "author": { - "name": "Kuingsmile", - "email": "pkukuing@gmail.com" - }, - "description": "A powerful cloud storage manage tool.", - "homepage": "https://piclist.cn", - "bugs": { - "url": "https://github.com/Kuingsmile/PicList/issues", - "email": "pkukuing@gmail.com" - }, - "license": "MIT", - "type": "module", - "main": "./out/main/index.js", - "private": true, - "scripts": { - "build": "electron-vite build && electron-builder", - "build:win": "electron-vite build && electron-builder --win", - "build:mac": "electron-vite build && electron-builder --mac", - "build:linux": "electron-vite build && electron-builder --linux", - "bump": "bump-version", - "cz": "git-cz", - "dev": "electron-vite dev --watch", - "i18n": "node ./scripts/gen-i18n-types.js", - "link": "node ./scripts/link.js", - "lint": "eslint --ext .js,.jsx,.ts,.tsx,.vue src/ scripts/ .", - "lint:dpdm": "dpdm -T --tsconfig ./tsconfig.json --no-tree --no-warning --exit-code circular:1 src/main/index.ts", - "lint:dpdm:renderer": "dpdm -T --tsconfig ./tsconfig.json --no-tree --no-warning --exit-code circular:1 src/renderer/main.ts", - "lint:fix": "eslint --fix --ext .js,.jsx,.ts,.tsx,.vue src/ scripts/ .", - "ncu": "node ./scripts/check-dep.js", - "postinstall": "electron-builder install-app-deps", - "postuninstall": "electron-builder install-app-deps", - "prebuild": "electron-vite build", - "preview": "electron-vite preview", - "release": "electron-vite build && electron-builder --publish always", - "sha256": "node ./scripts/gen-sha256.js", - "test": "vitest", - "upload-beta": "node ./scripts/upload-beta.cjs", - "upload-dist": "node ./scripts/upload-dist-to-r2.cjs" - }, - "dependencies": { - "@aws-sdk/client-s3": "^3.864.0", - "@aws-sdk/lib-storage": "^3.864.0", - "@aws-sdk/s3-request-presigner": "^3.864.0", - "@headlessui/vue": "^1.7.23", - "@highlightjs/vue-plugin": "^2.1.2", - "@nodelib/fs.walk": "^3.0.1", - "@octokit/rest": "^22.0.0", - "@piclist/i18n": "^2.0.0", - "@piclist/store": "^3.0.0", - "@smithy/node-http-handler": "^4.1.1", - "@videojs-player/vue": "^1.0.0", - "ali-oss": "^6.23.0", - "axios": "^1.11.0", - "chalk": "^5.5.0", - "compare-versions": "^6.1.1", - "cos-nodejs-sdk-v5": "^2.15.4", - "dayjs": "^1.11.13", - "dexie": "^3.2.4", - "electron-updater": "^6.6.2", - "fast-xml-parser": "^5.2.5", - "form-data": "^4.0.4", - "fs-extra": "^11.3.1", - "got": "^14.4.7", - "highlight.js": "^11.11.1", - "hpagent": "^1.2.0", - "js-yaml": "^4.1.0", - "lodash-es": "^4.17.21", - "lucide-vue-next": "^0.539.0", - "marked": "^16.1.2", - "mime-types": "^3.0.1", - "mitt": "^3.0.1", - "multer": "^2.0.2", - "node-ssh-no-cpu-features": "^2.0.0", - "nodejs-file-downloader": "^4.13.0", - "piclist": "^2.0.0", - "pinia": "^3.0.3", - "pinia-plugin-persistedstate": "^4.5.0", - "qiniu": "7.14.0", - "qrcode.vue": "^3.6.0", - "semver": "^7.7.2", - "shell-path": "3.0.0", - "ssh2-no-cpu-features": "^2.0.0", - "tunnel": "^0.0.6", - "upyun": "^3.4.6", - "uuid": "^11.1.0", - "video.js": "^8.23.4", - "vue": "^3.5.18", - "vue-i18n": "^11.1.11", - "vue-router": "^4.5.1", - "vue3-lazyload": "^0.3.8", - "webdav": "^5.8.0", - "write-file-atomic": "^6.0.0" - }, - "devDependencies": { - "@electron/notarize": "^3.0.2", - "@eslint/js": "^9.33.0", - "@intlify/unplugin-vue-i18n": "^6.0.8", - "@types/ali-oss": "^6.16.11", - "@types/fs-extra": "^11.0.4", - "@types/js-yaml": "^4.0.9", - "@types/lodash-es": "^4.17.12", - "@types/mime-types": "^3.0.1", - "@types/multer": "^2.0.0", - "@types/node": "^24.1.0", - "@types/semver": "^7.5.6", - "@types/tunnel": "^0.0.7", - "@types/upyun": "^3.4.3", - "@types/video.js": "^7.3.58", - "@types/write-file-atomic": "^4.0.3", - "@vitejs/plugin-vue": "^6.0.1", - "@vue/eslint-config-standard": "^9.0.1", - "dotenv": "^16.3.1", - "dpdm": "^3.14.0", - "electron": "^36.7.4", - "electron-builder": "^26.0.12", - "electron-devtools-installer": "^4.0.0", - "electron-vite": "^4.0.0", - "eslint": "^9.33.0", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-unicorn": "^60.0.0", - "eslint-plugin-vue": "^10.4.0", - "globals": "^16.3.0", - "husky": "^9.1.7", - "node-bump-version": "^2.0.0", - "npm-check-updates": "^18.0.2", - "prettier": "^3.6.2", - "stylus": "^0.64.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.39.1", - "vite": "^7.1.0", - "vitest": "^3.2.4", - "vue-eslint-parser": "^10.2.0", - "vue-tsc": "^3.0.5" - }, - "config": { - "commitizen": { - "path": "./node_modules/cz-customizable" - }, - "cz-customizable": { - "config": "./node_modules/node-bump-version/.cz-config.cjs" - } - }, - "commitlint": { - "extends": [ - "./node_modules/node-bump-version/dist/commitlint-node/index.js" - ] - } -} +{ + "name": "piclist", + "version": "2.9.9", + "author": { + "name": "Kuingsmile", + "email": "pkukuing@gmail.com" + }, + "description": "A powerful cloud storage manage tool.", + "homepage": "https://piclist.cn", + "bugs": { + "url": "https://github.com/Kuingsmile/PicList/issues", + "email": "pkukuing@gmail.com" + }, + "license": "MIT", + "type": "module", + "main": "./out/main/index.js", + "private": true, + "scripts": { + "build": "electron-vite build && electron-builder", + "build:win": "electron-vite build && electron-builder --win", + "build:mac": "electron-vite build && electron-builder --mac", + "build:linux": "electron-vite build && electron-builder --linux", + "bump": "bump-version", + "cz": "git-cz", + "dev": "electron-vite dev --watch", + "i18n": "node ./scripts/gen-i18n-types.js", + "link": "node ./scripts/link.js", + "lint": "eslint --ext .js,.jsx,.ts,.tsx,.vue src/ scripts/ .", + "lint:dpdm": "dpdm -T --tsconfig ./tsconfig.json --no-tree --no-warning --exit-code circular:1 src/main/index.ts", + "lint:dpdm:renderer": "dpdm -T --tsconfig ./tsconfig.json --no-tree --no-warning --exit-code circular:1 src/renderer/main.ts", + "lint:fix": "eslint --fix --ext .js,.jsx,.ts,.tsx,.vue src/ scripts/ .", + "ncu": "node ./scripts/check-dep.js", + "postinstall": "electron-builder install-app-deps", + "postuninstall": "electron-builder install-app-deps", + "prebuild": "electron-vite build", + "preview": "electron-vite preview", + "release": "electron-vite build && electron-builder --publish always", + "sha256": "node ./scripts/gen-sha256.js", + "test": "vitest", + "upload-beta": "node ./scripts/upload-beta.cjs", + "upload-dist": "node ./scripts/upload-dist-to-r2.cjs" + }, + "dependencies": { + "@aws-sdk/client-s3": "^3.864.0", + "@aws-sdk/lib-storage": "^3.864.0", + "@aws-sdk/s3-request-presigner": "^3.864.0", + "@headlessui/vue": "^1.7.23", + "@highlightjs/vue-plugin": "^2.1.2", + "@nodelib/fs.walk": "^3.0.1", + "@octokit/rest": "^22.0.0", + "@piclist/i18n": "^2.0.0", + "@piclist/store": "^3.0.0", + "@smithy/node-http-handler": "^4.1.1", + "@videojs-player/vue": "^1.0.0", + "ali-oss": "^6.23.0", + "axios": "^1.11.0", + "chalk": "^5.5.0", + "compare-versions": "^6.1.1", + "cos-nodejs-sdk-v5": "^2.15.4", + "dayjs": "^1.11.13", + "dexie": "^3.2.4", + "electron-updater": "^6.6.2", + "fast-xml-parser": "^5.2.5", + "form-data": "^4.0.4", + "fs-extra": "^11.3.1", + "got": "^14.4.7", + "highlight.js": "^11.11.1", + "hpagent": "^1.2.0", + "js-yaml": "^4.1.0", + "lodash-es": "^4.17.21", + "lucide-vue-next": "^0.539.0", + "marked": "^16.1.2", + "mime-types": "^3.0.1", + "mitt": "^3.0.1", + "multer": "^2.0.2", + "node-ssh-no-cpu-features": "^2.0.0", + "nodejs-file-downloader": "^4.13.0", + "piclist": "^2.0.0", + "pinia": "^3.0.3", + "pinia-plugin-persistedstate": "^4.5.0", + "qiniu": "7.14.0", + "qrcode.vue": "^3.6.0", + "semver": "^7.7.2", + "shell-path": "3.0.0", + "ssh2-no-cpu-features": "^2.0.0", + "tunnel": "^0.0.6", + "upyun": "^3.4.6", + "uuid": "^11.1.0", + "video.js": "^8.23.4", + "vue": "^3.5.18", + "vue-i18n": "^11.1.11", + "vue-router": "^4.5.1", + "vue3-lazyload": "^0.3.8", + "webdav": "^5.8.0", + "write-file-atomic": "^6.0.0" + }, + "devDependencies": { + "@electron/notarize": "^3.0.2", + "@eslint/js": "^9.33.0", + "@intlify/unplugin-vue-i18n": "^6.0.8", + "@types/ali-oss": "^6.16.11", + "@types/fs-extra": "^11.0.4", + "@types/js-yaml": "^4.0.9", + "@types/lodash-es": "^4.17.12", + "@types/mime-types": "^3.0.1", + "@types/multer": "^2.0.0", + "@types/node": "^24.1.0", + "@types/semver": "^7.5.6", + "@types/tunnel": "^0.0.7", + "@types/upyun": "^3.4.3", + "@types/video.js": "^7.3.58", + "@types/write-file-atomic": "^4.0.3", + "@vitejs/plugin-vue": "^6.0.1", + "@vue/eslint-config-standard": "^9.0.1", + "dotenv": "^16.3.1", + "dpdm": "^3.14.0", + "electron": "^36.7.4", + "electron-builder": "^26.0.12", + "electron-devtools-installer": "^4.0.0", + "electron-vite": "^4.0.0", + "eslint": "^9.33.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-simple-import-sort": "^12.1.1", + "eslint-plugin-unicorn": "^60.0.0", + "eslint-plugin-vue": "^10.4.0", + "globals": "^16.3.0", + "husky": "^9.1.7", + "node-bump-version": "^2.0.0", + "npm-check-updates": "^18.0.2", + "prettier": "^3.6.2", + "stylus": "^0.64.0", + "typescript": "^5.8.3", + "typescript-eslint": "^8.39.1", + "vite": "^7.1.0", + "vitest": "^3.2.4", + "vue-eslint-parser": "^10.2.0", + "vue-tsc": "^3.0.5" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-customizable" + }, + "cz-customizable": { + "config": "./node_modules/node-bump-version/.cz-config.cjs" + } + }, + "commitlint": { + "extends": [ + "./node_modules/node-bump-version/dist/commitlint-node/index.js" + ] + } +} diff --git a/resources/Upload pictures with PicList.workflow/Contents/Info.plist b/resources/Upload pictures with PicList.workflow/Contents/Info.plist index 8b2ad60a..b3fcbe0e 100644 --- a/resources/Upload pictures with PicList.workflow/Contents/Info.plist +++ b/resources/Upload pictures with PicList.workflow/Contents/Info.plist @@ -1,33 +1,33 @@ - - -