All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Pagination (page number and size). Manage URL query params so views are easily shareable (#6).
- Almost all filters are now case insensitive
- Refactored all list views, now they all inherit from a common class
- Reinstall node button always enabled
- Honor keep policy checkbox on reinstall node modal
- Navigation links to in-app resources. I.E.: from policies to repos, tasks, etc.
- Window title according to content
- Brokers view
- Added click filter on tasks base column
- Added policy information to node list and node detail view (#11).
- Pause / Resume auto refresh button on top bar
- Check HTTP errors and open settings modal if so #7
- Moved settings modal to its own component
- Added http-error interceptor that will manage toastr and console.err messages
- Renamed http-loading service to http-events service and added HTTP status notification mechanism to other components
- Fixed a bug that was preventing settings to be fully updated
- Render node list row even when facts object is not defined (#10)
- Filter by state.installed in node list view (#9)
- Remove www-authenticate header returned by razor server to avoid browser prompt
- Tooltip on policy view "% Nodes" bar.
- "Rainbow" brackets on tag rules for better parentheses matching readibility
- Search box for filtering node facts
- Filter by tag or policy when clicked on node list
- Remove static "v" from version footer
- Increased node log time column width
- Generate http link to repository URL
- HTTP Basic AUTH support
- Push to ghcr.io for container image
- Autogenerate docker image internal version on
npm build
- Restore error handling of polled HTTP requests
- Add tag list view colored tags
- Minor changes to make tests easier
- Dev environment using
docker-compose
- Footer with version
- Node metadata edition
- Node reinstall button from node detail view
- HTTPS enabled for docker image
- Needed changes to make
ng build --prod
work - Changed repository structure
- Make navbar position fixed
- Reworked razorapi service for better handling of asynchronous events
- Node log viewer
- Sort by node 'Last Seen' column
- Node reinstall option
- Node detail view
- Action buttons on node list items
- Node model class
- List views for basic razor objects (nodes, hooks, tags, tasks, repos, policies, configuration)
- Switch from cookie storage to local storage for settings
- Sortable columns show pointer cursor
[i6] #6
[i7] #7
[i9] #9
[i10] #10
[i11] #11