diff --git a/app/src/lib/sidebar/panels/Changelog.svelte b/app/src/lib/sidebar/panels/Changelog.svelte
new file mode 100644
index 0000000..2c27bb2
--- /dev/null
+++ b/app/src/lib/sidebar/panels/Changelog.svelte
@@ -0,0 +1,79 @@
+
+
+
+ {#await fetchChangelog()}
+
Loading...
+ {:then md}
+ {#each parseChangelog(md) as item (item)}
+ {#if typeof item === 'string'}
+
{item}
+ {:else if item.type === 'hr'}
+
+ {:else}
+
+ {#if item.type !== 'default'}
+
+ {item.content.split(':')[0]}
+ {item.content.split(':').slice(1).join(':').trim()}
+ {:else}
+ {item.content}
+ {/if}
+
+ {/if}
+ {/each}
+ {/await}
+
diff --git a/app/src/routes/+page.svelte b/app/src/routes/+page.svelte
index a7b3cb6..17565ad 100644
--- a/app/src/routes/+page.svelte
+++ b/app/src/routes/+page.svelte
@@ -17,6 +17,7 @@
import Panel from '$lib/sidebar/Panel.svelte';
import ActiveNodeSettings from '$lib/sidebar/panels/ActiveNodeSettings.svelte';
import BenchmarkPanel from '$lib/sidebar/panels/BenchmarkPanel.svelte';
+ import Changelog from '$lib/sidebar/panels/Changelog.svelte';
import ExportSettings from '$lib/sidebar/panels/ExportSettings.svelte';
import GraphSource from '$lib/sidebar/panels/GraphSource.svelte';
import Keymap from '$lib/sidebar/panels/Keymap.svelte';
@@ -249,6 +250,13 @@
/>