This repository has been archived by the owner on Mar 13, 2023. It is now read-only.
v1.4.0
Announcement: Binaries to be deprecated with v1.5.0
Insight binaries will be deprecated and no longer provided with the anniversary update (v1.5.0 July 4th). Please prepare to use Insight from source or via Docker.
New features
- Server-wide command prefix modification support. Users can now add and remove Insight prefixes via the !prefix command.
- Docker support. Insight is available to run as a Docker container with all dependencies packaged.
- Various new appearance options. Variations of the compact appearance for entity feeds and the new abbreviated appearance for all feed types.
- The new Angry NPCs feed type. This feed displays losses to solo npc ships.
- The new Abyssal PvP feed type. This new feed displays PvP activity in Abyssal space.
Changes
- All references to the capital radar feed have been renamed to radar feed as this feed tracks more than just capital ships.
- Crash recovery support in the parent Insight parent process which can be enabled via the
-cr
CLI arg. - The default configuration file has been moved to the project root directory for consistency.
- Git repo branch restructure. See README.MD file.
- Redesigned command parser to support custom prefixes.
- Increased the maximum time delta for some feed types. Supers, freighters, etc feeds are now set to 7 days instead of 3 hours. Frequent outages in ESI resulted in some mails being loaded past the 3 hour mark and thus would not be sent to feeds.
- Radar and proximity feeds will now only print the synced token notification when the underlying count of tokens changes. Previously, any modification(contact added or removed for example) of the token would trigger a notification message.
- Redesigned the !about command to display libraries used, special thanks, and links (bot invite, support Discord, Changelog).
- Redesigned the !help command to display configured prefixes and commands with the shortest length command prefix.
- Merged the NPC Officer Hunter preconfigured feed type with the radar service. The NPC Officer Hunter is now accessible by a switch in a radar feed via !settings. Existing feeds are automatically converted to the radar service.
Fixes
- Fixed an issue where the Admin reset name functions would consume a large amount of memory.
- Fixed a potential memory leak when searching for entities or systems. Also added a minimum search criteria character count.
- Fixed a potential memory issue where SQLAlchemy mail objects were held longer than expected.
Technical
- Added the lock and semaphore pool managing utility classes.
- Added a memory diagnostic logger that will log memory and reference count changes over time.
- Numerous test additions for further stability and easier debugging going forward.