Releases: kyeunga25/wallpect
Releases · kyeunga25/wallpect
Release list
Wallpect v0.4.0
Wallpect v0.4.0 expands the consolidated Apple display catalogue and improves wallpaper composition controls.
Highlights:
- 47 consolidated canvas profiles covering 191 named iPhone, iPad, Mac, and Apple display models
- Cross-family device search, per-device undo/redo, precise positioning, comparison, and focus preview
- Traditional Chinese, Simplified Chinese, and English interface updates
- Privacy, security, licensing, CI, and Cloudflare deployment hardening
Verified with linting, 66 unit tests, 20 production browser tests, a clean dependency audit, and exact production asset comparison.
v0.3.0
Wallpect v0.3.0
- 47 consolidated wallpaper configurations covering 191 named Apple device and display models
- expanded iPhone, iPad, MacBook, iMac, Studio Display, and Pro Display coverage
- shared-canvas grouping for devices with the same wallpaper geometry
- backward-compatible migration for earlier saved device IDs
- refreshed bilingual accuracy, privacy, architecture, and deployment documentation
Verified with unit and integration tests, strict build checks, Workers dry-run, multi-browser E2E, production-route checks, and a scoped security diff review.
v0.2.3
重點 / Highlights
- 將最近使用裝置偏好遷移至經清理及版本化的 localStorage key。
- 改善裝置選擇器與資訊對話框的無障礙語意,並固定 light-rail/dark-stage 介面的瀏覽器配色。
- 修正 service worker 更新生命週期及離線 fallback,避免缺少的非導覽資源收到 HTML shell。
- 加入 production-mode browser CI、raw build budget,以及雙語架構與發布文件。
私隱與安全 / Privacy and security
- PNG、JPEG 及 WebP 匯出維持精確裝置尺寸;自動驗證上傳後沒有 HTTP(S) egress,並會釋放上傳及下載 Object URL。
- 更新受 CVE-2026-14257 影響的開發依賴;完整及 production npm dependency graphs 在發布檢查時均為 0 個已知漏洞。
驗證 / Verification
- Lint、33 項單元/整合測試、strict production build、3,080,051-byte build budget、格式檢查及 Workers dry-run 通過。
- GitHub quality/browser CI、Cloudflare Workers Builds 及本機與正式網站各 10 項跨瀏覽器 E2E 通過。
- 正式 HTML、SPA route、安全/快取 headers、hashed JS/CSS 與 service worker 已以 no-cache 請求及本機 byte hash 比對驗證。
v0.2.2
重點 / Highlights
- 加入繁體中文及英文的條款、私隱、免責、商標與數據來源說明。
- 公開法律、私隱與數據政策,並為未來第三方來源、SDK 及 API 設立審查門檻。
- 加強裝置設定檔來源網址、日期、幾何及 slug 驗證。
- 改善圖片解碼競態與同一檔案重新選取行為。
- 固定 CI Actions 版本、收窄 CI 權限並更新 Wrangler。
私隱與安全 / Privacy and security
- 上傳圖片維持只在瀏覽器記憶體內處理,不會送到上傳 API 或分析服務。
- 完整及 production npm dependency graphs 在發佈檢查時均為 0 個已知漏洞。
驗證 / Verification
- Lint、29 項測試、production build 及格式檢查通過。
- Cloudflare Workers Builds、正式站安全標頭及 7 項跨瀏覽器 E2E 通過。
Wallpect v0.2.1
Highlights
- Moved wallpect.k-y.cc to a Workers Custom Domain.
- Removed the redundant Cloudflare Pages project and duplicate Git builds.
- Updated deployment and rollback documentation for the Workers-only architecture.
Privacy
Uploaded images remain in browser memory and are not sent to an upload API or image analytics service.
Validation
- GitHub CI and Cloudflare Workers Builds passed on main.
- Production deployment is serving 100% of traffic.
- Production Chromium, WebKit mobile, Edge, and Firefox E2E checks passed (5/5).
- Production dependencies report 0 known vulnerabilities.
Known limitations
Physical-device Safari, low-memory mobile, CMYK JPEG, and EXIF behavior still require manual QA.
Wallpect v0.2.0
Highlights
- Deploys Wallpect as an assets-only Cloudflare Worker with Static Assets and explicit SPA fallback.
- Uses Workers Builds for automatic production deployment from
mainand preview versions for non-production branches. - Provides 74 Apple display profiles: 27 iPhone, 20 iPad, and 27 Mac/display profiles.
- Keeps image decoding, composition, preview, and exact-resolution PNG/JPEG/WebP export entirely in the browser.
- Aligns the bilingual README, contribution guide, deployment guide, implementation checklist, and PRD with the current architecture.
- Adds a repeatable release, production verification, and Workers rollback guide.
Validation
- GitHub CI: passed
- Unit and integration tests: 27/27 passed
- Browser E2E: 5/5 passed on Chromium, mobile WebKit, Microsoft Edge, and Firefox
- Workers Static Assets dry-run: passed
- Production Workers deployment, SPA fallback, security headers, and cache headers: verified
Known manual QA
Physical-device Safari, low-memory mobile hardware, CMYK JPEG, and EXIF-specific cases remain tracked in TODO.md.