This release improves the UX for creating planned maintenance tasks, by having
dedicated pages for it and allowing all logged in users to see the list of
future, ongoing and past planned maintenance periods. To take full advantage of
thisi column, see NOTES.md.
Furthermore, admins can create filters that can be used (but not edited) by
everyone.
The sorting of the incident list can now be controlled via relevant columns,
but only one column at a time.
There are lots and lots of new columns! See NOTES.md
There are two new column presets, one for making notification filters and
another for making planned maintenance tasks.
A long-standing bug has been fixed that prevented the sending of notifications,
see NOTES.md.
Added
-
Added searchable
idcolumn
(#1288) -
Made it possible to filter on event types
(#1455) -
Added column for marking incidents as under maintenance
(#1589) -
Prohibited editing planned maintenance task closed for longer than 12 hours
(#1648) -
Added pictures of each column type to docs
(#1653) -
Save current incident filters as a user preference and restore on page load
(#1682) -
Added a new column showing all tags of an incident.
(#1698) -
Add new
end_timeandnarrow_end_timecolumns to display theend_timeof
an incident (#1715) -
Add compact severity columns with filtering and sorting
(#1717) -
Added management command to connect incidents to new planned maintenance
tasks (#1734) -
Added first version of pages for CRUD-ing planned maintenance tasks. Everyone
can see them but only admins can alter anything
(#1735) -
Added management command to remove incidents from ended planned maintenance
tasks (#1736) -
Made it possible to mark a filter as "public". This means that anyone can use
it in the incident list, for notification profiles or for making planned
maintenance tasks. The flag can currently only be set via the admin
interface, and is thus limited to administrators.
(#1742) -
Add sortable columns to incident table
(#1980) -
Added a very rough and ready column to show an incident's events.
-
Added two new column presets:
- "notifications" with columns useful for making notification profiles
- "on maintenance" with columns useful for finding things that will be on
planned maintenance
-
Argus now supports Django 6.0
Changed
- Implemented a Contributor License Agreement for Argus, based on the Free
Software Foundation's Fiduciary License Agreement
(#956) - Replace column filter button with debounced auto-submit
(#1575) - Improve toast notification accessibility with ARIA attributes and screen
reader support (#1711) - Changed label of start time column to 'Start time'
(#1718) - Renamed column
start_time_and_agetonarrow_start_time_and_ageand added
wider column namedstart_time_and_age
(#1719) - The buttons in the column layout preview were disabled.
- The theme chooser on the user preferences page now shows the text color for
each color palette in addition to the background color.
Fixed
- Added key requirements to error message in tag validation
(#511) - Fixed dropdown multi-select fields (e.g. Source Types) selecting first item
when clicked (#1697) - Show meaningful error messages in UI and log full tracebacks for HTMX errors
instead of generic "500 Internal Server Error" and HTML content
(#1702) - Fixed page size preference being reset to default when visiting the incidents
page without apage_sizeURL parameter
(#1704) - Fix bug where multiselect is not cleared when de-selecting all options
(#1751) - Fixed longstanding bug that led to fewer notifications than expected. Instead
of checking when an event happened in order to decide whether to send
a notification, we only checked when the incident started. So, no
notifications could be sent for long-lasting incidents if they started
outside of all active timeslots. - Missing filters are now handled better. If a filter was deleted while it was
in use by the incident list page, the page would get stuck with a "500 Server
Error" until the filter was manually removed from the session.