changelog.txt
RANDPOP OS Changelog
Versioning scheme: vMAJOR.MINOR.PATCH
- MAJOR: conceptual desktop generation or architecture changes
- MINOR: new themes/apps/UX capabilities
- PATCH: fixes, tuning and visual corrections
v0.12.16 - Accessibility + SEO + LLM Readiness (PATCH)
- Added a broader accessibility pass across desktop and mobile:
- landmark roles for main areas, toolbar and menus
- stronger ARIA states for language, start and clock menus
- better focus handling for windows and the HAL warning popup
- skip links, reduced-motion handling and keyboard navigation for key menus.
- Finalized crawl/index signals:
- added `robots.txt` and `sitemap.xml`
- set the mobile `home/index.html` variant to `noindex,follow` while keeping the canonical root URL
- added canonical and robots metadata to legal pages.
- Improved machine-readable metadata:
- added structured `WebSite`, `Person` and `WebPage` schema
- expanded `llms.txt` with source hierarchy, contact, official channels and citation guidance.
- Added a small performance/CWV pass:
- preloaded key above-the-fold imagery
- marked the mobile hero image as high priority with explicit dimensions.
v0.12.17 - Theme Atmosphere + Retro 80 Typography Pass (PATCH)
- Added new theme-specific desktop character details:
- `Future 2000` now plays soft-tech UI sounds via Web Audio for open/close/click events.
- `Vaporwave` gained slow scanlines, neon glow/reflection overlays and a fake background visualizer on the desktop.
- `Snowy Leo` gained softer window-open animation, glossy control highlights, Aqua-style scrollbars and desktop widgets.
- Refined `Snowy Leo` desktop layout:
- moved `changelog.txt` and `Site Notice.txt` lower so they no longer overlap the widgets.
- Fixed `Business 90` `Language & Time Zone` styling:
- aligned controls, select fields, grouped panels and step-style variants with the rest of `System Settings`
- corrected the broken top summary text layout after the first pass.
- Expanded `Retro 80` typography and UI polish:
- switched core Retro 80 UI text to `EspySansRevivedTen`
- switched Retro 80 titlebars, boot logo and About `system-product` display to `Virtue`
- updated Retro 80 boot text to use `EspySansRevivedTen`
- restyled Retro 80 notifications to match the black-and-white theme language.
v0.12.15 - HAL Warning + Calculator Hidden (PATCH)
- Added a HAL-only random warning popup with a centered alert card.
- Updated the HAL popup copy to `predicted in 72 hours for AE-35. Please check manually.`
- Hid the calculator from the visible start-menu UI for now so it can return later in a cleaner pass.
v0.12.14 - Time/Region App + Calculator + Proxy/Legal Sync (PATCH)
- Added new `Sprache & Zeitzone` / `Language & Time Zone` app:
- moved `Clock`, `Seconds`, and `Language` controls out of `System Settings`
- added region + timezone selectors with persisted settings
- added taskbar clock flyout with direct shortcut into the app
- added dock date shortcut into the app
- switched timezone options to the browser-supported full IANA timezone list with fallback support.
- Added new `Calculator` app:
- added start-menu entry and window title localization
- added dock/window icon integration
- implemented calculator keypad with keyboard support
- included clear, sign, percent, delete, decimal, and equals behavior.
- Time/Region UI polish across themes:
- renamed the app to `Sprache & Zeitzone`
- flattened the summary area so it no longer renders as a detached card
- aligned `Future 2000` styling to match `System Settings`
- corrected multiple `HAL` button/select/hover behaviors
- fixed `Swiss Modern` select fields back to white text on black.
- Podcast + proxy cleanup:
- switched mobile and desktop podcast cover loading away from direct Let's Cast asset requests
- added local media proxy handling for external cover images
- normalized podcast feed link handling so `Open on site` no longer falls back to the site homepage for `Kreativ Kurativ News`.
- Tracking/legal/hosting cleanup:
- temporarily added and then fully removed the direct Matomo snippet from all HTML files
- updated privacy-policy hosting text from `Hetzner` to `All-Inkl` in DE and EN.
- Visual/icon updates:
- restored resize handles in `Modern`
- added custom dock icons for `System Report` and `About RANDPOP OS`
- expanded `HAL` system report copy with new sci-fi themed wording and restored `ZZ9 Plural Z Alpha`
- added and then hid the early `42` theme option for later refinement.
v0.12.13 - Website Preview Metadata (PATCH)
- Added canonical, Open Graph and Twitter card metadata to `home/index.html` for `https://stephankochs.de/`.
- Wired the website preview image to `assets/images/stephankochswebseite.jpg` so link preview checkers and social unfurls can detect the site metadata.
v0.12.12 - Future 2000 + Time Is Now Fluid Icon Pass (PATCH)
- Unified `Future 2000` and `Time is Now` around the new Fluid icon set across desktop, Workspace and dock/window icons.
- Updated text files, folders, `.url` links, Trash, Digital Librarian, cookies, system info, mail, system settings, podcasts/audio files, YouTube player, chat, notifications, photo editor and Data Disk to the requested Fluid assets.
- Swapped the Future/Now `System Info` device icon to `fluid-laptop-48.svg` and aligned `Data Disk` to `fluid-home-48.svg` plus the photo editor to `fluid-image-48.svg`.
v0.12.11 - HAL Boot + Control Polish (PATCH)
- Reworked the `HAL` boot flow:
- removed the extra middle boot panel
- switched the boot screen to white text on red gradient
- added `2001`-inspired boot sequence numbers and references
- added a typed `Hello Dave.` screen in `League Spartan 600`
- faded from the `Hello Dave.` screen into the desktop.
- Refined `HAL` shutdown and reboot:
- replaced the old panel styling with full black backgrounds
- added a larger red HAL lens above the text on both screens.
- Polished `HAL` controls and desktop behavior:
- fixed desktop labels to stay red
- restored wallpaper previews in System Settings
- corrected HAL button/toggle states in Settings
- tightened Workspace hover and editor toolbar behaviors.
v0.12.10 - HAL + Dave Visual Expansion (PATCH)
- Expanded `HAL` into a much fuller `2001`-inspired mode:
- refined HAL typography with `League Spartan 600` + `IBM Plex Mono`
- removed uppercase menu/title treatment and tuned title/menu sizing
- simplified HAL System Settings by hiding `Colors` and `Accent`
- tuned HAL dock tabs, button states, desktop/workspace icons, and trash behavior.
- Added new `Dave` visual system:
- new animated `Dave` blueprint screensaver
- new `Dave Blueprint` desktop wallpaper
- new HAL wallpaper set additions including `HAL Monolith`, `HAL Memory Grid`, and `HAL Saturn`.
- Polished HAL media/file surfaces:
- fixed playlist, cookie, trash, and audio icon fallbacks in HAL
- added grayscale-to-color hover treatment for Workspace image thumbs
- added and then removed the rejected `HAL EVA` wallpaper from Settings.
v0.12.9 - Screensaver + Playlist Naming Updates (PATCH)
- Added new canvas screensaver mode: `Outer Blocks`:
- added Settings dropdown option
- added DE/EN i18n labels
- added canvas render pipeline + styling integration.
- Updated Analog Clock screensaver behavior:
- removed digital clock overlay option when Analog Clock is selected
- hid `Screensaver Clock` and `Screensaver Clock Color` controls for Analog Clock mode.
- Updated Mixtapes playlist file labels to match linked Spotify playlist titles:
- `CREATIVE ELECTRONIC FLOW`
- `25 Songs For Hot Weekends`
- `DANCING ON THE WASHING MACHINE`.
v0.12.8 - Text Editor UX + Swiss Modern Readability + Print/Formatting Fixes (PATCH)
- Updated desktop text document typography:
- increased editor title and body base sizes
- set default line-height start value to `1.2`.
- Made editor toolbar theme-adaptive across themes using window/theme color tokens, so toolbar/background/border now match file-window styling per theme.
- Added functional text formatting tools for selectable content in text editor windows:
- bold / italic / underline
- text color with preserved selection
- left / center / right alignment.
- Replaced font-size click cycle with a real dropdown (`12`, `14`, `16`, `18`, `20`) and fixed selection-based size application.
- Replaced line-height click cycle with a real dropdown (`1.0`, `1.2`, `1.4`, `1.6`).
- Added printer action to every text editor toolbar and switched printing to hidden-iframe flow to prevent blank popup windows.
- Updated `25 Random Facts` presentation:
- two-digit numbering (`01`, `02`, ...)
- larger number and fact text styling in desktop random facts window.
- Swiss Modern readability fix:
- enforced black text in window content (including editor text) when Swiss Modern theme/window style is active.
- Modern boot polish:
- removed white background behind boot user icon in Modern boot theme.
- Mobile random-facts polish:
- `.fact-num` set to `font-family: "Benzin", sans-serif` and `font-size: 0.94rem`.
v0.12.7 - Desktop Random Facts File (PATCH)
- Added a new desktop text-file icon: `25-random-facts-about-me.txt`.
- Added a dedicated plain text editor window (`#randomfacts_file`) that opens from the desktop icon.
- Added DE/EN localization for file label, window title and facts content (25 translated personal facts).
- Included the new file window in Modern-theme workspace-style dock icon mapping.
v0.12.6 - Mobile DE/EN Language System + Menu/Poster UI Tuning (PATCH)
- Added full DE/EN language logic to the mobile website (`home/index.html`) with an integrated language switch in the top menu.
- Implemented runtime translation mapping for major mobile sections:
- menu labels
- hero and long-copy content blocks
- expertise section
- newsletter/youtube/posters/cta/footer copy
- poster button labels
- mobile popup copy
- Language switching now preserves user context:
- on toggle, current visible section is detected
- after translation update, viewport returns to the same section
- section hash is preserved via `history.replaceState`.
- Mobile language switch UI refinements:
- normalized DE/EN button shape + size behavior
- removed inconsistent browser focus halo styling
- reduced switch button size in multiple passes for a more compact menu footprint.
- Set mobile site startup language to English by default on load.
- Mobile content/navigation polish:
- moved `Posters` nav item directly after `YouTube`
- made menu text slightly smaller
- restored left-aligned mobile menu layout
- adjusted key-facts pills to a smaller mobile size.
- Poster section refinements on mobile:
- enforced consistent poster image sizing/cropping rules across cards
- kept two-poster columns in mobile layout as requested
- kept single CTA per card (`Download PDF`)
- DE poster button wording updated to `PDF Download`.
v0.12.5 - Mobile Posters Section + Poster Asset Rename Sync (PATCH)
- Added a dedicated `Posters` section to the mobile website (`home/index.html`) with a responsive card layout and direct `Download PDF` actions for each poster.
- Added posters anchor to mobile top navigation and positioned it after `Youtube` as requested.
- Poster layout/mobile polish:
- switched poster grid to 4 columns on larger screens and 2 columns on mobile.
- reduced mobile Key Facts pill size for denser layout.
- adjusted poster card spacing and button vertical rhythm.
- unified poster preview rendering rules so all poster cards use the same aspect ratio/cropping behavior.
- Removed extra poster helper copy text under each card and kept a single CTA button per poster (`Download PDF`).
- Synced renamed poster assets across desktop OS + mobile website:
- replaced `REBELKO` poster file references with `STEPHAN_KOCHS` equivalents where files were renamed.
- updated desktop poster window titles, preview image sources and embedded PDF iframe sources.
- updated mobile poster image/PDF links to renamed files.
- Applied new dedicated 40x50 preview image in code:
- `POSTER_FELIZ_NAVIDAD_STEPHAN_KOCHS_40_50_CROPED.png`.
v0.12.4 - Business 80/90 + Snowy/Modern Polish Pass (PATCH)
- Screensaver rendering fix:
- Removed global black-and-white filter from all screensavers.
- Restricted grayscale/contrast screensaver effect to Retro 80 only.
- Font compatibility update:
- Added `BebasKai.woff2` and registered `@font-face` (`BebasKai`).
- Replaced legacy `Chicago` usage in Retro 90 and Business 80 font stacks with `BebasKai` fallback chain.
- Modern + Snowy Leo menu/dock tuning:
- Added larger horizontal padding + rounded menu rows in Modern start menu for better readability.
- Snowy Leo menu spacing experiment was reverted to previous settings.
- Snowy Leo background pass:
- increased color richness in space gradient,
- adjusted starfield distribution to a lower-density, less repetitive/random look.
- Removed Snowy Leo dock corner rounding (`#dock-items` radius set to square).
- Business 80 control behavior updates:
- Non-active selector/toggle-style buttons now enforce border `1px solid #5f5749`.
- Hover for non-active selector/toggle-style buttons now matches active-state styling.
- Added `.content` bevel treatment globally in Business 80:
- `border: 1px solid #5f5749`
- `box-shadow: inset 1px 1px 0 #f0e9dc, inset -1px -1px 0 #8d8474`
- Business 90 UI rework and consistency fixes:
- Restored misplaced Business 90 edits, then reapplied requested behavior specifically to Business 90 where needed.
- Non-active button surfaces updated to use the same gray gradient family as menu/window chrome.
- Active button states keep accent/lila visual treatment.
- Added dark toggle variant pass, then normalized toggle background behavior back to requested gray/purple state logic.
- Select fields in settings now use the same border treatment as buttons.
- System Settings + System Info content areas updated to gray gradient background.
- Removed button shadow effects for Business 90 controls.
- Window titlebar behavior rebuilt:
- active window titlebar = dark with white text,
- inactive window titlebar = gray with dark text,
- minimize control positioned on left,
- close control positioned on right,
- title centered,
- increased titlebar height for proper proportions.
- Close/minimize control visuals updated:
- active window: gray buttons with dark icons,
- inactive window: dark buttons with white icons,
- hover/focus: accent/lila highlight.
- `switch-toggle::after` set to black square knob (`#000000`, radius `0`).
- Dock icon pipeline updated for Business 90:
- dock now prefers desktop icon markup for matching windows,
- added full NeXTSTEP-style fallback dock icon set for remaining app/window cases (no line-icon fallback),
- reduced icon size inside dock slots,
- removed dock icon shadow effect.
v0.12.3 - Theme Scope + Boot/Header Positioning (PATCH)
- Restricted breadcrumb-style finder location bar (bottom) and hidden resize-handle to selected themes only:
- Snowy Leo
- Modern
- Time is now
- Future 2000
- Restored normal finder location/header + resize-handle behavior for all other themes.
- Boot user icon scope fixed:
- Snowy Leo uses `voice_presentation.svg` (`snowy-boot-user.svg`).
- Other themes restored to the standard boot user icon (`boot-user.svg`).
- Start button icon scope fixed:
- `start2.svg` is now only used in Snowy Leo.
- Other themes use their previous start button icons again.
- System Settings window opening position moved much higher (`top: 12%`).
- Removed white boot-user circle for boot themes:
- Classic Science
- Future 2000
- Dark
- Light
v0.12.2 - Finder + Controls + Start Polish (PATCH)
- Fixed DE/EN cookie desktop label mapping (`Cookies ändern` in DE, `Change Cookies` in EN) and applied updates consistently across cookie desktop icons.
- Added Flat Color Icons credit block to About RANDPOP OS:
- Flat Color Icons by icons8
- source: `https://github.com/icons8/flat-color-icons`
- license link: Good Boy License (`https://icons8.com/good-boy-license`)
- Boot loading animation height increased (progress bar only), while keeping boot window size unchanged.
- Start button updated to `start2.svg` and icon sizing increased for stronger visibility (global + Modern + Snowy Leo tuning).
- Start menu moved closer to taskbar and positioned a few pixels below taskbar edge.
- Removed window border on `.window` globally.
- Close/minimize controls reduced in size and tuned for tighter chrome appearance.
- Updated Modern + Snowy Leo close/minimize buttons to a stronger Aqua-like marble/glass style:
- deeper radial shading
- crisper rim/highlight treatment
- added top gloss crescent via `::before`.
- Finder location bars redesigned and moved to bottom in file windows:
- converted from plain `Location: /...` text to breadcrumb-like strip with separators and compact drive indicator.
v0.12.1 - Dock + Boot Polish Pass (PATCH)
- Dock sizing refinements across themes:
- Future 2000 dock icon size set to `32px` for dock items and trash icon.
- Light, Dark, Time is now, Vaporwave and Swiss Modern dock icons reduced for a more compact layout.
- Retro 90 dock made significantly smaller (compact container and icon sizing).
- Dock state/visual fixes:
- Light and Dark active dock icons now use the current accent color.
- Time is now selected dock icons now use accent color.
- Swiss Modern active dock icons confirmed orange and dock container now uses the same shadow treatment as windows.
- Vaporwave dock item background kept transparent with neon border/foreground styling.
- Dock positioning/layout updates:
- Retro 90 dock moved to the left-bottom corner of the screen and kept horizontal.
- Swiss Modern controls polish:
- Start button hover state set to orange.
- Retro 90 boot screen updates:
- `.boot-user` height increased to `300px`.
- `.boot-user` border radius forced to `0px`.
v0.12.0 - Modern Terminal + Legal/Modern Theme Overhaul (MINOR)
- Added new `Modern Terminal` theme (internally `textTerminal`) with full, consistent styling across desktop, windows, taskbar, dock, buttons, settings, terminal, messenger, podcasts and notifications.
- Added matching `Modern Terminal` window style option and integrated it into theme cycling, boot/reboot/shutdown tokens, screensaver defaults and terminal `theme-secret` fortune pack.
- Tuned Modern Terminal dock behavior:
- smaller dock icons/buttons
- no green icon borders
- green default icon color with black-on-green hover/active state.
- Updated Modern Terminal messenger UI to fully match theme language (header, status indicator, chat grid texture, bubble hierarchy, input and send button styling).
- Modern theme control updates:
- Start button reduced in multiple steps
- close control placed first in titlebar controls
- control icons now appear on hover/focus/active.
- Added and connected new legal pages:
- `impressum.html`
- `datenschutz.html`
- Replaced legacy external legal links with local pages and updated desktop + mobile footer legal links to open in new tabs.
- Added language-specific legal label behavior for desktop themes (`Impressum/Datenschutz` vs `Site Notice/Privacy Policy` where requested).
- Extended privacy policy content (DE/EN) with Steady Media GmbH section and linked `English Version below` as jump target to Privacy Policy.
- Updated About window credits: added WhiteSur Icon Set source and GPL 3.0 license link.
- Modern theme icon remapping refresh:
- Randpop HD / workspace-style windows mapped to `modern-workspace.svg`
- Trash dock icon switched to dedicated trash asset
- website `.url` icons, text files, changelog, playlists, podcasts, notifications, system settings, cookie/settings, YouTube/player and posters updated to requested WhiteSur-based assets.
- Dock behavior fix: when Trash is open, it no longer appears as a separate folder-like dock window item; fixed Trash icon on the right remains the canonical entry.
- Boot screen user avatar updated to WhiteSur `im-user.svg` with a white circular background container.
v0.11.0 - Vaporwave Neon Expansion (MINOR)
- Added dedicated `Endless Vaporwave` screensaver as a second Flower-style mode with neon multi-layer curve rendering.
- Expanded Vaporwave UI polish across menu, boot background and active-window focus glow.
- Added Vaporwave-specific icon set overrides:
- Data Disk: cube icon
- text files: align-left icon
- cookies: exclamation-circle icon
- My Website.url: airplay icon
- folders: layer-group icon
- audio/playlist files: record-audio icon
- Unified Vaporwave hover behavior for desktop and file windows (Workspace/Trash/Mixtapes) to icon-only neon glow.
- Updated Vaporwave System Settings:
- labels set to white
- non-active button style aligned with messenger button style
- hover state matches active state
- select fields styled like non-active buttons
- accent palette restricted to Vaporwave neon colors only (with whitelist enforcement).
v0.10.0 - Vaporwave Theme Pack (MINOR)
- Added new `Vaporwave` theme and matching `Vaporwave` window style option in System Settings.
- Added vaporwave-specific desktop/taskbar/window styling with neon pink-cyan gradients and grid overlay atmosphere.
- Added vaporwave-specific boot + shutdown/reboot styling tokens.
- Added vaporwave defaults for accent (`#FF4FCF`), wallpaper (`blur8`) and screensaver theme preset (`grid`).
- Added vaporwave support in theme cycling and terminal `theme-secret` output.
v0.9.7 - Mobile Header + Popup Refinements (PATCH)
- Set website menu to fixed behavior across sizes with explicit spacing for first content card.
- Updated mobile first-card offset tuning to prevent overlap with fixed header.
- Reduced popup typography size and adjusted popup width.
- Constrained popup visibility to tablet-and-smaller viewport behavior only.
v0.9.6 - Mobile Bio + Content Copy Fixes (PATCH)
- Updated bio card image rendering to show full image (`contain`) instead of cropped region.
- Applied soft-hyphen copy update: `Creative Strategy, Communication & Storytelling`.
v0.9.5 - Mobile Overflow Debug Cleanup (PATCH)
- Removed temporary mobile overflow debug overlay, styles and scripts after investigation.
- Preserved mobile popup sizing/layout tweaks introduced during the fix cycle.
v0.9.3 - Mobile Home Cache Bust (PATCH)
- Forced cache-busting query for all embedded `home/index.html` entry points (`?v=906`).
- Prevents stale mobile-home iframe from serving older menu/overflow CSS.
v0.9.4 - Mobile Topbar Scroll Flow (PATCH)
- Removed any sticky/fixed behavior from the mobile top menu bar.
- Forced topbar into normal page flow so it scrolls with the document.
v0.9.2 - Mobile Layout Stability (PATCH)
- Fixed horizontal overflow on the mobile website.
- Updated topbar menu behavior to wrap safely on narrow viewports.
- Added overflow guards for mobile rendering.
v0.9.1 - Screensaver Naming + Changelog UI (PATCH)
- Renamed screensavers: Qix -> Lifecycle, Epicycle -> Flower, Fadeplot -> Waves.
- Added desktop + workspace file entry for changelog.txt.
- Added in-OS changelog window with structured release history.
v0.9.0 - Screensaver Expansion
- Added new animated screensavers: Wireframe, Lifecycle, Flower, Waves, Tunnel, Blob.
- Upgraded Matrix to random ASCII rain and added clock color #00FF50.
- Added Retro 90 Flying Toasters mode.
v0.8.0 - Localization + Onboarding
- Added DE/EN language switching in taskbar and System Settings.
- Added Welcome/NAG screen with bilingual onboarding and persistent close behavior.
- Localized major UI surfaces, menu labels and system copy.
v0.7.0 - Theme Era Pack
- Added and refined themes: Future 2000, Business 90, Classic Science, Swiss Modern, Time is now, Terminal, Retro 90, Retro 80.
- Extended per-theme window chrome, taskbar behavior, iconography and boot visuals.
- Added per-theme docking and titlebar logic variants.
v0.6.0 - Desktop + File System UX
- Added grid/list view toggle in file windows (Workspace, Trash, Mixtapes, Posters).
- Added truncation for long filenames and improved icon consistency across windows.
- Added new desktop file entries and corresponding app/file windows.
v0.5.0 - Media + Privacy Architecture
- Reworked YouTube player to thumbnail-only with external open (privacy-first behavior).
- Added podcast feed loading pipeline and migrated to server-side RSS proxy.
- Added CMP integration controls and in-UI cookie settings entry points.
v0.4.0 - Communication Layer
- Expanded notification system and messenger integration across windows.
- Added source-aware toast messaging and POP/RNDPP messenger refinements.
- Improved popup behavior for mobile/tablet mode.
v0.3.0 - System Experience
- Added reboot/shutdown flows with theme-specific screens.
- Added boot-sequence customization per theme and startup persistence behavior.
- Added system report/about refinements and additional control actions.
v0.2.0 - Core Desktop UI
- Added app windows, start menu wiring, dock interactions and draggable windows.
- Added settings panels for theme, window style, desktop text, cursor, clock and accents.
- Added wallpaper management and multiple appearance controls.
v0.1.0 - Initial Prototype
- Base virtual desktop with taskbar, start menu, core windows and theme foundations.
- First icon set and interactive desktop environment scaffolding.