Step 1Discard the tough, outer leaves of the cabbage. Quarter the cabbage if whole, remove the core and cut the quarters crosswise into 1/4-inch shreds. Quarter the onion and thinly slice crosswise. Quarter the apple, remove the core and cut each quarter lengthwise into thin slices, then crosswise into thin slices.
Step 2Heat the oil in a Dutch oven over medium heat. Add the onion and cook until softened, 3 to 5 minutes. Add the cabbage, apple, cranberries, wine, jelly, brown sugar, allspice, cloves and salt. Stir to mix. Cover and cook over medium-low heat until the cabbage is softened, 1 hour. Uncover and stir in the vinegar. Transfer to a storage container, cover and refrigerate overnight. Reheat before serving.