daniel
70fa2016d1
fix: make Files lists scroll with arrow keys
2026-08-29 19:07:02 +02:00
daniel
f69f08acbb
fix: inherit redirected console in SYS_SPAWN_CAPS
2026-08-29 18:47:42 +02:00
daniel
3e596f2bad
feat: add Pure Black Terminal theme & make it default for Console session
2026-08-29 18:32:33 +02:00
daniel
615ca7308a
feat: add settings panel to Terminal
2026-08-29 18:24:07 +02:00
daniel
e7646bbbdb
feat: implement kernel capability model
2026-08-29 16:53:04 +02:00
daniel
5cd5c2e6be
fix: move RTL-SDR to userspace
2026-08-29 10:02:32 +02:00
daniel
b1f1cfe32b
feat: implement montauk::service_log & add support to system services
2026-08-28 11:56:29 +02:00
daniel
c8264b92a9
feat: add is_terminal_attached syscall
2026-08-27 18:11:21 +02:00
daniel
ffc9756e67
feat: identify userspace logs by user and image
2026-08-22 18:48:38 +02:00
daniel
8a74b771e1
fix: update template, prevent double-spaced persisted kernel logs
2026-08-22 12:47:13 +02:00
daniel
cc90b34fdb
cleanup: update stale comments
2026-08-15 21:18:03 +02:00
daniel
788b662d44
fix: reduce idle CPU wakeups and deferred-work polling
2026-08-15 16:50:36 +02:00
daniel
f7677ac3f1
fix: fix timezone formatting bug
2026-08-15 16:36:09 +02:00
daniel
af7d096969
fix: fix ACPI hardware-ID endianness bug
2026-08-15 16:34:57 +02:00
daniel
c917af0629
feat: login - write system log to disk (0:/os/logs/montaukos) during shutdown, limit disk flush stage to non-ramdisk storage devices
2026-08-15 11:21:14 +02:00
daniel
f6be9e2563
cleanup: remove dead code in Api/Process.hpp, remove redundant logtest program
2026-08-14 19:14:49 +02:00
daniel
39a56153b4
fix: consistency in Files app volume labeling
2026-08-14 18:38:57 +02:00
daniel
724029cacb
feat: add userspace system logging, rename klog to syslog, rename relevant syscalls and API functions
2026-08-14 18:37:27 +02:00
daniel
8e45d43116
refactor: kernel entry point - add architecture preprocessor checks and move module to Boot
2026-08-14 11:28:32 +02:00
daniel
0f81276efc
feat: add inherited sessions and desktop session teardown
2026-08-14 10:33:20 +02:00
daniel
e3ef1b81ad
fix: fix text overlap bug in file dialogs and remove unnecessary hint in Keyboard applet
2026-08-13 18:10:00 +02:00
daniel
821543238d
feat: add keyboard layout support
2026-08-13 17:57:44 +02:00
daniel and Claude Opus 5
86e3ebfe33
feat: release notes for 0.1.9; NetSurf license notices; bump version to 0.2.0
...
Cut two 0.1.9 x86_64 images: montauk-0.1.9-x86_64.iso (29 MB) and
montauk-0.1.9-sdk-x86_64.iso (194 MB). Both include the NetSurf port and
exclude the WIP git port; only the SDK image carries 0:/sdk.
GNUmakefile: add RELEASE_WITHOUT_SDK=1 to the release target, mirroring
RELEASE_WITH_PORTS. Needed because devkit is .PHONY and repopulates
programs/bin/sdk on every build, so the SDK cannot be held out by hand.
sdk/tcc and sdk/lua stay (installed by their own targets), as does 0:/tmp,
which the libc uses for tmpnam() and not just compiler intermediates.
Also strip .release-tmp/boot/kernel. The ramdisk carries its own copy of
the kernel -- the image the Installer lays down on the target disk -- and
it is not named *.elf, so the existing find missed it. It was shipping
unstripped at 6.2 MB against 0.7 MB.
Licensing: NetSurf (GPLv2, MIT artwork), the ten NetSurf project libraries
(MIT), utf8proc (MIT) and zlib now ship in both images and had no
attribution anywhere. Add notices for each, and broaden the stb_image
section to cover stb_truetype, which the GUI apps have always linked. The
component lists in license.txt and license.html were stale to match;
license.txt is the source for 0:/os/licenses/LICENSE.txt, so it ships.
downloads.html: 0.1.9 card with separate download links for the plain and
SDK images; 0.1.8 moves to the archive.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-08-13 10:54:42 +02:00
daniel
a28b8ad0b2
fix: fix ramdisk readdir inconsistency.
2026-08-12 18:35:14 +02:00
daniel
7f2d4b693f
feat: add crash stack snapshots and context menu annotations
2026-08-12 18:30:08 +02:00
daniel
3ef98a9fd5
fix: inherit process environment and untrack libc objects
2026-08-11 13:08:40 +02:00
daniel
69725658cf
feat: init - dynamic service discovery via init.toml
2026-08-10 17:00:52 +02:00
daniel
e25ef470e0
feat: files - update volume label formatting
2026-08-10 16:53:48 +02:00
daniel
990d184bd0
feat: pdfviewer - expand PDF rendering support
2026-08-10 15:03:54 +02:00
daniel
9b23d99082
feat: overhaul userspace heap and virtual memory
2026-08-10 12:25:27 +02:00
daniel
0b7fd37694
fix: make getcwd report truncated buffers as ERANGE
2026-08-09 12:16:57 +02:00
daniel
1c498ffa6a
feat: implement utime libc function, SYS_UTIME syscall, filesystem support (ext2 only)
2026-08-09 11:16:59 +02:00
daniel
771c3a5a98
fix: align POSIX stdio and argument handling, clarify Intel iwlwifi licensing
2026-08-09 10:42:09 +02:00
daniel and Claude Opus 5
e8407afcdb
feat: libc - add SYS_GETCHAR_NB and a non-blocking stdin readiness probe
...
Co-Authored-By: Claude Opus 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01NQRTGoYgnZQsh7uCh6Jsxm
2026-08-08 14:42:38 +02:00
daniel and Claude Opus 5
fe10216f8b
feat: libc - add strndup, scandir, alphasort, usleep, ftruncate, M_PI constants
...
Co-Authored-By: Claude Opus 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_018Ae69wJS7sueQMUwNxV3nX
2026-08-07 21:26:25 +02:00
daniel and Claude Opus 5
53a9965e7c
feat: libc - add pread/pwrite
...
Co-Authored-By: Claude Opus 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_018Ae69wJS7sueQMUwNxV3nX
2026-08-07 20:28:12 +02:00
daniel
53d3e6c568
refactor: remove old hello.elf userspace program
2026-08-07 13:26:06 +02:00
daniel
326416636d
feat: desktop - use MTK buttons for power dialogs
2026-08-07 11:41:47 +02:00
daniel
0e1601be74
feat: desktop - use MTK menu for desktop right-click menu
2026-08-07 10:55:38 +02:00
daniel
9eb21eb3e3
feat: wi-fi - expand support and fix issues, add GUI components
2026-08-07 10:36:53 +02:00
daniel
bbe1df62fd
feat: wi-fi - join WPA2/WPA3-PSK networks and carry traffic like ethernet
2026-08-06 19:44:35 +02:00
daniel
a01e63c717
feat: intel wi-fi (AX211) driver with network scanning
2026-08-06 08:36:10 +02:00
daniel
edc3452d61
feat: real stat metadata across all filesystems, plus mkdir and rmdir
2026-08-04 13:03:08 +02:00
daniel
ca5331c9db
feat: vfs - add dynamic filesystem mounts and safe unmount lifecycle
2026-08-04 08:58:50 +02:00
daniel
b1c55073c7
fix: kernel concurrency, interrupt context, and user VA safety
2026-08-01 15:43:38 +02:00
daniel
18122136dd
fix: improve Bluetooth reliability
2026-07-31 18:42:48 +02:00
daniel
4627ac92fd
fix: correct Intel GGTT setup and DP AUX EDID
2026-07-30 19:28:09 +01:00
daniel
a965e67c93
fix: prevent IPC slot reuse during object teardown
2026-07-30 17:46:38 +01:00
daniel
471903bafb
feat: expand Intel GPU display management
2026-07-30 17:12:08 +01:00
daniel
86de3400a9
feat: audio - add concurrent mixing, output switching, and device-aware UI
2026-07-29 20:03:35 +01:00