MiniTSS Changelog

What's new in MiniTSS 2.9.0

Aug 21, 2014
  • We've updated MiniTSS to include some important fixes and cleanups. The "init" system includes some bugfixes and enhancements, including better general support for package compression formats other than XZ and more fallback mechanisms in case of early boot problems. Since MiniTSS is 32-bit only, the overall size was slightly reduced by stripping out 64-bit components that carried over during the original MiniTSS creation process.
  • Bash was removed entirely (BusyBox already provides the "ash" shell for us to use) and some unnecessary parts of NTFS-3G were also removed. The early "init" script now sets up a ZRAM-based swap if detected RAM is below about 512MB, which has reduced the memory requirements for booting MiniTSS to a 28MB absolute minimum (tested in an i386 qemu instance using the "-m 28" switch) though at least 32MB is required if you want to do anything useful. BusyBox, socat, and dd_rescue are updated, and extraneous files in the udev package were trimmed out. Linux kernel 3.10 is included, based on the TSS "nogfx" kernel build.
  • The final ISO is about 2.3MB smaller than MiniTSS 2.7.8, weighing in at 8MB total size. Features include NTFS filesystem support, Windows registry editing and password blanking, SSH, file backup with rsync, basic proxying with socat, data recovery with dd_rescue, and mounting SMB/CIFS shares.
  • Also included is a CIFS bootstrap script, tss_bootstrap, which listens for a UDP beacon containing CIFS configuration information on port 60606, or (if no beacon is received) asks you for a CIFS server IP, share name, user name, and password, mounts the CIFS share as specified, and attempts to execute a program "packages/tt_sysupdate" within that CIFS share. This is used in our development environment to start a full TSS from MiniTSS (tt_sysupdate is an internal TSS update program).

New in MiniTSS 2.0.3 (Apr 5, 2010)

  • 2.0.3 fixes broken ImageMagick and adds screenshot menu options, "Edit - in Set FB Wallpaper" item in GQView to change the wallpaper, minor software upgrades, and a more verbose and robust early boot which drops to a shell if there is a problem instead of halting the system. As of 2.0.3, CRE is now considered the mainstream TSS, and "CRE" will not appear in the version number from now on.

New in MiniTSS 2.0.1 (Mar 26, 2010)

  • Recompiled many applications and libraries for size and speed increases.
  • Added Transmission and gFTP application packages.
  • Updated fluxbox menu to reflect the new applications.
  • Updated Memtest86-3.5 to Memtest86+-4.0 (fixes numerous bugs)
  • Worked around a bug where busybox isn't suid root, causing "su" to fail.
  • busybox tar has a bug which overwrites perms with symlink perms...
  • Added mp3blaster for console sound playback.
  • Fixed an error in the "ls" alias causing "less" to dump escape codes.
  • Added cryptsetup and eCryptFS programs and support.
  • Used "strip --strip-unneeded" on shared libraries to reduce size a bit.
  • Modified build system to allow for a custom ISO skeleton package.
  • Added GnuTLS to satisfy some Pidgin dependencies.
  • Recompiled some packages (libXaw etc.) to reduce size/boost performance.
  • Rebuilt some broken packages (Transmission, libxml2, etc.) to fix them.
  • Removed a few extraneous files and unneeded binaries from Xorg and others.
  • Added persistent home device and image support.
  • Changed initramfs from lzma to gzip: faster, less RAM, smaller file size.
  • Further build system improvements; now gentss is more efficient and readable.
  • Added SLiM, the Small Login Manager, to replace ugly old XDM (whew!)
  • Changed default shells from sh to bash in ext; fixes minor rxvt issues.
  • libxml2's "minimal" build causes Pidgin to fail; rebuilt normally to fix.
  • /etc/services was missing, causing gFTP to fail. Replaced it.
  • Added the Leafpad text editor, filling the "no GUI text editor" gap.
  • Added posixovl, the POSIX Overlay FUSE filesystem, for VFAT permissions.
  • Updated D-BUS and the GLib binding to the latest available versions.
  • Added a Fluxbox menu option to reload the wallpaper.
  • Added home directory skeleton feature.
  • Improved persistent home scripts, added "mkphome" script.
  • Added "restart-slim" script (SLiM stops working on VT change).
  • Numerous minor improvements in initscripts and base configuration.
  • Upgraded readline package from 5.2 to 6.1.
  • Added GNU Parted partition editor.
  • Found a serious bug in initscripts.