What's new in Tender
A running changelog from the developers
Changes to the front-end HTML (customizable portions) will be marked in red below.
-
Added statistics API endpoint.
January 2019
-
Fixed erroring page where queue was deleted but webhook persists
October 2018
-
Allow blocking entire domains in blocked email list with format @domain.com
September 2018
-
Anonymize google analytics and remove some tracking for GDPR compliance.
April 2018
-
Replying in gmail to your own reply (double-nested) now parses correctly instead of dumping previous reply in indent.
January 2018
-
Upgraded mail parser; better international support for name/email in sender. Some mails with tricky names with quotes were being silently eaten.
December 2017
-
Fixed faq-rating page where a faq was deleted but its ratings persisted incorrectly.
December 2017
-
Some spam discussions were indexable by google. No longer.
November 2017
-
Changing email address or signing up requires email verification before you can post. Prevents some types of common spoofing attacks.
October 2017
-
Improved spam checking: now tracking geoIP, more keywords, better checking of links in titles, keyword mashers, and single-paste comments.
October 2017
-
Changing your email address or adding a new supplementary address now requires validating the new address to prevent spoofing.
October 2017
-
Search results for KB articles get the section name too.
October 2017
-
Added ability to run hooks just on one queue
October 2017
-
Fixed export for large sites; tgz file is now verified and large exports will no longer take weeks to generate
October 2017
-
Improved parsing and handling of uploads where mime-type or content type is unknown
October 2017
-
Better handling of slightly-invalid comments coming in via email (generally spam). These will appear in the spam bin instead of raising internal errors.
September 2017
-
Certain emails showed (truncated) and it was not possible to read the full body. This is mostly mitigated and full emails viewable.
September 2017
-
Emails forwarded twice to Tender were being silently eaten. Now all emails make it through regardless of duplicicity.
June 2017
-
Hooks are no longer delayed 2 minutes. Jobs were delayed because sometimes people select a KB article that solved their issue. But that fires a job too. So you would get hooks out of order.
June 2017
-
Some sites are reducing their Tender bill by not actually inviting their support staff to Tender, so when the not-support staff reply to private discussions it never attaches the reply to the discussion, so, show a better message for those people.
June 2017
-
Adds support for accepting various types of .KML (text/xml) and .eml (text/rfc2822) files
June 2017
-
There was a loophole where a spammer could come back a week later and write more messages despite having lots of spam messages. This is closed now.
May 2017
-
Added a bunch of spam-check rules around 1-800 spammers, as we call them.
May 2017
-
Added support for accepting .plist files as xml or zipped.
May 2017
-
Check usernames for spammy phrases like 'A HREF'. Let us know if you see common patterns in spam usernames.
May 2017
-
Fixed export/archive so it doesn't timeout on huge multi-gigabyte exports.
April 2017
-
Allow UTF-8 characters in FROM address where the Tender site name has utf-8 or accentées in its name
April 2017
-
Added more WAF protection for spurious requests - like wordpress or PHP probing
April 2017
-
Discussion filters were not running properly on discussions where user had 'extras' set previously (via SSO or API). Filters now run even if user extras not set this session but were previously cached on discussion.
March 2017
-
Improved error-state capturing on failed billing issues. Better error messages for you and more logging for us.
March 2017
-
Now allows windows-1258 in inbound email parsing and converts up to UTF-8 in our database. Instead of erroring.
March 2017
-
Improved state machine around new discussion parsing and invalid attachments, so that errors still save the discussion instead of silently dumping
March 2017
-
Added many WAF rules to prevent dumb probing attacks and improve response times for legit requests
March 2017
-
Added a few JSON parsing fallbacks for legacy data and iso8859 emails. Very old and large discussions should fail less.
March 2017
-
Improved mail handling where Outlook mail server sends duplicate message-IDs, which should not be possible
March 2017
-
Improve user state-flow: 'unregistered' user class (new) who have previously emailed but do not have an account. Working towards phasing out anon-users and anon-tokens completely. Reputation helps with spam and quality and CRM
March 2017
-
Apple mail will not send a plaintext part if there's an attachment and no body, it will set the content type of the message to e.g. image/whatever. Fix this. If the only attachment is zip, i.e. the mail content type is zip, it's a virus.
March 2017
-
Improved parsing on inbound mail with very long CC: lines where the split is not necessarily on spaces but might be in the middle of an address.
March 2017
-
Fixed bug introduced with external link protection which was rewriting external asset URLs
March 2017
-
Fixed bug on external tracker settings UI: if a tracker was made but never finished setting up, no longer display 500 error
March 2017
-
Show extra-supporters billing amount in total sum on billing page
March 2017
-
Some inbound mail is starting to have UTF-8 characters without the proper base64 encoding, don't error, just silently fix it. Should improve deliverability of inbound mail for people in nordic countries who love doing this.
March 2017
-
Change inbound mail, trying to match on subject is spurious, references and in-reply-to headeres work fine in 2017. This was not the case when this was written in 2008.
March 2017
-
Use envelope-to when parsing inbound mail as well as all the other headers, this helps with some customers who do funny stuff with forwarding
March 2017
-
Remove newline before tag attributes when making html safe in embedded A tags
Feb 2017
-
Added more rules around indian guru spammers (that's a thing)
Feb 2017
-
Added support for nonmatching content type uploads like BAK files
Feb 2017
-
Auto-activate users coming from SSO if account already exists
Jan 2017
-
Improve search results if category is hidden or invisible
Jan 2017
-
Added missing translations to paginate footers
Jan 2017
-
Added some custom URLs to slack hooks (some people made a hook that works just like slack so they can use it on their own domain)
Jan 2017
-
Make wav and mp3 uploads playable as previews (i.e. voicemails that came attached to emails)
Jan 2017
-
Fix erroneous 'system message' email notifications.
December 3, 2016
-
Allow a lot more fungible content-type uploads: .ifx, plists, CSRs, zipped office files, groovy, laTEX, c++, and more.
November 30, 2016
-
Removed ctrl-E (it's cmd-E) from OSX hotkeys so keybindings work for end-of-line, instead of opening echo dialog
November 26, 2016
-
Fixed robots.txt for private files and removed author name, info leakage is bad mkay
November 8, 2016
-
Added google oauth login
October 18, 2016
-
Removed campfire finally, no-one uses it
October 10, 2016
-
Added more CSP and HSTS protection, bust iframes on login and others
October 8, 2016
-
Definitely don't allow new comments on archived sites
July 26, 2016
-
Fix image paths on /help rooted sites
July 26, 2016
-
Add better messages to billing failures and update backend billing library to allow for newer situations and card ranges
July 26, 2016
-
Fix base64 encoded SSO redirects
July 26, 2016
-
Fix lighthouse integration (again) (for some customers)
July 24, 2016
-
Better blocking on bad agents where your tender site is running through your own proxy or cloudflare
July 22, 2016
-
Fix restoring comments from spam bin
July 20, 2016
-
Added the Unqueued filter to queues list. Find unqueued discussions that aren't in pending. Some discussions older than 2013 may incorrectly show here, but those will slowly disappear as we reprocess them.
July 14, 2016
-
Users can upload their own avatars - no need to rely on gravatar any more (you can still send avatar url as part of extras in the SSO hash).
July 4, 2016
-
Manually attach a KB article to comments, just like canned replies. Ask to get on the beta test of this!
July 4, 2016
-
Fix display of deleted and spammed discussions; first comment was being incorrectly hidden and wrong template was being used.
July 1, 2016
-
Add swedish mail headers to reply/forward parser.
June 27, 2016
-
Accept and fix emails with US-ASCII content types but with UTF-8 characters in them.
June 26, 2016
-
Adjust spam checker so keyhits are checked against copy/pasting when a user is manually creating spam.
June 26, 2016
-
When restoring a spammed user, don't restore hidden comments, just the spam ones (those were trashed and not supposed to be restored).
June 24, 2016
-
Allow ?per_page=200 on dashboard, and maintain it in session.
June 19, 2016
-
Make bulk edits happen instantly rather than relying on a background job.
June 17, 2016
-
When users email your site, create an implicit user account for them so they can be trusted by the spam system (ie ignored) instead of relying on user accounts who are sort-of users.
June 9, 2016
-
Fixed a bunch of HTML entity display throughout emails and frontend.
June 8, 2016
-
Don't add watcher when performing an action from discussion filters.
June 7, 2016
-
Update liquid templating library (email templates). This should give us better error messages when writing email templates and autoresponders.
May 29, 2016
-
Improve user profile page: show both watched discussions AND discussions user has started
May 29, 2016
-
Improve parsing of mails that are actually UTF-8 but supposedly encoded as ASCII-8bit.
May 28, 2016
-
Added lists and blockquotes to formatting help
May 29, 2016
-
Update URI template processing library. Does anybody use this?
May 29, 2016
-
Show better message when uploading attachments with spoofed content types or, in this case, stupid OS bugs where attached .py files look like text/java
May 25, 2016
-
When parsing inbound emails and there is some weird format, always always ensure that previous internal replies are removed.
May 22, 2016
-
Some of your support staff can't be trusted with access to modify categories or email settings. It's true! So now you can remove their access and just let them focus on answering discussions and updating the knowledge base.
May 15, 2016
-
You can now configure whether external ticket trackers (github, lighthouse) return discussions to pending
May 14, 2016
-
Inbound emails with commas in the name or multiple FROM/TO addresses with commas and quotes are now parsed correctly
May 10, 2016
-
Deprecated the Campfire hook
May 9, 2016
-
Replies from support staff without REPLY ABOVE THIS LINE but with the '#acknowledge #resolve' line or INTERNAL REPLY will be correctly parsed and split so the original message (often containing extras data) will not show
May 9, 2016
-
Added better support for russian-encoded emails, emails with utf-8 subjects, and korean-encoded emails
May 7, 2016
-
Fix PNG asset uploads showing as octet-streams and downloading instead of displaying in-browser
May 4, 2016
-
Save previous CSV exports so you can download them if email blocks .zip files, and/or re-download later.
April 27, 2016
-
Don't trap cmd/ctrl-e if the user is not a supporter
April 26, 2016
-
Allow merges if multiple support staff have viewed a mergeable discussion
April 19, 2016
-
You can now search the blocked email (spammer) list
April 14, 2016
-
Don't allow google indexing of hidden, but inexplicably public, discussions.
April 11, 2016
-
Add anon_user_token to discussions API so anon users can view a discussion
March 15, 2016
-
Don't show google analytics on anon user pages to comply with EU data laws sending email addresses
March 15, 2016
-
Fix beta category showing for non-beta users who have the direct URL
Feb 23, 2016
-
Allow set_time_zone in email templates and use email templates for supporter comment notifiations, too.
January 11, 2016
-
Better asset processing and caching.
December 18, 2015
-
Improve spam checking for newly observed attacks
December 17, 2015
-
Allow all new TLDs in user emails.
November 13, 2015
-
Improve exports for large accounts.
November 13, 2015
-
Support inbound emails from Mandrill app.
November 11, 2015
-
Enforce validation on watchers - should always have valid email addresses.
October 20, 2015
-
Add KB searching and autosuggest to the API
August 4, 2015
-
Add more spam checking for guru-spam, keyboard mashing, and large-comment-volume abusers
May 29, 2015
-
Move assets to cloudfront for max power.
April 23, 2015
-
Allow more records where per_page is allowed (now 200), in dashboards.
April 22, 2015
-
Fix word-breaking on long discussion titles in dashboards
March 30, 2015
-
Improve dashboard messaging when selecting bulk records.
March 24, 2015
-
Fix 500 errors on captcha failures.
March 24, 2015
-
Add spam checking for korean spam and BAMWAR losers.
March 23, 2015
-
Improve forwarding for german-language support staff.
March 20, 2015
-
You can now search and autocomplete echoes.
March 3, 2015
-
The discussion API can now filter by email for registered users when listing discussions.
January 23, 2015
-
Fixed a missing error message when posting comments with invalid parameters.
January 23, 2015
-
We are restoring previous behavior and ignoring the delivery failure notices again.
January 14, 2015
-
Allow email unsubscribes on private sites
January 6, 2014
-
The 'assign' dropdown now makes it easier/faster to assign a discussion to yourself.
January 6, 2015
-
Improved email reply parsing
January 5, 2015
-
The custom JS code can now run on mobile as well (you'll have to opt-in). You can check `Tender.mobile` to know whether you are in the mobile view or not.
December 10, 2014
-
You can now exclude drafts when exporting the Knowledge Base.
December 3, 2014
-
Echo templates now _add_ text rather than replacing everything.
December 1, 2014
-
Lifted restriction on password length. An erroneous error message would incorrectly report a maximum size.
November 4, 2014
-
Added a `kb-keyword-foo` class to article listings to allow icon customization based on keywords
November 4, 2014
-
Fixed a bug that could result in no categories in the dropdown for new discussions on IE8.
October 30, 2014
-
Improved email response matching. We now use more clues to find the matching discussion for an incoming email.
October 16, 2014
-
Added a new field to the CSV export in reports (`comments_count_staff`) to allow the calculation of a (staff comments / total comments) ratio for discussions
October 16, 2014
-
Fixed a bug with the display of long accented names in discussions
October 8, 2014
-
The Campfire and Hipchat hooks will now say 'resolved' instead of 'updated' when a discussion has been closed.
October 1, 2014
-
Fixed an email parsing bug that would echo HTML content from certain incoming emails.
September 24, 2014
-
Improved email parsing for Outlook 2013.
September 22, 2014
-
The public section of the site is now mobile friendly.
September 22, 2014
-
Plan names of changed. Core, Extra, Ultimo becomes Starter, Standard and Pro.
September 19, 2014
-
Fixed a bug in the URL redirection in discussions.
September 16, 2014
-
Fixed a bug that would result in incorrect reporting for discussions moved between categories
September 3, 2014
-
Updated robots.txt. Private sites with public KB should know have their KB correctly indexed by search engines
September 3, 2014
-
Fixed incorrect escaping of subject in custom autoreply templates
September 2, 2014
-
Fixed autolinking of certain types of links in incoming emails
September 2, 2014
-
Added knowledge base feedback. Your users can now tag articles as helpful/unhelpful to help you improve!
August 5, 2014
-
Out-of-office replies are now detected and won't generate notifications or re-open discussions. They are still visible inside the discussion by supporters.
August 5, 2014
-
Improved spam detection for chinese spam.
July 15, 2014
-
Fixed bug with the Markdown/Plain-text toggle.
July 15, 2014
-
Better export of KB to HTML (added TOC, links between KBs now work, as well as anchors with the same ID)
July 15, 2014
-
The 'extras' box in discussions now shows the beta/important status of users.
June 25, 2014
-
Modified autosuggest code so it is more consistent with the rest of the search code. Autosuggest is now a bit smarter with boosted keywords and titles.
June 11, 2014
-
Multiple fix to queues report: queues are now sorted by name, support user queues are separated in a different table, dates are sorted properly all the time, stats are accurate and weeks full.
May 19, 2014
-
Fix memory leak in comment form.
May 14, 2014
-
Fix escaping of categories in new discussion form.
May 14, 2014
-
The CSV report now includes links to discussions.
May 7, 2014
-
Added revision tracking (and rollback) to Knowledge base articles
Apr 21, 2014
-
Reduce the size of the 'echo' button.
Apr 8, 2014
-
Remove the duplicate search box on the search page.
Apr 8, 2014
-
Categories that are not visible to the public will now be marked as [hidden] in 'manage categories'.
Apr 8, 2014
-
The discussions API now supports 'public=1' to get public discussions only.
Apr 3, 2014
-
CSV exports (reports) now include queues.
Apr 3, 2014
-
Improvements to spam rules. As usual, contact us if you get too much spam/false-positives.
Apr 3, 2014
-
The watchers list now shows subscribed/non-subscribed members for companies.
Apr 3, 2014
-
Significantly improve companies: adding a company is now possible from new discussion which will give all members of that company notifications and access to that discussion. We rewrote the new discussion form in dashboard to make it much easier to send a discussion to your users, and improved greatly the way companies work with notifications and access.
Mar 26, 2014
-
It is now possible to change the permalink of an existing category. Everything will redirect as expected.
Mar 5, 2014
-
The 'Support' button in the header incorrectly redirected to login in some cases. This is now fixed.
Feb 18, 2014
-
The webhook detail page now shows the detailed error, if any, for easier debugging
Feb 11, 2014
-
Small security fix for external links on some discussions
Feb 11, 2014
-
Allow to add watchers to a new discussion, whether it's started from the home or from a category
Feb 11, 2014
-
Remember user name and email for anonymous users when replying to an existing discussion
Feb 11, 2014
-
Slightly darker color for the blockquote in email notifications, to improve readability
Feb 11, 2014
-
Fixed a couple of small security issues
Jan 29, 2014
-
Queues are now ordered alphabetically on discussions in the dashboard
Jan 29, 2014
-
Fix a caching bug in the API which resulted in stale results being returned in certain conditions
Jan 8, 2014
-
Bugfix: comment notifications only go to watchers created before the comment was made. This fixes a race condition where a watcher could receive a notification for a comment made before he/she was added as a watcher, if the sky was just right, and the supporter fast.
Jan 8, 2014
-
Improvements to spam rules to avoid some false positives
Nov 25, 2013
-
Fixed a big bug in our spam learning behavior. This should improve things a lot
Oct 18, 2013
-
Mobile improvements to homepage, knowledge base, search, login, register and forgot password. If you are logged in as support, there is now a link in the footer to switch to the mobile view.
Oct 17, 2013
-
You can now use ``` for code blocks, in addition to @@@@
Oct 8, 2013
-
You can now use `mine` as a queue ID in the API (docs are updated)
Sep 25, 2013
-
Putting discussion into a queue through an Activity Filter now sends notifications, as expected
Sep 25, 2013
-
You can now choose Markdown as a default for users (instead of plain text) in your site's settings
Aug 30, 2013
-
Fix the recent discussions box on the homepage. It should now be accurate.
Aug 21, 2013
-
More keyboard shortcuts on the comment form: Command+Shift+Enter and Control+Shift+Enter for 'comment and close'.
Aug 21, 2013
-
You can now submit the comment form with Ctrl+Enter or Command+Enter. Should make replying to customers a lot smoother :)
Aug 19, 2013
-
Changing the section of a KB article now redirects the old URL properly (+ other small improvements to redirects)
Aug 02, 2013
-
Improved email reply parsing
Jul 15, 2013
-
You can now export your KB to a single html file, for archival, review, etc
Jul 09, 2013
-
The widget form now remembers your entry if you look at KB and come back.
Jul 05, 2013
-
We now index the 'to' field for discussions coming via email
Jun 27, 2013
-
Increased click target for buttons in the toolbar on discussion page
Jun 27, 2013
-
API calls to categories now return open, assigned and resolved discussions counts, API for users returns discussions and comments counts
Jun 27, 2013
-
Enable the advanced proprietary spam-checking even if your captcha is disabled. Now known spammer IPs and bots will be blocked from posting to your Tender.
Jun 26, 2013
-
Improved KB suggestions. Fixed a bug in the web UI: only 1 suggested article would show, whereas more may have been suggested
Jun 24, 2013
-
The 'Private information' box will now always show the most up-to-date information for the author. Original information is still available as well
Jun 19, 2013
-
The queue and unclaimed notification email now include the discussion link at the bottom as well, for consistency with other emails
Jun 19, 2013
-
You can still search your own discussions even if public forums are disabled
Jun 18, 2013
-
Comment notifications now directly include attachments, rather than link to attachments (if total size is less than 10mo)
Jun 17, 2013
-
Improved the message when you get to a page with no discussion in the dashboard. The previous wording was confusing in some situations
Jun 13, 2013
-
Fixed a bug in Lighthouse integration: sometimes the wrong user would be used when attaching a ticket to a discussion
Jun 13, 2013
-
Search results for KB are now disabled if you have KB disabled. Same for discussions if you have forums disabled. Search still works for supporters.
Jun 13, 2013
-
Improved email parsing for Outlook.com and Gmail
Jun 6, 2013
-
Long lines in comments should not overflow in the UI anymore
Jun 5, 2013
-
Autolinking is now activated in plain text mode as well
May 23rd, 2013
-
Support can now see discussion in deleted categories (required when someone replies by email to an old discussion)
May 23rd, 2013
-
Restoring a discussion from spam now properly restores all comments
May 23rd, 2013
-
Improved detection of email replies to existing discussions when a custom sender is set.
May 23rd, 2013
-
Moved the 'Blocked Emails' menu from 'Email Setup' to 'Users', where it's easier to find
May 1, 2013
-
You can now easily switch between Markdown and plain text when writing comments. The preference is saved and defaults to plain text for regular users and Markdown for support staff
Apr 29, 2013
-
KBs articles now support automatic anchors for titles (they might need to be re-saved to regenerate the HTML though)
Apr 29, 2013
-
Improved parsing of Outlook forwards
Apr 25th, 2013
-
Add favicon
Apr 24th, 2013
-
You can now close the widget by pressing ESC
Apr 24th, 2013
-
Titles in KBs now automatically generate an anchor (you will need to re-save your KB though).
Apr 23, 2013
-
All your Github repositories are now listed when creating a tracker (previously only the first 100 would show up)
Apr 17, 2013
-
Follow discussion redirect even if it is in a deleted category (would raise 404 before)
Apr 16, 2013
-
Fixed a bug that prevented search of public KBs on private sites
Apr 9, 2013
-
Optimized listing of support users in Dashboard.
Apr 9, 2013
-
Links to external websites will now use a redirect to avoid leaking title information through the referrer.
Apr 8, 2013
-
It is now possible to configure the Google analytics domain.
Apr 8, 2013
-
The Tender JavaScript object now includes user flags: important, beta and support
Jan 31, 2013
-
Fix a bug on the billing page that would prevent the credit card popup from opening properly
Jan 31, 2013
-
Respect the search setting on discussions for users and anonymous (staff will still default to discussions, which include KB search)
Jan 31, 2013
-
Updated our Markdown library. Should fix a number of issues where natural formatting would not look good in Markdown (numbered list formatting, etc).
Jan 23, 2013
-
Fixed a very old issue where attachments would sometimes download as the wrong type (xlsx as zip, etc).
Jan 15, 2013
-
If you only have one category a user can post to, don't show the category selector in forms.
Jan 15, 2013
-
You can enable a public KB on an otherwise private site.
Jan 11, 2013
-
New forum option 'Support only' to prevent non-participants from replying to existing public discussions.
Jan 8, 2013
-
You can now set your users' avatar url in multipass tokens (avatar_url in the extras hash)
Jan 7, 2012
-
We've removed automatic linking of discussions in the same category when using e.g. '#123'. You can still link discussions using markdown or textile links, or just an URL.
Jan 3, 2013
-
Added archived sites. Now instead of cancelling, you can downgrade to a cheap plan and keep all your old data online and, importantly, searchable. Dashboard still functions, just no replying, and autoresponder emails will inform people that your site is archived.
Dec 5, 2012
-
Added a few css classes to the BODY tag so you can style your discussions differently in categories flagged readonly, beta, or important. (.category-beta, .category-readonly, etc.) as well as the category permalink (.category-foo). This should allow you to have a custom look for different products.
Dec 5, 2012
-
New: readonly categories that don't allow comments.
Dec 5, 2012
-
Small improvements to spam detection
Dec 4, 2012
-
Identify spammers and deactivated users accross the UI for staff
Dec 4, 2012
-
Include domain information in the redirect when using cross-site login on a private site
Dec 4, 2012
-
Fixed an issue with popup dialogs not always showing properly
Dec 4, 2012
-
Email commands now work when forwarding
Nov 29, 2012
-
API for comments now includes information about assets
Nov 21, 2012
-
Improved support for replies coming from Norwegian email clients
Nov 19, 2012
-
Fixed a bug that would result in duplicate watchers when merging discussions
Nov 19, 2012
-
Accessing a private discussion on a site with cross-site login now correctly redirects you to the site's login form instead of displaying Tender's
Nov 19, 2012
-
KB articles links in the widget will now use HTTP when pointing to a custom domain
Nov 12, 2012
-
Spam: Improve permanent delete behavior and increase count to 50 per page.
Nov 9, 2012
-
Fixed a rare occurence of sessions being deleted
Nov 9, 2012
-
Fixed the FAQ API (would return ghost sections in some circumstances). CSV reports now include discussion titles.
Nov 6, 2012
-
Links to KB articles in the widget now go to the custom domain instead of the tenderapp.com domain
Nov 6, 2012
-
Improved reporting date query handling; queries were double-converting date timezones.
Oct 24, 2012
-
Improved support for Outlook forwards
Oct 23, 2012
-
Improved parsing of replies from Gmail/Google Apps
Oct 23, 2012
-
It is now impossible to spam users with more than 100 comments (too many errors). Please contact us directly if you need to do that.
Oct 23, 2012
-
Improved support for Gmail forwards
Sept 22, 2012
-
Google Analytics now uses the better, faster, async code
Sept 22, 2012
-
Support for 'autoplay' and 'controls' attributes for the video tag in KB articles
Sept 22, 2012
-
The password reset email will now use the tenderapp domain for supporters, avoiding issues with DNS or single sign-on
Sept 22, 2012
-
Fixed a bug in spam checking that resulted in increased spam during the past week.
Sept 6, 2012
-
Email addresses in public comments are now fully obscured.
Sept 5, 2012
-
You can now prefill the title and the body in the widget (Tender.title & Tender.body)
August 26, 2012
-
Improvements to the spam engine.
August 26, 2012
-
Fixed a visual bug on the front page for support staff with long descriptions.
August 23, 2012
-
Fixed a bug that prevented the widget from showing up in IE8. Fixed the size of the search buttons on the search page. Fixed a visual bug in the header for sites with long names. The discussion listing for users now shows the extras info for web discussions (browser, referrer).
August 23, 2012
-
Sections should now be sorted correctly by title in the search select box.
August 22, 2012
-
Users replying by email to a public discussion, but who are not subscribed to the category will now create a new discussion.
August 22, 2012
-
Fixed a bug that would prevent supporter queues from being removed when a supporter changed state
August 13, 2012
-
Tender now supports canned replies, aka echo templates
August 13, 2012
-
Fixed a bug with Github Issues when searching for issues
August 10, 2012
-
Introduced keyboard shortcuts: 'r' will focus the reply box, 'esc' gets you out of it, and 'i' marks the comment as internal.
August 10, 2012
-
Fixed a bug in the widget that would result in problems with SSO (users being disconnected when submitting the discussion)
August 10, 2012
-
Fixed a bug in the dashboard that would result in the 'All discussions' looking empty if you had bad cookies
August 10, 2012
-
Removed the 'user (from email)' and replaced it with 'user *'. The additional information (email user and unverified) will show on hover instead.
August 10, 2012
-
Fix a rare bug that would result in the widget never submitting for users behind misbehaving proxies. Added referrer info + browser info to widget submissions.
August 7, 2012
-
The comment notification email now includes the discussion number in the subject.
August 7, 2012
-
Tender now supports Github Issues as a tracker.
July 31, 2012
-
Report stats should now exclude internal comments.
July 26, 2012
-
Knowledge base sections will now change their URL when renamed, just like individual articles. Old URLs will permanently redirect to the new one.
July 24, 2012
-
'Remember me' option removed from Tender login, log out to be forgotten.
July 12, 2012
-
Queue changes will generate system messages on affected discussions.
July 11, 2012
-
Discussions can now be assigned to individual support staff.
July 10, 2012
-
Sidebar groups in the support dashboard are now collapsible.
July 10, 2012
-
Spam improvements: count should finally work reliably and spam folder should not error anymore.
Jul 10 2012
-
Search from the dashboard now defaults to discussions. Searching from discussions default to KB. And finally, switching tabs on the search page keeps the search term.
Jul 6 2012
-
The KB search now uses OR rather than AND for queries. It should provide better results for most cases.
Jul 6 2012
-
Better visualization of system messages: they should be less obtrusive now, while still providing all the detail.
Jul 6 2012
-
Added support for Google Apps for Domains. You can now just put your domain name into the openid login field and it'll magically work(ish).
Jun 28 2012
-
Creating a discussion from the dashboard now redirects you to the discussion rather than the dashboard.
Jun 8 2012
-
Respect the /help setting in login redirections.
Jun 1 2012
-
Show the timezone used in CSV exports and keep the timezone consistent between the date selection and the export.
Jun 1 2012
-
When a Lighthouse ticket attached to a discussion is closed, the discussion will be returned to the pending inbox.
Jun 1 2012
-
Allow html emails outbound and improve inbound email parsing on GMail date replies.
Jun 1 2012
-
Added a new report: queue activity. Shows the count of discussions added to each queue by date, along with their current state (open or resolved).
May 3 2012
-
Security fix: fixed a few places where HTML was not fully escaped.
April 26 2012
-
Add a setting page to manage blocked emails
April 23 2012
-
You can now add custom javascript to every page (including admin dashboard) and an unfiltered HTML header on every public-facing page (subject to plan limits)
April 23 2012
-
Now the queues to which you're subscribed are given their own space in the admin dashboard. This should help you find the queues you care about, faster.
April 20 2012
-
Search: Focus search box on page load.
April 16 2012
-
Add JSONP to the JSON search API to permit remote in-page search queries with Javascript.
April 16 2012
-
If Tender thinks you're a spammer, you will now have to fill a second captcha when creating a discussion.
April 12 2012
-
Make sure Typekit is loaded via HTTPS when viewing your Tender over SSL.
April 12 2012
-
Home page: Recent articles could repeat if there were less than 10 articles published, fixed.
April 03 2012
-
For users of single sign-on: Staff can now reset any user's SSO external ID from the profile edit page.
April 03, 2012
-
Home page: Recent articles could repeat if there were less than 10 articles published, fixed.
April 03 2012
-
Fixed the spam count (which always got out of sync with the actual count)
March 27 2012
-
The FAQ API now allows DELETE, KB sections allow CREATE and DELETE and requesting a single discussion now accepts a `page` parameter for comments. Deleting an article from a section now redirects you to the section instead of the dashboard.
March 27 2012
-
You can now 'Unacknowledge' messages (move them back to pending)
February 02 2012
-
Improved spam management: marking a user as 'spammer' deletes all their posts and blocks them
February 02 2012
-
Change the default search to discussions, so users by default search everything not just KB
january 30 2012
-
Lots of small things, including some missing /help prefixes, UI fixes and visual improvements.
January 09 2012
-
CSV exports are now emailed to you (should prevent problems with big reports).
January 09 2012
-
Fixes for the 'change category' button not working for some users.
January 09 2012
-
You can now filter pending discussions in your profile view.
January 03 2012
-
Fixed a bug in the tender widget resulting in a 404 when asking for the Faq tab as default (in certain conditions).
December 27 2011
-
Removed custom stop words. You weren't using those, anyway, and ElasticSearch is much better at this.
December 21 2011
-
Replaced Sphinx with ElasticSearch.
December 18 2011
-
Making a discussion private did not immediately remove it from the search results page. It does now. Also, you can now create filters that mark things as private. We suggest you create a filter that matches 'credit card' or 'serial number' and marks discussions private by default.
November 14 2011
-
Adjusted autosuggest rankings and removed some stop words that were affecting some customers' results and in retrospect probably weren't the best idea (request, ticket, etc). Autosuggest should be waaaay more accurate now.
November 13 2011
-
Flag users, KB sections, and discussion categories as Beta. This way you can have users sign up to your beta program and view categories and KB articles just for them!
November 9 2011
-
Filters now work on the 'extras' hash - you can set this on users with the API, send as part of the SSO token, or via the API when creating a discussion.
November 7 2011
-
Fixed the spam checker for initial comments on private discussions (wasn't running, is now.)
October 25 2011
-
Updated the comments API - you can now make comments as a user if you're a support staff and you can create and view internal replies and system messages.
October 24 2011
-
You can now customize the widget much, much more - set the default category, hide the kb tab, set the default tab...
October 17 2011
-
Improve incoming email matching where there are no 'in-reply-to' or 'references' headers.
October 16 2011
-
Improve the spam dashboard listing - truncate bodies, sanitize html o_O
October 15 2011
-
Fixed autoresponder rate limiting.
October 11 2011
-
You can now set assign a user to a company (company_name or company_id) in SSO payloads
October 10 2011
-
Delivery failure and bounce emails will now make it through to Tender, as will emails that look similar to delivery failures, but aren't.
October 7 2011
-
Duplicate message-checking now takes into account subject/title, so your auto-generated messages will make it all the way now.
October 6 2011
-
Allow cross-site login users to clear their own bounce errors.
September 29 2011
-
Tweak home page copy: 'Our team is here to help'.
September 29 2011
-
Mark more spam emails as spam instead of blocking them at the server.
September 29 2011
-
Fix article count update on knowledge base sections.
September 28 2011
-
Fix drag-and-drop ordering for sites that use a /help prefix with a proxied custom domain.
September 28 2011
-
Fix more instances of UTF-8 garbled author/subject in emailed discussions.
September 28 2011
-
Allow disabling the forum part of tender completely
August 18 2011
-
Consistent path for dashboard pending view.
June 27 2011
-
Reporting: Week now starts on Monday.
June 24 2011
-
Allow supporters to modify notifications for users using the API.
June 23 2011
-
Do not perform duplicate checks on staff comments.
June 22 2011
-
Redirect attachment links when a discussion has moved.
June 20 2011
-
Properly display base64-encoded email headers.
June 20 2011
-
Custom CSS is no longer sanitized, and is displayed only on custom domains.
June 14 2011
-
Fixed pagination of anonymous user discussions.
June 6 2011
-
Add #internal command for staff email replies.
March 7 2011
-
Better noise removal for Outlook replies.
March 7 2011
-
Allow the #queue email command to match partial queue names.
March 7 2011
-
Allow staff to view the original body of comments that arrive via email.
March 7 2011
-
Add a queue filter dropdown to the pending dashboard.
March 1 2011
-
Fix issue with markdown formatting that was eating duplicate code blocks.
March 1 2011
-
Add autocomplete to 'create a discussion' / 'add watchers' page.
February 20 2011
-
Fix the bulk action buttons when you have more than one page of pending discussions. You shouldn't have more than one page, but apparently some people do, and the buttons were breaking to two lines. This one's for you slackers
February 20 2011
-
Add a 'top trending words' reporting page to our experimental users. Does anyone read this? If you do, ask to beta test this cool new feature.
February 17 2011
-
Inbound emails no longer are rejected if they are for a private discussion to which the user has no access; instead, they open a new discussion now.
February 11 2011
-
Add Campfire as a webhook target
Feburary 7 2011
-
Don't run spam checks on private discussions.
February 5 2011
-
Add 'acknowledge' back to bulk edits. Huzzah!
February 2 2011
-
Use SSL for jQuery, where appropriate, so the whole page is secure
February 2 2011
-
Fix for Outlook clients where they make up their own in-reply-to header.
February 2 2011
-
Fix caching issue on KB sidebar
January 5 2011
-
Fix discussion filters on queues
December 22 2010
-
Internal replies or category changes no longer re-open discussions.
November 30 2010
-
Allow trial plans to bulk-edit users into a support role
November 23 2010
-
Don't try to load the pinned queue if a support user logged out but their cookies persist (removes the 'phantom http auth login' bug)
November 23 2010
-
Show a nicer message on deleted discussions if they were trashed due to failing the duplicate-message check.
November 21 2010
-
Fixed HTML tidying, so errant close-tags like `/div` shouldn't break your layout
November 18 2010
-
Fix the comment-duplication checking code. We were marking some comments as duplicates erroneously.
November 17 2010
-
Fixed /help custom-root paths for attachments and emailed invitations.
November 16 2010
-
Released v2.0 of administration dashboard
November 15 2010
-
Increased the amount of email we inspect for 'forward' headers, in case you have a large signature.
November 12 2010
-
Notification emails now send 4000% faster.
November 12 2010
-
Added `number` and `category` to autoresponders, so people can hax0r up their own ticket id.
November 04 2010
-
Fixed bug for creating invited users on XSL sites.
October 28 2010
-
Fixed bug for deleting and resending invite ajax requests.
October 25 2010
-
Fixed a bug with supporters using Outlook to forward messages from their inbox to Tender where the message would come from the supporter, not the original user
October 17 2010
-
Fixed a bug related to SSL protected-pages on custom URLS.
October 17 2010
-
Add a 'sent email' log to all discussions, so you can see exactly which emails have been sent to which users
October 16 2010
-
Fix a bug where moving a discussion to a different category would clear the list of watchers and no-one would receive email notifications
October 15 2010
-
Add French and Spanish support to inbound mail parsing, including forwarding. Relax restrictions on inbound mail formats (don't need as many blank lines). Be a little more lenient on GMail HTML emails and Blackberry emails.
October 6 2010
-
Obscure email addresses in public discussions.
September 22 2010
-
Prevent supporters from locking the account owner out of Tender by changing his or her password.
September 16 2010
-
New email unsubscribe flow for registered non-support users.
September 15 2010
-
Manage your users' email subscriptions (in member management tab - notifications) You can now see who is subscribed to receive updates from each category, and (if you like) remove their access in a bulk action. We notice some users were subscribing to all categories then flagging us as spam when they get lots of mail (can't they read?).
September 3 2010
-
New density charts in Reporting Beta, so you can plot the hour of the day and day of the week of your incoming support requests, and supporter activity.
August 27 2010
-
Sites with custom root (/help) were giving incorrect URLs in emails. Fixed.
August 25 2010
-
Re-enabled the 'restore' button on hidden/spammed comments, and cleaned up the logic around displaying these to supporters.
August 19 2010
-
Reporting Beta! You can now view a report of all discussions opened in a given week, month, or year, along with the initial response time and time-to-resolution. You can also export to CSV, and see some pretty graphs of open vs resolved vs ticketed. We hope to push out a lot more features related to statistics and reporting, but for now, here's the raw data. Discussions older than a few months may not have entirely accurate times.
August 16 2010
-
FAQs were being autosuggested even on sites with knowledge base disabled, fixed.
August 10 2010
-
Changed 'resolved' to 'closed' in the UI, still 'resolved' in the API for now.
August 12 2010
-
New discussion link added to admin dashboard. Returns to dashboard after the discussion is created.
August 6 2010
-
Fix autosuggested FAQ functionality for email templates and supporter view of discussions.
July 29 2010
-
When posting discussions via the API, supporters can specify the author by unique_id and author_email, making it possible to update the email address of an SSO user without using multipass.
July 27 2010
-
It's now possible for supporters to leave out the author name and email when creating a discussion via the API, and the author will default to the authenticated user. Previously only non-support users could leave out this information.
July 27 2010
-
Sites that use cross-site log in (single-sign on with a login URL) will not allow user accounts to be created directly on Tender. Anonymous posting is still permitted on public sites.
July 26 2010
-
Filter-based notification has been removed. Use queue and category notification instead.
July 22 2010
-
Complete rewrite of administration area to use jQuery instead of Prototype. We had a good run.
July 21 2010
-
All new media drawer. Drag and drop support for Firefox and improved experience for all browsers.
July 21 2010
-
Fixed some issues with the Webhooks UI. Missing values on creation no longer result in unexpected errors, and it's now possible to view/edit webhooks without a name.
July 13 2010
-
Do not permit filters to be created without actions defined.
July 13 2010
-
fix create new queue within filter UI, now support 4 letter email extensions (ex. .coop domain)
June 21 2010
-
Added the Company API - you can set company_id on a user, and list/create/show companies
May 29 2010
-
Show a message if a comment resolves or unresolves a discussion in all cases.
May 28 2010
-
[API CHANGE] exclude delayed_jobs from JSON
March 10 2010
-
[CSS CHANGE] Clear the floated elements in the discussion listing LIs
March 10 2010
-
You can disable the CAPTCHA if you feel that you're not getting any machine-generated posts to your Tender's discussion forms. Modify it in site settings. Good luck! Simpler interfaces for everyone! (We also tweaked the language around the CAPTCHA so it's a bit clearer to noobs as to what it means)
February 26 2010
-
This one's for those of you supporting websites. We now capture and show the browser user agent and OS details -- you can find them in the comment edit view (click 'edit' on a discussion's body). Want to see it in your frontend too? Add this rule to your custom CSS: <pre><code>div.original-post.user-agent-fields { display: block !important; } </code></pre>
Feburary 26 2010
-
Modified the Sphinx indexing to use date-based delta indexing instead of boolean. Why you should care: this has given us a much faster site overall and faster indexing times. Woo!
February 22 2010
-
If you still haven't upgraded your site to use the new form templates (anyone running custom CSS) you need to do so ASAP!
February 20 2010
-
Fixed the changelog. Oops!
February 20 2010
-
HTML Change: New styles for New Discussion and Reply forms. Details: <a href="https://help.tenderapp.com/discussions/customization-news-updates/1-new-discussion-and-commentreply-form-updates">https://help.tenderapp.com/discussions/customization-news-updates/1-new-discussion-and-commentreply-form-updates</a>
February 16 2010
-
Various ticket tracker fixes: fix multiple-project Lighthouse ticket tracker integration for plaintext messages by adding a DIV tag (that was missing) to formatted origin-comment bodies; and only show active API tokens in the selector.
February 16 2010
-
Enable the filters feature for everyone! Thanks to our beta testers.
February 15 2010
-
Standardize language throughout the app (no more "topic" or "issue")
February 15 2010
-
HTML Change: Add a class to the new watched inbox LI so you can style, hide or otherwise customize it.
February 15 2010
-
Don't show user profile information to the public on private sites (required guessing the URL or otherwise being indexed by google)
February 15 2010
-
Customize your comment notification emails -- don't want a user to see the link to your website? Want a custom footer? Or you're just eager to Finnish things? (I apologize for that one) The first shot in our war against English language has been fired. Outbound emails to your regular users (not support users yet) can now be customized in '<a href="/dashboard/mail_templates/">mail templates</a>'.
February 13 2010
-
[CSS CHANGE] Adjust vertical position of sticky queue to account for new top border width.
February 10 2010
-
Link to user pages in the company user member editor.
February 9 2010
-
Fixed cookie problems related to sticky queues and announcements.
February 2 2010
-
Added User inboxes to track read/unread state of issues that you are watching.
February 2 2010
-
Added ability to organize your users into Companies so they can share private issues.
February 2 2010
-
Fix some edge cases where discussions are not re-indexed right away.
January 25 2010
-
fix email forwarding for apple mail clients that don't set a Fwd prefix on the subject.
January 25 2010
-
fix email forward parsing bug on messages with carriage returns.
January 25 2010
-
fix floating bug with long FAQ titles: <a href="http://bit.ly/8vFHuN">http://bit.ly/8vFHuN</a>
January 25 2010
-
Add internal comments for accountability when changing a discussion's access (public/private) or manually adding/removing watchers.
January 25 2010
-
Automatically start watching discussions that are added queues that you are subscribed to.
January 20 2010
-
Added webhook events for when FAQs are published or when discussions are added to a queue.
January 20 2010
-
Update queue counts when filters change
January 20 2010
-
Show better error messages when multipass logins fail.
January 18 2010
-
Fix bug that displayed invisible categories in the category dropdown on the new discussion form.
January 18 2010
-
Speed up dashboard queue counts
January 16 2010
-
Add the ability to mark categories as invisible from your users.
January 13 2010
-
Add test button for pinging webhooks.
January 12 2010
-
Allow user-specific prefs for default sorting in the dashboard.
January 12 2010
-
Don't let users accidentally set private discussions back to public
January 7 2010
-
Add customizable webhooks for sites.
January 7 2010
-
Add comment lock versioning. If someone replies to a thread that you're typing on, you get a warning and can modify or cancel your reply.
January 4 2010
-
Yikes, neglected the changelog for a bit. Added profile pages for anonymous users for tracking discussion history.
January 4 2010
-
Add a way to see and modify your API tokens.
November 29 2009
-
Better handling of stop words. Any keywords from your faqs are excluded from your stop word list.
November 11 2009
-
Add custom attributes to user profiles. These can be populated by multipass integration from your site, or through the API.
November 23 2009
-
Allow the API calls to accept multipass tokens in a special X-Multipass HTTP Header.
November 23 2009
-
New Feature: You can now be notified of discussions you're interested in. You can also notify anonymous emails when a discussion is updated.
HTML Change: New look for .gbutton class throughout the app. All buttons have migrated to this style.
November 19 2009
-
Allow anonymous users to read published FAQs from the API.
November 18 2009
-
Attaching a ticket to a Tender discussion now sends an internal reply to site supporters. Customers no longer see these notifications, so leave them a human reply if applicable.
November 18 2009
-
Don't sanitize FAQ bodies on paid plans. This allows supporters to embed bookmarklet links in their FAQs, for example
November 11 2009
-
Allow 'trash' as a valid checkbox item for filtered queues.
November 10 2009
-
Force use of Tender logout url, redirect to the configured Site#logout_url if provided.
November 10 2009
-
Add various List-* email headers so that tender discussions act like mailing lists.
November 5 2009
-
Email notifications are sent from the unique tender address and not <a href="mailto:no-reply@tenderapp.com">no-reply@tenderapp.com</a>. Some email clients were ignoring the Reply-To header.
November 5 2009
-
Much better bounce/vacation/auto email handling: skip sending notifications and hide comment if it is counted as a duplicate.
November 5 2009
-
Add #user-login-create-profile-link id for 'or you can create a profile' text on the login page.
November 5 2009
-
Fix a javascript error that prevented some users from setting public/private access on a discussion.
November 5 2009
-
Fix issue that prevented users without javascript from modifying a discussion's access or notification settings.
November 3 2009
-
Allow supporters to add arbitrary emails to watch a discussion.
November 3 2009
-
Allow users to start watching a discussion's updates or ignoring them.
November 3 2009
-
Allow FAQs to be sortable inside their Sections.
October 25 2009
-
Show email headers when you edit a comment.
October 24 2009
-
Create internal replies when you resolve or unresolve a discussion without entering a reply body.
October 23 2009
-
Allow site members to disable spam checking for incoming emails.
October 21 2009
-
Allow support users to edit their sites users.
October 13 2009
-
Fix the FAQ 404 behavior.
October 13 2009
-
Show the discussion author in the Dashboard comment listings.
October 13 2009
-
Miscellaneous email fixes for several edge cases.
October 13 2009
-
Add an #unsubscribe email action to quit receiving email notifications for all discussions in the current category.
September 27 2009
-
Add an #ignore email action to quit receiving email notifications of the current discussion.
September 27 2009
-
Allow any users currently participating in a discussion to reply to it if it is resolved.
September 27 2009
-
Add html_href keys to category, discussion, comment, section, FAQ, and site API responses with the URL to the resource on the main Tender site.
September 27 2009
-
Index and display fully formatted discussion/faq content from the search index.
September 9 2009
-
Automatically add all email addresses in To/Cc headers as notified users of the discussion.
September 7 2009
-
Display full email body for replies with no content above the reply line
September 7 2009
-
Email actions now affect all incoming emails, not just replies.
September 7 2009
-
Change email body parsing so that if nothing is entered above the reply delimiter, the full email body is passed as the comment body
September 5 2009
-
Fix issue SSO tokens for the widget when cookie sessions are not preserved properly.
September 4 2009
-
Fix issue with the way email replies are handled.
September 4 2009
-
Framework security fixes
September 3 2009
-
Fix an issue that caused errors when trying to re-submit a discussion from the widget form.
August 25 2009
-
Allow the site support team to set email addresses that are allowed to forward emails into Tender and have the discussion show up on behalf of the original author.
August 25 2009
-
Add the ability to set Google Analytics numbers
August 25 2009
-
Fix bug that kept Tender site supporters from deleting unclaimed issues.
August 25 2009
-
Fix JSON unicode bug that prevented comments with '\Uxxxx' characters in the body.
August 11 2009
-
Add delete link for uploaded discussion assets.
August 5 2009
-
Allow sections in different sites to have the same permalink. Try resetting any FAQ sections with permalinks that have numbers that you can't seem to get rid of
August 3 2009
-
Redirect back to the discussion after creation if the discussion is not hidden. Previously, only the creation of discussions from trusted users (users with at least 3 non-spam posts) would redirect back to the discussion.
August 3 2009
-
Fix bug that prevented private unclaimed issues from being claimed.
August 3 2009
-
Two new discussion search options: search by private or public discussions, and show a couple top FAQ results at the top.
July 30 2009
-
Add private sites, updated member management and invitation capabilities.
July 30 2009
-
Re-enable auto-linking URLs, ensuring that it leaves pre-formatted regions alone. Fix GFM formatting issue.
July 24 2009
-
Added the ability to disable, or redirect the Knowledge Base link (see admin -> settings -> faq)
July 20 2009
-
Added a lock icon to the thread listing pages.
HTML Change: New class added on table.thread-listing tr.private if the discussion is private, icon added to display
July 20 2009
-
Tweak the in-house spam protection library, it was marking a few comments as spam
July 17 2009
-
Remove the fluid dock badge for now until a better solution can be made
July 17 2009
-
Fix problem with suggested FAQs for comments. The query was returning empty results due to an issue in the weighting algorithm and special characters in some content.
July 17 2009
-
Improve email asset handling for misformatted emails. Store certain email headers with the created comments record.
July 16 2009
-
Add a fluid-icon link tag, and set the Fluid.app dock counter with your site's inbox count
July 10 2009
-
Make the discussion replying smarter. Inspect Message-IDs and Subjects if nothing else matches an existing Discussion
July 9 2009
-
Stop indexing the Tender system user. Indexing errors were holding up the comment notification process for items made by the system.
July 9 2009
-
Add option to search discussions by author email only.
July 8 2009
-
Add anonymous users to the User search
July 8 2009
-
Fix several encoding bugs on emails with bad/missing charset headers. These bugs prevented support emails displaying properly in Tender.
July 6 2009