Plugin: Aggregator - fredjk-gh/ObservatoryPlugins GitHub Wiki

The Aggregator plugin is a notification log -- collecting notifications from all other plugins into one place to reduce the number of times you need to switch between plugins. When supported, Aggregator can display extended information not visible in the source plugin or other modes of notification (ie. popup, voice).

Features of the v1.0.0 release:

Screenshot 2024-09-26 225704

  • A DataGridView-based UI grouped by body with a summary row showing key values for each body. Notifications associated with each body grouped below. Body summaries with no associated notifications can be hidden (default). Hover over the icons in the system and body summary rows to see an explanation of what they mean. (There's also a guide below in the Tips section.)
  • The font size is scalable (larger or smaller relative to the app default application font size).
  • Provides an "interest tracking" column -- details below.
  • A "jump to plugin" feature -- Click on the plugin name in the "Sender" column to focus the plugin which generated the notification.
  • Supports multiple commanders.
  • Is themeable.
  • Auto or manual column sizing mode (>= 1.0.4) which remembers the size and order of grid columns.

The ✅ or "Interest Tracking" column allows you to mark notifications with intent to visit.

  • While FSSing the system, target a body to mark it as interesting. Alternatively, you can manually click the 🔍 icon to mark something as interesting. When marked, the column displays an empty checkbox icon (denoting it as something to do).
  • When you've either DSSed or landed on a marked body, the empty checkbox will automatically be checked (✅). Alternatively, click the empty checkbox to check it. Note that this marked completed state is not persisted.
  • In any state, right-clicking the column will reset to the default state (🔍). Clicking on an already completed item will also cycle back to the initial state.

Tips

  • Older versions of plugins will not support all available features (for example grouping with other notifications for the same body or the jump-to-plugin feature). For the best experience, keep your plugins up-to-date!
  • Several icons are used. Here's what they mean:
    • System-level:
      • 🆕: System is undiscovered.
      • 💯: All bodies have been scanned (FSSAllBodiesFound event has fired).
      • ⛽: System contains a scoopable star.
    • Body-level:
      • ☀: Body is a star
        • ⛽: Indicates the star is scoopable.
      • 🪐: Body is a gas giant
      • 🌏: Body is an earthlike
      • 🌑: Body is some other planet type (MR, HMC, RB, IB, WW, AW)
      • 💰: Body is high value (ELW, WW, AW or Terraformable)
      • 🌐: Body has been mapped by the current commander
      • 🛬: Body is landable
      • 🧬: Body has biological signals (includes count)
      • 🌋: Body has geological signals (includes count)

Changelog

Release notes: v1.0.4.25046 - Feb 15, 2025

New feature: new manual column sizing mode (by request). Manual column sizes and column ordering (in either mode) are now saved and restored.

Other changes:

  • Improvements to handling barycenters and mislabeling things as "Primary Star" (especially when scanning nav beacons in core systems where body names do not contain the system name as a substring, ie. Sol).
  • Improvements to updating ship names in the grid.
  • Minor versioning adjustments.

Release notes: v1.0.3.32704 - Nov 22, 2024

Super minor changes only:

  • Ensure ships are tracked per commander. Detect ship name changes when explicitly renamed.
  • Updates for ObsCore 1.2 (in preview).

Release notes: v1.0.2.30804 - November 3, 2024

This update includes improved ship-tracking logic (persisted over application restarts), add auto-marking when body targeted option and functionality. Notifications for specific bodies with non-body titles but no extended details are shifted right one column to align nicely. Better handling of multi-line notifications and now sizes to fit available space (with line wrapping in some columns).

Release notes: v1.0.1.27202 - September 27, 2024

Re-issue with updated code-signing certificate.

Release notes: v1.0.0.27102 - September 26, 2024

Initial stable release with full support for the new UI features of Observatory Core 1.0!

Release notes: v0.24.143.0119-beta - May 21, 2024

Initial release. It's quite functional. Note that bodies are grouped in order of appearance in system map (by body id internally).

I'm not super happy with the grid redraw flicker. I'm already working on a new UI for it but it's taking a while to get it right.