- API - Business - added alert for adding a new business
- Control - Business - added ability to setup alert for when a business registers
- API - Campaign - fixed an issue with assigning the trigger type for "follow through" campaign
- Control - Campaign - added ability to edit the trigger
- Control - Campaign - reverted back to follow through campaigns kicking off from an email trigger
- API - Membership - setup additional triggers based on membership card status change (membershipactive, membershiparchived, membershipcancelled, membershipexpired, membershipfailed, membershipinactive, membershippending, membershipsuspended)
- Control - Membership - added ability to subscribe/attach to these new triggers
- Database - Content - add domain_no to assign a domain name to a page, vanityURL to include the vanity URL domain, flag so you can set a blog as featured, page_js to store javascript to load in <script> tags
- API - Content - add support for domain_no, vanityURL, flag
- API - HAPI - added support to filter by flag or domain_no
- Control - Content - ability to assign a domain_no or all domains, add page_js or set a flag
- Control - Content - if they don't have a domain setup, then we route to create one
- Portal - Content - if domain_no is set, then route user to that domain name as a 301 redirect (e.g. if chicagoconnectory.com/our-story make sure member.chicagoconnectory.com/our-story flows there)
- Portal - Content - add vanity url to canonical
- Portal - Blog - applied same new content settings across blog components
- Portal - Events - if using a snippet - utilize the page title and meta tags
- Control - Content - when creating a snippet, you can now edit meta description/keywords
- Portal - Content - render page_js on page
- Portal - Blog - render page_js on page
- Portal - Account - subscription - minor update to ui
- Portal - Membership - limited file upload to photos only
- API - Commerce - we hide rewardcert products from being purchased unless with loyalty points
- API - Directory - include vanityURL with business info
- Control - Users - minor update to UI
- Portal - Directory - if a vanity URL exists, make sure that the link to profile uses vanity URL
- Portal - Account - minor update to ui
- Portal - Directory - if you hit /directory/1234 and it has a vanity URL it will do a 301
- API - Newsletter - when an email goes out, we will include a link to edit their preferences by linking to My Account
- Portal - Blog - fixed and issue with the canonical URL when using news
- Control - Domain - added support for routing vanity URL to a blog post
- Portal - Domain - added routing for vanity url to a blog post
- API - Blog - added support to handle vanityURL for blog posts
- Control - Membership - added the ability to set requirePhoto to true
- Portal - Membership - set the photo to required if requirePhoto true
- Portal - Membership - improvements to the UI
- Control - Membership - added link to jump to POS with customer scanned in
- API - Loyalty - prevent users from being rewarded more points than the total order (in case it processes multiple times)
- API - Newsletter - expanded returnNewsletterList to include stats and paging
- Control - Newsletter - added paging to newsletters and stats data
- Control - Commerce - added ability to filter out in process orders
- API - Transaction - when paying with gift cards we will process the ones that expire soonest
- API - Integration - Ominvore - when syndicating payment we will try 3 times with 5 seconds in between
- API - Report - included wi_newsletter fields for newsletters
- API - Newsletter - added paging to returnNewsletterLog
- Control - Newsletter - added paging support for viewing newsletter log
- Portal - Projects - when a project is submitted, it goes to pending status and then becomes a request when they agree to terms
- Control - Projects - added ability to filter by pending status
- API - Project - fixed to send project-bid and project-bid-customer when status is submitted
- Portal - Account - Project - minor updates to UI/UX
- API - Membership - when a new membership is created we will include membershipcard data too
- API - HAPI - added ability to return notes
- Portal - Account - Membership - fixed when editing the member profile
- Portal - Contact - minor updates to the ui
- Control - Membership - Minor updates to the scanning page
- Control - Membership - added a link to go directly to scanning
- Portal - Account - Subscription - redesigned screen and experience
- Control - User - updates to the UI
- Database - User - added business_location_no to wi_user
- API - User - added ability to assign a location to a user
- Control - User - added ability to assign a location to a user; use this as default when prompted
- Control - Commerce - we will select the user's business location by default for pos orders
- Control - Commerce - update the POS screen
- Control - Transaction - added support to accept a coupon for an order or subscription
- Control - Transaction - added ability to assign an affiliate to a transaction
- API - Commerce - when cancelling an order we clear out discounts
- Control - Commerce - minor updates to UI
- Database - Commerce - added use_per_person to limit how many times a person can use the coupon (0 is unlimited)
- API - Commerce - added field use_per_person
- API - Commerce - added validation to prevent the same person from using the coupon more than allowed per person
- Control - Commerce - added ability to edit use per person on a coupon
- API - Fundraiser- updated stats to pull from transaction totals
- Control - Membership - updated the timezone for membership activity
- Database - Membership - expanded wi_membership_card_activity to include scanning details such as business_location_no (where it was scanned), scan_notes, scan_data
- API - Membership - update methods to handle new fields
- Control - Membership - capture business_location_no
- API - HAPI - Membership - added ability to return membership card activity
- API - Membership - added ability to filter by membership_card_activity_no
- API - Membership - added method updateMembershipActivity to update data
- Control - Membership - setup a screen to view the details of a membership scan and ability to void a membership activity and update notes
- Portal - Loyalty - minor update to verbiage