Releases: 2921323707/self_pixiv_downloader
Pixiv Platform v1.3.0
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
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 supportUSERPROFILEwhenHOMEis 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
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
PHPSESSIDfrom the desktop WebView cookie store after the user logs in. - Saves the refreshed cookie through the existing
pixiv_cookiesettings 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
PHPSESSIDvalues 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_cookieremains 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 checkcd src/frontend && npm run lintcd src/frontend && NEXT_OUTPUT_EXPORT=1 npm run buildcd 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
Release Type
Feature release: macOS desktop packaging MVP.
Highlights
- Added a Tauri-based macOS desktop shell that reuses the existing
src/frontendNext.js UI andsrc/backendRust Axum backend. - Added packaged
.appand unsigned.dmgbuild 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.1port 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:3000API 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.sqlite3is 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 callingPOST /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 buildExpected 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
.dmgis 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
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.