diff --git a/content/designs/application-bundle-metadata.md b/content/designs/application-bundle-metadata.md
index 28a67d804efccfa62c9acf3a94ed674b0829f6f5..7ef2cfdd34b18be3720fc196add4160fca0a36a0 100644
--- a/content/designs/application-bundle-metadata.md
+++ b/content/designs/application-bundle-metadata.md
@@ -4,6 +4,7 @@ short-description = "Associating arbitrary metadata with entire app-bundles (imp
 weight = 100
 aliases = [ "/old-designs/latest/application-bundle-metadata.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-08-05"
 +++
 
 # Application bundle metadata
diff --git a/content/designs/application-entry-points.md b/content/designs/application-entry-points.md
index 466df019188e8bd57eeb36f59d04e3d72cff3523..95cb1fff701660899375ce117dab6b39d7d0a6ba 100644
--- a/content/designs/application-entry-points.md
+++ b/content/designs/application-entry-points.md
@@ -4,6 +4,7 @@ short-description = "Launchable programs and menu entries in app bundles (implem
 weight = 100
 aliases = [ "/old-designs/latest/application-entry-points.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-08-24"
 +++
 
 # Application entry points
diff --git a/content/designs/application-framework.md b/content/designs/application-framework.md
index 393e33145ed8670f7785fb9b2c7e78af5b5870d1..b0bbd591fb4663609ee1639c815d2fa0b27b1940 100644
--- a/content/designs/application-framework.md
+++ b/content/designs/application-framework.md
@@ -4,6 +4,7 @@ short-description = "Ecosystem, Security, Compositor, Audio Management, Agents,
 weight = 100
 aliases = [ "/old-designs/latest/application-framework.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-10-23"
 +++
 
 # The next-gen Apertis application framework
diff --git a/content/designs/application-layout.md b/content/designs/application-layout.md
index a2a982f2e86de0acd4f44cffd4eff9ca2ef32d34..089b100b346ae23629c8e0395f0d3e6194d00852 100644
--- a/content/designs/application-layout.md
+++ b/content/designs/application-layout.md
@@ -4,6 +4,7 @@ short-description = "Layout of files and directories inside an app bundle"
 weight = 100
 aliases = [ "/old-designs/latest/application-layout.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-08-23"
 +++
 
 # Application layout
diff --git a/content/designs/applications.md b/content/designs/applications.md
index 994546443b1e104d02418f1d2ad9f0957d91541f..7ff45f33df8ee3797f9ec044f822d0d9ae533920 100644
--- a/content/designs/applications.md
+++ b/content/designs/applications.md
@@ -4,6 +4,7 @@ short-description = "Overview of application handling by Apertis (partially-impl
 weight = 100
 aliases = [ "/old-designs/latest/applications.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Applications
diff --git a/content/designs/audio-management.md b/content/designs/audio-management.md
index 40e882799394477fbd139b362e5b4e600c2e2279..d66084369451191291f6bf4ab92b631b6c4a81c7 100644
--- a/content/designs/audio-management.md
+++ b/content/designs/audio-management.md
@@ -4,6 +4,7 @@ short-description = "Overview of audio management in Apertis (concept)"
 weight = 100
 aliases = [ "/old-designs/latest/audio-management.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-11-23"
 +++
 
 # Audio management
diff --git a/content/designs/automated-license-compliance.md b/content/designs/automated-license-compliance.md
index e150969683733a2821f4bdf31e085806d5c0c3ef..472490927e65784d2b127f04e5fd0b57544ef099 100644
--- a/content/designs/automated-license-compliance.md
+++ b/content/designs/automated-license-compliance.md
@@ -4,6 +4,7 @@ short-description = "Automated process for OSS compliance in Apertis"
 weight = 100
 aliases = [ "/old-designs/latest/automated-license-compliance.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2020-06-05"
 +++
 
 # Automated License Compliance
diff --git a/content/designs/canterbury-legacy-application-framework.md b/content/designs/canterbury-legacy-application-framework.md
index dec9a1210c832be1d734400ab9740531577822ce..0b941a25983fcbd14b9fae20353d94b8dd902058 100644
--- a/content/designs/canterbury-legacy-application-framework.md
+++ b/content/designs/canterbury-legacy-application-framework.md
@@ -4,6 +4,7 @@ short-description = "The obsoleted application framework based on Canterbury and
 weight = 100
 aliases = [ "/old-designs/latest/canterbury-legacy-application-framework.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-12-13"
 +++
 
 # The Canterbury legacy application framework
diff --git a/content/designs/case-for-moving-to-debian.md b/content/designs/case-for-moving-to-debian.md
index 6f2bd1c9d33e39f0578c0eaf27f68aad0bcf3134..aa2404b4d943791252d81e2986407f6aff2567ea 100644
--- a/content/designs/case-for-moving-to-debian.md
+++ b/content/designs/case-for-moving-to-debian.md
@@ -3,6 +3,7 @@ title = "The case for moving to Debian stretch or Ubuntu 18.04"
 weight = 100
 aliases = [ "/old-designs/latest/case-for-moving-to-debian.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-10-23"
 +++
 
 # Why was Apertis based on the Debian/Ubuntu ecosystem
diff --git a/content/designs/closing-ci-loop.md b/content/designs/closing-ci-loop.md
index ea7c615072c73122b87f9f62482f01d62d9afd49..345f441ca164c7fe3f4bf44c9b94429bf595474b 100644
--- a/content/designs/closing-ci-loop.md
+++ b/content/designs/closing-ci-loop.md
@@ -4,6 +4,7 @@ short-description = "Close the automated CI loop using the existing infrastructu
 weight = 100
 aliases = [ "/old-designs/latest/closing-ci-loop.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # Background
diff --git a/content/designs/clutter.md b/content/designs/clutter.md
index a77be151be6bb089183982e99e349b0c610aa573..86123ca9c7ad943556a353fbb4739555c3e10de7 100644
--- a/content/designs/clutter.md
+++ b/content/designs/clutter.md
@@ -4,6 +4,7 @@ short-description = "Issues with Clutter (obsolete)"
 weight = 100
 aliases = [ "/old-designs/latest/clutter.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Clutter and Multitouch
diff --git a/content/designs/coding_conventions.md b/content/designs/coding_conventions.md
index cf5a3837012bc29ee8330eaab836873f8c35a125..4f53bf8da5d45a02037e131ae10a4a7d6f036227 100644
--- a/content/designs/coding_conventions.md
+++ b/content/designs/coding_conventions.md
@@ -3,6 +3,7 @@ title = "Coding Conventions"
 weight = 100
 aliases = [ "/old-designs/latest/coding_conventions.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-10-25"
 +++
 
 Coding conventions is a nebulous topic, covering code formatting and whitespace,
diff --git a/content/designs/connectivity-documentation.md b/content/designs/connectivity-documentation.md
index 0d85cf64bc1c466717616e256b27b4acf8192617..4d33745ac01471146450fad8e261d09a05094ce1 100644
--- a/content/designs/connectivity-documentation.md
+++ b/content/designs/connectivity-documentation.md
@@ -4,6 +4,7 @@ short-description = "Collection of connectivity resources (general-design)"
 weight = 100
 aliases = [ "/old-designs/latest/connectivity-documentation.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Connectivity documentation
diff --git a/content/designs/connectivity.md b/content/designs/connectivity.md
index 64fe26aa1999f9b5087f2a1c240344ceb0367ead..ebfca18646e300bd0e3839115cb325e5264134f8 100644
--- a/content/designs/connectivity.md
+++ b/content/designs/connectivity.md
@@ -4,6 +4,7 @@ short-description = "Connectivity management in Apertis (implemented)"
 weight = 100
 aliases = [ "/old-designs/latest/connectivity.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Connectivity
diff --git a/content/designs/contacts.md b/content/designs/contacts.md
index 3897c22096cfcf1068e4b671f7f6386e8c0035bb..0bcb2d315369beb672044e9338acdfb84bd25638 100644
--- a/content/designs/contacts.md
+++ b/content/designs/contacts.md
@@ -4,6 +4,7 @@ short-description = "Design for address book contacts in Apertis (partially-impl
 weight = 100
 aliases = [ "/old-designs/latest/contacts.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Contacts
diff --git a/content/designs/debug-and-logging.md b/content/designs/debug-and-logging.md
index d9792f70fb37b22fa9300b808ee9c5a9314bd9fa..d8ac49acb4b488c59e60012496faab7911896ebd 100644
--- a/content/designs/debug-and-logging.md
+++ b/content/designs/debug-and-logging.md
@@ -4,6 +4,7 @@ short-description = "Approaches to debugging components of an Apertis system (ge
 weight = 100
 aliases = [ "/old-designs/latest/debug-and-logging.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Debug and logging
diff --git a/content/designs/encrypted-updates.md b/content/designs/encrypted-updates.md
index e078d3c8cafd1f73b7a91fd53f17a4e6dcc21664..f6fd442b2521d0949372880869208358ae5059a5 100644
--- a/content/designs/encrypted-updates.md
+++ b/content/designs/encrypted-updates.md
@@ -4,6 +4,7 @@ short-description = "Offline update support with encrypted bundle"
 weight = 100
 aliases = [ "/old-designs/latest/encrypted-updates.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2020-06-11"
 +++
 
 # Encrypted updates
diff --git a/content/designs/geolocation-and-navigation.md b/content/designs/geolocation-and-navigation.md
index 0dfb4a59e555367e2676ae39fd40d0e44330015b..b09dc3955601b7ac1d6de58c18ad7868f8191793 100644
--- a/content/designs/geolocation-and-navigation.md
+++ b/content/designs/geolocation-and-navigation.md
@@ -4,6 +4,7 @@ short-description = "Existing solutions for geo-related services (implemented)"
 weight = 100
 aliases = [ "/old-designs/latest/geolocation-and-navigation.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Geolocation and navigation
diff --git a/content/designs/global-search.md b/content/designs/global-search.md
index adfac7431d0d266332e347b2a36ef90e06baad93..0e7f02e7fe68d811914577f152ae4f8b53c7d88c 100644
--- a/content/designs/global-search.md
+++ b/content/designs/global-search.md
@@ -4,6 +4,7 @@ short-description = "Guidelines for implementing a global search system (unimple
 weight = 100
 aliases = [ "/old-designs/latest/global-search.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Global search
diff --git a/content/designs/hardkeys.md b/content/designs/hardkeys.md
index 3e8fb30fa3429925f95d6ddb1c57bb009a9896f5..c50432afb2eda3f086dd4ce43f1ddf9d64522c1b 100644
--- a/content/designs/hardkeys.md
+++ b/content/designs/hardkeys.md
@@ -4,6 +4,7 @@ short-description = "Hardware keys (volume controls, home screen button ...) (im
 weight = 100
 aliases = [ "/old-designs/latest/hardkeys.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-06-29"
 +++
 
 # Definition
diff --git a/content/designs/hwpack-requirements.md b/content/designs/hwpack-requirements.md
index 7c207ff3daaff9dc2c90745224d160afa2e681e0..92f9f927833836c93f05f1431893b67c62113939 100644
--- a/content/designs/hwpack-requirements.md
+++ b/content/designs/hwpack-requirements.md
@@ -4,6 +4,7 @@ short-description = "HWpack implementation requirements and considerations."
 weight = 100
 aliases = [ "/old-designs/latest/hwpack-requirements.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-11-28"
 +++
 
 # HWpack Requirements
diff --git a/content/designs/image-build-infrastructure.md b/content/designs/image-build-infrastructure.md
index cd11633d0b1fd4cf5eaf69c766765dbace074257..6e1b7e1ef785a15495f04a4880bc13255dd3f133 100644
--- a/content/designs/image-build-infrastructure.md
+++ b/content/designs/image-build-infrastructure.md
@@ -4,6 +4,7 @@ short-description = "Overview of the image build infrastructure for Apertis"
 weight = 100
 aliases = [ "/old-designs/latest/image-build-infrastructure.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2018-01-10"
 +++
 
 # Apertis image build infrastructure overview
diff --git a/content/designs/infrastructure-maintenance-automation.md b/content/designs/infrastructure-maintenance-automation.md
index 694db3ef139c93c1847ffc331cb27a09f9953d74..5712185ef76798106ac146cb83cb9e73bd3cca5a 100644
--- a/content/designs/infrastructure-maintenance-automation.md
+++ b/content/designs/infrastructure-maintenance-automation.md
@@ -4,6 +4,7 @@ short-description = "Requirements and plans for automating the Apertis infrastru
 weight = 100
 aliases = [ "/old-designs/latest/infrastructure-maintenance-automation.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-08-19"
 +++
 
 # Infrastructure maintenance automation
diff --git a/content/designs/inter-domain-communication.md b/content/designs/inter-domain-communication.md
index 4db1a0dca46520a406c894f6c9283c066f4d514e..2c1902485841a12f2c0f85cb4e837f95c55a1e1b 100644
--- a/content/designs/inter-domain-communication.md
+++ b/content/designs/inter-domain-communication.md
@@ -4,6 +4,7 @@ short-description = "Suggested design for an inter-domain communication system (
 weight = 100
 aliases = [ "/old-designs/latest/inter-domain-communication.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Inter-domain communication
diff --git a/content/designs/internationalization.md b/content/designs/internationalization.md
index cf96d96602ca97ffa95fc8ec576b2d4a98ea6783..b4475576e5e878e3af798455d62c6430c7877a8a 100644
--- a/content/designs/internationalization.md
+++ b/content/designs/internationalization.md
@@ -4,6 +4,7 @@ short-description = "Internationalization and localization in Apertis (partially
 weight = 100
 aliases = [ "/old-designs/latest/internationalization.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Internationalization
diff --git a/content/designs/jenkins-docker.md b/content/designs/jenkins-docker.md
index a1b00687cf53a2f584dda4f42b2351bc6c0ae8a2..fd35d218267a592343a316d6078c0458f23814ef 100644
--- a/content/designs/jenkins-docker.md
+++ b/content/designs/jenkins-docker.md
@@ -4,6 +4,7 @@ short-description = "Standardizing on Docker as the environment for Jenkins jobs
 weight = 100
 aliases = [ "/old-designs/latest/jenkins-docker.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # Jenkins and Docker
diff --git a/content/designs/lava-external-devices.md b/content/designs/lava-external-devices.md
index 6f2ebf3017d508a000f6755f373a1ccd793beb21..5ab7cb07a8dde175e0a396e7dfca47ea18e464b8 100644
--- a/content/designs/lava-external-devices.md
+++ b/content/designs/lava-external-devices.md
@@ -4,6 +4,7 @@ short-description = "LAVA test monitoring for external devices"
 weight = 100
 aliases = [ "/old-designs/latest/lava-external-devices.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-11"
 +++
 
 # LAVA External Device Monitoring
diff --git a/content/designs/license-applying.md b/content/designs/license-applying.md
index 4799e4dc9d62de0aeff7b7f94fb553cfe9414938..76cdee8ce12bccf97401f6e6c211cc68658670f5 100644
--- a/content/designs/license-applying.md
+++ b/content/designs/license-applying.md
@@ -3,6 +3,7 @@ title = "Applying Licensing"
 weight = 100
 aliases = [ "/old-designs/latest/license-applying.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-10-22"
 +++
 
 Apertis code, including build scripts, helpers and recipes, is licensed under the
diff --git a/content/designs/license-exceptions.md b/content/designs/license-exceptions.md
index 9966386dbf070758a7d70000933be71d924cc5a0..1bd1f054d0194470c6c4c2f8b5fc49f26573a3f9 100644
--- a/content/designs/license-exceptions.md
+++ b/content/designs/license-exceptions.md
@@ -4,6 +4,7 @@ short-description = "Document license exceptions for projects in Apertis"
 weight = 100
 aliases = [ "/old-designs/latest/license-exceptions.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-04-16"
 +++
 
 # License exceptions
diff --git a/content/designs/license-expectations.md b/content/designs/license-expectations.md
index 6ab515b5a063205a9c938be4afd218929b4becb1..e4b1015cca6d7696e6eaff893c7d935aedf20aee 100644
--- a/content/designs/license-expectations.md
+++ b/content/designs/license-expectations.md
@@ -4,6 +4,7 @@ short-description = "Document license obligations for projects in Apertis"
 weight = 100
 aliases = [ "/old-designs/latest/license-expectations.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-04-16"
 +++
 
 # License expectations
diff --git a/content/designs/license-validation.md b/content/designs/license-validation.md
index bd438d7fd3319be95adb7726f874601b63901ed7..3fd76a8241de7d2540dd62a464cc719582253b7f 100644
--- a/content/designs/license-validation.md
+++ b/content/designs/license-validation.md
@@ -4,6 +4,7 @@ short-description = "Design proposal for source licenses validation"
 weight = 100
 aliases = [ "/old-designs/latest/license-validation.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # License validation
diff --git a/content/designs/list.md b/content/designs/list.md
index 8f619bf6bbce92c1c500f01bd78c3d0287e53ea5..dd99d2efd6bd09fae09568621b95046aa481d9c9 100644
--- a/content/designs/list.md
+++ b/content/designs/list.md
@@ -4,6 +4,7 @@ short-description = "Architecture and API design for the list widgets in Apertis
 weight = 100
 aliases = [ "/old-designs/latest/list.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-11-24"
 +++
 
 # List design
diff --git a/content/designs/long-term-reproducibility.md b/content/designs/long-term-reproducibility.md
index 629257ee6112ca45a3c23a37a98d3f55b52ede34..7c9a1bb5071f69d325c524b924c8397fd9804f2e 100644
--- a/content/designs/long-term-reproducibility.md
+++ b/content/designs/long-term-reproducibility.md
@@ -4,6 +4,7 @@ short-description = "Approaches for supporting Apertis-based products in the lon
 weight = 100
 aliases = [ "/old-designs/latest/long-term-reproducibility.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2020-01-29"
 +++
 
 # Background
diff --git a/content/designs/maintaining-workspace-across-sdk-updates.md b/content/designs/maintaining-workspace-across-sdk-updates.md
index 8f591d13f23d141e40552fd5f1a590ed19af825f..a1f90f076b04cdb503612319532cc26298ce57ef 100644
--- a/content/designs/maintaining-workspace-across-sdk-updates.md
+++ b/content/designs/maintaining-workspace-across-sdk-updates.md
@@ -3,6 +3,7 @@ title = "Maintaining workspace across SDK updates"
 weight = 100
 aliases = [ "/old-designs/latest/maintaining-workspace-across-sdk-updates.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # Background
diff --git a/content/designs/media-management.md b/content/designs/media-management.md
index c7d5004a5ee5c9d79f93a5bfbcde85600daf26a0..73712472f8f3cf5f267efcbcada36621ee8e7ae9 100644
--- a/content/designs/media-management.md
+++ b/content/designs/media-management.md
@@ -4,6 +4,7 @@ short-description = "Management (indexing, browsing) of media content (partially
 weight = 100
 aliases = [ "/old-designs/latest/media-management.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Media management
diff --git a/content/designs/multimedia.md b/content/designs/multimedia.md
index 4ae6927a3473c90ee65ca9a7a114d813074aa220..01bf28b05842b004eb1fffd82b856a5693979d36 100644
--- a/content/designs/multimedia.md
+++ b/content/designs/multimedia.md
@@ -4,6 +4,7 @@ short-description = "Requirements for multimedia handling (general-design)"
 weight = 100
 aliases = [ "/old-designs/latest/multimedia.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Multimedia
diff --git a/content/designs/multiuser-transactional-switching.md b/content/designs/multiuser-transactional-switching.md
index 4347c5952e1194874a8be71586a2795af629f034..9fc24ca4e3cbebffccad90f899258e24a229139a 100644
--- a/content/designs/multiuser-transactional-switching.md
+++ b/content/designs/multiuser-transactional-switching.md
@@ -4,6 +4,7 @@ short-description = "Technical analysis and recommendations (general-design)"
 weight = 100
 aliases = [ "/old-designs/latest/multiuser-transactional-switching.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Multiuser transactional switching
diff --git a/content/designs/multiuser.md b/content/designs/multiuser.md
index 63a9ad8c0782c24d5e10d4648361195be38919f9..726261ba1fec1ef298a63701636bc7f1c4f7fe0c 100644
--- a/content/designs/multiuser.md
+++ b/content/designs/multiuser.md
@@ -4,6 +4,7 @@ short-description = "Guide and recommendations to help designing the multiuser s
 weight = 100
 aliases = [ "/old-designs/latest/multiuser.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Multiuser
diff --git a/content/designs/op-tee.md b/content/designs/op-tee.md
index 844c3ed1fb13ffefda2be46b18fc7cf179791b32..13b4324833f5ae20ff7159ab91d6880791106349 100644
--- a/content/designs/op-tee.md
+++ b/content/designs/op-tee.md
@@ -4,6 +4,7 @@ short-description = "Discussing and detailing an approach to the integration of
 weight = 100
 aliases = [ "/old-designs/latest/op-tee.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2020-04-09"
 +++
 
 # Integration of OP-TEE in Apertis
diff --git a/content/designs/permissions.md b/content/designs/permissions.md
index 00e9d998035ea44150ec8e974c324773407cfc2a..a8e8798d692d239ebbc8d38efd97b72cb5d0fc74 100644
--- a/content/designs/permissions.md
+++ b/content/designs/permissions.md
@@ -4,6 +4,7 @@ short-description = "Assigning security rules from declarative metadata (unimple
 weight = 100
 aliases = [ "/old-designs/latest/permissions.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2017-02-22"
 +++
 
 # Permissions
diff --git a/content/designs/preferences-and-persistence.md b/content/designs/preferences-and-persistence.md
index 749ddaac0ccf5254a60388eb46d821987ec73145..ccc6d1f0078d3cba76be501e247321f693e1c860 100644
--- a/content/designs/preferences-and-persistence.md
+++ b/content/designs/preferences-and-persistence.md
@@ -4,6 +4,7 @@ short-description = "Preferences and persistent data storage for applications an
 weight = 100
 aliases = [ "/old-designs/latest/preferences-and-persistence.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Preferences and persistence
diff --git a/content/designs/release-flow.md b/content/designs/release-flow.md
index 8eede3e6e74a8c86cc8466d0185e1d8b18b881d0..3f8ea519f7c52eed3975f7d6349f8194a14daaa7 100644
--- a/content/designs/release-flow.md
+++ b/content/designs/release-flow.md
@@ -3,6 +3,7 @@ title = "Release flow and product lines"
 weight = 100
 aliases = [ "/old-designs/latest/release-flow.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-13"
 +++
 
 # Introduction
diff --git a/content/designs/release-v2019-artifacts.md b/content/designs/release-v2019-artifacts.md
index 4e5e9c513b80772a186a5e406cd638b0bad3875c..fa683390c89c8802c9c422a4eb84bd44690dfaba 100644
--- a/content/designs/release-v2019-artifacts.md
+++ b/content/designs/release-v2019-artifacts.md
@@ -4,6 +4,7 @@ short-description = "Draft of the artifacts planned for the Apertis v2019 releas
 weight = 100
 aliases = [ "/old-designs/latest/release-v2019-artifacts.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # Introduction
diff --git a/content/designs/robustness.md b/content/designs/robustness.md
index 3046f2601cd66bb1d401ae480399834fb8c56549..0c819720d1d84e368fa72d3489d7decbc6663159 100644
--- a/content/designs/robustness.md
+++ b/content/designs/robustness.md
@@ -4,6 +4,7 @@ short-description = "Dealing with loss of functionality (partially-implemented)"
 weight = 100
 aliases = [ "/old-designs/latest/robustness.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Robustness
diff --git a/content/designs/secure-boot.md b/content/designs/secure-boot.md
index be960091441bbaacc4a2e0b72c395fa84fd3e9fe..470069771c4f3f2f9c467a878073a13d532ae1f3 100644
--- a/content/designs/secure-boot.md
+++ b/content/designs/secure-boot.md
@@ -3,6 +3,7 @@ title = "Apertis secure boot"
 weight = 100
 aliases = [ "/old-designs/latest/secure-boot.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-10-23"
 +++
 
 # Apertis secure boot
diff --git a/content/designs/security.md b/content/designs/security.md
index 68972d26b5e36c320e914ed17128026af4c0fe9d..a5b8a84f03e20ed6951fb2fb5550f3ff4a6cfd3c 100644
--- a/content/designs/security.md
+++ b/content/designs/security.md
@@ -4,6 +4,7 @@ short-description = "Discussing and detailing solutions for the security require
 weight = 100
 aliases = [ "/old-designs/latest/security.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Security
diff --git a/content/designs/sensors-and-actuators.md b/content/designs/sensors-and-actuators.md
index caf6b8a3f90a8a8801c789f691bc9e2d2e905b10..136f224264cdd68a0e692e61d1253c5be8cabc57 100644
--- a/content/designs/sensors-and-actuators.md
+++ b/content/designs/sensors-and-actuators.md
@@ -4,6 +4,7 @@ short-description = "Possible approaches for exposing vehicle sensor information
 weight = 100
 aliases = [ "/old-designs/latest/sensors-and-actuators.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Sensors and actuators
diff --git a/content/designs/software-development-kit.md b/content/designs/software-development-kit.md
index b674388d33c72fd92c4e1fc92991085320eeeaf1..b56391f991164ea9b92fd91f3b8265c438e5d3a6 100644
--- a/content/designs/software-development-kit.md
+++ b/content/designs/software-development-kit.md
@@ -4,6 +4,7 @@ short-description = "Software Development Kit purpose and design (partially-impl
 weight = 100
 aliases = [ "/old-designs/latest/software-development-kit.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Software Development Kit
diff --git a/content/designs/software-distribution-and-updates.md b/content/designs/software-distribution-and-updates.md
index 18f48afbaed75b7538b57c78cdc22335163fd854..168f93a10ba8f4d274cb8c89738f9e94091254c6 100644
--- a/content/designs/software-distribution-and-updates.md
+++ b/content/designs/software-distribution-and-updates.md
@@ -4,6 +4,7 @@ short-description = "Concepts, requirements, and examples of reliable software d
 weight = 100
 aliases = [ "/old-designs/latest/software-distribution-and-updates.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-02-13"
 +++
 
 # Software distribution and updates
diff --git a/content/designs/supported-api.md b/content/designs/supported-api.md
index 3064cbd2090f89c14b1ea0997b3101b2678619a4..4be586971566e6c693384f093d7c867704618cb0 100644
--- a/content/designs/supported-api.md
+++ b/content/designs/supported-api.md
@@ -4,6 +4,7 @@ short-description = "API and API stability challenges and solutions (implemented
 weight = 100
 aliases = [ "/old-designs/latest/supported-api.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Supported API
diff --git a/content/designs/system-updates-and-rollback.md b/content/designs/system-updates-and-rollback.md
index fa63b6eb9d88a62a003b327c95592344f0e1cdbb..63d256152141330d42f15e958c7e029fe7964236 100644
--- a/content/designs/system-updates-and-rollback.md
+++ b/content/designs/system-updates-and-rollback.md
@@ -4,6 +4,7 @@ short-description = "Robust updates with fallback (proof-of-concept)"
 weight = 100
 aliases = [ "/old-designs/latest/system-updates-and-rollback.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # System updates and rollback
diff --git a/content/designs/test-data-reporting.md b/content/designs/test-data-reporting.md
index 2c85f0eab6d520a5747c5594f7c4e180de1eee09..3d670547cf155903d5e6e6a4b9f2be056827e22e 100644
--- a/content/designs/test-data-reporting.md
+++ b/content/designs/test-data-reporting.md
@@ -4,6 +4,7 @@ short-description = "Describe test data reporting and visualization."
 weight = 100
 aliases = [ "/old-designs/latest/test-data-reporting.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # Background
diff --git a/content/designs/test-data-storage.md b/content/designs/test-data-storage.md
index b39adf41b368c080df9f64ff468d420350429dd6..c7a10b9ce50d5ade9637c73059261fb09ad68bb6 100644
--- a/content/designs/test-data-storage.md
+++ b/content/designs/test-data-storage.md
@@ -4,6 +4,7 @@ short-description = "Describe the test data storage backend and processing."
 weight = 100
 aliases = [ "/old-designs/latest/test-data-storage.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # Background
diff --git a/content/designs/testcase-dependencies.md b/content/designs/testcase-dependencies.md
index ce2e86cefa5d8f9faed3413d7deca0d3dbc6610f..d59b14696c0e67af611d3ecc17293bf7cfacf09a 100644
--- a/content/designs/testcase-dependencies.md
+++ b/content/designs/testcase-dependencies.md
@@ -4,6 +4,7 @@ short-description = "Ship test case dependencies avoiding changes to the rootfs
 weight = 100
 aliases = [ "/old-designs/latest/testcase-dependencies.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-27"
 +++
 
 # Test case dependencies on immutable rootfs
diff --git a/content/designs/text-to-speech.md b/content/designs/text-to-speech.md
index 0e8d4367a99531dbf08de71a643e46f7edeac5bf..9cc440094558d4c69ec84fd2b176f2fac48d9c15 100644
--- a/content/designs/text-to-speech.md
+++ b/content/designs/text-to-speech.md
@@ -4,6 +4,7 @@ short-description = "Documents possible approaches to designing an API for Text
 weight = 100
 aliases = [ "/old-designs/latest/text-to-speech.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # Text To Speech
diff --git a/content/designs/ui-customisation.md b/content/designs/ui-customisation.md
index 943870ac561108aa33c64f0ebb49d764b9bde1e6..59c0385baeb667de6724c45b55d9f4bdaccd4fc5 100644
--- a/content/designs/ui-customisation.md
+++ b/content/designs/ui-customisation.md
@@ -4,6 +4,7 @@ short-description = "Abstracting the differences between variants into a UI libr
 weight = 100
 aliases = [ "/old-designs/latest/ui-customisation.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-05-28"
 +++
 
 # UI customisation
diff --git a/content/designs/upstreaming.md b/content/designs/upstreaming.md
index d9e571db50f0d4b08b2c4a7e04264d02c90c390c..91a97329eb35eb1535974f8c268617048dd0f081 100644
--- a/content/designs/upstreaming.md
+++ b/content/designs/upstreaming.md
@@ -3,6 +3,7 @@ title = "Upstreaming"
 weight = 100
 aliases = [ "/old-designs/latest/upstreaming.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-10-29"
 +++
 
 Upstreaming changes made to a piece of Open Source software provides distinct
diff --git a/content/designs/web-engine.md b/content/designs/web-engine.md
index acac34865c38e6c6440668a3e60ab203de71a801..52f84f011031b09917cde1aec03f37645b31780b 100644
--- a/content/designs/web-engine.md
+++ b/content/designs/web-engine.md
@@ -4,6 +4,7 @@ short-description = "Notes on the web engine provided by Apertis"
 weight = 100
 aliases = [ "/old-designs/latest/web-engine.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-03-14"
 +++
 
 # Web engine
diff --git a/content/designs/web-portal-caching.md b/content/designs/web-portal-caching.md
index 606ecd7423b6c61e1dcb8a89b65e6d0bdea943a0..91c465d4e991319f5a7ed1ae9f7a2c3704a63fdc 100644
--- a/content/designs/web-portal-caching.md
+++ b/content/designs/web-portal-caching.md
@@ -4,6 +4,7 @@ short-description = "Analisys of caching strategies for web application portals
 weight = 100
 aliases = [ "/old-designs/latest/web-portal-caching.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2016-11-17"
 +++
 
 # Web portal caching
diff --git a/content/designs/x86-build-infrastructure.md b/content/designs/x86-build-infrastructure.md
index 1bbed88951ef004d34110e2876871099a8b1dbab..03fcbfe1b2e75320f67ae450b4695e518e6ad51b 100644
--- a/content/designs/x86-build-infrastructure.md
+++ b/content/designs/x86-build-infrastructure.md
@@ -4,6 +4,7 @@ short-description = "Hosting the build infrastructure on Intel x86-64-only provi
 weight = 100
 aliases = [ "/old-designs/latest/x86-build-infrastructure.html",]
 outputs = [ "html", "pdf-in",]
+date = " 2019-09-16"
 +++
 
 # Build infrastructure on Intel x86-64