Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
SyncEngine
SyncEngine
Repository navigation
Code
Issues
31
(31)
Pull requests
1
(1)
Discussions
Actions
Projects
Security and quality
Insights
More
items
Commits
Breadcrumbs
History for
SyncEngine
src
Structure
Data
ConfigData.php
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Jul 7, 2026
Mark issues with sanitization of model fields in ConfigData
JoryHogeveen
committed
ea0017f
View commit details
Copy full SHA for ea0017f
View code at this point
Browse repository at this point
Completely switch to Field objects for handling fields.
JoryHogeveen
committed
77659e7
View commit details
Copy full SHA for 77659e7
View code at this point
Browse repository at this point
Commits on Jan 10, 2026
What to do with invalid configs based on models?
JoryHogeveen
committed
4375d1d
View commit details
Copy full SHA for 4375d1d
View code at this point
Browse repository at this point
Should not skip here anymore since refactor as it would skip all sub-fields of any kind.
JoryHogeveen
committed
b16dcd6
View commit details
Copy full SHA for b16dcd6
View code at this point
Browse repository at this point
Commits on Jan 9, 2026
Keep track of removals and keep values that have multiple fields (with different conditionals)
JoryHogeveen
committed
2ab1bb2
View commit details
Copy full SHA for 2ab1bb2
View code at this point
Browse repository at this point
Improve recurse handling
JoryHogeveen
committed
3c0c5e2
View commit details
Copy full SHA for 3c0c5e2
View code at this point
Browse repository at this point
Commits on Jan 7, 2026
Set default if no value exists
JoryHogeveen
committed
8351f59
View commit details
Copy full SHA for 8351f59
View code at this point
Browse repository at this point
Add iterable checks for nested configs
JoryHogeveen
committed
cebb134
View commit details
Copy full SHA for cebb134
View code at this point
Browse repository at this point
Improve nested validation and code structure
JoryHogeveen
committed
824c2a3
View commit details
Copy full SHA for 824c2a3
View code at this point
Browse repository at this point
Check if value is iterable before recursing
JoryHogeveen
committed
0dbe370
View commit details
Copy full SHA for 0dbe370
View code at this point
Browse repository at this point
Rename "cleanup" to "sanitize" for clearer intend of its function
JoryHogeveen
committed
dd842fb
View commit details
Copy full SHA for dd842fb
View code at this point
Browse repository at this point
Commits on Dec 9, 2025
Normalize config before cleanup
JoryHogeveen
committed
9fca9e2
View commit details
Copy full SHA for 9fca9e2
View code at this point
Browse repository at this point
Improve method signature (use inner config if none provided)
JoryHogeveen
committed
0fa6531
View commit details
Copy full SHA for 0fa6531
View code at this point
Browse repository at this point
Move config cleanup to config data object and use EntityModel getter instead of another custom method in the normalizer
JoryHogeveen
committed
da81249
View commit details
Copy full SHA for da81249
View code at this point
Browse repository at this point
Commits on Jun 11, 2025
ConfigData structural object
Show description for 65d24d6
JoryHogeveen
committed
65d24d6
View commit details
Copy full SHA for 65d24d6
View code at this point
Browse repository at this point
Loading
You can’t perform that action at this time.