Skip to content

Releases: kyeunga25/wallpect

Wallpect v0.4.0

Choose a tag to compare

@kyeunga25 kyeunga25 released this 11 Aug 12:18
10596b6

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

Choose a tag to compare

@kyeunga25 kyeunga25 released this 10 Aug 08:31
3cbabcc

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

Choose a tag to compare

@kyeunga25 kyeunga25 released this 01 Aug 21:00
cc5b293

重點 / 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

Choose a tag to compare

@kyeunga25 kyeunga25 released this 24 Jul 19:41
a8b0eb4

重點 / 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

Choose a tag to compare

@kyeunga25 kyeunga25 released this 23 Jul 15:40
3e55e3b

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

Choose a tag to compare

@kyeunga25 kyeunga25 released this 18 Jul 21:12
fccbb08

Highlights

  • Deploys Wallpect as an assets-only Cloudflare Worker with Static Assets and explicit SPA fallback.
  • Uses Workers Builds for automatic production deployment from main and 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.