ConTroll™ Registration System

ConTroll Logo

ConTroll™ and the ConTroll Troll Logo are Copyright 2015-2026, Michael Rafferty

We are pleased to announce the release of version 2.3 of ConTroll on 2026/09/01. This is a incremental improvement release with bug fixes and the following changes:

  • The major feature in this release is the support for Stripe as a credit card processor in addition to Square.
  • More custom text fields including more emails in the exhibitor section and more areas in the registeation portal.
  • Ability to allow authenticated emails (google authentication) in the ConTroll back end to generate an automatic account with defined privileges if the email is in the convention domain.
  • Addition of more Oauth2 providers for use in the registration portal including: Microsoft, Facebook, Amazon, Discord and Yahoo. There hundreds of possible Oauth providers and we are looking for ones that might be helpful for our convention attendees.
  • Better customization of which users can use discount and edit the persons open note in Point of Sale (Atcon and Registration)
  • Option to use the full cart description field in Point of Sale.
  • Preparations for supporting currencies that require rounding cash transactions. Full support us upcoming in the next release. Support will be for rounding to 1, 5, 10, 25, or 50 as required for that currency. Whether that is hundredths (cents) or whole units is determined by the currency’s multiplier (For example USD = 100).
  • Ability to display on the screen badges printed to printer 0 (the testing printer)
  • Replaced the use of GL Label for report grouping with the new field Report Grouping.
  • Enhanced documentation on rolling the convention to a new year and for creating new Oauth2 Provider configurations.
  • Improvements to the payment interface as part of the Stripe addition (Portal and Point of Sale)
  • Approximately 18 tasks closed out of the Wrike task list.

Version 2.3 requires database patches up to p59 and PHP 8.3.

See the release notes in the ReleaseNotes directory of the GitHub or on the home page of the controll back end application or further details.

Upcoming Release Note:
Version 2.2 final is on the master branch.

Version 2.3 is on the test branch

Version 2.3 with patches will be in the dev branch.

Version 2.4 is in the named dev branches. These are fast changing and not recommended for any sort of production deployment. They will include partially implemented features and bugs.

ConTroll™ is designed as an all in one system to support registration for conventions. It supports on-line, mail-in, and on-site registration.

It is based on the concepts:

  • People exist across conventions
  • Exhibitors (e.g. vendors, artists) exist across conventions
  • Memberships are per convention
  • Exhibitor (vendor, artist, exhibits, fan tables) Spaces are per convention
  • All financial data is auditable and replicated to the credit card processor chosen
  • Credit Card numbers are never seen by ConTroll
  • ConTroll is purely web based
  • Badge Printers use a remote print server to access the host system.

ConTroll uses the following technologies:

  • PHP 8.3
  • Composer for PHP add-ons
  • MySQL 8/MariaDB 10
  • Bootstrap 5
  • Tabulator 6
  • TinyMCE 8
  • PDF Label Printers (currently Dymo 4xx series Labelwriters)
  • Square/Stripe Credit Card Terminals
  • Oauth2 and Passkey Authentication available for all applications but “atcon”.
    • Note: onlinereg is a one-time transaction system that does not support logins or authentication.

ConTroll™ is freely available for use under the GNU Affero General Public License, Version 3 (https://www.gnu.org/licenses/agpl-3.0.en.html). Local changes are allowed,
but all changes to ConTroll™ must be freely offered to the ConTroll™ developers for potential integration into the system. ConTroll is distributed via GitHub.