Intro
This is an open source web application for managing tickets booking
and sales.
News
2013, January 6th Version 1.4.1b: New release. I
recommend everyone upgrade to this version for enhanced stability
(see the UPDATE file in the archive for information). This release
also fixes lots of issues with installation so if you had trouble
installing you should give this version a try
(and post
a support request if anything goes wrong!)
- New plugins: Cast Password Access (Allow user
access to disabled shows with a password) and Extend Booking
(Allows the admin to postpone the expiration of any booking).
- Fixed several bugs
(#3434875,
support
requests #3596305
and #3596908,
and a lot more that were not reported, see the release notes
on the download page for details)
- Implemented feature
request #3560355
- Fixed several warnings messages that could come up in the
browser window in badly configured web servers, possibly
disrupting installation or use.
- The configuration plugin now provides download links instead
of embedded configuration files in the browser, thus avoiding
encoding issues when copy-pasting.
Get it from
the download
page.
2011, August 30th Version 1.4.0: New release! This
version has undergone major architectural changes.
- FreeSeat is now plugin based, which means you can enable
individual features selectively, and develop extensions to
FreeSeat without touching the core code (making it far easier
to upgrade a modified version).
- We took the opportunity to include features such as pdf
tickets, bar code on tickets (provided by Sourceforge user
leifharmsen), group discounts, season tickets, and
more.
- Another major change, and long awaited, is the inclusion of
a web-based installation wizard, for an (almost)
point-and-click installation.
2010, September 29th Version 1.3.0: New release! I
recommend everyone to upgrade as it fixes a security issue that I'd
qualify as minor as it requires the attacker to have administrator
access. Still, please upgrade.
Please read the UPDATE file in the archive for upgrading instructions
Changes:
- Fixes
bug #3054237:
two syntax errors in tables.sql.
- New Feature: A graphical seatmap editor. No longer need to
muck with shell scripts to generate your seatmaps! (WARNING: the
editor is designed for Firefox, and probably works on everything
that is not Internet Explorer (if not, file a bug please). I'm not
planning to devote time on making it work on Internet Explorer,
but patches are welcome!)
- Reliability/Security: An individual knowing the admin password
could use the spectacle creation tool to perform XSS and SQL code
injection attacks.
Show older news...
2010, August 6th Version 1.2.2c: A bug fix release.
Changes:
-
Fixes bug #3034166:
FreeSeat would send notifications about changed booking statuses even
about shows that took place long ago, confusing some people.
- Fixes a bug where FreeSeat could fail to send notification emails triggered
from the cronjob or bookinglist.php (showing instead the PHP "White
screen of death").
2010, February 14th Version 1.2.2b: A bug fix release.
Changes:
-
Fixed a bug reported in Support Request #2946755: Credit card payment would appear disabled even if configured properly.
- French translation added for some front page messages.
2010, January 25th Version 1.2.2a: This release mostly
fixes bugs, it should be safe to upgrade for anybody. Please read the
UPDATE file for upgrade instructions and post a Support Request in
case something goes wrong.
Changes:
- Fixes bug #2924274
(FreeSeat would get stuck in a loop when trying to display booking
if more than twenty bookings had the same email address (or none)
or the same name, and sorting criteria was respectively set to
email or name.).
- Feature: Better pagination of booking list.
- Feature: Support for language files of arbitrary character
encodings.
- Reliability: Most configuration items now take some default
value if they are missing from the config.php file.
- After version 1.2.2, version 1.2.2a adds a few missing strings
in the German and Dutch language files, and fixes a typo in the
German language file that prevented it to work.
2009, November 29th Version 1.2.1: A new release, after a
long time without activity. This is a bug fix release, it should be
safe to upgrade for anybody (but, AS ALWAYS, please read the UPDATE
file first).
Changes:
- Fixes bug #2857563
(display problems of seats.php due to incorrect handling of seats
for which "zone" is not set).
- Implemented support request #2857529
by Karl Henselin: Prevent passwordless admin user (thank you!).
- Fixed a bug reported by Jean-Luc Monney, where booking would fail
both at pay.php and confirm.php if no credit card provider was
set. (thank you!).
- Fixed a bug reported by Jean-Luc Monney, where changing prices from
show_edit.php would sometimes fail with a message about a primary key
(it was a permission problem) (thank you!).
- Improved reliability and error reporting.
2008, January 13th Version 1.1.5d: Warning: This
version changes the database schema, please read the UPDATE file
included in the archive.
This version fixes a security issue which may allow an attacker to
book the same seat more than once. If you are using any earlier
version of FreeSeat, I strongly recommend you update as soon as
possible.
2007, November 20th There is now a
FAQ online.
2007, April 14th Version 1.1.5b: More silly bugs fixed in
this release. I made that release because the upcoming 1.1.6 still
needs serious testing and re-reading. Thank you to the people who
reported these bugs.
2007, February 18th Version 1.1.5a: If you tried version
1.1.5 you'll have noticed that it doesn't work at all, because of a
typo in pay.php that slipped through the testing process. This version
fixes that typo. Sorry for that.
2007, January 13th Version 1.1.5: Warning: There
has been lots of changes in the database schema, study the new
tables.sql
file if you are updating. You will need to set
lots of new variables in your config.php as well, see config-dist.php
for details. If that sounds scary to you, please submit a support
request and I will write a script to update existing data to the new
schema. Also, new strings have been added in the language files. If
you are using a custom language file, make sure to update them. (In
case you use an outdated language file, strings missing in the
language file will show up in English).
Changes: Though there was little activity in this page we
(tendays and twowheeler) have been working very hard!
- PayPal is now also supported as a payment method.
- New web interface allowing the administrator to add or modify
spectacles, performance dates and ticket prices, without having to
type those cryptic mysql commands.
- Implemented feature request 1571237:
support for "general seating" a.k.a. unnumbered seats.
- Partial support for many spectacles. Partial in the sense that
only one may be open for booking at a time. Support in the sense that
you can store and manage many spectacles in the same application,
switching from one active to another one using the web interface.
- Enhanced looks - the main page may now display an image and
description of the spectacle. Seat prices are displayed on the seat
selection page to make colour coding more meaningful
- Plenty of bug fixes and minor enhancements
- This release has not been fully tested. Expect a bugfix release in
the coming weeks (or if no news then no bug found :)
2006, October 15th Version 1.1.4: Warning: The
following tables have changed in this release: config
,
seat_locks
, shows
and
theatres
. Please update your database before installing
the files, checking tables.sql
to see the changes. If
that sounds scary to you, please submit a support request and I will
write a script to update existing data to the new schema. Also, new
strings have been added in the language files. If you are using a
custom language file, make sure to update them.
Changes: Fixed bug 1569211.
Implemented feature requests 1571238
and 1571243:
payment methods and shows may be selectively disabled.
Fixed a
potential inconsistent behaviour where a show was sometimes considered
open and therefore made available for booking though no payment method
was available.
2006, September 30th Version 1.1.3 : Warning, if
you are updating, you need to change your "price" table as a "class"
column has been added (prices now depend on spectacle, seat category
and whether reduced tariff is applicable). See the tables.sql file for
changes.
Warning One new string has been added to
language files - if you are using a custom language file, make sure to
take it into account.
Price may now depend on the seat category, and therefore on the
location in the theatre.
Fixed some mistakes in language files.
Fixed a naming inconsistency in the tables.sql script (thanks Dan).
2006, April 16th Version 1.1.2 : Fixed some style problems
in language files, as well as more serious, error message generating
bugs. Fixed a display bug in email text. Ticket price is now in the
database instead of hardcoded. Put a link to the project page on the
bottom.
2006, March 29th Version 1.1.1 : Internationalisation as
well as translation to English completed. Lost of hardcoded stuff has
been moved into the config file, too
2006, March 20th Internationalisation as well as
translation to English is nearing completion (not publicly available
yet).
2006, February 17th Version 1.0 : The project has been
accepted on Sourceforge.
Legalese
Copyright (c) 2010 Maxime Gamboni. Modification and Redistribution is
permitted under the terms of the GNU GPL version 2 (see "COPYING") or,
at your option, any later version of the said license, provided this
notice and the COPYING files are left unchanged.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
Trademarks mentioned in this file and elsewhere are owned by their
respective owners. (That seems tautological to me but
legalese-speaking people enjoy saying that so I'll just follow)
(That COPYING file is available in the archives)
If you use this program it would be nice if you sent me an email - I
would be happy to hear what you think of it and what you use it for
... You can contact me at tendays-sourceforge (squiggly sign) users
dot sourceforge dot net.
Also, if you are running a (non-trivially) modified version, please
include on the publicly accessible side of the application a link
providing access to the modified source code. (E.g. next to (or
replacing) the "Powered by" link printed by show_foot()
,
in format.php
).
Or even better, send your changes to me (e.g. as a support request
on the sf.net website) so that I may consider including them in the
main distribution.
Acknowledgements
Thank you to SourceForge for hosting this project, and
everybody who submitted translations, bug reports and patches.
The editor uses one icon from the KDE Project (I'm quite sure its
license permits redistributing as GPL but am ready to remove it if
needed).
Thank you also to SquirrelMail for their webmail application whose
plugin architecture greatly influenced the one in FreeSeat.
Enjoy
I hope you like it
Maxime Gamboni