Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolve excessive profile reloads #883

Merged
merged 5 commits into from
Nov 17, 2024
Merged

Commits on Nov 17, 2024

  1. Configuration menu
    Copy the full SHA
    699cf3d View commit details
    Browse the repository at this point in the history
  2. Only use background Core Data context for providers

    Enough because only observed locally (pull behavior).
    keeshux committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    be8a65f View commit details
    Browse the repository at this point in the history
  3. Re-create Core Data requests

    keeshux committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    66b7029 View commit details
    Browse the repository at this point in the history
  4. Improve AppContext

    - Externalize tunnel receipt URL
    - Indent logs
    keeshux committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    3af67b1 View commit details
    Browse the repository at this point in the history
  5. Optimize ProfileManager

    - Refine control over objectWillChange
    - Observe search separately
    - Store subscriptions separately
    - Fix multiple local updates on save/remove
    - Fix multiple local updates on foreground
    - Cancel pending remote import before a new one
    - Yield 100ms between imports
    - Reorganize code
    keeshux committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    2f0726f View commit details
    Browse the repository at this point in the history