Update preferences panel #32

Open
opened 2026-02-08 16:20:32 +00:00 by forbes · 0 comments
Owner

Goal

Let users configure update behavior in Preferences.

Implementation

  • Add a preferences page under Edit > Preferences (new "Kindred Create" section):
    • Checkbox: "Check for updates automatically" (default on)
    • Dropdown: Check frequency — "Every launch", "Daily", "Weekly", "Never"
    • Button: "Check Now"
    • Display: "Current version: 0.1.3"
    • Display: "Last checked: 2026-02-07 21:30"
  • Use FreeCAD preference page system (Python PreferencePage subclass)
  • Lower priority — defaults (daily check, enabled) are fine for most users

Depends on

  • #29 (update checker)

Files

  • src/Mod/Create/update_preferences.py (new) or extend update_checker.py
  • Preferences XML registration
## Goal Let users configure update behavior in Preferences. ## Implementation - Add a preferences page under Edit > Preferences (new "Kindred Create" section): - Checkbox: "Check for updates automatically" (default on) - Dropdown: Check frequency — "Every launch", "Daily", "Weekly", "Never" - Button: "Check Now" - Display: "Current version: 0.1.3" - Display: "Last checked: 2026-02-07 21:30" - Use FreeCAD preference page system (Python PreferencePage subclass) - Lower priority — defaults (daily check, enabled) are fine for most users ## Depends on - #29 (update checker) ## Files - `src/Mod/Create/update_preferences.py` (new) or extend `update_checker.py` - Preferences XML registration
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#32