SSLv3 Vulnerability Addressed

October 17th, 2014

Last month a vulnerability was discovered for SSLv3 by the name of POODLE (Padding Oracle On Downgraded Legacy Encryption) allowing man-in-the-middle attackers to view encrypted information in plain text. With that said, SSLv3 is no longer secure and we have removed this protocol from our servers in favor of TLS.

For most of you, this will be completely transparent, however there are still some SVN clients which rely on SSLv3 for encryption during communication with remote repositories. Unfortunately, these clients will not be able to interact with our servers over https and attempts to do so will now likely result in an SSL handshake error.

If you have been experiencing this issue recently, please be sure to update your client to the latest version. Upgrading has solved the issue for most of our customers experiencing this. If upgrading your client does not work for you, feel free to contact us at Support so we can assist you further.

We hope to see SVN clients that rely solely on SSLv3 get updated to support TLS in the near future.

More technical details on the POODLE vulnerability can be found here: https://www.openssl.org/~bodo/ssl-poodle.pdf

Today we're happy to announce that we've enabled two-factor authentication for all web access to Unfuddle accounts!

Two-factor authentication adds a strong layer of security to accounts by requiring not just a username and password, but also an additional code which is tied to a device you have in your possession, typically a mobile device, such as a smartphone. This means that, once enabled, in order to sign in to you will need to provide both your username and password AND have your device with you in your possession.

Setting up two-factor authentication in your Unfuddle account

Next time you sign in to your account, you will be prompted to enable two-factor authentication for your user account. If you choose to continue with the setup, you will be guided through the necessary steps. You do not have to turn on two-factor authentication for your account, but we highly recommend that you do in order to increase the security of your data. When you are ready to do so, you can turn it on in your personal settings.

Signing in with two-factor authentication

We've chosen to use a service called Authy to do the heavy lifting here. In order to use two-factor authentication with your Unfuddle account you will need to install the Authy app on your device. This app will generate the code you will enter along with your username and password when accessing your account. Don't worry, we walk you through the entire process when you begin setting up two-factor authentication in your personal settings.

Signing in with two-factor authentication

Once you've entered your username and password, you will be prompted to enter an additional code.

Signing in with two-factor authentication

This code is generated by the Authy app as mentioned above. You will have a certain amount of time to enter and submit the code before it is invalidated and a new code is generated by the app. Once you've entered the correct code, you will be logged in to your account.

For more help on setting up two-factor authentication for your account, please follow the instructions during the setup process, or contact Unfuddle support.

We hope you enjoy the added security and the increased peace-of-mind it brings!

Notice: SSL Heartbleed Bug

April 9th, 2014

On Monday, April 7th, a serious vulnerability in the OpenSSL cryptographic software library, known as Heartbleed, was publicly disclosed. OpenSSL is a very popular library used for providing secure and private communication for services such as websites, email, virtual private networks and more. This includes most communication with Unfuddle and similar services.

The bug essentially allows an attacker the ability to access parts of a vulnerable system's memory compromising the keys used to identify the service providers and encrypt communications. An attacker who obtained the private keys would potentially be able to eavesdrop on these communications and steal data or impersonate other users.

How We Are Handling This

There is no indication that Unfuddle servers have been attacked via this vulnerability. However, in response, we moved quickly to address any risk to our service:

  1. We have upgraded OpenSSL on our servers to a new version which is not affected by the Heartbleed bug.
  2. We have removed our old SSL keys and created new SSL keys on our systems.

What You Can Do

Again, there has been no indication that such an attack was carried out against Unfuddle. If you wish to be cautious, we recommend taking the following steps in your existing Unfuddle accounts:

  1. Change your password.
  2. Reset your account access keys. These are the keys used to access certain parts of your account via RSS. This can be done by an admin from within your account settings.

The security of your Unfuddle accounts is a top priority for us. We will continue to monitor our systems and be sure to immediately address any other issues which may come to light.

Good News

Our Unfuddle Alchemy project represented a complete rethink of how Unfuddle could help software teams work better. Through the feedback received, we have learned an enormous amount about how to help our customers better manage software projects. However, rather than continuing on as a standalone product, we have decided to integrate the best of Alchemy directly into the existing Unfuddle service.

We want to be clear that we consider Alchemy to be a great success! And this is good news for a number of reasons. First, Unfuddle is getting some really great functionality brought in. And second, we are no longer splitting time and energy working on two products at the same time. Instead, all our energy is going into making sure your existing Unfuddle account is helping you and your team become increasingly more productive. Also, as you might guess, this means we will not be accepting any more requests for invitation into the beta.

Custom Statuses and Task Boards

We’ve already introduced custom ticket statuses, the first of the Alchemy features to make its way over. And now we’re excited to let you know that the second feature of Alchemy has now made it’s debut in Unfuddle: Task boards. We like to call them schedules and accordingly, you’ll find them under the Schedules tab.

Screenshot of the task board schedules

The regular ticket reports that you’re used to aren’t going anywhere,however, for those on the Compact plan or higher, custom statuses and schedules introduce some great new ways to plan and track progress throughout your team’s development cycle.

Updates to Milestones and Schedules

Speaking of the Schedules tab, we’ve begun making some much needed updates there as well. How many times have you had to change the date on a milestone because it represents an ongoing process rather than a specific time-bound goal? Well, now it is possible to create milestones which have no due date.

Screenshot of the ongoing milestones in the schedules tab

As you can see, we’ve also updated the layout a bit to make it easier to scan the list of milestones. And you’ll notice the page is much easier on the eyes with less glaring color and friendlier notification of lateness. In all, we feel this is the first step in making this view of project milestones much more useful.

Give Them a Try

We hope you give schedules a try. If you do not already have an Unfuddle account, you can sign up for a free 30-day trial at https://unfuddle.com/signup. If you do already have an account, regardless of plan, we have made schedules available to you for free for the next 30 days so you can experience just how valuable this new tool will be.

We hope you will enjoy these tools coming to Unfuddle. As always, please contact us at support@unfuddle.com if you have any questions or if you just want to say hello. We’d love to hear from you and will be happy to respond to any inquiries!

Custom Ticket Statuses

As you may have already noticed, we have just flipped the switch on the new ticket view for all Unfuddle accounts. You may recall that this new view paves the way to some new and exciting features, namely custom statuses and task boards.

So, today, we are simultaneously launching custom statuses to all of our customers who have Compact plans and above. Go ahead. Define as many statuses as you like. Bend Unfuddle to suit your own specific workflow. It’s now easier than ever!

Screenshot of the custom statuses management in the project settings page

Statuses can be added and removed by administrators from the project settings page. Please note that some statuses are required for certain powerful commit messages to continue working. For example, removing or renaming the “Resolved” status will prevent any resolve actions from being processed in the future.

Schedules

Custom statuses are awesome and really help Unfuddle to map to how each team thinks and works. But task boards are what we are really looking forward to introducing in Unfuddle. We are calling them “Schedules” and each milestone in your project essentially represents a schedule.

You may have even wondered at some point about the “Schedule” tab and thought, “why isn’t it just called ‘Milestones’?” Well, this is why! Even while we have been working on the new ticket view and custom statuses, we have also been working feverishly on Schedules and are looking to deploy them in the very near future.

Thanks for all of your comments! As we expected, our latest post regarding our updates to tickets has been quite popular. We've received a ton of great feedback and have been busy working to address your concerns and improve the way the new ticket view both looks and works.

We deployed a bunch of these updates at the end of last week. Here are the most significant changes in this new version:

  • Added new ticket report navigation in the Tickets tab
  • Added the ability to easily cycle through tickets in a given report
  • Updated the display of the Time Tracking and Associated Changesets sections so the most recent items are quickly visible
  • Added the ability to move a ticket to a different project
  • Added resolution description functionality
  • Updated a number of drop-down menus with a filter feature to make it easy to find specific items in a long list
  • Fixed a bunch of little interface bugs

Please continue to give us your thoughts on how this can be improved even more. It's most helpful to us if you use the feedback form in your account but feel free to leave a comment on this post too.

We are super stoked to be deploying a significant ticket-related update today. As you know, tickets are the heart and soul of Unfuddle. Whether you use them to track bugs or plan your projects, tickets are what you use to get things done.

We have been working hard to pave the way for some useful and much asked for ticket-related features in Unfuddle, including custom ticket statuses and task boards. Of course, anything that affects a core part of Unfuddle requires a lot of thought and a good dose of feedback from our customers.

We've already given this a lot of thought but that doesn't mean it's perfect. Now we are revealing an updated ticket view in all Unfuddle accounts so you can share your thoughts with us. You won't see custom ticket statuses or task boards yet, but, as stated above, this update is necessary for us to make a smooth introduction of those features in the coming weeks.

Screenshot of new ticket view

Since the ticket view is so core to many of your workflows, we are not yet retiring the "old" version. In fact, it is still the default view for now. However, you can toggle the views easily right from within the interface.

Image showing how to toggle between the current view and the new view

We want to make sure this update improves your workflow and makes Unfuddle even easier to use and more helpful to you and your team. And the only way for us make that happen is if you give us your feedback!

Screenshot of the feedback form

Please use the feedback form in your account to send us your comments and questions. We will read and respond to all, as always. And, oh yeah, did we mention that custom statuses and task boards are coming to Unfuddle?!

Keyboard Shortcuts

May 8th, 2013

We've just deployed an update that will boost your efficiency in Unfuddle so you can get more work done faster. Introducing Unfuddle keyboard shortcuts!

Throughout Unfuddle it is now possible to create new items, navigate to different projects or tabs within a project, modify a ticket, comment on tickets and messages and more, all without touching your mouse. You can quickly see what is possible by tapping "?" on your keyboard. This will popup the window, shown below.

Keyboard shortcuts popup screenshot

Want to create a ticket? No problem! Simply type "nt" and go. Or do you want to accept the ticket you are currently viewing? Just type ".a". It's that simple.

Here is the full list of available shortcuts. What do you think? Are there any shortcuts you feel are missing? Let us know!

This week we are bringing you some updates to both the Activity page and Messages.

The Activity page has been completely revamped to function as a daily activity report. This makes it extremely easy to catch up if you were out of the office for a while or if you are looking to see what happened on a project on a specific day. Activity is grouped by object (ticket, message, etc), making it easier to parse, especially if you have a very active project. We expect to add additional filtering and sorting options in the future.

Activity Page in an Unfuddle Account

Messages have also received a complete facelift. You will notice that the comments have moved to the right hand side of the screen, greatly optimizing screen real estate for most users. And don't forget that drag-and-drop attachments are active everywhere on the page now, including on message comments.

Message Page in an Unfuddle Account

There have been a lot of changes to the interface lately. We have been really happy with the results and we hope that you are too. But as always, we are hungry for your thoughts. If you have any comments, please let us know!

A Notifications Notification

March 22nd, 2013

It goes back more than a couple of years. There have been multiple community forum discussions about it. We have had plenty of diverse email feedback about its usefulness. All this talk, yet our email notifications have not changed much in a long time. This is for a good reason: they generally work very well. However, not everyone has been happy with the formatting of our email subject lines. We've attempted to change things up multiple times in the past, always with a lot of push back.

Personal email notification settings in an Unfuddle account

Well, the personal settings for notifications have now been updated to provide a little more flexibility.

All the previous options are there. If you like having the existing project-specific email subject lines, you don't need to change anything. However, if you wish you could have more specific subjects, that is now a possibility. Simply select "for every action" in the notifications drop-down menu.

Once this new option is selected, you will begin to receive notifications with subject lines specific to the ticket, message, notebook, repository, etc., in question. For example, with the new option selected, a ticket notification will now have a subject something like the this: "Project Name: Ticket #1234 - Ticket Summary". This way all notifications for that ticket such as comments or other updates will all have that same subject. In email clients like Gmail which group messages based on subject, the emails will still be separated into conversations but on a smaller scale and with only very relevant emails grouped together.

Today, we have released an update which allows you to assign an objective to one or more people. You read that right — you can assign an objective to multiple people. This has been a long-standing request of our customers and we are already appreciating its usefulness.

Image of showing multiple assignees on an objective in the schedule.

Assigning someone to an objective is really easy. Simply click that objective's "Assignee" button and select the person or people responsible for that objective. That person's avatar will then show up alongside any other assignees for that objective.

With assignees in place, we can begin doing some interesting things throughout the interface. For example, it is now possible to filter a schedule by assignee(s). Select the desired assignees from the schedule's "Assignees" menu and the schedule automatically updates to show only the relevant objectives.

Notification Emails

In this update, we have also slightly modified how notifications are sent via email. Particularly if you use Gmail or another app which consolidates messages into conversations, you will notice that each objective will receive its own thread.

Spreading the Word

Did you know you can invite other people to work with you in Alchemy? From within the workspace settings or an objective's settings, you can invite others via the permissions panel. At the top of the permissions panel, enter the email address of the person you wish to invite and select the level of access you wish to grant him or her then click the "Invite" button. If you invite someone to work with you, they do not need to be formally included in the Unfuddle Alchemy beta.

Unfuddle Alchemy is changing FAST. Your comments and suggestions are directly impacting our development and we are hungry to hear more. Please be sure to let us know what you are thinking so we can take your ideas into consideration as we continue development.

Want to get in on the beta testing? Request an invite or have one of your friends who is already part of the beta invite you in!

To date, attachment management in Unfuddle has been pretty basic. Today we are releasing a few features that hope will make attachment management a whole lot easier for our customers.

Drag-and-Drop

Image of showing the drag and drop functionality of file attachments in Unfuddle bug and issue tracking.

Starting today, you can now attach files to your tickets, messages, notebooks, and comments simply by dragging and dropping them in the appropriate place in your browser.

In addition to this, we have updated the lists of attachments throughout the interface to include previews of certain types of files to make it easier to see what's attached at a glance. This includes comments, for all of you who have requested this.

Attachment Management

Image of showing attachment management feature.

Also, since many accounts have a huge number of file attachments spread over hundreds or thousands of tickets, messages, and notebooks, we have added a little feature to help administrators manage them better. In both project settings and account settings, if your account supports file attachments, you will see a "Manage Attachments" link under the disk usage graph. Clicking this will take you to a page listing all attachments for either the selected project or the entire account. This list is sortable and can help you download certain attachments, bulk delete attachments, or see which attachments are taking up the most disk space.

Attachment Search

We are pleased to release an attachments update to search as well. It is now possible to search for attachments by name. When searching, simply select the "attachments" filter and you will see all matching attachments in your account or project.

Managing Disk Usage

Updated information showing disk usage for git and subversion repositories.

Much of the work done this past week, including Attachment Management, has been under the umbrella of improving how our customers can manage their disk usage. We have also updated the information displayed for each repository in the Repositories tab. Most notably, you will see the total disk usage of the repository listed in the bottom-right corner of each repository. It is no longer necessary to click through to each repository's settings to find which repositories are taking up all the space in your account.

We hope you find this most recent release helpful! Please let us know how we can make Unfuddle work better so we can help you and your team be even more productive.

Over the years, we have spoken to so many of you who have had issues with Git over SSH. Let’s be honest. Creating and managing key pairs is a hassle, especially on Windows.

Well, you can say goodbye to those troubles as we have recently enabled Git access over HTTPS. Not only is this available immediately, but it is now the default and preferred way to access Git repositories in your Unfuddle account.

You will now notice two URLs associated with each Git repository in your account. Use the URL starting with "https://" for accessing your repo with this new method. Use the other, starting with "git@", for accessing your repo via SSH.

Image of Git repository showing HTTPS URL

If you wish to use HTTPS for a repository you have already cloned locally, you will need to update the appropriate remote in your git config. This can be done with the following command:

git remote set-url REMOTE_NAME https://SUBDOMAIN.unfuddle.com/git/SUBDOMAIN_REPO-ABBREVIATION/

For more information on accessing your Git repository via HTTPS, please see our Git support page.

Alchemy Update: A Changelog

February 6th, 2013

We've been having a great time working on Unfuddle Alchemy and our beta users have been giving us some great feedback. We are happy to post some of the updates we have deployed during the past week or two. Here they are in no particular order:

Updates

  • All of the actions for an objective have now been grouped under the objective's gear menu. We have also included the ability to change an objective's state from this menu so it is simple to move an objective through your workflow, even to a state which is hidden in the current schedule.
  • We've added more bulk actions in schedules to facilitate better movement of objectives from one state to another.
  • We have increased the vertical space available for listing objectives in a schedule to help you see more without having to scroll.
  • You are now presented with a warning when attempting to leave/close a window before data has been synced with the server.
  • Newly added actionable objectives are now added to the top of schedule columns instead of the bottom.
  • URLs in thoughts are automatically converted to actual links.
  • The input for editing an objective's name is now multi-line.
  • The add objective input is now full width to better give the feeling of list rows on the page.
  • Thoughts are no-longer collapsed if they exceed the height of the page and the newest thoughts are always shown when an objective is loaded.

Bug Fixes

We've gone ahead and fixed a bunch of issues as well:

  • We fixed some issues which were affecting pre-populating schedule columns.
  • Separators created adjacent to each other display properly now.
  • The tracked objective dialog no longer appears unintentionally when toggling schedule columns.
  • The Tab > Enter key sequence now works properly in Safari to post a thought.
  • Live update now only updates the correct schedule.
  • The feedback form is now visible on all pages.
  • We fixed some issues with text overflowing the thoughts area in certain cases.
  • Objectives which contain other objectives are now always bolded in the objective hierarchy as expected.
  • States are colored properly in all schedules.

Want to Help?

We would love it if you would help us test Alchemy. If you are interested, please request and invitation.

While working to improve the existing Unfuddle experience, we have also been hard at work continuing to bring Unfuddle Alchemy closer to public release. This week brings some significant changes outlined below.

First, we have dropped the concept of "drawers" on the side of some views. These drawers used to hold content such as thoughts or permissions for an objective. These drawers were a little too constraining for thoughts and just didn’t work well enough for their other purposes so they are gone. Thoughts for an objective are now always visible either to the right of the objective list or below it depending on the width of the window. This provides more horizontal room for the thoughts making them much easier to read and it also makes better use of the page in general. See below:

The new thoughts pane. no more drawers.

Also, as a result of getting rid of the drawers, we have consolidated the workspace settings view and changed where to manage the permissions for an objective. They are now configurable from the objectives "gear" icon along with a number of other options which were already there.

We continue to send out invites to those who have requested them. If you are interested in helping us bring new features and improve existing ones in Alchemy please request an invite.

We are pleased to announce that we have released more updates to Unfuddle this week. Let us show you even if you have already noticed them.

Adding resources in your projects

The new add-a-resource button

We have added a new "plus" button to the tab bar at the top-left of the screen. This button will allow you to easily add a message, for example, to any project from any page in your account. Just thought of something you wanted to share with your team in project X? No problem. Click the quick add button and create a message in that project right from where you are on the page. Since tickets are the most commonly created resource, we have included an always available "quick ticket" button next to this. Along with this addition, we have gone ahead and updated the forms for creating new resources.

Live Preview

Live Preview of markdown/textile updated as you type

The other major addition in this release is an update to the text editor. We have had many people express difficulty in getting their text to look right without clicking the preview button or repeatedly saving the text to check it. Now, you will now notice a live preview area so you can see what your markdown/textile will look like when your text is saved. No more wondering if you got the formatting right. Note: If you wish to hide the live preview, you can toggle it by clicking the magnifying glass icon in the editor toolbar.

Additionally, we have enabled the text areas to automatically resize to fit their contents. This is especially convenient when editing a large notebook page or other resource with a long description or body.

Miscellaneous Updates

We have also released some bug fixes, the most notable of which is a fix for the project selector functionality on touch devices. This now works as expected. Finally, we have updated the Unfuddle Mylyn Connector for those of you who use the Eclipse IDE in your projects.

More is on the way. As always, please let us know if you have any comments about our recent updates or things you would like to see changed or added in the future. We really value your feedback!

Upgrading Interface Performance

December 12th, 2012

A few weeks ago we wrote about how we were working to speed up Unfuddle's user interface. We saw some significant increases in performance as a result of that work. This week we have worked to squeeze even more performance out of Unfuddle. Here are some of the steps we have taken to do this:

  • We are now serving all static assets from Amazon CloudFront. This alone made a huge difference in page load times.
  • We have improved the caching headers and cache-busting of static assets.
  • We have reduced the number and size of requests on a given page by bundling and minimizing CSS and JavaScript files.
  • We now proactively load the different views in your account so they are available immediately when you request them.

We also made some notable updates to our database which affect performance across the board, including the Unfuddle API requests. On average, all database queries are now much more efficient (about 60% more!) which results in less server load and faster response times.

You may have also noticed that, while not particularly performance related, we have continued to integrate Bootstrap throughout the interface to continue to lay the groundwork necessary for future visual updates throughout the Unfuddle interface.

Security is one of our main priorities at unfuddle. One of the ways we have always helped our customers on certain paid plans is by allowing them to access their accounts via SSL. We are proud to announce that SSL is now available for all accounts, regardless of plan. This means all Private and Micro level accounts now have SSL enabled.

There is no need to upgrade or modify your existing account in order to use SSL. However, if you wish to prevent your team from accidentally accessing your Subversion repositories without SSL, simply check the "Force SVN SSL" box in your account settings.

All new accounts start with a 30-day FREE trial. No credit card required.

We are also pleased to announce that we are offering a completely free 30-day trial for all new accounts. Now you can try before you buy.

Did you want to try Unfuddle but didn't want to pay? Now is your chance. We do not require any billing information for the first 30 days so you can get up and running in almost no time at all. Simply pick a plan and go! For existing customers, if you have been using the Private plan wondering what the other plans have to offer, upgrade your account now to begin your free trial.

We have a new website

You may have noticed, we just launched a redesign of our website, blog, and community forums. You probably recall that the old one was looking, well, old! Now it is cleaned up, simplified, and better reflecting of who we are and what we believe as a company. Of course, this is just the start of much more to come in the future.

Updated Searching

December 17th, 2010

We have been working on a number of new features in Unfuddle. One small update we would like to point out is the new search functionality.

Now, when you begin typing a search query in the search box in the upper-right corner of the interface, results automatically appear in a drop-down menu. This allows you to more quickly access the ticket, message or comment you are trying to find.

This is what it looks like, if you have not already seen it in your own account:

Instant search -- find the ticket, bug, issue, commit faster

Here's to finding things faster!

Ticket Report Improvements

November 9th, 2010

We are pleased to announce that we have deployed a significant update to ticket reports. This is specifically with regards to the way report criteria are specified.

It is now possible to select multiple, similar criteria. For example, one could create a report to filter out both tickets which are closed AND resolved! Of course, this is only one possibility. This update brings a new level of flexibility to the filtering of tickets which many of our customers have requested.

Here is how it works:

Within the "Report Options", one may create "sets" of rules. The sets are joined by ANDs and the rules within the sets are joined by ORs. To create a report which shows open or active tickets which are the most urgent, one might select the criteria as in the picture:

Flexible Ticket Report Criteria

All tickets where status is not closed AND status is not resolved AND priority is highest or priority is high.

Enjoy!

As probably all Java developers are aware, Eclipse has been taken a step further with version 3.6, alias Helios. We have just updated the Unfuddle Mylyn Connector to compatible with Helios. Now you can continue working on all of your Unfuddle tickets right from within your favorite IDE!

The update site for Eclipse Helios is: http://unfuddle.com/downloads/plugins/mylyn/e3.6/update-site/

Please make sure you check the Unfuddle Mylyn Connector page for more information.

Unfuddle iPhone App Update

August 10th, 2010

After much anticipation and numerous requests from our customers, we have just been given the go ahead to release the Unfuddle iPhone app in all countries with iTunes stores! In addition, we are also pushing out a small update which addressed a handful of bugs.

The Unfuddle iPhone app is free and can be downloaded here: Unfuddle iPhone App

Please see the original Unfuddle iPhone app post for more information.

Unfuddle iPhone App

June 3rd, 2010

After many requests from our customers for access to Unfuddle on their iPhone, we are pleased to announce the immediate availability of the official Unfuddle iPhone App!

The Unfuddle iPhone application is a fully native client allowing you to access your Unfuddle account on the go. Want to catch up with what’s happening on your projects? Forgot to create a time entry for that last 3 hours of work? Found a bug in your app and want to report it? No problem! The Unfuddle iPhone application allows you to access and modify almost all aspects of your projects.

The Unfuddle iPhone App is free and available to US and Canadian customers from the iTunes store here. We will be adding additional countries shortly.

UPDATE: The Unfuddle iPhone App is now available in the following additional countries:

Australia, Austria, Belgium, Canada, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Japan, Latvia, Lithuania, Luxembourg, Malta, Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, United Kingdom

Enjoy!

Unfuddle Mylyn Connector

January 14th, 2010

Many of you have written to us requesting integration with Mylyn for Eclipse. Mylyn is an Eclipse interface that, among other things, allows you to manipulate tickets for your projects without ever having to leave your IDE.

Today, we are proud to release the Unfuddle Mylyn Connector, giving you access to all of your Unfuddle tickets right from within your favorite editor. The connector was made possible through the efforts of one of our newest Unfuddlers, Andronic Trandafir. Thanks Andronic!

The Unfuddle Mylyn Connector is compatible with Mylyn 3.0, meaning it is available in most Eclipse-based editors.

We hope that you enjoy the new connector. Please let us know what you think!

Custom Ticket Fields

November 10th, 2009

Many of you have asked for the ability to create and set custom fields for your tickets in Unfuddle. We are happy to announce that this is now possible!

Every Unfuddle project now provides three totally customizable ticket fields. Each field can be assigned a custom title and any number of values. These values can come from a list, pre-specified by an account administrator, or they can be arbitrarily specified during the creation or editing of a ticket.

Custom Ticket Fields

Smarter Ticket Interface

Each custom ticket field can be marked as active or inactive indicating whether or not it should be shown in the interface. Along with this, we have also hidden any unused fields (Severity, Component, and Version) from the ticket interface to remove unnecessary clutter. This means, for example, that if you have no Components defined for a project, the “Components” field will not be displayed for tickets in that project.

Custom Ticket Fields

Unfuddle API Integration

As with all other aspects of your Unfuddle account, custom ticket fields can be modified via the Unfuddle API allowing for even more flexible integration with outside tools.

As always, thanks to everyone who has taken the time to share comments and feedback. We are excited to be working on a number of additional enhancements and additions for release in the near future.

Some Time Tracking Updates

October 8th, 2009

For those of you who have time tracking enabled on your projects, we have just rolled out a number of changes to time tracking.

Powerful Commit Messages

We have added a few time tracking related actions to our Powerful Commit Messages. It is now possible to specify how many hours you have spent on a ticket using the following syntax:

  > svn commit -m 'spent 5.5 hours on #498'
  > svn commit -m 'resolved #47 spending 2:45 on #47'
  > git commit -am 'worked 3 hours on #99'

The keywords that will trigger the creation of a time entry are: spend, spent, spending, invest, invested, investing, work, worked, working.

Please note that the ticket number must always be specified in association with one of the above keywords and they must always be separated by either the word "on" or "hours on" (i.e. "5:30 on #43" or "5.5 hours on #43").

Time Entry on Ticket Resolution

When resolving a ticket, it is often necessary to create a time entry representing the work you put in to close the ticket. Previously, this was a 2-step process. Now, you can simply specify the amount of time spent resolving a ticket right from the ticket resolution form.

Time Entry on Ticket Resolution

Additionally, as you may have noticed from above, it is now possible to use a more natural ":" separated notation everywhere you enter hours. For instance, instead of having to write 10 minutes as "0.1666", it is now possible to simply write "0:10".

Unfuddle Screenshots with Freshlog

September 11th, 2009

I don’t know about you, but when I create a ticket in Unfuddle, I often want to attach a screenshot illustrating the problem. We recently reviewed an application developed by one of our customers that makes the process of creating a ticket with a screenshot much easier.

Enter Freshlog

Freshlog is a Mac OS application that makes it very simple to take a screenshot, crop it, annotate it and upload it to a new or existing ticket within your Unfuddle account. Launch the app, enter your Unfuddle credentials and then ticket creation with attachments is only a keyboard shortcut away!

Freshlog

For more information on the app, visit http://freshlog.com.

Today, in response to your feedback, we are releasing an update that provides a number of changes to editing formatted fields in Unfuddle.

Editor Toolbars

Let’s be honest, Markdown and Textile can be a bit daunting for non-technical users. When editing a formatted field (such as ticket description), you will now see a custom toolbar depending on your markup of choice. This toolbar contains buttons for some of the most common formatting tasks (bold, italic, strikeout, etc) making the specifics of your markup language much easier to remember. The toolbar also includes buttons for inserting links to Unfuddle tickets, changesets, repository source code, etc.

Field Specific Markup

Per Field Markup

Every formatted field now independently stores the markup language in which it was authored. This means that you can also change the markup used for any text field at the time of edit. This has some interesting implications. For instance, if you previously authored all of your Unfuddle content using Textile, but decide to switch to Markdown, all of your old content will still render correctly.

We have also made it possible for each person to individually specify their desired markup to be used when authoring new content from the Personal Settings page. Now, your Textile fanatic can finally have his way. However, you should note that it is possible to restrict which markup languages are available to your users from the Account Settings page. In this way, you can prevent any new material from being authored in a markup that you find undesirable.

Text Preview

Many of you have asked for the ability to preview a ticket, message, or notebook page before posting. Well, now you can! Simply click the appropriate button in the toolbar and you will be shown a nearly instant preview of your formatted text.

Markup Preview

Please enjoy the new editing ease and be sure to let us know what you think!

As we intimated in our previous post, the outage we experienced offered us an opportunity to evaluate our disaster recovery plan under pressure. While I am glad to say that no data was lost in the hardware failure, our team was convinced that there was definite room for improvement. After bringing the affected customers back online, we immediately began work on evaluating alternate systems and processes that would have shortened this week’s downtime dramatically.

We are now taking snapshots of all customer data at 5 minute intervals. This provides us with two distinct advantages:

  • As many of you may know, Amazon EBS volumes are already redundant, a hardware failure on an Amazon EBS volume usually means a drastic reduction in speed, not a complete failure. This was the case on Wednesday. In the case of reduced performance, we can take down the affected server, take a final snapshot capturing any disk activity since the last 5 minute snapshot. This should go fairly quickly even on a volume experiencing problems.
  • In the case of the catastrophic failure on an EBS volume, we can very quickly restore customer data from the last snapshot losing only 5 minutes of data.

If we had been using the 5 minute snapshot scenario before Wednesday, the downtime would have been lessened to approximately 30 minutes – the amount of time for one of us to manually snapshot the affected volume, create a new volume from that snapshot and reattach it.

I want to thank all of you for your support and suggestions since this outage. Know that we are committed to the integrity and availability of your data and we will continue to evolve our systems and processes to make Unfuddle even more solid.

Since the launch of Unfuddle, we have always considered it one of our highest priorities that our customers would have direct and immediate access to their data in the form of project backups. Downloading comprehensive project backups has always been possible with Unfuddle. However, automating this process has always required writing some custom code against the Unfuddle API.

Automated Backups

We now provide the ability to schedule automatic backups of projects, removing the potential tediousness of going through the Unfuddle API. Any project or account administrator may now setup a project to be backed up daily, weekly, or monthly.

Additionally, with Unfuddle now running entirely on Amazon’s infrastructure, it seemed only natural to allow for these automated backups to be sent directly to Amazon S3 buckets. You can now specify your Amazon credentials along with an optional bucket name and all new backups will automatically be sent to your S3 account for your own storage.

 

Based on comments we have received from you, our Amazon EC2 migration has been a huge success. As promised, we are ready to start rolling out enhancements to Unfuddle. Today, we are deploying the following features along with some smaller interface updates:

Message Bumping

Unfuddle messages typically function as a blog for your project. However, as message comments can often be a natural place for discussion of the message content, we have decided to move to a message sorting model similar to most forums. Now, whenever a comment is made on a message, the entire message will move to the top of the stack making the activity more obvious.

Comment Attachments

Many of you have asked for the ability to add attachments to comments. Because you asked, it is now possible to attach files to your comments throughout Unfuddle. Additionally, please note that the attachment interface has been updated throughout Unfuddle.

We are looking forward to turning more of your suggestions into enhancements to Unfuddle over the coming months!

AWS LogoAfter some very long nights and a lot of very hard work, we are proud to say that Unfuddle is now running wholly on Amazon EC2 servers. Vast amounts of Unfuddle code have been completely revamped to scale horizontally and to take advantage of the Amazon approach to hosting. Site performance has improved significantly across the board with virtually infinite room to grow.

Along with this infrastructure upgrade, a number of relevant software updates are now available. Most notable of these is that all Unfuddle Subversion repositories have now been upgraded to 1.5.x, bringing you new features such as Subversion merge tracking.

In choosing the Amazon platform, Unfuddle is effectively saying goodbye to Rackspace, our previous hosting provider. Rackspace was an excellent partner that served Unfuddle and its customers very well over the years. However, we simply needed to move on to an infrastructure partner that could better grow with our needs.

The Unfuddle team is very excited. Now that there is no longer an imminent need to upgrade our infrastructure, we can return to improving the feature set of Unfuddle. Many of you have been waiting patiently for more updates to Unfuddle – your comments have not gone unheard and we have some very exciting features that are now literally around the corner!

Unfuddle Welcomes Jayson Minard

December 2nd, 2008

Despite being quiet on the blog lately, we have been very busy here at Unfuddle. The first piece of exciting news is that the Unfuddle trio is now a quartet!

For the first time since it was founded, Unfuddle is adding a new team member – Jayson Minard. Jayson has agreed to serve as the new Chairman of the Board of Unfuddle and will be primarily focused on business and product strategy.

Jayson has been in software development for over 20 years. He has worked for Zend, Novell, BEA, StarBase and Borland – where Jayson was the Chief Architect of JBuilder. More recently, Jayson was the CIO/CTO of AbeBooks which was acquired by Amazon. He currently runs MindHeap Technology consulting to technology groups focused on high scalability systems.

There are many exciting changes just around the corner. Jayson has a strong background in highly scalable web applications and software development processes. We believe Jayson to be exactly the person who can help us better serve the increasing number of software programmers who use Unfuddle.

Jayson, on behalf of all Unfuddlers – welcome!

Joshua, David and Cary

Git LogoToday, we are proud to announce the immediate availability of Git hosting on all Unfuddle accounts. For those of you have not yet heard of Git, it is a distributed version control system that can have some distinct advantages over Subversion for certain teams.

The release of Git comes with a number of exciting improvements to repositories in Unfuddle:

  1. Unlimited Repositories. Each Unfuddle account may now have an unlimited number of Subversion or Git repositories. Mix and match as you will!

  2. Project/Repository Associations. Each Unfuddle project may now be associated with any number of repositories. This means that you can have a mix of Subversion and Git repositories associated with each of your projects.

  3. Code ColoringRepository Browser. Unfuddle now sports a slick new repository browsing interface that makes it simple to view and analyze the contents of your repository right from your browser. One of the coolest things about the new interface is seamless syntax coloring for most commonly occurring file types.

  4. Repository Callbacks. Many of you have build or deployment processes that regularly “ping” your repositories to see if a new commit exists. In order to eliminate the need to “ping” at all, we have implemented the concept of a repository callback. If you provide us with a URL to which we can post, we will notify your servers of any commits that happen on your repository immediately after the commit occurs. Now that’s continuous integration!

To learn more about Git support in Unfuddle and how to get started, please see our Git Documentation, or just click on the new “Repositories” tab in your account. Please note that the Unfuddle API has also been updated to represent the new repository model.

Thanks to all of you who have taken the time to share your feedback. Unfuddle continues to grow with our industry and we have many new and exciting features on our roadmap!

OpenID LogoEarlier this evening, we rolled out a number of updates to Unfuddle. The most visible of these updates, and in direct response to your feedback, is support for OpenID.

Unfuddle currently supports OpenID as a means of authentication when accessing the web interface of your Unfuddle accounts. While OpenID has many benefits, one of the biggest advantages to Unfuddle users is a single signin that spans multiple Unfuddle accounts.

This means that you can setup each of your Unfuddle accounts to use the same OpenID. Once you have successfully signed into an Unfuddle account using your OpenID, you will then be able to access all of your other Unfuddle accounts associated with that same OpenID without having to sign in again.

To setup your OpenID for use with Unfuddle, simply sign into each of your Unfuddle accounts using your username and password. Then, click on “Personal Settings” in each account and enter your OpenID URL. Once you have saved your changes, you will be able to use either your OpenID or username and password to sign in to these accounts.

Additionally, we have added a number of export formats (like CSV and iCal) for both ticket and time tracking reports, accessible directly from the web interface.

RSS, CSV, iCal and more!

Another notable change with this release is that, for the first time since the launch of Unfuddle, many of the URL’s within Unfuddle have been changed, increasing their uniformity and similarity with the Unfuddle API. Please note that this will invalidate any exsiting links you may have out in the wild, including RSS and iCal feeds that you may have referenced from your clients. There is a new version of the Unfuddle Widget now available for download that references these new URL’s.

Our customers are growing and Unfuddle is committed to growing with them. Many of you have asked for more projects as well as the ability to archive projects that are no longer active. We are happy to say that we have added these features today.

To archive a project, an account administrator need simply click the “Archive” link on a project from the Projects tab. This places the entire project into a read-only mode, including its associated Subversion repository. If needed, the archived project can also be easily reactivated.

In addition to the project archival feature, you will find that we have upgraded our plans across the board, adding more people, storage, and projects for the same price to our customers. Of special note is that our FREE account now supports 200MB of space and two users. For a full plan comparison, see our plans page.

Thanks again to those of you who have shared such valuable feedback with us through both the community forums and emails. This feedback has truly grown Unfuddle into the product that it is today!

There is no doubt that the Ruby on Rails community has developed faster than any of us could have imagined. How does one keep up with it all?

Why, acts_as_conference in Orlando, Florida on February 8th and 9th, of course! This is going to be a concentrated time of learning and connecting for Ruby on Rails developers from all over. You’ll be brought up to date on the latest happenings in the Rails community, discover how Rails can play nicely with others, and hear insightful discussions on the business and philosophy of software development.

We are really excited to be both sponsoring and attending acts_as_conference. We have already heard that a number of Unfuddlers will be there too. If you are planning on being there, please be sure to drop us a line. We would love to meet you in person. We’ll be the ones wearing Unfuddle T-Shirts. Oops, so will all of you, since we are handing them out at the conference.

So you are still using Trac, eh? You’d love to switch to Unfuddle but you can’t bear the thought of having to move all that data over manually?

Well, we have the answer to your prayers. Trac2Unfuddle, our newest little utility based on the Unfuddle API, is a small Ruby script that will import your existing Trac projects into your Unfuddle account.

We all knew that the introduction of the Unfuddle API would make for some exciting new creations. Well this is one of them. Head on over to the Unfuddle Tools section of our website and get that Trac project moved into Unfuddle today!

Today, we are very pleased to announce the release of the Unfuddle API to all Unfuddle customers. This is a very exciting release for us all as it offers a tremendously powerful way to integrate Unfuddle into other applications and development processes.

The Unfuddle API offers direct access to practically every aspect of your Unfuddle account. It is completely RESTful and offers all resources in XML and JSON, as well as a number of other formats where appropriate (RSS, iCal, CSV, and others). We have had a number of users also report success integrating the Unfuddle API with ActiveResource, the dead-simple RESTful client found in the recently released Rails 2.0.

For those of you who cannot wait to take the Unfuddle API plunge, more information, including examples, can be found in the Unfuddle API Documentation. There is also a forum in the Unfuddle Community dedicated to to API topics.

It should be noted that the Unfuddle API is still wearing it’s BETA hat. Thanks to the help of our beta testers, the vast majority of the Unfuddle API has reached equilibrium. However, we wanted to broaden the opportunity for feedback one last time before giving the API its final seal of approval.

Is that a Widget in your Stocking?

It’s also the holiday season for many of us…and that means presents. In celebration of the holidays and the new Unfuddle API, our designer David, has whipped together the first version of a Mac OS Dashboard Widget for Unfuddle. Now you can monitor project activity, create tickets, time entries, and more, all from the comfort of your Mac desktop.

The icing on the cake is that the Unfuddle Dashboard Widget actually leverages a huge portion of the JSON interface to the new Unfuddle API. Cool, huh?

You can learn more and download the Unfuddle Mac OS Dashboard widget here.

Introducing Notebooks

November 15th, 2007

As many of you know, there have been two major features that we have had before us over the past couple of months: Notebooks and a full Unfuddle API. Today, we are very proud to be releasing Notebooks to the world.

While Unfuddle messages are good at capturing ephemeral conversation, there has been no way to author something like a specification or manual. Notebooks are a collection of related pages, often comprising documents such as specifications or reference documents. Each notebook can be thought of a stand-alone wiki.

Unlike many other wiki implementations in project management tools, each Unfuddle project can have any number of Notebooks. We have found this to be a great help in organizing our data, as traditional wikis can often become very sprawling and difficult to maintain.

You will now find a new tab titled “Notebooks” in each of your projects. Getting started is as easy as creating a new Notebook and starting to write!

NOTE: The default permission on Notebooks for all non-administrators is ‘None’. If you are currently in a project and you do not see the Notebooks tab, you should contact your project administrator for access.

Here are some of the highlights of Notebooks:

  • Each Notebook page is completely versioned, allowing you to quickly see history and compare differences between versions.
  • Notebooks can have any number of attachments, which can then be referenced from your pages.
  • Pages can be interlinked using simple Unfuddle markup.
  • All notebook pages are fully integrated into Unfuddle search, email notifications and RSS feeds.

Enjoy!

Account-wide Ticket Reports

Account-wide Ticket ReportsThat’s right – no more jumping between projects to view and manage your tickets! You can now view account-wide ticket reports from the Account Dashboard.

Account-wide ticket reports function just like project ticket reports. You can still make bulk updates to many tickets at once, and now you can sort or group by project as well as all the other available fields.

Currenly, only account administrators have permission to manage the account-wide ticket reports.

Plan Upgrades

We have also just upped the storage capacity of a number of our plans. The Compact, Corporate, and Enterprise plans now offer 750MB, 2GB, and 6GB of storage space, respectively. For more about the different plans please check out the new plan matrix.

Unfuddle Community Forum

Unfuddle CommunityIn preparation for some of the exciting features we have in our pipeline, we have decided that it is finally time to give Unfuddlers a home of their own. Come on down to http://unfuddle.com/community and meet your fellow Unfuddlers. Share your successes, give feedback and ask for help.

Ticket Associations and more!

August 30th, 2007

While we have been working hard on our upcoming wiki (yes, yes — we are implementing a wiki), we wanted to bring you a few things many of you have been asking for…

Ticket Associations

You have let us know how having the power to associtate tickets with one another would help, especially on larger projects. As of today, all Unfuddle accounts now have the ability to associate tickets with one another.

From any ticket, you can easily create the following types of associations: Parent, Child, Duplicate or Related. Sibling relationships are also deduced and displayed for convenience.

We are convinced that this feature has a huge potential to evolve the workflow of Unfuddle. Please let us know about any successes (or difficulties) you experience while using ticket associations.

Ticket Associations

Oh, and Cookies too…

CookiesIs anyone else sick of logging into Unfuddle umpteen times a week? In response to this seemingly universal malaise, we have gone ahead and added cookie-based authentication.

Now you can just check the “Remember Me” box when you sign in and you will be automatically logged into your account for two full weeks unless you clear your cookies or manually logout.

Don't let the silence fool you. The Unfuddle team has been working hard on some very exciting features in preparation for another big release later this summer. In the meantime, we wanted to bring you a little something that many of you have been asking for.

Powerful Subversion Commit Messages

Subversion commit messages are more powerful than ever. Unfuddle now parses incoming commit messages and appropriately resolves, closes, reassigns or comments upon tickets within your project.

The commands that can be used in your commit messages are as follows:

  • resolve (resolves, resolved, fix, fixes, fixed) will change the status of the specified tickets to Resolved. If your project is setup to automatically close tickets upon resolution, they will be closed as well.
  • close (closes, closed) will change the status of the specified tickets to Closed.
  • addresses (references, refs, re, see) will associate the Subversion Changeset with the specified tickets noting that the ticket was affected by the commit in some way.
  • assign (assigns, assigned, reassign, reassigns, reassigned) will reassign the specified tickets to the username that follows.

Here are some examples of how to use your newly discovered Unfuddle Judo skills:

> svn commit -m 'fixed #372 and #456 and closed #385'
> svn commit -m 'resolves #22 & reassigns #22 to david'
> svn commit -m 'refs #124, #125 and #129 and closes #126'

A few notes on syntax:

  • If you want Unfuddle to actually affect tickets in your project, each ticket number must be preceded by a hash (#) symbol, as shown in the examples above.
  • When reassigning tickets, the specified username must be preceded by the word "to" (i.e. "assign #25 & #26 to alex").

Enjoy!

Ask and You Shall Receive

April 19th, 2007

Well it certainly has been a busy week for us over here at Unfuddle. The response to the recent updates has been phenomenal. In addition to a good dose of encouragement, we received a lot of great feedback pertaining to some of the new features.

We have actually gone ahead and implemented some of these requests. Listed below are a few of the refinements.

Workflow Improvements

Close Ticket SimultaneouslyThe new release of Unfuddle sports a new ticket workflow. This was introduced to help larger or more formal teams manage ticket resolution. Typically a developer would resolve a ticket, then the creator or a QA person would then verify and actually close out the ticket. Many of you wrote in saying that this was a bit too heavy for you.

For those of you who wish to skip the “Verify and Close” step, we have now added a new “Close Ticket Simultaneously” checkbox to the ticket resolution panel. Whether or not the checkbox is checked by default is a per-project option that can be found in “Project Settings”.

Additionally, you can now specify the person to whom a ticket should automatically be assigned when the ticket is resolved. It can be automatically assigned to the Reporter, be unassigned completely, or remain assigned to the current assignee. This option can be set from the “Project Settings” tab.

Ticket Next/Previous Navigation

Improved Ticket NavigationNow, when you are viewing a ticket from a ticket report, you will notice a small set of links in the upper right hand corner of the screen. These links allow you to navigate back and forth through the ticket report. Now you won’t have to jump back and forth between screens!

Optional Time Tracking

Time Tracking is not for everyone. While the benefits of tracking your time can be great, it requires a lot of discipline. For those accounts that support time tracking, but do not wish to use it, we have now added the option to hide much of the time tracking interface. This can be set on a per-project basis from the “Project Settings” screen.

I want to thank you all again for being so active in making Unfuddle the best software project management tool out there. Keep those feedback requests coming – we’re listening!

As many of you know, we have been working tirelessly to bring you our first major release since the launch of Unfuddle. While we have been quiet, we have been taking months of feedback and integrating your ideas in such a way as to keep Unfuddle as simple and as elegant as it has been since its launch.

Here is a brief overview of the biggest changes. We know you will like them!

Multiple Projects per Account

Multiple ProjectsSince the launch of Unfuddle, there has been one feature request that has dominated the feedback scene: the ability to have multiple projects within a single Unfuddle account. Well, we have heard you and are very proud to say that all Unfuddle accounts now support multiple projects. The number of projects you and your team can manage is dependent upon your current plan.

This means one set of users across all of your projects, one unified login, and more bang for your buck!

Tickets, Tickets, Tickets

Chances are, if you are a developer, you live in the tickets. With the new update, there are a number of changes to the ticketing system.

First off is the ability to create custom ticket reports. We have created a stock set of reports for all existing projects, but these reports can easily be changed to group, sort and find whatever your little heart desires. You wanted flexible reporting and here it is.

Next is an improved ticket workflow. One of the weaknesses of Unfuddle up until now has been the inability to verify that a closed ticket has, in fact, been fixed. This was especially difficult for larger teams. Now, when a developer closes a ticket, it is immediately reassigned to the reporter who can then verify and close the ticket. Also, it is very easy to see where a ticket is in its lifecycle as we have added a nifty visual timeline to all tickets.

Ticket Workflow Timeline

Up until now, while it has certainly been helpful to assign a milestone and priority to a ticket, it was still difficult to manage resources and critical paths. To remedy this, all tickets can now have an optional due date. This additional field allows a very basic, yet flexible mechanism for managing what really needs to be done next.

Time Tracking ReportsFor those of you who are in to the time tracking features of Unfuddle, we have added a few features that will really help. All tickets now have both initial and current estimates of hours required. Obviously, we have improved reporting to coincide with this new information. Want to know how close we really are to finishing the Beta Milestone? Now it’s a breeze.

Note that with the new time tracking updates that your project and milestone status bars may show different percentages. Previously, percentage complete was calculated using the number of tickets. It is now calculated using the hours invested vs. current estimate.

Email Notifications

Email NotificationsOne of the weaker areas of Unfuddle to date has been the notification system. Well, email notifications are now vastly improved sporting more intuitive formatting, and more event detail. This includes notifications of ticket assignment. Now you can know immediately when tickets are assigned to you.

Email notifications are now also subject to your notification preferences (found in Personal Settings). You can opt to receive notification of only certain events. With regards to tickets specifically, you can even opt to receive notifications for only the tickets with with you are involved or have deliberately chosen to monitor.

All notifications are now being sent in an HTML and plain text multipart email. This means that if you are using a mail client that supports HTML, you will receive an email that is much easier on the eyes than the previous notifications. Of course, if you are a plain text junkie, then you will still have the same new and improved information and format in your plain text version.

Miscellaneous

Along with an absolute slew of minor bug fixes and cosmetic updates, there were a couple of small changes that are worth noting.

The first change is the ability to archive milestones. Many of you have found that after a few months into your project, your milestone list can become unwieldy, especially in dropdowns. Now, you can easily archive those older, completed milestones so they don’t clutter up your screen.

The second change is a slightly more robust markup that allows you to reference tickets, changesets, and source files. This markup can be used anywhere in Unfuddle, even in Subversion commit messages. Some examples of the new markup include:

  • Tickets: “Fixed ticket:322” or “Fixed #322”
  • Revisions: “Bug was fixed in revision:2185” or “Bug was fixed in [2185]”
  • Source: “The best version of the algorithm was in source:/trunk/message.rb@183”

Infrastructure Upgrades

As Unfuddle has grown so have our physical hardware needs. Many of you will find Unfuddle to be quite a bit faster as we have upgraded all of our servers to brand new, top-of-the-line machines. Thanks to the great folks at Rackspace for making this part of our lives so easy.

Along with the server upgrades, there were also a number of software updates. One of the more notable changes to the upgrade from Subversion 1.3 to 1.4. This update will not change how anyone interacts with their existing repositories. However, this change does open some exciting doors for the future, such as leveraging the repository syncing features of Subversion 1.4.

Well, it has been through the wringer and back and it is ready for prime time. That’s right folks, the newest release of Unfuddle is coming this weekend.

We will be performing the migration on Sunday, 8 April 2007 between the hours of 1:00am and 3:00am EST. During this time, Unfuddle will not be available.

The changes to Unfuddle are extensive, however, you will only notice a difference in the web interface. In other words, there will be no changes to Subversion repository URL’s or logins. All existing projects and Subversion repositories will continue to work as they do now.

Without giving away too much, here are a few mini-screenshots to whet your appetite…

Unfuddle Teaser Image

Unfuddled: Finally, we blog!

March 31st, 2007

Okay, okay. While many of you have spoken directly to us through email, there has been some talk that the makers of Unfuddle are a fairly quiet lot. Well, things are about to change. We’ve come to our senses and are launching Unfuddled – the official blog of Unfuddle!

The past eight months since the launch of Unfuddle have been very exciting. Over and over again, we have received confirmation that the Unfuddle approach really meets the needs of many fellow developers. Never have we had the opportunity to work with such a high class group of people as yourselves. Your continued encouragement and valuable feedback have served to shape Unfuddle into the product that it is today.

While the Unfuddle featureset has remained fairly consistent over the past few months, rest assured that we have not been sitting idle. We have been working night and day to design the next release of Unfuddle. Get excited. Changes are coming and they are going to help you and your team get even more work done!

Please drop into Unfuddled for information about upcoming features, tips and tricks, scheduled maintenance and all other Unfuddle related news.

Thanks again for making Unfuddle the best software project management tool out there!