Repository navigation
Releases: deluxebear/FaceLift
Releases · deluxebear/FaceLift
Release list
FaceLift 1.2.0
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
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
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
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 / 其他
Full Changelog: v0.9.0...v1.0.0
FaceLift 0.9.0
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)