osTicket v1.10 Released!

After a long time and many release candidates have released osTicket the 1.10 stable. You can get this version via github or preferably at https://osticket.com/download.  It features a bunch of new enhancements and some improvements/bug fixes, and an several security/performance updates.  Here is a list of the changes:


  • Support Passive Email Threading (#3276)
  • Introduce the concept of Trusted Proxies and Local Networks (4396f91)
  • Account for agents' name format setting when sorting agents (#32745c548c7)
  • Ticket Filters: Support Lookup By Name (#3274ef9b743)
  • Enable preloaded canned responses by default (#32747267531)


  • Task: Missing Description on create (#3274, 865db9)
  • Save task due date on create (#3438)
  • Show overlay on forms submit (#3426#3391)
  • upgrader: Fix crash on SequenceLoader (#3421)
  • upgrader: Fix undefined js function when upgrading due to stale JS file (#3424)
  • Use help topic as the subject line when issue summary is disabled (#327474bdc02)
  • PEAR: Turn off peer name verification by default (SMTP) (#32744f68aeb)
  • Cast orm objects to string when doing db_real_escape (#3274e63ba58)
  • Save department on __create (#3274c664c93)
  • Limit records to be indexed per cron run to 500 (#32749174bab)

Performance and Security

  • Fix memory leak when applying 'Use Reply-To Email' ticket filter action (#343784f085d)
  • XSS: Sanitize and validate HTTP_X_FORWARDED_FOR header (#34394396f91)
  • XSS: Encode html chars on help desk title/name (#34392fb47bd)

osTicket v1.9.12 Released!

There is a new version of the 1.9 series, specifically the stable 1.9.12  You can get this version via github or at http://osticket.com/download.  It features some improvements/bug fixes, and an important performance update.  Here is a list of the changes:



  • Fix missing search box adding user to organization (#2431)
  • Fix incorrect update time on FAQ view in staff portal (194f890)
  • Fix incorrect parsing of some multi-part MIME messages (fe62226)
  • Fix auto-claim for new ticket by staff if a filter added a canned response (eca531f)
  • Fix malformed results on remote user search when adding users (#2335)
  • Fix search by ticket number on client portal (#2294)
  • Fix association of user email without a domain to an organization without an email domain setting (#2293)

Performance and Security

  • Revert poor performing ticket stats query (#2318)

server upgraded

You may have noticed that the site is serving a lot faster recently. On Jan 23rd 2015 I migrated the site from my old server to my new server. The old server was an old HP Proliant ML350 with two (2) Intel (R) XEON(TM) 3.4Ghz processors with 2 cores each (2mb cache), 2 GB of DDR2 400mhz ram. The new machine is a virtual which has five (5) Intel(R) Xeon(R) 2.67Ghz processor cores (20mb cache) and 8 GB of DDR3 1333mhz.

Initially I threw more processors and less RAM at it, but after playing around with it for the last few days I've lowered the processors and upped the RAM. So far I'm quite happy with how its worked out. 

Change Regen Timer

Original text:

Regeneration (Shaman 6)

Uses: 2 – Verbal: 30 words – Active: Spellcaster must sit on the ground with weapons a minimum of 10 feet away when casting this spell.

Regeneration only works on the spellcaster. There can be no weapons within 10 feet of the spellcaster when this spell is initially cast, or the spell will fail to work. When killed, the spellcaster regenerates once, after 200 seconds. If the spellcaster is raised with another spell before the 200 seconds is up, the spell remains unused, and will trigger again the next time the spellcaster dies. This spell ceases to function if the spellcaster is scalped. The spellcaster may only be under the effects of one Regeneration spell at a time. If you have learned this spell twice, you may have a Raise Dead “recharge” one usage. These recharges cannot come from Circle of Healing, or any other Raising effects other than the Raise Dead spell. See the Regeneration Caveat.

200 seconds referenced above to 120 seconds.

Realms: Blackwood Tournaments II

Blackwood Tournaments II

Blackwood Independence Day
6:00 PM Friday July 5, 2013 – 4:00 PM Sunday July 7, 2013
Site Opens at 4:00pm and Closes at 5:00pm

Place: Creathorne Farm — Grafton, NH
Cost: $25 at the door, $10 a day for single days.
Pre-Registration: (Suggested)

Event Holder(s):
Ally Cunningham
Keith Cronyn
Neil S. Tozier

Magic Marshal(s):
Don Ottman
James Murphy

Other Contact(s):
Jamison Bancroft

Event Description:
In celebration of Blackwood Independence Day, Blackwood is inviting the adventurers of the Realms to come join us for a weekend of tournaments, war maneuvers, light questing, and festivities.

Order of the list ranking will be used for tournaments!

There may (hint WILL) be fireworks, and Meds will not be allowed to shoot them off.

Drinking will be permitted by those of legal age, but Please LARP responsibly.

Paid pre-regs may receive a perk for this event.

Please pre-reg all magic. All implements must be checked in at magic check in.

There will be a dinner break Saturday evening, we will be providing burgers, hot dogs, pasta, salad, etc.

Tournament Prospective Schedule

— DAY —
armored tournaments:

War Maneuvers
– Bridge Battle
– Line Battles
– Squad Battles
– Capture the Flag
– Castle Siege
– 4 way bridge battles

Single Short
Hand and a Half
Sword and Marn
Sword and Shield
Great Weapon
Single Competitor
First Blood
Sword and Dagger


unarmored tournaments

Single Short
Hand and a Half
Sword and Marn
Sword and Shield
Great Weapon
Single Competitor
First Blood
Sword and Dagger
Bow and Dagger
Double Daggers

Some tournaments may be cut based on time.

Blackwood Casino will be open at various time through out the weekend.

Vendors that are planning on being on site are:
The Cat’s Scratches

If you read this and pre-reg with the word banana in your pre-reg you may receive a perk at check in.

Rules Changes/Notes:
Blackwood Regionals will be in effect. Please pre-reg your magic to
get your regionals ahead of time.

Vendors are welcome. Please let us know if you are planning on
setting up.

There will be a Golden Ticket Raffle, drawing will be on Sunday.

Event Site: Creathorne Farm — Grafton, NH
For GPS: 702 main St. Grafton, NH

From the Southeast (middle and southern NH, and anywhere in MA east of
you will want to take route 93 North through NH. From MA or CT you
can get to route 93 from routes 495, 3, and 95(128). Take route 93
North through Nashua, Manchester, and Concord.
If you are coming from the Northeast, you want to take 93 South.

Get off at exit 17, just North of Concord. This should put you on
route #4. Take route 4 West. Route 4 runs concurrent with routes 3 and
11 off and on during this trip, so make sure you stick with the right
route! You should pass through several small towns, including
Boscawen, Andover, Franklin, and Danbury. It take about 30 minutes to
get from route 93 to Grafton (it?s about 30.5 miles to the border).
Creathorne is 3.5 miles from the Grafton/Danbury town line, on the
right. There is a white sign that says ?Little Creathorne Farm? in
plain sight. The farm house is a white color.
Pull in through the gate in the wooden fence (NOT the driveway) and
park in the area defined by the logs, on either side of the small hill
right there. I will have Creathorne, Black and gray shields near the
road in the day light, and torches burning at the gate at night, so
this site is usually very easy to find.

From the Northwest, VT, NY, or anywhere West of Springfield, MA:
you?ll want to come into Grafton from the other direction. Take route
91 (which runs up the NH/VT border) to 89S into Lebanon, NH. You?ll be
getting off, at exit 17. This should put you on route 4. Take route 4
East, passing through Enfield and Canaan, and into Grafton. It takes
about 35 minutes to get from route 89 to Grafton (it?s about 20 miles
to the border). Creathorne is about 10-15 minutes from Canaan center,
on the left.

How to Upgrade from osTicket 1.7RC6 to 1.7ST

Now that osTicket 1.7ST is finally out people are of course going to want to upgrade. If you are running v1.6ST or are running any of the DPR or RC of 1.7 I highly recommend that you upgrade immediately. If you are running version 1.6ST please read: How to upgrade OSTicket from 1.6ST to 1.7RC4. If you were running rc6 please read on.

The upgrade from RC6 to ST is incredibly simple because there were no database structure changes between the two versions. Most of the file changes from RC6 to ST are actually in mail handling. Here’s the list of what to do. Normally I would tell you to always back up your database (and create a backup of your root web directory), and while it is best practice to do so I personally do not find it particularly necessary this time. [note: if you have modified your 1.7RC6 installation you should still back it up even if its just as a reminder to you how you modified it so as to re-create those modifications again.]

  • Download the 1.7.0 package
  • Extract the zip, and copy EVERYTHING into your current osticket folder.
  • Crack the can open, because your done.

Okay your not really done. For security reasons you should really go into your osTicket folder and delete setup. If you don’t and you go to your admin panel you will receive the annoying message of

"Please take a minute to delete setup/install directory (../setup/) for security reasons.

But wait! That’s too easy you say! Aren’t I supposed to go to osTicketInstall.ext/setup/upgrade.php? Well you can if you really want to, but you will see the red warning message saying:

Nothing to do! System already upgraded to 1.7.0 with no pending patches to apply.

Remember how at the beginning I mentioned that there are no database changes between 1.7RC6 and 1.7ST? There really are not any. Enjoy.

Google wins again

A few years ago I went on a rant about how I hated certain web sites that google search returns when I am looking for an answer to an IT issue. Or should I say a type of site, that lets you see that someone else has had the same problem that you are having but unless you pay them you cannot see what other people answered. One such site that always seems to come up in my IT searches is experts-exchange.com. Usually I try to link sites when I talk about them, especially if I feel that they do good work, but I will not link them. I have seriously lost track of how many time I have landed at their page. At the time of the aforementioned rant I usually ended it saying that search engines should have a blacklist that individuals could manage to tailor their search results better.

Yesterday, Google announced that they finally implemented this. Thank you Google, never again shall I end up at several sites while looking for an answer to an IT problem.

source: http://googleblog.blogspot.com/2011/03/hide-sites-to-find-more-of-what-you.html

Recycling: Businesses

Today I went outside here at work, and the bar next door has about six large trash bags tucked behind their dumpster, and I got to thinking. NH seems to be a little behind the times on recycling laws. How many resources are dumped into land fills that we could easily recycle? Things like cans, bottles, papers. What businesses are the largest producers of this type of waste? Bars and restaurants. How could we incentivize (is that a word?) these companies to recycle?

So that lead me to think that perhaps we should make recycling of most (say 75%) of such waste mandatory. We already do state health inspections of facilities. How hard would it be to have them check to make sure that most of a businesses waste in these areas is put into a separate bin for recycling? Seems pretty trivial to me. Alternatively the towns and/or state could provide pick up services (like they to do residential) and it could be tracked that way. I understand that businesses would need to pay for the receptacles, and the service, but that could then be tied into a tax break for them. (ie Cost of doing business.) Or an additional reward of an additional tax break.

Just some random thoughts…