Skip to content

Releases: 2921323707/self_pixiv_downloader

Pixiv Platform v1.3.0

01 Jun 15:40

Choose a tag to compare

Pixiv Platform v1.3.0 Pre-release
Pre-release

Highlights

  • Added an in-app Quick Start page for first-time setup.
  • Replaced the blocking onboarding modal with a persistent topbar Quick Start entry.
  • Expanded lightweight app language support for English, Chinese, and Japanese.
  • Improved Pixiv binding in Settings with PHPSESSID paste and Pixiv login-window flows.
  • Added local Pixiv account switch/delete support.
  • Added active Pixiv UID display in the topbar.
  • Preserved Home readiness caching so returning from other pages does not rerun checks unnecessarily.
  • Updated desktop package metadata to v1.3.0.

Verification

  • Frontend lint passed.
  • Frontend production build passed.
  • Backend tests passed.
  • Tauri cargo check passed.
  • Local integration script passed.
  • macOS app signature verification passed.
  • DMG verification passed.

Download

Use the asset:

Pixiv Platform_1.3.0_aarch64.dmg
Platform_1.3.0_x64-setup.exe

Notes

This build is locally signed but not notarized.

Pixiv Platform v1.2.0 - Windows Desktop Release

27 May 12:25

Choose a tag to compare

Pixiv Platform v1.2.0

Windows desktop delivery and maintenance release for the local-first Pixiv downloader workbench.

Highlights

  • Ships the Windows Tauri desktop app as the current default release target.
  • Provides a Windows NSIS installer package.
  • Uses a shared Web/Desktop data location under ~/Downloads/Pixiv Platform/.
  • Adds Windows-friendly download directory handling and folder picker support.
  • Fixes Pixiv Refresh in the Windows desktop app so the login window opens reliably and errors are visible.

Added

  • Windows NSIS installer as the current default Tauri build artifact.
  • Windows desktop log path documentation at %LOCALAPPDATA%\Pixiv Platform\desktop.log.
  • Windows native download-folder picker path in Settings.

Fixed

  • Settings -> Pixiv connection -> Refresh could fail to open the Pixiv login window in Windows Tauri release builds.
  • Windows absolute download paths are now accepted by settings validation.
  • ~ expansion and default download root resolution now support USERPROFILE when HOME is unavailable.

Changed

  • Tauri package version updated to 1.2.0.
  • Generated installer filename now matches the release tag.
  • Desktop Pixiv Refresh failures now surface in the Settings UI and desktop log instead of failing silently.
  • Default checkout is now Windows-oriented while keeping the macOS source path from previous releases.

Security

  • Pixiv PHPSESSID, DeepSeek API keys, and other secrets are not written to code, documentation, or logs.
  • Pixiv Refresh logs only non-sensitive command/window status and cookie length metadata.

Verification

Validated on Windows:

cd src/frontend && npm.cmd run lint
cd tauri-app/src-tauri && cargo check
cd tauri-app && npm.cmd run build

**Full Changelog**: https://github.com/2921323707/self_pixiv_downloader/compare/v1.1.1...v1.2.0

Pixiv Platform v1.1.1 - Pixiv Login Refresh for macOS Desktop

26 May 15:38

Choose a tag to compare

Pixiv Platform v1.1.1

This patch release improves the macOS desktop build with an in-app Pixiv login refresh flow.

Users can now refresh PHPSESSID from Pixiv's official login page inside the app, save it to the existing pixiv_cookie setting, automatically validate the connection, and return to Settings after success.

What's New

  • Added Pixiv Login/Refresh in the macOS desktop Settings page.
  • Opens Pixiv's official login page in a dedicated Tauri window.
  • Reads PHPSESSID from the desktop WebView cookie store after the user logs in.
  • Saves the refreshed cookie through the existing pixiv_cookie settings API.
  • Automatically runs the Pixiv connection test after saving.
  • Automatically closes the Pixiv login window after a successful refresh.
  • Shows a non-sensitive success prompt in Settings.
  • Keeps manual Pixiv cookie input as a fallback.

Privacy and Safety

  • Pixiv username and password are never collected by the app.
  • Login happens only on Pixiv's official page.
  • Full PHPSESSID values are not printed in logs, docs, or test output.
  • Desktop logs only record non-sensitive status details such as whether a cookie was found and its length.
  • Existing secret masking for pixiv_cookie remains unchanged.

Desktop Notes

  • This feature is available only in the Tauri macOS desktop app.
  • Browser/Web mode still relies on manual cookie input.
  • The app continues to use the local backend runtime introduced in v1.1.0.

Verification

Validated locally with:

  • cd tauri-app/src-tauri && cargo check
  • cd src/frontend && npm run lint
  • cd src/frontend && NEXT_OUTPUT_EXPORT=1 npm run build
  • cd tauri-app && npm run build
  • Manual Pixiv login refresh test in the macOS desktop app

Distribution Notes

This macOS build is unsigned and not notarized. macOS may show Gatekeeper warnings on first launch.

Test users do not need Rust, Cargo, Node, npm, or TypeScript installed.

Pixiv Platform v1.1.0

26 May 03:51

Choose a tag to compare

Pixiv Platform v1.1.0 Pre-release
Pre-release

Release Type

Feature release: macOS desktop packaging MVP.

Highlights

  • Added a Tauri-based macOS desktop shell that reuses the existing src/frontend Next.js UI and src/backend Rust Axum backend.
  • Added packaged .app and unsigned .dmg build output for small-scale macOS distribution.
  • The desktop app starts the existing Axum backend inside the Tauri process and binds it to a random 127.0.0.1 port on each launch.
  • The Tauri WebView receives the backend URL at runtime, so static desktop builds no longer depend on a fixed 127.0.0.1:3000 API endpoint.
  • Added backend health checking before the main desktop window is created.
  • Added visible startup failure UI and persistent desktop startup logs at:
~/Library/Logs/Pixiv Platform/desktop.log

Desktop Data And Migration

  • Desktop defaults now use:
~/Downloads/Pixiv Platform/
~/Downloads/Pixiv Platform/pixiv_platform.sqlite3
  • Existing project-local data from output/pixiv_platform.sqlite3 is automatically recovered when the new desktop SQLite database does not exist, or when the new database is empty while the old database still contains user settings or gallery records.
  • Existing downloaded files under the old output/ directory are copied into the new desktop download folder.
  • Stored image paths are rewritten to the new desktop download directory during migration.

UI And Desktop UX

  • Added official app icon assets for the Tauri bundle.
  • Updated the frontend home logo to use the same app icon.
  • Added native macOS menu basics:
    • About
    • Quit
    • Reload
    • Developer Tools in debug builds only
    • Common File / Edit / Window menu items
  • Settings download directory selection now uses a desktop folder picker and auto-saves, instead of requiring manual path input.
  • Gallery delete confirmation no longer depends on window.confirm(). It now uses an in-app confirmation modal before calling POST /api/images/delete-batch.

Distribution Notes

The macOS .dmg produced for this release is unsigned and not notarized.

Expected release asset after building:

tauri-app/src-tauri/target/release/bundle/dmg/Pixiv Platform_1.1.0_aarch64.dmg

Small-scale testers do not need to install Rust, Cargo, Node, npm, or TypeScript to run the packaged app. Because the .dmg is unsigned and not notarized, macOS Gatekeeper may block first launch and require the user to manually allow the app in macOS security settings.

Build

From the repository root:

cd tauri-app
npm install
npm run build

Expected outputs:

tauri-app/src-tauri/target/release/bundle/macos/Pixiv Platform.app
tauri-app/src-tauri/target/release/bundle/dmg/Pixiv Platform_1.1.0_aarch64.dmg

Verification

Verified locally on macOS:

cd tauri-app/src-tauri && cargo check
cd tauri-app && npm install
cd tauri-app && npm run build

The generated .dmg was also mounted locally during P3a validation and confirmed to contain:

Pixiv Platform.app
Applications -> /Applications

Known Limitations

  • macOS only.
  • The .dmg is unsigned and not notarized.
  • Apple Developer Program signing, notarization, and auto-update are future distribution work, not part of this release.
  • Web / backend standalone development still defaults to project-local output/; the desktop app uses ~/Downloads/Pixiv Platform/.

v1.0.0

24 May 13:05

Choose a tag to compare

v1.0.0 Pre-release
Pre-release

Pixiv Platform v1.0.0

Initial stable release of Pixiv Platform.

Highlights

  • Download Pixiv artwork through a local backend service.
  • Manage download jobs and inspect task progress from the web UI.
  • Store platform metadata in a local SQLite database.
  • Configure download output paths for local archive workflows.
  • Includes backend server and frontend interface for local use.

Notes

  • This is the first stable release.
  • Make sure your Pixiv authentication/configuration is set before running downloads.
  • Downloaded files and local database paths should be configured according to your environment.

Source

Source code is available from the generated GitHub archives below.