Maximus BBS

Documentation for Maximus BBS — Next Generation

View on GitHub

Updates & Changelog

Recent changes and version history

This page tracks what’s changed in Maximus NG — both the high-level “what’s different from legacy 3.0” summary and the detailed per-release changelog.


What’s Different from Legacy Maximus 3.0

If you’re coming from an older Maximus 3.0 installation, here’s the short version of what changed.

Configuration System

Legacy (pre-2025):

Modern (2025+):

Removed Components

What Still Works


Summary of Changes (Jan 30 - Apr 4, 2026)

A lot has happened since the 4.0 baseline landed. This whole stretch is still the 4.0 release train, just spread across multiple feature passes.

The entire source tree got reorganized. Code now lives in a clean src/ hierarchy, runtime assets in resources/, and all the DOS/OS2-era cruft that nobody’s touched in 20 years is gone. The build system was updated to match and this is the foundation everything else builds on.

Maximus now speaks TOML for everything. The old binary language files (.mad/.ltf/.lth) are retired. All 1,334 display strings live in english.toml, editable with any text editor. There’s a full converter for migrating legacy language packs, a delta overlay system for theme colors, and positional parameters (|!1 through |!F) replace the old printf-style %s/%d codes. MEX scripts can query language strings at runtime via new lang_get() intrinsics.

Lightbar everything. Menus got a proper lightbar renderer. A classic single-column, positioned multi-column, and a new ui_select_prompt for inline selections. On top of that, the traditional canned menu system now supports bounded rendering: you define a rectangle in your menu config and Maximus lays out options inside it with configurable justification and spacing. File and message areas got their own dedicated lightbar mode with division drill-in, hierarchy navigation, configurable highlight styles, and optional custom screen support.

MaxCFG keeps getting better. The config editor gained a full language string browser/editor with TOML write-back, a shared MCI preview interpreter for live-previewing display strings, and menu editing improvements for the new lightbar and bounded layout features.

New UI primitives — and they’re all scriptable. The lightbar list engine (ui_lightbar_list_run) is a generic paged list with full keyboard nav. Input fields (ui_edit_field) got centralized key decoding, forward-delete, format masks, and start-mode control. There’s a new struct-based form runner with 2D spatial navigation across fields and required-field validation. Every one of these primitives is fully exposed to MEX.

MCI display codes expanded. New terminal control codes, semantic theme color stubs (the lowercase pipe namespace — |tx, |pr, |hi, etc.), deferred parameter expansion (|#N) with format-op support, and rendering/attribute fixes across the board.

Runtime foundations for 4.0. SQLite-backed user database, TOML-first configuration via libmaxcfg, and Door32 support with automatic dropfile generation. MAXTEL gained headless/daemon modes and interactive sysop features.

Hardened input flows. Remote login now enforces attempt limits on name, city, alias, and password entry. Legacy DOS dropfile generators removed in favor of native C dropfile support.


Sat Apr 4 2026 — MaximusNG 4.0 [release prep]

Deployment cleanup, Door32 follow-through, and MEX/UI runtime staging


Fri Feb 21 2026 — MaximusNG 4.0 [development]

Part of the MaximusNG 4.0 release train

Deferred MCI Params, Input Hardening, MEC Path Cleanup

New: Deferred Parameter Expansion (|#N)

Improved: Who-Is-On Display

Improved: Input Hardening

Changed: Version Screen

Fixed: MEC Display File Paths

Removed: Deprecated MEC Dropfile Generators

Improved: Lightbar Area Selection

Docs & Scripts


Tue Feb 18 2026 — MaximusNG 4.0 [development]

Part of the MaximusNG 4.0 release train

File-Area Lightbar, MaxCFG Hardening, Install Tree Cleanup

New: File-Area Lightbar Selection (Phase 1)

Improved: Lightbar Primitive

MaxCFG Hardening

Install Tree + Asset Cleanup


Tue Feb 18 2026 (evening) — Message-Area Lightbar (Phase 2)

New: Message-Area Lightbar Selection (Phase 2)

Fixed: Lightbar Rendering

Improved: Config and Defaults


Sun Feb 16 2026 — TOML Language Delta Architecture + MCI/Theme Polish

New: Delta Overlay Architecture

New: |!N Positional Parameter Standardization

Improved: MCI/Display


Thu Feb 13 2026 — TOML Language System — Full Migration

New: TOML Language System

New: lang_convert.c (MaxCFG)

New: LangPrintf / LangSprintf

New: Lightbar Prompt Support

New: Shared MCI Preview Interpreter

New: MaxCFG Language Editor

New: MEX Language Intrinsics


Sat Feb 8 2026 — Bounded Canned Menus + Lightbar Layout Controls

New: Bounded Canned Menu Rendering

New: Layout Controls ([custom_menu])


Fri Feb 7 2026 — MaxUI Field/Input + Forms + Lightbar Menus

New: Lightbar Menus

New: MaxUI Form Runner

Improved: Field Editing + Key Handling


Thu Jan 30 2026 — MaximusNG 4.0 [baseline]

4.0 Baseline: Source Reorganization + Runtime Foundations

Source Tree Reorganization (Phase 3)

New: Runtime Foundations

Improved: MAXTEL


Sat Nov 30 2025 — MAXTEL + Linux Support Release

New: Linux x86_64 Support

New: MAXTEL Telnet Supervisor


Thu Nov 27 2025 — Modern macOS/Darwin Revival Release

Major Changes


Historical Releases

Wed Jun 11 2003 — Maximus/UNIX 3.03b [pre-release]

Fri Jun 6 2003 — Maximus/UNIX 3.03b [pre-release]

Sat May 24 2003 — Maximus/UNIX 3.03a

Initial Public Release. Bumped version number to 3.03 to avoid confusion.

Tue May 13 2003 — Maximus/UNIX 3.02

Initial Release. Released so Tony Summerfelt can play with Squish.


See Also