Jump to Main Content

Crossfire Development Timeline

Significant and noteworthy milestones in Crossfire's development — new races and classes, new maps and content, engine features, protocol changes, client work, and the infrastructure moves that carried the project from a 1992 Usenet post asking for help to a set of repositories still taking commits today. Reconstructed from the original Usenet and mailing list archives, the release announcements, and the commit history of the project's code repositories and community branches.

0Milestones 34Years 50+Releases ~42kCommits tracked 13Repositories

Generated 2026-08-06  |  Sources: rec.games.programmer (1992), crossfire mailing list archives (1992–1996), release announcements, and the arch / client / jxclient / maps / metaserver / server / sounds / gridarta repositories plus the web-client, retro-arch, ElvenLands, Spell Shuffle and Crossfire Atlas projects.

About this timeline

Dates are given as precisely as the surviving evidence allows. Entries marked with a grey qualifier (c.) are dated from the last changelog entry shipped with a release, from a follow-up post on the mailing list, or from the commit that prepared the release rather than from a dated announcement. Where only a year is shown, only a year is known — those entries describe a period, or a milestone whose exact date is not recorded in any surviving source. Version numbers before 1.0 were assigned informally: several were developer-only snapshots, and the jump from 0.98.0 to 1.0.0 and later from 1.11.0 to 1.50.0 both reflect project decisions rather than regular increments.

Two companion pages document how this was assembled: the research notes record the sources, the findings and the known limitations, and the changelog records how the page was built and what had to be corrected along the way.

Primary sources

Community projects covered

  • Crossfire Atlas — region-by-region world documentation generated from cfmapper
  • Spell Shuffle — archetype branch reorganising spells into coherent schools
  • Retro image set — the original 24×24 artwork recovered and extended for modern servers
  • ElvenLands — third-party map set contributed as a branch of the maps repository
  • Crossfire Web Client — the GTK-v2 client rebuilt in TypeScript and Svelte, over WebSockets
  • DockWindow Client — Windows-native client built around a dockable panel system
  • Flathub packaging — JXClient as a self-contained Flatpak for Linux desktops

Screenshots are of Gridarta, JXClient, the DockWindow Client and the Crossfire Web Client as shipped. The Gridarta, JXClient and DockWindow images come from the site's own screenshot archive; the web client shot is from its repository. All are shown at a later version than the milestone they illustrate.

Crossfire is a free, open-source, cooperative multi-player RPG. Original code by Frank Tore Johansen; long-time maintenance by Mark Wedel; ongoing work by the Crossfire Development Team and a long list of contributors recorded in the server's AUTHORS file.