Basecamp change history
March 2010
- Tech note: (Mar 10) Invoice email addresses may have any top-level domain.
- Bug fix: (Mar 9) Fixes unresponsive cancel link when editing a milestone
- Bug fix: (Mar 9) Removes stray HTML from comment email notifications
- Bug fix: (Mar 8) Fixes that after changing the name of a to-do list, the new name wouldn't be reflected in the sidebar
- Tech note: (Mar 6) Strip HTML tags from to-do assignment emails instead of escaping them
- Bug fix: (Mar 1) Fixed to-do list links on the dashboard so that they lead to list pages instead of to-do item discussion pages.
- Update: (Mar 1) Adds the option to change your username when resetting your password
- Update: (Mar 1) Clarifies the 'Stop receiving emails' link in email notifications
February 2010
- Bug fix: (Feb 25) Improved email compatibility with Thunderbird.
- Bug fix: (Feb 25) Fixed that you couldn’t edit posts and comments attached to a deleted milestone.
- Bug fix: (Feb 24) Improved handling of email replies from Microsoft Outlook.
- Update: (Feb 23) Updated notification emails for better display in iPhone.
- Feature: (Feb 21) Introduced HTML emails for new messages, comments, files, to-dos and milestones.
- Update: (Feb 21) Updated set of file icons.
- Bug fix: (Feb 21) Fixed account upgrade buttons so that text is white again.
- Bug fix: (Feb 21) Eliminated the email headers that appeared after comments sent from Microsoft Entrourage.
- Bug fix: (Feb 18) Some email addresses have whitespace after them, which caused problems when sending notifications where one or more of the notifiees had these malformed addresses.
- Feature: (Feb 18) Account owners are now able to set a separate email for receiving billing invoices.
- Bug fix: (Feb 18) File names for files hosted at Basecamp are now sanitized to avoid chacters like question marks and ampersands from causing download problems.
- Update: (Feb 18) Phone extensions for people have been extended to 5 digits. Previously they were limited to 4 digits.
- Bug fix: (Feb 16) Fix error when adding a time entry to a todo item.
- Update: (Feb 16) Generate a new project email address if it's spammed or accidentally shared.
- Bug fix: (Feb 16) Fixes duplicated avatars in the "Most active discussions" section of the Messages tab
- Update: (Feb 16) Cleans up the wording and display of the project dropbox address block
- Feature: (Feb 16) Include the author of the message in the "recent active discussions" avatar collection. Improve sort order so the last avatar matches the last commenter.
- Bug fix: (Feb 15) Add "ext" query parameter to file download requests to work around a problem with IE where it truncates the "exe" extension from executable files when downloaded from Basecamp.
- Feature: (Feb 13) Post a message to a project via email.
- Update: (Feb 13) Remove common email signatures from email replies and messages.
- Bug fix: (Feb 11) Empty todo lists would break search results.
- Update: (Feb 10) When using the [UPDATE] macro in messages, an alt text is added now so that the tag shows up correctly in notification emails.
- Tech note: (Feb 10) When an upload via the Advanced uploader fails, users are now taken to a special dialog where they can disable the advanced uploader and try again, rather than simply being presented with a "We're sorry" error page.
- Feature: (Feb 9) Add "Most active discussions" to the top of the Messages tab. This feature shows the three messages with the most recent comments with pictures of the people who are commenting. The design of messages on the Messages tab is also updated.
- Update: (Feb 5) Invitation emails now include the inviter's Basecamp email address in the footer of the email, instead of the email address associated with the 37signals ID of the inviter.
- Bug fix: (Feb 5) Even if you only had a single active account, the launchbar would still display if you had ever canceled an account.
- Feature: (Feb 3) Reply to to-do assignment, milestone assignment, and milestone reminder emails to post a comment to the project.
- Feature: (Feb 2) On the Files tab, filter the list of files or grid of images by the person who uploaded them.
- Bug fix: (Feb 1) Fixes that a duplicate user could be created in some cases when linking a Campfire chat room
January 2010
- Bug fix: (Jan 29) Files with names containing certain characters ('/', '?', '&', etc.) could not be downloaded.
- Update: (Jan 25) Ignores winmail.dat attachments in replies to comments.
- Update: (Jan 25) Increases the width of the time report options box to accomodate people with longer names.
- Bug fix: (Jan 23) User list in writeboard notifications should be sorted alphabetically.
- Bug fix: (Jan 23) Fix bug that prevented empty todo-lists from being reordered.
- Bug fix: (Jan 22) Fixed case where "password reset" could break if the user had not yet accepted their invitation to join an account.
- Tech note: (Jan 22) Several tweaks to various database queries to improve performance and reduce database load.
- Bug fix: (Jan 13) Fixed that API token was part of the user XML when queried by other members of the account.
December 2009
- Update: (Dec 23) Restored Campfire integration
- Update: (Dec 23) New message and new comment notification emails now link to the "choose a username/password" screen if the recipient hasn't responded to an invitation yet. This prevents the recipient from getting stuck on the sign-in screen.
- Update: (Dec 21) Deleting a completed to-do item now asks for confirmation
- Update: (Dec 10) Allow GIF, PNG, or JPG image formats for logos
- Update: (Dec 10) Automatically resize logo images wider than 300px
- Bug fix: (Dec 5) Fixed an issue where files with names that contained % characters could’t be downloaded until they were migrated to S3.
- Bug fix: (Dec 4) Fixed a bug where to-do item filters wouldn’t be applied after editing a to-do list.
- Bug fix: (Dec 4) Changed the 'this week' filter to select from the beginning of the week instead of the beginning of the current day.
- Bug fix: (Dec 3) Fixed a bug where the project selector menu in the header would display the most recently updated projects instead of the most recently accessed projects.
November 2009
- Bug fix: (Nov 27) Fixed a bug where your name wouldn’t appear in the person menu on time entry forms after following a link from the time page.
- Bug fix: (Nov 27) Fixed that the to-do date and responsibility popup would sometimes appear truncated on to-do items near the bottom of the page.
- Bug fix: (Nov 26) Fixed that comments.xml had lost its type attribute, causing issues with Active Resource clients
- Bug fix: (Nov 25) Fixed that XML exports would incorrectly duplicate to-do item attributes
- Bug fix: (Nov 25) Fixed an issue where the new project form would display the old firm name after the firm’s name was changed.
- Feature: (Nov 24) Add assigned to "Nobody" filter to project to-dos
- Bug fix: (Nov 23) Fixed Milestone edit/delete hover states in Google Chrome
- Bug fix: (Nov 23) Fixed a bug in Chrome where milestone edit and delete controls wouldn’t be displayed long enough to click on them.
- Bug fix: (Nov 19) Fixed a bug where milestone deadlines would appear a day before the actual deadline in daily digest messages.
- Bug fix: (Nov 19) Updated plain text daily digests so that Ryan Singer isn’t responsible for everyone’s to-dos.
- Bug fix: (Nov 19) Fixed an issue in Firefox where users wouldn’t be able to activate the trash icon to delete completed to-do items.
- Bug fix: (Nov 18) Fixed a bug with the global to-do lists filter where to-do items wouldn’t be displayed in the correct time frame for accounts in less common time zones.
- Bug fix: (Nov 18) Fixed a bug where to-do shortcuts could be triggered accidentally while editing to-do items.
- Bug fix: (Nov 18) Fixed a bug where adding a new public file to a collection of private files wouldn’t update the privacy of existing files.
- Bug fix: (Nov 17) Fixed to-do date time zone issue on global to-dos tab
- Bug fix: (Nov 17) Restored created-on for to-do items XML, marked as deprecated
- Bug fix: (Nov 17) Restored format of deprecated completed_on attribute in to-do items XML
- Bug fix: (Nov 17) Fixed search results so that dates are displayed in current time zone instead of UTC.
- Bug fix: (Nov 17) Fixed errant inclusion of the created-at attribute in a to-do item's template XML
- Bug fix: (Nov 17) Fixed a bug where editing a due date would mistakenly focus other browser windows in Safari.
- Feature: (Nov 16) Add due dates to to-dos
- Bug fix: (Nov 12) Fixed an issue where open bars wouldn’t be updated when an account URL was changed.
- Bug fix: (Nov 10) Fixed a bug on the global to-do lists page where the responsibility filter would incorrectly show Anyone when it should have showed the current person.
- Feature: (Nov 2) Thumbnails are now displayed and zoomable when viewing images in search results.
October 2009
- Update: (Oct 29) The Account API now indicates whether time tracking is enabled for the account
- Update: (Oct 27) Revised the explanation of notification options on the comment editing screen for to-dos and milestones
- Bug fix: (Oct 27) Fixed an issue where long to-do items with international characters would be improperly truncated on the dashboard and project overview.
- Bug fix: (Oct 26) Attempt to work around RIM bug affecting email replies from BlackBerry devices
- Update: (Oct 26) Improved the state on the page for a specific to-do list after a person with no to-do items is chosen in the filter pulldown.
- Bug fix: (Oct 21) To-do list name changes are reflected on the dashboard.
- Bug fix: (Oct 19) When a to-do list is deleted the corresponding sidebar link also disappears.
- Bug fix: (Oct 16) Fixed an issue where to-do lists could not be filtered by company.
- Bug fix: (Oct 15) Updated open bar styles to ensure that long open bar menus are not obstructed by to-do item elements.
- Bug fix: (Oct 15) Resolves an intermittent issue in Safari for customers on the free plan who couldn’t save messages after previewing them.
- Update: (Oct 15) Your Basecamp site name appears under the 'bill to' heading on your invoices.
- Update: (Oct 14) Files can be edited or deleted on the files tab before thumbnails have loaded.
- Update: (Oct 13) The file name for an image is now displayed in the zoom window when clicking a thumbnail.
- Bug fix: (Oct 13) When the first to-do list is created Basecamp redirects to the project to-do lists page. Previously, Basecamp mistakenly displayed the to-do list blank slate page in this situation.
- Feature: (Oct 13) Account information can now be accessed via the API. See http://developer.37signals.com/basecamp/account for details.
- Bug fix: (Oct 12) Moving a private to-do item into a public list also makes files in the comments of the to-do item public. Previously, the files would remain private.
- Bug fix: (Oct 12) Accounts on the Free plan can once again post messages. Previously a Javascript error prevented the message form from posting successfully.
- Feature: (Oct 10) The Files tab "List view" now shows thumbnails for image files. You can click the thumbnails to zoom the preview image.
- Update: (Oct 9) Display links in the sidebar to other to-do lists on the individual list page. Update links on the to-do lists sidebars so they go to the individual list page instead of jumping down to the list on the same screen.
- Tech note: (Oct 9) Removed the 'Vary' response header for improved performance on Internet Explorer.
- Update: (Oct 8) More file storage to the Max, Premium, Plus, and Basic accounts - at no additional charge. Max moves up to 75 GB, Premium to 30 GB, Plus to 15GB, and Basic to 5 GB.
- Bug fix: (Oct 7) Fixed a bug where updates to existing Writeboards would not be reflected on the Basecamp Writeboards page. This bug only affected Basecamp accounts that previously used grouphub.com, projectpath.com, updatelog.com, clientsection.com or seework.com domain names.
- Update: (Oct 5) Members of new projects are no longer automatically subscribed to the daily digest.
- Update: (Oct 5) Updated account page to explain that files and Writeboards are not included in exports.
September 2009
- Bug fix: (Sep 30) Printer friendly to-do templates: resolves an issue where two bullets were displayed for each to-do item.
- Bug fix: (Sep 29) Fixed an issue where only half of the clock icon on completed to-do items was clickable.
- Feature: (Sep 28) To-do items can now be dragged into empty lists.
- Bug fix: (Sep 17) Fixed an issue with switching out of the image grid view on the Files tab.
- Tech note: (Sep 17) Enable HTTP Keep-Alive for API requests.
- Update: (Sep 17) Allow keep-alive for API requests.
- Update: (Sep 12) Escape HTML in more places to prevent against XSS. No user-visible changes.
- Update: (Sep 12) Turns on CSRF protection for globally accessible "dangerous" actions This should have no impact on normal users. It's likely that some customers are working around API limitations by POSTing directly to actions not officially exposed. They'll now recieve a 422 error. This is intentional.
- Update: (Sep 11) Fixed XSS vulnerabilities reported by rfly@
- Bug fix: (Sep 11) Fixed incorrect subject in the "OpenID alternative" email notification
- Bug fix: (Sep 11) Fixed: It was possible to get "stuck" on the image grid view
- Tech note: (Sep 11) Adds a hidden parameter to upload requests to aid in debugging
- Update: (Sep 9) Renamed "Account" tab to "Account (Upgrade/Invoices)"
- Update: (Sep 9) Always serve logos and avatars via SSL from S3
- Bug fix: (Sep 4) Fixed that deleting an image from the grid-view wouldn't remember the current page
- Update: (Sep 3) Pressing the 'E' key when editing time entries on a todo item doesn't trigger an edit.
- Update: (Sep 2) You can once again press Return in a to-do item's text field to save it.
- Feature: (Sep 1) Added to-do item editing shortcuts: Quickly edit a to-do item by hovering over it and pressing the "E" key. Cancel an edit of a to-do item by pressing Esc. Save changes to a new or existing to-do item by pressing Return.
August 2009
- Feature: (Aug 27) Added basecamphq.com to the domain list.
- Update: (Aug 26) Introduce system announcements that are visible to legacy domain owners and admins only.
- Update: (Aug 25) Update print styles for attachments and comments-everywhere.
- Update: (Aug 24) Further search term XSS prevention.
- Bug fix: (Aug 20) Fixes that files attached to messages would be uploaded but not attached.
- Bug fix: (Aug 20) Fix uploader not being able to pick certain files.
- Bug fix: (Aug 20) Fix BC -> Campfire chat integration
- Update: (Aug 18) Re-launched multiple file uploader with file upload progress meter.
- Update: (Aug 14) Vertically align big file icons with their name and size.
- Update: (Aug 13) Move file icons back to the left in the overview.
- Update: (Aug 12) Move small file icons to the right side of the filename in the overview.
- Update: (Aug 12) Update language on the forgot password screen for clarity.
- Feature: (Aug 12) New custom file icons for all file types.
- Update: (Aug 11) Fixed small file icon alignment.
- Tech note: (Aug 10) Setup HAproxy pool and rewrite rules for beta environment.
- Bug fix: (Aug 7) Fixes that a comment being edited would still be displayed in the list instead of being replaced by the editable version.
- Bug fix: (Aug 6) Digests are no longer delivered to people who have been removed from a project.
- Bug fix: (Aug 4) Fixes that fancy-zoomed images would fail to load on the second click. This reverts the "image URLs would be mangled by Firefox" change deployed earlier.
- Bug fix: (Aug 4) Fixes that toggling an adminstrator checkbox would toggle other checkboxes in Firefox
- Bug fix: (Aug 4) Fixes that private Writeboards would include clients in the notifiee list.
- Update: (Aug 4) Image zoom links no longer expire after 5 minutes.
- Bug fix: (Aug 4) Fixes that some fancy zoom image URLs would be mangled by Firefox.
July 2009
- Update: (Jul 28) Do not reload all projects every time access is updated.
- Bug fix: (Jul 27) Fix that the checkboxes for access control didn't have unique DOM IDs which caused Firefox confusion
- Feature: (Jul 24) Add archive links to categorized post pages
- Bug fix: (Jul 24) Fix labels in Safari 4
- Update: (Jul 24) Fix fancy zoom alignment bug for single thumbnails.
- Tech note: (Jul 22) VROOM: Put new Basecamp dedicated servers into production and shutdown old slices.
- Update: (Jul 22) Tweak private items UI. Enhance the image printing styles.
- Tech note: (Jul 18) Log the project name in the audit log when projects are deleted for debugging and support investigations.
- Bug fix: (Jul 16) Fix "show all at once" for todo items and milestones
- Update: (Jul 16) Fix highlighting when toggling private for files.
- Update: (Jul 16) Reset responsible party when editing a list if the person is no longer a member of the project.
- Feature: (Jul 16) Added "view all at once" pop-up for attached images.
- Feature: (Jul 16) Private messages & files are now highlighted on the edit screens
- Feature: (Jul 16) Make to-do lists go pink when marked private
- Bug fix: (Jul 16) Fix broken link to apple ical page on milestones tab
- Feature: (Jul 15) Allow any BC invoice to be refunded regardless of age.
- Feature: (Jul 8) Give the SSL love to Free accounts too.
- Feature: (Jul 8) Turn on SSL for all paying accounts.
- Tech note: (Jul 7) Roll back new uploader in order to investigate issues.
- Update: (Jul 2) Say "Advanced Uploader" instead of "Regular Uploader." Keep the attachment fields visible when changing upload preference from a comment."
- Update: (Jul 2) Fix for layout issue on Files tab for IE 7
- Update: (Jul 2) Fix thumbnail borders. Fix never-ending page loads in Safari 4.
June 2009
- Bug fix: (Jun 30) Fix intermittent attachment failures when using the HTML uploader.
- Update: (Jun 30) Links on global milestones tab point to anchored milestones on project Milestones index instead of the milestone commentable. Fixes (I hope) an issue with attaching files via the API.
- Bug fix: (Jun 29) Fixes that existing attachments to messages and comments weren't displayed on (and couldn't be deleted from) the edit screen.
- Update: (Jun 29) FTP users once again have the ability to attach multiple files to messages and comments.
- Tech note: (Jun 28) Records the user's Flash version to a cookie so we can see it in exception emails.
- Bug fix: (Jun 28) Fixes that Safari 4 Windows and Chrome Windows users couldn't select files to be uploaded.
- Bug fix: (Jun 27) Fixes bugs with posting comments in IE 7.
- Feature: (Jun 27) File uploads now show upload progress!
- (Jun 25) JZ's changes for the global milestones tab.
- Feature: (Jun 25) Images can now be zoomed in place without having to download them first
- Feature: (Jun 25) Comment pagination added.
- Tech note: (Jun 25) Fixes that the Dashboard would remain cached when logging in as a different user. See: http://forum.37signals.com/basecamp/forums/5/topics/11498
- Bug fix: (Jun 23) Fixes an issue that prevented the daily digest email from being delivered in some cases.
- Bug fix: (Jun 19) Hand-deployed a fix for a long-standing issue where a BC message comment would cause the message list view 'unread message' icon to disappear. Fix submitted by a customer.
- Update: (Jun 19) Fixes the 'what is RSS?' link on the dashboard due to Feedburner change.
- Feature: (Jun 15) Beautify the account tab and improve the upgrade experience. Hooray JZ!
- Bug fix: (Jun 15) Fix email digest client permission issues.
- Feature: (Jun 15) Allow clients to subscribe to email digests.
- Update: (Jun 12) Make sure overview tab is selected when overview page is displayed
- Feature: (Jun 12) Allow clients to associate messages with milestones
- Tech note: (Jun 4) Fixes an error that would occur when API clients accessed inactive accounts.
- Tech note: (Jun 3) We will only update the last access time once every 5 minutes.
- Update: (Jun 3) Redirect back to the in-project company edit page if uploading an avatar for a company from inside a project.
- Bug fix: (Jun 3) Fixed a bug preventing more than 10 file uploads at once.
- Bug fix: (Jun 1) Fixed a javascript bug preventing uploads of more than 10 files at once.
May 2009
- Update: (May 28) Clients can now see empty categories on the Files tab.
- Update: (May 28) Ignore comments resulting from email autoresponder loops.
- Feature: (May 21) Changing the responsible party for a todo or a milestone will now subscribe that party to comment notifications.
- Update: (May 8) Fix the project switcher to use the correct URL when on the people tab.
April 2009
- Update: (Apr 24) Add MIME type for Adobe Air files.
- Update: (Apr 23) Explicitly recognize Microsoft and Openoffice document formats. (Hopefully this will fix the problems with those files downloading and zipped folders.)
- Feature: (Apr 18) Big overhaul of the time tracking UI.
- Tech note: (Apr 17) Try and fix html-exports so they suggest a sane file name.
- (Apr 16) Fix HTML export download links. For realz this time.
- Update: (Apr 16) Make images display more rapidly (among other things).
- Tech note: (Apr 16) Fix HTML export download links. Make the PendingPurge processor fixup mismatched byte_sizes.
- Feature: (Apr 15) Add pagination of project overview page.
- Feature: (Apr 11) Accounts can be exported in HTML format by the account owner on the account tab.
- Update: (Apr 8) Show a different upgrade notice to admins who are not the account holder.
- Feature: (Apr 2) Show completed to-do lists with a line through them when displayed as attachments on a milestone. Group completed lists together below uncompleted lists.
March 2009
- Bug fix: (Mar 26) Fixes that when uploading multiple files the order in which they were added wouldn't be preserved.
- Update: (Mar 22) A category is no longer required when creating a new post.
- Tech note: (Mar 18) Restores the original Milestone event behavior. New events are no longer created when the due date is changed: https://projects.clientsection.com/projects/111064/posts/20620575
- Update: (Mar 17) Fix Brasilia time zone to be Brazil/West. Fix search so clients get results correctly.
- Bug fix: (Mar 16) Fix problem with non-private files being invisible to clients.
- Update: (Mar 14) When a to-do list has a milestone attached to it show the name and date of the milestone below the list title. Show attached to-do lists and messages on the perma page for a milestone.
- Update: (Mar 12) Fix that multi-line HTML comments weren't being stripped from the dashboard.
- Update: (Mar 7) Fix milestone checkbox visibility on milestone perma page.
- Update: (Mar 5) Fix 48-hour notification checkbox on milestones so that it is hidden when a company is selected as the responsible party.
- Update: (Mar 4) Fix links to attached messages in the milestone quick window.
- Tech note: (Mar 2) Fix a bug that caused "We're sorry" errors in the last deploy on dashboards with no active projects."
- Update: (Mar 2) Correctly calculate the number of milestones displayed on the dashboard when determining whether or not to display milestone quick windows. Fix the dashboard print styles so milestone quick windows aren't printed.
- Tech note: (Mar 2) Temporarily disables the milestone quick window for dashboards with more than 100 overdue/upcoming milestones.
February 2009
- Feature: (Feb 28) Overdue milestones and milestones due in the next 14 days can now be edited and completed on the Dashboard. Click on the milestone's name in the list of overdue milestones or in the calendar to pop up an edit window. Currently this feature is only on the Dashboard and not the Project Overview screen.
- Update: (Feb 25) Only show completion date for completed milestones. Showing the days-from-deadline explanation is confusing.
- Tech note: (Feb 17) More robust handling of avatar thumbnail errors.
- Tech note: (Feb 15) Fail more gracefully if an avatar or logo is requested and it doesn't exist.
- Update: (Feb 15) Add some safety checks so avatars/logos aren't deleted if a new one has been uploaded after the old one was deleted.
- Update: (Feb 14) Add stats about active projects and space used to the account tab ala Highrise (this time for real).
- Tech note: (Feb 14) Serve avatars and logos from S3.
- Tech note: (Feb 10) Added more controls for scoping system announcements.
- Update: (Feb 9) Fixes styles for ordered lists nested in unordered lists and fixes the spacing on the "Attach files to this comment..." link"
- Update: (Feb 6) Set a maximum display width of 200px on logos.
- Bug fix: (Feb 5) Fixes that ordered lists in message bodies weren't being displayed with numbers.
- Bug fix: (Feb 5) Fixes that HTML wasn't escaped in Writeboard titles.
- Bug fix: (Feb 5) Fixes that updating a message via the API could clear subscribers.
- Bug fix: (Feb 5) Fixes that it wasn't possible to unsubscribe everyone from a comment thread.
January 2009
- Update: (Jan 29) Allow time reports to specify broader year ranges.
- Update: (Jan 28) Make sure Caracas shows right UTC offset in time-zone select.
- Update: (Jan 21) Make sure a newly added company can be selected via the New Project form as a client (a dash-cache bug).
- Bug fix: (Jan 14) Fixes that Writeboards would stop updating after changing a Basecamp account's URL.
- (Jan 7) Fixes that the event history for moved todo items could get an incorrect list name on completion, none of which are visible to end users.
- Bug fix: (Jan 7) Fixes that admins with no accessible projects whose project limit had been reached would still see the option to add a new project.



