Skip to main content

Changelogs

The Changelogs module tracks and documents all changes made to your clients' infrastructure. Each company can have multiple changelogs organized by type, with detailed entries viewable in timeline, list, or calendar format.

Changelogs - List

Changelog List​

The main page displays all changelogs in a table with the following columns:

ColumnDescription
NameChangelog name with type icon
TypeCategory (Infrastructure, Security, General, Microsoft 365, Datacenter, Azure)
StatusActive or archived status (green badge)
EntriesTotal number of entries in the changelog
Last entryDate of the most recent entry
AccessAccess level (Internal, Client, Public) with dropdown
ActionsArchive and delete buttons

Filters​

  • Real-time search by name and description
  • All Types: filter by changelog type
  • All Statuses: filter by status (Active / Archived)
  • All access levels: filter by access level

Display Modes​

Four display modes are available via icons at the top-right:

ModeDescription
Grid (small cards)Compact grid view
Grid (large cards)Detailed grid view with description
ListList view with metadata
TableFull table view with column sorting

Create a Changelog​

The + New Changelog button opens a creation form.

Create a Changelog

FieldRequiredDescription
CompanyYesAssociated company (e.g., Hero Corp)
NameNoChangelog name (e.g., Azure AVD)
DescriptionNoOptional description
TypeYesChangelog type (Azure, Datacenter, Infrastructure, Security, Microsoft 365, General)

Changelog Types​

SmartDoc includes 6 system types created automatically for every tenant:

TypeIconColorUsage
AzureCloudBlue (#0078D4)Microsoft Azure cloud infrastructure changes
DatacenterServerGreen (#10b981)Physical server and data center changes
InfrastructureNetworkIndigo (#6366f1)Network and infrastructure changes
SecurityShieldRed (#ef4444)Security updates and patches
Microsoft 365MailOrange (#D83B01)Microsoft 365 and Office changes
GeneralFileTextGray (#71717a)General changes and updates

System types cannot be deleted. You can create custom types with name, description, Lucide icon, color, and sort order.


Entry Views​

Clicking a changelog opens its entries with three visualization modes available via the Timeline, List, and Calendar tabs.

Timeline View​

Timeline View

The timeline view displays entries in reverse chronological order. Each entry shows:

  • Colored type icon on the left (Added in green, Changed in blue, Fixed in yellow, Removed in red, Update in purple, etc.)
  • Title in bold with detailed description
  • Date and time on the right
  • Type badge colored (Added, Changed, Fixed, Removed, Update, etc.)
  • Severity badge if applicable (Warning, Critical)
  • Tags displayed as gray badges (e.g., #firmware, #network, #storage)
  • Actions: Edit and Delete on each entry
  • Author with avatar and creation date

The All Types and All Severities filters allow quick filtering. A search bar is also available.

List View​

List View

The list view displays entries in a detailed table with columns:

ColumnDescription
DateDate and time of the change
TitleTitle and description of the change
TypeColored badge (Update, Added, Changed, Fixed, Removed)
SeveritySeverity level (Info, Warning, Critical)
Created ByAuthor with creation date
TagsTag badges (e.g., #firmware, #network, #ssl)
LinksLinks to documents, assets, or KB articles
ActionsEdit and delete buttons

The All Types and All Severities filters are available along with a search bar.

Calendar View​

Calendar View

The calendar view displays entries in a monthly grid. Each day shows the changes made with:

  • Type icon and change name
  • Color coding by entry type (green for Added, blue for Changed, yellow for Fixed, red for Security, purple for Update)
  • Navigation between months using left/right arrows
  • Entries in red/orange indicate cost alerts or security incidents
tip

The calendar view is ideal for visualizing change density and identifying periods of high activity on a client's infrastructure.


Create an Entry​

The + Add Entry button in the changelog header opens a quick creation form.

New Entry

FieldRequiredDescription
TitleYesChange title (e.g., "Updated firewall rules")
DescriptionNoDetailed description of the change
Entry TypeYesEntry type via dropdown (Update by default)
SeverityYesSeverity via dropdown (Info by default)
Date & TimeYesDate and time of the change (pre-filled to now)
TagsNoFree-form tags with input field and + button

Edit an Entry​

The edit page offers a complete form with all classification and linking options.

Edit an Entry

The edit form includes:

Classification​

The Classification section displays entry types and severities as a grid of selectable buttons:

Entry Types:

TypeIconUsage
Added➕New features, components, systems
Changed🔄Updated configurations, improvements
Fixed🔧Bug fixes, patches
Removed🗑️Retired services, deletions
Deprecated⚠️End-of-life warnings
Security🔒Security patches, vulnerabilities
Update📝General updates
Note📌Important information, reminders

Severities:

SeverityIconUsage
Infoℹ️Informational updates
Warning⚠️Important but not critical
Critical🚨System outages, critical security

Tags​

Tags are displayed as badges with an × button to remove them (e.g., #m365, #purview, #dlp). The Add a tag... field with the + button allows adding new ones.

Linked Entities​

The Linked Entities section lets you link the entry to existing SmartDoc items:

LinkDescription
DocumentLink to a SmartDoc document via searchable dropdown
AssetLink to an IT inventory asset
KB ArticleLink to a knowledge base article

Changelog Properties​

PropertyDescription
NameChangelog name (bilingual)
DescriptionOptional description (bilingual)
CompanyAssociated client
TypeCategory from defined types
StatusActive or Archived
PinnedDisplayed first in lists
DefaultDefault changelog for the company (one per company, used on the dashboard)
Access levelInternal, Client, or Public

Search and Filters​

Entries are filterable by multiple criteria:

  • Full-text search — PostgreSQL tsvector indexing on title, content, and tags (weight: title > content > tags)
  • Entry type — Filter by any of the 8 types
  • Severity — Info, Warning, Critical
  • Date range — Start and end date
  • Tags — Multi-tag filter via popover with search
  • Configurable pagination

Access Levels​

LevelAdmin PortalClient PortalPublic
InternalYesNoNo
ClientYesYesNo
PublicYesYesYes

Default Changelog​

Each company can have one default changelog:

  • Used on the company dashboard to show the latest changes
  • Configurable via the "Set as default" action
  • Database constraint ensures only one is_default = true per company

Audit Trail​

All operations are recorded in the audit log:

  • Tracked entities: changelog, changelog type, entry
  • Actions: create, update, delete, archive, restore
  • Context: user, before/after values, metadata