-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
- General
- Icon
- CI builds
- Self updating
- ensure version sync with tauri.conf.json, cargo.toml
- CI release
- some scripts to create release JSON file
- Self detect if outdated
- Self update delivery
- CI/CD
- Option to disable self-update (for Flatpak and Chocolatey)
- Flatpak (with CI to push flatpak update) #97
- Chocolatey (maybe?)
- Display current version in UI window
- Crash report uploading (sentry.io)
- Show own version number somewhere in application
- Link main webpage as well as Wiki and Discord in main UI
- Northstar install/launch support
- 1-click to get to running Northstar
- Detect game install path
- Steam
- Origin
- EA App (check if install path is program files and throw warnings)
- Handle read-only filesystem
- Check if Northstar install is up-to-date
- 1-click updating Northstar
- Support for multiple release channels (Thunderstore)
- Launch Northstar support via gamelauncher (Steam/Origin/EA) #93
- Read-out current version from
- feat: Show download progress for installing Northstar #200
- Mod support
- Install mods via Thunderstore
- Uninstall/delete mods
- Show ns mod version (feat: Show mod version in LocalMods View #159)
- Show ns mod folder name
- Prevent toggling (disabling) Northstar mods
- exception for dev mode
- ThunderstoreView
- Initial implementation
- Query Thunderstore API from backend (instead of frontend)
refactor: Get Thunderstore package API response from backend #168 - Show tags
- Show warning for server-side only mod (generally don't want to install that on client)
- Sorting
- Some way of "exploring"
- Button to open Thunderstore (the main page not just for the mod)
- Handle enabling/disabling mods (via
enabledmods.json
)- General support
- Handle edge cases where
enabledmods.json
might be missing (e.g. fresh install) - Handle edge cases where mod might be missing from
enabledmods.json
(manually installed before game launch)
- Check mod validity
- Mod update detection
- Install the dependency of a mod specified in it's manifest instead of newest (maybe we already do that?)
- Warn when downgrading dependency mod #123
- Game repair functionality
- Force reinstall Northstar
- Button to disable all mods except core Northstar mods
- Generate "system report" (OS, Titanfall2 install location, FlightCore version, etc)
- Check filesystem permissions (we wanna look for admin owned files etc)
- Northstar crash detection
- CloudFlare blocking debugger (in particular make sure to check IPv4)
- Check Windows firewall rules
- calling
dxdiag
and having an easy way of storing results somewhere so that they can be uploaded to tickets
- Accessibility:
- Papercuts
- When Titanfall2 install path not detected, use play/update/install button to select location #4
- Do not show "Unknown version" when Northstar not installed but "Not installed"
- Don't say "Game is running" if it's Northstar dedicated server #284
- Try to launch Origin if not running instead of only showing error message
- FlightCore not draggable on top bar #12
- Move scrollbar away from edge (clicking scroll sometimes hits resize as well, makes things go wonky)
- Do not open PowerShell window on update (suggested by @uniboi, requires investigating possibility in framework)
- Do create new Desktop icon on update (suggested by @uniboi, requires investigating possibility in framework)
- Paginated loading for ThunderstoreView to speed up initial load time
- Extra
- Users cannot specify or edit launch args using FlightCore #147
- Toggling mod enabled should also toggle mods enabled that it depends on
- Click icon in ModsView to open mod folder in explorer
- Dev tools
- "dev mode"
- Launch Northstar without update checks
- Launch Northstar without checking for Origin
- feat: Allow installing PRs from DeveloperView #139
- Dark mode
- Show list of Northstar (org) contributors and GitHub profile pics in some about menu, similarly to how it's done for releases
- Support multiple profiles
- get list of installed mods and export as TXT
- support r2mm links
- Open common config files
- Linux specific
- feat: Add basic Proton management #383
- Proton install from PlayView
- Read output of
ldd --version
to determine use of nsproton (should be>=2.33
) (Add ldd --version check #10)
- Add some easter egg (e.g. pressing
N
5 times displays hidden nessie maybe?) - Generate and upload log file on panic to Sentry
- Bring back maximise button
- Security
- Ensure when loading mod title, description etc from Thunderstore to escape HTML tags
Metadata
Metadata
Assignees
Labels
No labels