message: Newly added dependencies are now included with update all functionality
diff: @@ -93,7 +93,7 @@ export default class BetterThunderstoreDownloader extends ThunderstoreDownloader
  }
  public getLatestOfAllToUpdate(mods: ManifestV2[], allMods: ThunderstoreMod[]): ThunderstoreCombo[] {
  - const depMap: Map<string, ThunderstoreCombo> = new Map();
  + var depMap: Map<string, ThunderstoreCombo> = new Map();
  const dependencies: ThunderstoreCombo[] = [];
  mods.forEach(value => {
  const tsMod = ModBridge.getThunderstoreModFromMod(value, allMods);
  @@ -109,6 +109,10 @@ export default class BetterThunderstoreDownloader extends ThunderstoreDownloader
  // Keep array unique in case scenario happens where dependency X is picked up before X install listing.
  dependencies.forEach(value => depMap.set(value.getMod().getFullName(), value));
  + dependencies.forEach(value => {
  + depMap.set(value.getMod().getFullName(), value);
  + });
  +
  return Array.from(depMap.values()).filter(value => {
  const result = mods.find(value1 => {
  return value1.getName() === value.getMod().getFullName();
  @@ -124,7 +128,12 @@ export default class BetterThunderstoreDownloader extends ThunderstoreDownloader
  callback: (progress: number, modName: string, status: number, err: R2Error | null) => void,
  completedCallback: (modList: ThunderstoreCombo[]) => void) {
  - const dependencies: ThunderstoreCombo[] = this.getLatestOfAllToUpdate(mods, allMods);
  + const dependenciesToUpdate: ThunderstoreCombo[] = this.getLatestOfAllToUpdate(mods, allMods);
  + const dependencies: ThunderstoreCombo[] = [...dependenciesToUpdate];
  + dependenciesToUpdate.forEach(value => {
  + this.buildDependencySetUsingLatest(value.getVersion(), allMods, dependencies);
  + });
  +
  this.sortDependencyOrder(dependencies);
  let downloadCount = 0;
  