Refined PrUn - QoL extension for Prosperous Universe

Prosperous Universe is a great game, but some missing features and minor annoyances can disrupt the experience. So here be dragons.

Refined PrUn started as a fork of PMMG Extended and ended up being an almost complete rewrite of the base extension. The result is better performance and UI responsiveness, as well as new features and QoL improvements. Check out the screenshots!

Highlights

  • XIT CXTS: List of all your commodity exchange trades
  • XIT CONTC: Displays pending contract conditions
  • XIT FINBS: Detailed balance statement showing your assets and liabilities
  • SHPT and BLCK icons display a destination label
  • CONTD partner search results are shown above the search bar
  • FINLA shows additional columns for liquid assets, like CX and FX deposits
  • Improved readability of LM ads
  • Enhanced CAT material sorting for consumables, prefabs, and SHPT items
  • Ships display condition in FLT

And so much more! The extension includes over 70 changes and improvements - check the full list in the changelog: refined-prun/CHANGELOG.md at main · refined-prun/refined-prun · GitHub

Get started

Chrome: https://chromewebstore.google.com/detail/refined-prun/coabeheneafgglpakallmkienlidgaof
Firefox: Refined PrUn – Get this Extension for 🦊 Firefox (en-US)

Migrating from PMMG

Already using PMMG? Migrating is simple:

  1. Enable both PMMG and Refined PrUn.
  2. Reload the game.
  3. Follow the in-game migration guide that appears.

Q&A

Q: What does “This extension is not trusted by Enhanced Safe Browsing” warning mean in Chrome Web Store?
A: It means that my developer account is too new to be considered “trusted”. According to docs, this warning will go away in a couple of months.



7 Likes

Wow, that looks cool! So many useful additions!

2 Likes

24.11.29

Added

  • XIT CONTS: An icon for contracts that the partner can accept
  • XIT HELP: PMMG settings import entry
  • XIT HQUC: Level 51
  • XIT NOTE: “Create” button if a note is not found
  • XIT TODO: “Create” button if a task list is not found
  • XIT REP: BRA context button

Changed

  • XIT ACT: Replace an existing package if an imported package has the same name
  • XIT CXTS: Round number to a whole in the Total column
  • XIT REP: Hide the Target column in single-target XIT REP
  • screen-tab-bar: Make tabs reorderable and add a hide/show button to the screen list
  • header-calculator-button: Add 1px to top margin
  • Apply FLT-related features to FLTP and FLTS as well

Fixed

  • XIT ACT: Fix manual material group overwriting on execute
  • XIT ACT: Fix the “Source inventory not found” error for planets
  • XIT CHAT: Fix username overflow
  • XIT NOTE: Fix notes with material tickers not being able to render
  • inv-search: Fix the search bar styling
  • Fix context controls duplication in XIT commands on tile move
1 Like

24.11.29.2317 - XIT ACT import hotfix

Added

  • search-auto-focus: Auto-focuses the search bar in PLI and SYSI

Changed

  • XIT BURN: Show a minus sign for negative values in the Burn column
  • XIT CXTS: Change time display to hh:mm

Fixed

  • XIT ACT: Replace an existing package if an imported package has the same name (for real this time)
2 Likes

24.12.12

Added

  • co-base-count: Displays a base count in the “Bases” label
  • prevent-delete-button-misclicks: Makes the “delete” button in chats work only when shift is held down
  • REPAIR_SHIP condition support in XIT CONTS and XIT CONTC

Changed

  • XIT ACT: Remove the “Stale data” error
  • XIT REP: Use a natural id instead of a name in planet links
  • search-auto-focus: Disable in docked tiles

Fixed

  • XIT ACT: Fix actions not being able to buy the full required amount of materials
  • table-rows-alternating-colors: Optimize rendering performance
  • Trim spaces when parsing tile commands

24.12.18

Added

  • mtra-sync-amount-slider: MTRA: Syncs the “Amount” slider with the input field
  • nots-ship-arrival-inventory: NOTS: Opens ship inventory on “ship arrived” notification click

Changed:

  • XIT BURN: Add an expand/collapse all button
  • XIT FIN: Clarify Quick Assets/Liabilities tooltips
  • screen-tab-bar: Change the styling of the “hide”/“show” button to look like the “copy” button
  • Change the way Refined PrUn integrates into APEX, leading to less CPU usage

Fixed:

  • XIT BURN: Fix inf values being filtered out when “green” filter is off
  • XIT BURN: Fix disappearing table borders on Firefox
  • nots-clean-notifications: Fix “Component fail to render” error
  • screen-tab-bar: Fix tab reorder animation
  • Fix MM Materials price not being equal to MM Bid price in some places
  • Fix new buffers not opening when trying to open an invalid command (like CO undefined)
  • Optimize CPU usage of bs-satisfaction-percentage, bs-merge-area-stats and shipping-per-unit-price
  • Optimize Refined PrUn startup time

24.12.18.2202 - Firefox hotfix

Fixed

  • Fix page reload in Firefox when updating from older versions

25.1.5

Added

  • XIT CMDL: Command Lists (port of XIT LIST from PMMG)
  • hide-ctx-name: Hides the current context name label (CTX)

Changed

  • XIT BURN: Open INV with a short inventory id
  • XIT CONTS: Add more condition status colors
  • XIT SET PMMG: Add pmmg-lists.json import support
  • lm-clean-ads: Replace from/to with an arrow in shipping ads
  • lm-clean-ads: Show the current location in shipping ads
  • mtra-sync-amount-slider: Prevent setting the amount value on tile load

Fixed

  • XIT SORT: Fix numbering of material categories
  • XIT TODO: Fix due date time zone offset
  • custom-item-sorting: Fix sorting order shifts
  • lm-clean-ads: Fix fraction truncation in non-English localizations
  • Optimize overall CPU and memory usage

25.1.7

Added

  • XIT DEV: Add pu-debug switch
  • XIT SET: Add a “Buffers” tab with custom buffer size configuration
  • auto-resize-buffers: Automatically resizes a buffer on command change
  • productivity-through-depression: Promitor’s finest

Changed

  • XIT CONTC: Add context buttons
  • XIT CONTC: Display up to 2 decimal places in payment conditions
  • XIT CONTS: Add context buttons
  • XIT CONTS: Shorten column names

Fixed

  • XIT CONTS: Fix pending condition status detection
  • custom-item-sorting: Fix sorting shift on initial inventory open
  • sfc-flight-eta: Fix ETA conflicts if more than one SFC tile is open
  • Fix default sizes of buffers to match the vanilla ones

Removed

  • hide-bfrs-button: It is safe to disable the bottom bar now after molp released a change related to BFRS
1 Like

25.1.19

Added

  • XIT YAPT: Opens the Yet Another PrUn Tool website
  • XIT HQUC: Add HQ level 52

Changed

  • XIT ACT: Move group/action type selector inside the edit overlay
  • XIT ACT: Add validation to some required fields
  • XIT ACT: Automatically change material tickers to upper-case
  • XIT CALC: Change color scheme to match APEX one
  • XIT CALC: Display in minimalist mode

Removed

  • productivity-through-depression: Gray profit numbers were retired because even Castillo-Ito thought they were too bleak, and that’s saying something.
1 Like

Would it be possible to implement some kind of enhanced burn, but for repairs? I love having XIT BURN on my home screen to easily spot which base I need to visit next, but it doesn’t show anything repair-related – so for that I have to click through all my base screens to check on respective BRA tiles. Would be great to have an aggregating tile of some kind for that, maybe with configurable “preferred repair deadlines” per base

That’s XIT REPAIRS

1 Like

Oh apparently I’m blind, thanks!

25.1.28

Added

  • focus-buffers-on-click: Focuses buffers on click anywhere, not just the header
  • item-icons: Add a HCB icon
  • nots-notification-type-label: Add a label for the RELEASE_NOTES notification type

Fixed

  • XIT ACT: Fix the “Missing UI elements” error during MTRA actions
  • shipment-item-detail: Fix missing destination labels

Removed

  • mtra-sync-amount-slider: This feature is now natively implemented in the APEX
  • nots-ship-name: This feature is now natively implemented in the APEX
2 Likes

25.2.6

Added

  • XIT CONTS: Add CONTRIBUTION condition type support
  • mtra-auto-focus-amount: MTRA: Automatically focuses the amount input on buffer open
  • mtra-transfer-on-enter: MTRA: Triggers transfer on Enter and closes the buffer on success

Changed

  • custom-item-sorting: Remember the last selected sorting mode
  • nots-clean-notifications: Add shortening of “X fulfilled condition Y” notifications

25.2.6.1805

Fixed

  • custom-item-sorting: Fix several bugs introduced by the previous update

I am loving auto-focus on MRTA so far. Thanks a lot, Razenpok.

2 Likes

25.2.11

Fixed

  • custom-item-sorting: Fix “+” button not opening XIT SORT
  • mtra-transfer-on-enter: Fix feature not working for docked tiles
  • Fix overlays not showing up
1 Like

25.2.25

Added

  • XIT CXTS: Add purchases/sales to the daily summary
  • XIT SHEET: Add an optional parameter for Sheet ID
  • context-controls-no-hover: (new) Prevents the context controls from displaying description while hovering over
  • inv-compress-inventory-info: (new) Compresses specific inventory info into a row
  • prod-hide-percent: (new) Hides percent value from production lines

Changed

  • XIT CXTS: Hide daily summary for days with only a single trade

Fixed

  • prod-order-eta: Fix completion time being calculated incorrectly
  • prun-bugs: Fix material icons in the PROD and PRODQ buffers not being clickable
  • Fix duplication of Materials in Transit asset value in Long-Term Materials Receivable
1 Like

25.2.27

Fixed

  • XIT SHEET: Fix parsing Document IDs with underscores
  • inv-compress-inventory-info: Fix usability issues in smaller tiles and bring back address link
1 Like