Optimize table view and export for software lists added. excelexport fixed - first line
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
- [0.5.5.88](UPDATE-0.5.5.88.md) - keep title/filter rows sticky while preserving unified column resizing.
|
||||
- [0.5.5.87](UPDATE-0.5.5.87.md) - unify interactive table behavior and restore column resizing with sticky two-row headers.
|
||||
- [0.5.5.86](UPDATE-0.5.5.86.md) - fix status filtering so assets without a status remain visible in global software lists.
|
||||
- [0.5.5.85](UPDATE-0.5.5.85.md) - add per-status control for inclusion in global software lists, statistics and Excel exports.
|
||||
- [0.5.5.84](UPDATE-0.5.5.84.md) - add Excel export to detailed and aggregated software inventory lists.
|
||||
- [0.5.5.83](UPDATE-0.5.5.83.md) - fix Windows PowerShell compatibility for post-install application start.
|
||||
- [0.5.5.82](UPDATE-0.5.5.82.md) - add optional post-install application launch in the active interactive user session.
|
||||
@@ -20,7 +24,7 @@
|
||||
|
||||
Release notes are stored outside the project root to keep the repository overview compact.
|
||||
|
||||
The current release is **0.5.5.84**.
|
||||
The current release is **0.5.5.88**.
|
||||
|
||||
Older notes are concise English summaries migrated from the original release documents. Git history remains authoritative for exact implementation details.
|
||||
|
||||
|
||||
Executable
+25
@@ -0,0 +1,25 @@
|
||||
# Update 0.5.5.85
|
||||
|
||||
## Added
|
||||
|
||||
- New status flag **In software lists** / **In Softwarelisten**.
|
||||
- Existing status values default to enabled during the lightweight database migration.
|
||||
- Newly created status values default to enabled and can be changed directly in the status administration.
|
||||
|
||||
## Applied to
|
||||
|
||||
The flag controls inclusion in:
|
||||
|
||||
- the detailed global software installation list,
|
||||
- the aggregated software list,
|
||||
- software overview counters and statistics,
|
||||
- the detailed Excel software export,
|
||||
- the aggregated Excel software export.
|
||||
|
||||
Software inventory shown directly on an individual asset is intentionally not filtered by this flag.
|
||||
|
||||
## Database
|
||||
|
||||
`status_options.show_in_software_list` is added as `BOOLEAN NOT NULL DEFAULT TRUE`.
|
||||
|
||||
This preserves the previous behavior after the update until an administrator explicitly disables the flag for one or more status values.
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
# Update 0.5.5.86
|
||||
|
||||
## Fixed
|
||||
|
||||
- Global software lists no longer require every asset to have a matching status option.
|
||||
- Assets with no assigned status remain included.
|
||||
- Assets with legacy/unmatched status text remain included.
|
||||
- Only assets whose matching status explicitly has `In Softwarelisten` disabled are excluded.
|
||||
- Renaming a status option now updates the status text of existing assets so the relationship is preserved.
|
||||
|
||||
## Background
|
||||
|
||||
Version 0.5.5.85 used an inner join between `assets.status` and `status_options.name`.
|
||||
Assets created by MeshCentral can have no status assigned, so those assets disappeared from
|
||||
all global software lists even when all configured status flags were enabled.
|
||||
## Additional fixes
|
||||
|
||||
- Software table header rows remain visible while scrolling the detailed and aggregated lists.
|
||||
- The generated table filter row remains fixed directly below the column headers.
|
||||
- Excel exports now write column headers to row 1 before enabling AutoFilter.
|
||||
- Excel AutoFilter spans the complete exported data range and row 1 remains frozen.
|
||||
|
||||
## Sticky table header follow-up
|
||||
|
||||
- Keep the complete table header section (`thead`) sticky instead of positioning the title and filter cells independently.
|
||||
- Title row and generated filter row now remain together while scrolling in the asset list and both global software lists.
|
||||
- Removed the dependency on a fixed 41 px title-row height for these tables.
|
||||
- Excel export behavior from the previous 0.5.5.86 build remains unchanged.
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
# Update 0.5.5.87
|
||||
|
||||
## Fixed
|
||||
|
||||
- Restored column resizing after the sticky-header change from 0.5.5.86.
|
||||
- Header cells remain relative positioning contexts while the complete `thead` is sticky.
|
||||
- Removed the separate data-table resize path for non-Asset tables.
|
||||
|
||||
## Unified table behavior
|
||||
|
||||
All interactive `data-table` views now use the same central table-tools implementation for:
|
||||
|
||||
- title row and generated filter row,
|
||||
- sticky two-row header,
|
||||
- column filtering and sorting,
|
||||
- visual row numbers,
|
||||
- column resizing without moving neighboring columns,
|
||||
- table-width growth/shrink matching the resized column,
|
||||
- per-user persistence of column widths, filters and sorting.
|
||||
|
||||
Existing views without an explicit scroll wrapper are wrapped automatically by the shared table component. This keeps new and older list views on the same behavior without page-specific CSS fixes.
|
||||
|
||||
The MeshCentral recent-run list was also moved to the shared `data-table` component. HTML-only privacy report tables remain intentionally outside the interactive table system.
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
# Update 0.5.5.88
|
||||
|
||||
## Fixed
|
||||
|
||||
- Keeps the complete table header (`thead`) fixed while vertically scrolling, so the title row and generated filter row always move together.
|
||||
- Keeps every header cell positioned (`position: relative`) so the existing column-resize handles continue to use the correct positioning context.
|
||||
- Preserves the unified column-width behavior from 0.5.5.87: widening one column grows the table while neighboring columns keep their width.
|
||||
- Preserves persisted column widths, filtering, sorting and column movement.
|
||||
- Applies the same behavior to all interactive `data-table` lists.
|
||||
|
||||
## Result
|
||||
|
||||
Interactive tables use one common behavior for:
|
||||
- sticky title row,
|
||||
- sticky filter row,
|
||||
- resizable columns,
|
||||
- table growth while widening columns,
|
||||
- persisted column widths,
|
||||
- filtering, sorting and column movement.
|
||||
|
||||
The final 0.5.5.88 correction keeps `thead` sticky and the individual `th` elements relative. This combination avoids the conflict between sticky headers and absolutely positioned resize handles.
|
||||
- Close the small visual seam between sticky title and filter rows with an opaque THEAD background.
|
||||
Reference in New Issue
Block a user