feat: release notes for 0.1.4; archive 0.1.4 iso; bump version to 0.1.5

This commit is contained in:
2026-06-21 12:46:48 +02:00
parent 4cda83aa58
commit 4596f8d708
5 changed files with 93 additions and 4 deletions
Binary file not shown.
+42
View File
@@ -1,3 +1,45 @@
MontaukOS 0.1.4 (June 21, 2026)
(4cda83aa58aa22431ec64893b7960f871729dab4)
New
====
* Shell tab completion for executables, built-in commands, and files in the working directory
* New console session mode for text-mode operation
* New shell commands:
* proclist - list running processes
* btlist - list connected Bluetooth devices
* btbonds - list bonded (paired) Bluetooth devices
* Bluetooth app now shows paired devices, and the Bluetooth stack supports MAC address spoofing
* Bluetooth audio (A2DP) playback reliability improvements
* Crash reporting now works from console sessions as well as the desktop
* New bootloader-agnostic Boot Contract, decoupling the kernel from the bootloader
* C API syscall numbers for the bundled TCC compiler are now auto-generated and verified at build time
Fixed
=====
* Fixed an NVMe completion-queue desync that could break all disk reads
* Fixed TCP/IP stack bugs
* Fixed an SMP race in the kernel crash-report ring buffer, and guarded against crash-handler crash loops
* Fixed Terminal scrolling and zoom inconsistencies
* Fixed scrolling cutoff for the last entry in Device Explorer
* Fixed UI issues in Files app dialogs
* Fixed a TLS (secure networking) bug affecting system programs
* Performance improvement in the kernel string-stream helper
* Numerous additional kernel, shell, and desktop bug fixes
Included in ISO
================
* MontaukOS SMP kernel
* Userspace bootstrap (0:/os/init.elf) and other essential system utilities
* MontaukOS desktop environment and graphical apps
* Manual pages (0:/man), readable via man command
* System CA certificates (0:/os/certs/ca-certificates.crt)
* Flat Remix icon pack
* JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
* DOOM Shareware game with SDL_mixer audio support
* Experimental HTTP server (httpd) and default page (0:/www/index.html)
MontaukOS 0.1.3 (June 7, 2026) MontaukOS 0.1.3 (June 7, 2026)
(0642d930df6eee66b40423c6e621327b1e3d5c0e) (0642d930df6eee66b40423c6e621327b1e3d5c0e)
+1 -1
View File
@@ -12,4 +12,4 @@
#pragma once #pragma once
#define MONTAUK_BUILD_NUMBER 136 #define MONTAUK_BUILD_NUMBER 1
+2 -2
View File
@@ -17,13 +17,13 @@ namespace montauk::abi {
// Copy strings into fixed-size arrays (user-accessible) // Copy strings into fixed-size arrays (user-accessible)
const char* name = "MontaukOS"; const char* name = "MontaukOS";
const char* ver = "0.1.4"; const char* ver = "0.1.5";
for (int i = 0; name[i]; i++) outInfo->osName[i] = name[i]; for (int i = 0; name[i]; i++) outInfo->osName[i] = name[i];
outInfo->osName[9] = '\0'; outInfo->osName[9] = '\0';
for (int i = 0; ver[i]; i++) outInfo->osVersion[i] = ver[i]; for (int i = 0; ver[i]; i++) outInfo->osVersion[i] = ver[i];
outInfo->osVersion[5] = '\0'; outInfo->osVersion[5] = '\0';
outInfo->apiVersion = 5; outInfo->apiVersion = 6;
outInfo->maxProcesses = Sched::MaxProcesses; outInfo->maxProcesses = Sched::MaxProcesses;
outInfo->buildNumber = MONTAUK_BUILD_NUMBER; outInfo->buildNumber = MONTAUK_BUILD_NUMBER;
} }
+48 -1
View File
@@ -96,6 +96,7 @@
<hr> <hr>
<ul> <ul>
<li><a href="#latest">Latest Release</a></li> <li><a href="#latest">Latest Release</a></li>
<li><a href="#v014">v0.1.4</a></li>
<li><a href="#v013">v0.1.3</a></li> <li><a href="#v013">v0.1.3</a></li>
<li><a href="#v012">v0.1.2</a></li> <li><a href="#v012">v0.1.2</a></li>
<li><a href="#v011">v0.1.1</a></li> <li><a href="#v011">v0.1.1</a></li>
@@ -111,6 +112,53 @@
<hr> <hr>
<h2 id="latest">Latest Release</h2> <h2 id="latest">Latest Release</h2>
<div class="box release-card" id="v014">
<h3>MontaukOS 0.1.4</h3>
<p class="release-meta">June 21, 2026</p>
<h4>New</h4>
<ul>
<li>Shell tab completion for executables, built-in commands, and files in the working directory</li>
<li>New console session mode for text-mode operation</li>
<li>New shell commands:
<ul>
<li><code>proclist</code> - list running processes</li>
<li><code>btlist</code> - list connected Bluetooth devices</li>
<li><code>btbonds</code> - list bonded (paired) Bluetooth devices</li>
</ul>
</li>
<li>Bluetooth app now shows paired devices, and the Bluetooth stack supports MAC address spoofing</li>
<li>Bluetooth audio (A2DP) playback reliability improvements</li>
<li>Crash reporting now works from console sessions as well as the desktop</li>
<li>New bootloader-agnostic Boot Contract, decoupling the kernel from the bootloader</li>
<li>C API syscall numbers for the bundled TCC compiler are now auto-generated and verified at build time</li>
</ul>
<h4>Fixed</h4>
<ul>
<li>Fixed an NVMe completion-queue desync that could break all disk reads</li>
<li>Fixed TCP/IP stack bugs</li>
<li>Fixed an SMP race in the kernel crash-report ring buffer, and guarded against crash-handler crash loops</li>
<li>Fixed Terminal scrolling and zoom inconsistencies</li>
<li>Fixed scrolling cutoff for the last entry in Device Explorer</li>
<li>Fixed UI issues in Files app dialogs</li>
<li>Fixed a TLS (secure networking) bug affecting system programs</li>
<li>Performance improvement in the kernel string-stream helper</li>
<li>Numerous additional kernel, shell, and desktop bug fixes</li>
</ul>
<h4>Included in ISO</h4>
<ul>
<li>MontaukOS SMP kernel</li>
<li>Userspace bootstrap (<code>0:/os/init.elf</code>) and other essential system utilities</li>
<li>MontaukOS desktop environment and graphical apps</li>
<li>Manual pages (<code>0:/man</code>), readable via <code>man</code> command</li>
<li>System CA certificates (<code>0:/os/certs/ca-certificates.crt</code>)</li>
<li>Flat Remix icon pack</li>
<li>JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts</li>
<li>DOOM Shareware game with SDL_mixer audio support</li>
<li>Experimental HTTP server (<code>httpd</code>) and default page (<code>0:/www/index.html</code>)</li>
</ul>
</div>
<h2>Release Archive</h2>
<div class="box release-card" id="v013"> <div class="box release-card" id="v013">
<h3>MontaukOS 0.1.3</h3> <h3>MontaukOS 0.1.3</h3>
<p class="release-meta">June 7, 2026</p> <p class="release-meta">June 7, 2026</p>
@@ -187,7 +235,6 @@
</ul> </ul>
</div> </div>
<h2>Release Archive</h2>
<div class="box release-card" id="v012"> <div class="box release-card" id="v012">
<h3>MontaukOS 0.1.2</h3> <h3>MontaukOS 0.1.2</h3>
<p class="release-meta">May 2, 2026</p> <p class="release-meta">May 2, 2026</p>