Commits on Jun 24, 2016
Commits on Jun 21, 2016
Commits on Jun 16, 2016
  1. * Add new Vend::InDev to allow bifurcated interchange.cfg, useful for

      maintaining both a live and dev version with an SCCS system like git.
    perusionmike committed Jun 16, 2016
Commits on Jun 14, 2016
Commits on Jun 7, 2016
  1. Disallow comma character within email addresses in email and email_on…

    …ly profile checks (GH #97).
    melmothx committed with racke Jun 7, 2016
Commits on Jun 6, 2016
Commits on Jun 5, 2016
  1. * Fix bug where only one address was possible for DebugHost. Now

      accepts a range of IP addresses.
    perusionmike committed Jun 5, 2016
Commits on Jun 2, 2016
  1. * Fix longstanding bug discovered by AWS and Josh Lavin, which blew a…

    …way user's
      yes_tables and yes_functions setting when editing name/superuser status.
    perusionmike committed Jun 2, 2016
Commits on May 27, 2016
  1. * Allow a dash in the middle of a varname (and to end one)

    * Allow changable varname regex for profile checks via
    	Limit  profile_check_varname_regex   \b\w[-+.\w]*
    perusionmike committed May 27, 2016
Commits on May 26, 2016
  1. Avoid quoting $column in set_field().

    Avoid modifying $column by quoting it in the middle of set_field().  This had
    the unintended consequence that later changes to the code which tried to access
    column settings were broken due to the need to use $column as a key.  We now
    create $qcolumn which holds the quoted value instead.
    pajamian committed May 26, 2016
Commits on May 24, 2016
  1. * Fix problem found after testing -- in-place modification of $column

      prevented accessing configuration. It might have been nice to use $qcolumn
      or something...
    perusionmike committed May 24, 2016
  2. * Fix bug in my last commit. Add some things to allow syntax

      checks of this module.
    perusionmike committed May 24, 2016
Commits on May 23, 2016
  1. * Add ability to have a NO_UPDATE field in SQL tables, which field will

      not affect a TIMESTAMP field (in MySQL or Postgres, at least).
      Intended to allow mod_time in user logins to be updated without
      changing a timestamp field. May have other uses, but is only
      honored at this time in the set_field() method, so has limited
      Assuming one has a timestamp field in the userdb table called
      "update_date", this is effected by changing the configuration as:
      	Database userdb  TIMESTAMP_FIELD  update_date
      	Database userdb  NO_UPDATE        mod_time
    perusionmike committed May 23, 2016
Commits on May 13, 2016
  1. Revert "Add image file check mechanism to verify file type before pas…

    …sing to"
    Per discussion, this is not Interchange's responsibility.
    This reverts commit 68d3439.
    machack666 committed May 13, 2016
Commits on May 9, 2016
  1. Revert "Fix for restrict_allow which was being clobbered by default v…

    This reverts commit 8ba9a07.
    sbatschelet committed May 9, 2016
Commits on May 5, 2016
  1. Add image file check mechanism to verify file type before passing to

    Greg Hanson committed May 5, 2016
Commits on May 2, 2016
  1. Fix regression with how Vend::Safe performs initialization

    In newer versions of Perl (5.18+) `make test` failed due to some odd interactions with Safe and Unicode
    initialization.  The good news is that the failing routines are no longer needed, because now
    properly sets up Safe compartments with Unicode support without needing our help.
    Avoid the special-case handling by Interchange when we are using a new enough
    machack666 committed May 2, 2016
  2. Revert "* Work around unit test problem caused by UTF-8."

    This reverts commit 6f3c3bc.
    machack666 committed Apr 7, 2016
  3. Ensure that strap catalog uses UTF-8 for database reads and writes (GH

    This change only applies to MySQL and PostgreSQL databases.
    racke committed May 2, 2016
Commits on Apr 29, 2016
  1. Make &Vend::Table::DBI::delete_record quote internally, not DBI directly

    Before, this was wrongly passing to DBI's quote method a field name as
    its second parameter instead of a DBI constant such as SQL_NUMERIC or
    SQL_VARCHAR. This bogus second parameter is silently ignored by some
    DBDs, but DBD::Pg fairly recently started rejecting invalid types here:
    Instead, let Interchange's &Vend::Table::DBI::quote do its work like it
    does most everywhere else.
    jonjensen committed Apr 29, 2016
Commits on Apr 28, 2016
  1. Perl module check: Remove Bundle::LWP, add bcrypt dependencies

    Bundle::LWP was removed with LWP 6, and wasn't needed here anyway
    because necessary constituent modules were already checked for.
    jonjensen committed Apr 28, 2016
  2. Fix for BounceReferrals including process path

    Originally from an internal project:
    Author: David Christensen <>
    Date:   Wed Jan 14 01:16:40 2009 +0000
        Fix for disappearing form in the BounceReferrals codepath to correct for GA issue
    jonjensen committed Apr 28, 2016
  3. Avoid warning when item_price is called with a SKU rather than hashref

    Originally from a private repository commit:
    Author: Jeff Boes <>
    Date:   Wed Mar 24 09:20:20 2010 -0400
        This adds a minor sanity check to the code to avoid a warning when
        $item is not a reference (i.e., has been passed in as a SKU).
    jonjensen committed Apr 28, 2016
  4. Add support for [all-anchor] token in [more-list] template

    Example usage:
            More rows:
            [all-anchor]View All[/all-anchor]
    jonjensen committed Apr 28, 2016