File Details
1.0.0-beta.223
- B
- Jul 1, 2026
- 325.79 KB
- 7
- 12.0.7
- Retail
File Name
WowSync-1.0.0-beta.223.zip
Supported Versions
- 12.0.7
WowSync
1.0.0-beta.223 (2026-07-01)
Full Changelog Previous Releases
- docs(readme): refresh import docs and screenshots
Expand the Sharing: Export & Import section to match current behavior.
Document import containers and class-group ordering with current-class
first, plus manual within-class reordering and snapshot pinning.
Update README screenshots so UI examples reflect the latest Imports,
Profiles, and MainFrame visuals. - feat(imports): prioritize current class in list
Sort imported container groups so the logged-in character class appears
first in the Imports view.
Keep existing within-class ordering behavior intact by preserving order
and name tie-breaks after the class-priority check. - feat(imports): support import reordering
Add move operations in ImportStore and ImportManager to reorder
containers within their class group.
Use persisted Order values with Created fallback so untouched groups
keep creation order, and normalize group order before swaps for stable
movement boundaries.
Update imported profile summaries to sort by class then order, with
a defensive zero fallback to avoid nil-order sort errors. - feat(imports): support pinning imported snapshots
Add import-store APIs to pin and unpin snapshots by selector.
Expose manager wrappers so callers can toggle pinned state safely.
This lets imports keep a user-chosen reference marked for top placement. - feat(imports): pick hash owner by import order
Add ImportManager:GetHashOwner(hash) to resolve the original
container for shared snapshot hashes across imports.
Choose the owner by earliest ImportedAt and use deterministic
tie-breakers (container Created, then id) so the same container
wins regardless of map iteration order.
This lets the UI keep the first-added snapshot untagged and point
later cross-import copies back to that original. - feat(imports): dedupe imported snapshots by hash
Store duplicate imported snapshots as lightweight refs to the first
snapshot with the same hash instead of copying payload data.
Resolve refs in ImportStore:GetSnapshot so preview/apply still receive
the full snapshot payload.
Delete owner snapshots with cascade semantics for dependent duplicates,
and add ImportManager:CountDependentDuplicates so the UI can warn users
before a cascading delete.
Keep duplicates as independent snapshots when the owner has no encoded
Data payload (raw fallback). - feat(imports): add selective module sharing
Allow share exports to include only user-selected modules and an
explicit travelling note.- add opts.modules filtering in ExportSnapshot and ExportHead
- return no-modules when filtering removes every module
- support opts.notes while keeping snapshot-note fallback when
notes are omitted