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
AddedNew 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