iCloud Prime v0.1.9
Windows 10 portable release.
Windows 10 portable package
Asset:
- icloud-prime-windows10-portable-v0.1.9.zip
Usage:
- Download and extract the zip.
- Double-click start.bat.
- Open http://127.0.0.1:8081.
- Add your own account and configure Cookie or App-specific password.
- Create aliases, batch-create aliases, schedule automatic jobs, or read mail.
- Use stop.bat to stop the service.
Security
- The release package contains no real account data.
- The package only includes accounts.example.json with placeholders.
- Real account data is saved locally to data\accounts.json after you run the app.
- If accounts.json is missing, an edited accounts.example.json with real values is imported once.
- Automatic job data is saved locally to data\create_jobs.json after you create jobs.
- Do not share data\accounts.json, data\create_jobs.json, Cookie values, or App-specific passwords.
Changes
- Preserve account credentials when redacting API responses, isolate Cookie snapshots across requests, and roll back account changes when persistence fails.
- Listen on localhost by default. Remote listeners now require an API token; local API calls also validate the peer, Host, and browser Origin.
- Restore account creation, Cookie updates, App Password setup, and password login in the web console, with credential status and API token settings.
- Prevent stale account and inbox requests from mixing accounts, and invalidate cached account data after deletion.
- Correct SRP challenge forwarding and reject invalid authentication responses without panicking.
- Fix daily schedule boundaries, cross-hour quota accounting, pause races, and task persistence rollback.
- Return already-created aliases when a batch partially fails instead of hiding successful creations.
- Fix Web mail recipient searches and China-region gateway Cookies, preserve IMAP errors and partial results, and exclude MIME attachments from message bodies.
- Return actual unread state, match Hide My Email filters against known aliases, and load message bodies in batches beyond the first 50 messages.
- Reject upstream alias-list business errors instead of caching them as empty lists.
- Add regression tests for all reviewed failure scenarios and require tests before publishing release packages.