Skip to content

App keeps forgetting settings in v0.0.6 and latest git/v0.0.7 #39

@NovaViper

Description

@NovaViper

Hey I noticed in v0.0.6 that immediately after I close the app and open it back up, it completely forgets what mods I had installed. It seems to completely ignore the SelectedMods list in the AppSettings json file while it reads all of the other options in the file. Odd thing is too is that it will save the options but as soon as I open the app back up, it just resets the mods selected and only has BSIPA selected with none of my other previously selected options. To prove the point further, I even tried to see if removing BSIPA from the AppSettings file would make a difference (to make it look like as if I selected none) and upon the next restart of the app, BSIPA was selected again. Tried with both the prepackage binary (BeatSaberModManager-linux-x64.zip) and upcoming nixpkgs update PR (which I downloaded and had to modify to get it to compile since there's a issue with the PR build's build options). The issue isn't present on 0.0.5.

Edit: Also tried it against the current git revision (8bf3611), and the bug is still present there too

(This I found out was because the commit that updated Program.cs wasn't tagged along with v0.0.6, so this is specifically in the source builds and not in the prepackaged binary) Another bug I notice is that the version number isn't correct in the Source files (which I notice that the source files weren't updated but the pre-packaged binary was)
image

System Information:

 - system: `"x86_64-linux"`
 - host os: `Linux 6.11.7, NixOS, 24.11 (Vicuna), 24.11.20241111.3f42f0b`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.23.4`
 - nixpkgs: `/nix/store/cwj8vq6zrah0qw21czisvha98lg367m0-aj5384f4ax3fg64zkxrw0b7daka0dxfr-source`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions