This release marks the beginning of the process towards argus-server 2.0!
API V2 is hereby declared stable, and V1 is hereby deprecated.
Version 2 will drop support for API V1 and the old frontend. Please try the
new frontend and send us some feedback!
The next Django LTS, 5.2, will not support any PostgreSQL older than version
14, so please upgrade ASAP.
The incident list in the new frontend is now feature complete. The timeslots
page has been prettified but also has some bugs. There's lots of remaining UX
things to do.
Added
- There's now a troubleshooting guide in the docs, for storing debugging tips.
- Made it possible to filter and search on
ticket_url
anddetails_url
in
admin.
HTMX app
Added
- We now have a unique color per severity level.
(#996) - Added button on the incident details page for autocreating a ticket.
(#1202) - Saved filters can now be both updated and deleted.
(#1207, #1231) - Added documentation on how to customize incident actions.
(#1212) - Added borders between table rows.
(#1253) - Added column to show combined status (openness+ackedness) as a color, for
feature parity with the old frontend incident list. - Made it possible to delete one or more timerecurrences from a timeslot.
Changed
NOTE! Version v1 of the API is hereby deprecated! It will be removed one
day. Update your glue services, please. Version v2 is the new stable API.
- Selecting '---' from existing filters now resets the filter parameters.
(#1144) - Simplified the filter select and filter create logic by refreshing the
whole view on those operations.
(#1251) - The color of the status badges was changed to better represent either error
or success state. The colors are universal across the themes.
(#1294) - Show empty list instead of error if tags do not match any incidents.
(#1302) - Otherwise uncaught exceptions are caught and logged. A less chatty version is
shown to end users via messages.error. - Improved the looks and UX of the timeslots page greatly. There are still
remaining issues. - In the status-badges use the same color for 'open' and 'unacked' and the same
for 'closed' and 'acked'. - It is now possible to add a link to the details page from any cell in the
incident list, by using a different wrapper template. See the improved docs
for customizing incident list columns. - Moved notification links into the user menu, and removed the now sole
remaining link that redundantly points to the incident list. - Set default opacity of loading overlay to 50%.
- Several of our easily accessible users didn't like the frequent use of the
reddish color as an accent in the "argus" theme, they prefer reserving
reddish hues for extra important things. We've cut down on the use of
"accent"-color everywhere: in the incidents page we now use the primary color
instead, everywhere else we will fall back to the default for the
tailwind/daisy class.
Fixed
- Users are now prohibited user from creating profile with same name as
existing one.
(#1139) - Fixed a bug where the update filter modal was shown when trying to delete
a given filter.
(#1266)
What's Changed
- Add documentation on how to customize incident actions by @elfjes in #1212
- Set default opacity in loading overlay to 50% by @podliashanyk in #1090
- Allow deleting filters in filterbox by @podliashanyk in #1207
- Add support to new frontend for autocreating tickets by @hmpf in #1203
- Allow updating filters in filterbox by @podliashanyk in #1231
- Polish timeslots page: easy pickings by @hmpf in #1141
- Explain why ARGUS_FRONTEND_URL is needed better by @hmpf in #1215
- Prohibit user from creating profile with same name as existing one by @johannaengland in #1218
- Add troubleshooting guide by @hmpf in #1234
- Improve niggling syntax problems in the docs by @hmpf in #1235
- Pin ruff in GitHub actions to v0.11.0 by @johannaengland in #1237
- Move navbar notification links to user menu by @hmpf in #1219
- Make column for showing status as color fill by @hmpf in #1241
- Fix badge colors by @hmpf in #1258
- Add unique color per severity level by @stveit in #1239
- Refresh view on filter select or filter create by @podliashanyk in #1254
- Add tests for argus/htmx/utils.py by @stveit in #1238
- Add tests for
htmx/incident/customization.py
by @stveit in #1248 - Alter template override howto to reflect new reality by @hmpf in #1269
- Fix bug where update modal is shown om filter delete action by @podliashanyk in #1267
- Allow removing timerecurrences from a timeslot by @hmpf in #1236
- Add borders between table rows by @podliashanyk in #1284
- Use accent color a lot less by @hmpf in #1282
- Deprecate api v1 by @hmpf in #1217
- Remove validation requiring tags to exist by @stveit in #1303
- Make status badges represent error and success across themes by @podliashanyk in #1304
- Improve timeslots page by @hmpf in #1276
- Make table cells clickable by @hmpf in #1281
- Convert uncaught exceptions to messages.error by @hmpf in #1162
Full Changelog: v1.33.0...v1.34.0