Skip to content

Release 2.0

Compare
Choose a tag to compare
@Silarn Silarn released this 03 Jun 22:03
· 225 commits to master since this release

Persistent Database

Version 2.0 introduces a persistent database to BioScan. This means that restarting EDMC or resuming a session will retain your data and progress. Scan progress, waypoints, and system data are all preserved. Revisiting a previous system will pick up right where you left it.

This integration includes basic support for multiple commanders. Scans and waypoints are saved based on your active commander while system and biological data is global. Keep in mind that separate computers will not share the same database file without user intervention.

The database is saved to a bioscan.db file in the main data directory for EDMC above the plugins directory. (%LOCALAPPDATA%\EDMarketConnector or the equivalent location on Mac/Linux.)

This should lay the groundwork for implementing codex tracking and marking species and variants that have not yet been scanned. Eventually, journal parsing could be added to read all historic journal files to populate the database with past data.

Other changes

  • Atmosphere composition was not being pulled from EDSM

Changes from RC

  • Slight packaging adjustments to provide a slimmer download for native python users
  • Some minor optimizations

Compatibility notes

  • EDMC versions running python 3.11 are absolutely required for this version
  • The integration requires the use of the SQLAlchemy python package and some dependencies which may conflict if another plugin provides this package

Installation

  • If you use the Windows EXE version of EDMC, you must use the windows exe archive
  • If you run EDMC with Python directly, use the native python archive and install the requirements (see the readme instructions)