Releases: timdem228/styleos-
Release list
1.1.6 prebuild 2 stabile
[1.1.6-prebuild.2] - 2026-06-09
What's New
- Smarter
ProgramExecution Flow: Redesigned the main entry point to handle initialization much cleaner. The system now boots up faster and handles command-line arguments without tripping over itself. - Streamlined Engine Loading: Re-architected how the system loads up the core components, making the switch between modules feel instant.
Fixes & Tweaks
- Namespace & Reference Cleanup: Fixed those annoying ambiguous reference errors that were popping up during compilation. The imports are now properly isolated.
- Graceful Exit Handling: Patched a bug in the main loop where a sudden termination or empty input could cause the console to hang or crash. It now exits smoothly.
- Error Catching: Wrapped the primary execution block in tighter try-catch blocks, meaning you'll get clean error messages instead of a massive, ugly stack trace when something goes wrong.
Behind the Scenes
- Spent some quality time rewriting the boilerplate code in the main file to keep things maintainable for future feature drops. We're getting closer to a rock-solid release!
1.1.5
Changelog v1.1.5
Finally got around to rewriting the core of KdeEnvironment. It is no longer just a static layout, but a somewhat working window manager inside a console.
What's new:
- Window manager framework: Added a proper window class. It handles basic window borders and tracking which window is currently active. You can now actually open multiple terminals or tools at the same time.
- Start menu: Added a launcher menu that opens when you press
F1. You can launch apps from it or use it to close the environment. - Calculator app: Put together a basic calculator window that uses the math parser we already had. It just takes your expression and outputs the result in its own little window space.
- Window movement: Added actual controls to move things around.
Controls:
F1- Open / close the Start menuTab- Switch between open windowsCtrl+Arrows- Move the active window around the screenCtrl+W- Close the active window
Fixed a bunch of annoying screen flickering and overlapping render bugs while moving the windows around. Still needs some polish, but it works.
1.1.4
StyleOS v1.1.4 changelog
Hey guys, finally got around to pushing the new update. Here is what changed in v1.1.4:
- Real Package Manager (pkg): The old fake apt-style install prints are gone! I finally implmented the actual web downloader.
- Now when you run "pkg install ", the system will ping http://api.timd.site/sos/r/.txt to resolve the download link.
- It reads the real URL inside that text file, downloads the actual package file (like Python or whatever we put there) and saves it right into your current directory.
- It also registers the installed pkg inside our packages.json file so the system knows you actually have it.
- Bumped system version to 1.1.4 across all boot logs and uname outputs.
- Cleaned up some weird web requests logic because sometimes it would just hang if the server was down. Now it uses GetAwaiter().GetResult() properly inside the package manager block.
- Fixed a minor bug where it would write empty files if the download url returned nothing but white spaces.
Known issue: The Nano search (Ctrl+W) still has that weird index bug if you search for nothing. Will fix in next comit, too tired tonight lol. Let me know if you run into any crashs!
- Tim
1.1.3
Version 1.1.3 — The Nano Overhaul
Hey everyone, this is a smaller update but it definitly fixes one of the most annoying issues in the system.
Whats New:
- Nano 9.0 Interface: The text editer has been completely rewritten. I added some missing feautures that the real Nano 9.0 has, like searching (Ctrl+W), jumping to a specific line (Ctrl+G), cutting text (Ctrl+K), and pasting (Ctrl+U).
- Fixed Nano Scrolling Bug: You know how the top and bottom bars would scroll off the screen if you went too far down in a file? Yeah, that's squashed now. The UI stays locked in place and only the text moves, just like it should in a real terminal enviroment. The BugReport tool uses this new engine too!
- Under the hood: Cleaned up some code, fixed horizontal scrolling in the editor, and removed some old dev comments that got left in by mistake last time.
Let me know if you run into any issues or bugs!
1.1.2
Version 1.1.2 — The Stability & Debug Update
PASS AND LOGIN
LOGIN: root
PASS: just tap enter NOTHING TEXT!!!!!!
Update System (Pacman)
Notification Logic: Fixed a bug where the system displayed update notifications even when running the latest version.
Version Intelligence: The program now distinguishes between pre-releases and stable releases; for example, it will correctly identify that version 1.1.2 is newer than 1.1.2-pre-release3.
Pacman Status: The update command now explicitly informs the user when the system is already up to date.
Bug Reporting & Crash Handler
Bugreport Command: Introduced a new utility featuring a Nano-based interface for writing detailed bug descriptions.
Instant Submission: Using the ^S shortcut within the reporter opens a browser draft to admin@timd.site, automatically attaching the last 40 lines of system logs.
Global Crash Interceptor: Implemented a fatal error handler that replaces silent crashes with a dialog providing the error details and an option to send a report via Gmail.
Debug Mode (F6)
Service Menu: Added a prompt during startup allowing users to enter a debug menu by pressing F6.
Root Authentication: Enabling Debug Mode now requires the Root user password to prevent unauthorized system access.
Verbose Logging: When active, the system provides real-time console output of every function call and module initialization during the boot process.
UI/UX & Boot Enhancements
Fullscreen Execution: StyleOS now automatically initializes in fullscreen mode to improve the visual experience.
Boot Animation: Added a "booting up" status indicator with a cycling character spinner (/-|) at the bottom of the screen.
Logo Centering: Refined the positioning logic for both ASCII art and JPEG/PNG logos to ensure they are centered regardless of window size.

Miscellaneous Fixes
Path Resolution: Improved directory handling for the cd and ls commands.
Update Logic: Refined the IsNewerVersion method to accurately compare complex version strings.
Resource Cleanup: Optimized file I/O operations and internal resource management.
1.1.2 pre-release2
LOG AND PASS!!!
root
root
Changelog: StyleOS v1.1.2-pre-release2
Core & Rendering Engine
Implemented Half-Block Rendering Engine: Switched from █ (Full Block) to ▀ (Upper Half-Block) character rendering for images.

This change effectively doubles vertical resolution and corrects the aspect ratio distortion (from 1:2 to 1:1) common in terminal environments.
Intelligent Background Processing (Chroma Key): Added an automated filter to detect and remove dark/black backgrounds in JPEG images, ensuring only the foreground elements are rendered in the console.
Improved ANSI Handling: Optimized SetConsoleMode to ensure smooth rendering of terminal graphics and colors on Windows platforms.
System & Boot Sequence
Boot Logo Management: The engine now iterates through StyleOS.jpg, styleos.jpg, and the default path to locate custom user images during the boot sequence.
Error Handling: Added robust try-catch blocks for bitmap processing to prevent system crashes if image files are corrupted or incompatible.
Commands & Shell
Input Refinement: Enhanced the CustomReadLine method to provide more accurate cursor positioning and handling of control characters.
Visual Prompts: Fixed a bug in DrawPrompt where the path string length could cause cursor alignment errors during input.
Miscellaneous
Version Compatibility: Refined logic in IsNewerVersion to better handle pre-release tagging schemes.
Internal Cleanup: Removed extraneous placeholder logic and optimized resource usage for file I/O operations.
PASS:root
1.1.0
- Система управления версиями (Updater System)
Исправлена логика сравнения: Теперь механизм обновления корректно обрабатывает версии, предотвращая "даунгрейд" (система больше не будет предлагать 1.0.0 при текущей установленной 1.1.0).
Стабилизация обновлений: Улучшена обработка метаданных релизов GitHub; добавлена проверка на наличие артефактов перед началом скачивания.
Автоматизация: Добавлен скрипт styleos_updater.bat для корректной перезаписи исполняемого файла без блокировок со стороны ОС.
- Интерфейс и UI/UX
Новый визуальный элемент: В команду sysinfo / neofetch добавлена новая 3D-буква "S" (символ системы), исправлен предыдущий геометрический дефект (ранее отрисовывались «песочные часы» вместо буквы M или S).
Безопасность ввода: Внедрена функция маскировки пароля (ReadPassword) при входе в систему и выполнении команд, требующих повышенных прав.
Стабильность отображения: Улучшена отрисовка строк в CustomReadLine, исправлены артефакты при перемещении курсора в командной строке.
- Функциональность и исправления
Архитектура ядра: Исправлена ошибка парсинга версий, возникавшая из-за некорректной обработки пустых полей Build и Revision в объекте Version.
Командный процессор:
Реализована полноценная поддержка sudo-подобной аутентификации для критических системных команд (перезагрузка, выключение, управление пользователями).
Добавлены команды useradd и userdel для управления учетными записями.
Файловая система: Исправлена ошибка доступа при выполнении ls в системных директориях; добавлена корректная обработка путей с символом тильды (~).
Консольный редактор (nano): Улучшена навигация по файлу, исправлен баг с «липким» курсором при переносе строк.