Skip to content

Releases: deluxebear/FaceLift

FaceLift 1.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 01:49

What's Changed / 更新内容

✨ New Features / 新功能

  • feat(wallpaper): add selectable output resolution presets (da09b76)
  • feat: add video-to-Live-Photo wallpaper conversion (27c2da0)
  • feat(device): manage known iPhones and remember passcode targets per device (0ee5878)

🐛 Bug Fixes / 修复

  • fix(wallpaper): protect unsaved results, number repeat exports, match screen shape (2f7d96c)
  • fix(wallpaper): harden Live Photo saving, validation and encoder cleanup (1472e84)

📖 Documentation / 文档

  • docs: drop AirCard upstream labels from feature highlights (0f72b24)

🧪 Tests / 测试

  • test(wallpaper): identify the VFR cover frame by nearest decoded reference (cf1a7cb)

🧹 Chores / 杂项

  • chore(release): prepare FaceLift v1.2.0 (408a760)

Full Changelog: v1.1.0...v1.2.0

FaceLift 1.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 15:35

What's Changed / 更新内容

✨ New Features / 新功能

  • feat: auto-detect device language and bold text for fast passcode flashing (7013c1a)
  • feat: add card backup read path (export-read-restore) via afc-read helper (c798016)
  • feat(cards): deselect flashed cards and show which artwork is on the iPhone (b5785c0)
  • feat(cards): mark the artwork FaceLift last wrote as current in history (2713deb)
  • feat(app): per-iPhone card lists, artwork history and original restore (be8ba4c)
  • feat(backend): per-device card storage, original artwork capture and restore (2ae4cad)

🐛 Bug Fixes / 修复

  • fix: read unified device logs for Wallet card detection (e9a40aa)
  • fix: invalidate stale Wallet artwork on iOS 27 (6d7bb2f)

📖 Documentation / 文档

  • docs: design per-device profiles for cards and skins (910354a)

🧪 Tests / 测试

  • test: skip passthm samples absent on this Mac and mock cache removal (c2dbf3d)
  • test: mock device helpers in test_card_flash to avoid hardware hang (efde1e4)

🧹 Chores / 杂项

  • chore: bump version to v1.1.0 (2920818)

Full Changelog: v1.0.1...v1.1.0

FaceLift 1.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:18

What's Changed / 更新内容

🐛 Bug Fixes / 修复

  • fix(cards): store card list only in Application Support (ce1fc56)

🧹 Chores / 杂项

  • chore: bump version to v1.0.1 (7f75de6)

Full Changelog: v1.0.0...v1.0.1

FaceLift 1.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 15:38

What's Changed / 更新内容

✨ New Features / 新功能

  • feat: refresh FaceLift app icon (a9e3405)
  • feat(ui): add replace and clear actions to loaded passcode theme card (53a02b0)
  • feat(ui): unify opaque surfaces, drop keypad glass, add Dutch and locale default (643f7c0)
  • feat(ui): restyle sheets and drop content glass helpers (c13f1f4)
  • feat(ui): refine device page form (53212ab)
  • feat(ui): move theme creator controls into a grouped inspector (255a492)
  • feat(ui): move lock screen theme controls into a grouped inspector (314f323)
  • feat(ui): center theme preview on a canvas and add Export command (beec9b2)
  • feat(ui): restyle cards page as a native thumbnail grid (cd878ed)
  • feat(ui): add NoticeBar and page screenshot tooling (85c2d80)
  • feat: restyle the device page as a grouped Form (9487f51)
  • feat: add menu commands, keyboard shortcuts and Settings window (f2372f4)
  • feat: adopt NavigationSplitView, window toolbar and inspector (a0a96b3)
  • feat: add Chinese passcode sample and guard device cache target (9314965)
  • feat: redesign workspace and add passcode cache restore (1326e36)
  • feat: adopt Liquid Glass UI on macOS 26+ with Material fallbacks (9eaacf1)

🐛 Bug Fixes / 修复

  • fix(about): credit @deluxebear as developer and maintainer (2187f58)
  • fix(ci): simplify workspace width for Swift compiler (1a56492)
  • fix(ui): accept .passthm drops on the lock screen canvas (935fcd3)
  • fix(ui): hide stock keypad under theme key images in previews (eb49f2b)
  • fix(ui): route creator canvas drops by mode (e6303d6)
  • fix(ui): stop narrow windows with the inspector from crashing on launch (97d4d3e)
  • fix(ui): use consistent preview width across workspaces (c70b74c)
  • fix(ui): default wallet grid to three columns with wider preview (aab2d2a)
  • fix(ui): unify window toolbar background on initial inspector render (185dba0)
  • fix(ui): move card search out of crowded toolbar (336433a)
  • fix(a11y): describe card flash selection controls (7c4b62f)
  • fix(ui): show supported passcode theme versions (d03084d)
  • fix(ui): avoid duplicate passcode export extension (c0b1887)
  • fix(ui): clarify flash scope during card search (88fe9e5)
  • fix: ignore repeat flash requests and keep About/Guide from stacking sheets (f70adce)
  • fix: label primary actions, guard commands behind sheets, flash-specific alerts (d1a34b4)
  • fix: keep card options button and scan banner legible in Dark Mode (0262d22)
  • fix: keep sidebar in sync with passcode mode and lock auto-detected target (893990f)

🔧 Refactoring / 重构

  • refactor: split passcode workspace into canvas and inspector files (de4d63a)
  • refactor: split FaceLiftApp.swift into App, Model and Workspaces (41e9686)

📖 Documentation / 文档

  • docs: point FaceLift links to deluxebear repository (41cd91f)
  • docs: refresh v1.0.0 release overview and screenshots (c5be90d)
  • docs: add page content redesign implementation plan (80cfc96)
  • docs: add page content redesign design spec (d39f02e)
  • docs: describe the native window layout (ccac484)
  • docs: add native macOS window shell implementation plan (47b82c4)
  • docs: add native macOS window shell design spec (4924d24)
  • docs: record that no supported iOS interface persists the passcode theme (b3ff769)

🏗️ Build & CI / 构建

  • ci: require signing and notarization for tag releases (68d8a3d)
  • ci: bump upload-artifact to v7 for the Node 24 runtime (c04d768)

🧹 Chores / 杂项

  • style: use semantic colors, text styles and native chrome (e0175d5)

📦 Other / 其他

  • Add appearance selection to settings (7748c26)
  • Disable automatic macOS window tabs (0b083de)

Full Changelog: v0.9.0...v1.0.0

FaceLift 0.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 15:29

What's Changed / 更新内容

✨ New Features / 新功能

  • feat: distinguish USB from Wi-Fi connections and read only selected card art (c3bb839)
  • feat: read existing Wallet card art back from the iPhone (25f9be5)
  • feat: add a Simplified Chinese interface (b1b4d88)

🐛 Bug Fixes / 修复

  • fix(ci): drop codesign verify on the raw DMG; only the app is signed (9846557)
  • fix(ci): do not staple the DMG; Apple's stapler only supports .app/.pkg (2bbec10)

🔧 Refactoring / 重构

  • refactor: remove footer credits line and in-window language picker (f78cac8)
  • refactor: rebrand AirCard as FaceLift under com.jetems.facelift (a33838f)

📖 Documentation / 文档

  • docs: add feature highlights, Chinese README, and bump version to 0.9.0 (6fdeb81)
  • docs: credit jetems as FaceLift maintainer, attribute AirCard v1.2.3 upstream (87ff8e0)

🏗️ Build & CI / 构建

  • ci: bump actions to Node 24 versions and generate categorized release notes (ed9e3c6)
  • ci: sign and notarize releases when Developer ID secrets are present (16d107d)
  • ci: build and release FaceLift.dmg from version tags (b7c4e4c)