Waypoints 1.1 has been released

We are very excited to announce a new, improved version of Waypoints.io, with a lot of new features immediately available to all our Users!

We received a lot of feedback and we worked hard to make Waypoints a better product. Let’s review some of these new features and improvements:

Teams

You can now create Teams and invite your colleagues and clients to them. Teams let you easily share your Timelines with the people you work with more often. Once you invite someone to a Team, they are ready to access all the Timelines assigned to the Team. No need to invite the same people over and over across different Timelines!

Export your Events on a calendar

You can export a Timeline in two different formats: as a standalone HTML file (you can use it for meetings, reporting, presentations...) and as an iCal file. You can then import this file into GCalendar, iCal on OSX, Outlook, and many other calendar apps.

Introducing the Backlog

Sometimes you don't know the date for an Event yet, but you may still want to add some details to it as a draft. From now you can add draft Events to the Backlog and then pin them to the Timeline by specifying a date.

Quick Search: preview your results in seconds.

Inspired by the GMail search bar, we added a "search-as-you-type" feature that lets you preview your search results. You can still perform a full search by clicking on the search button.

UI improvements

We worked to improve a lot of widgets in the UI to make Waypoints easier to use. The Invite User widget now should be a lot easier to use and supports keyboard navigation as well.

Simple, flexible Plans

All the features on Waypoints are now available on the Free plan! On the Free plan you can have at most 3 unique users across all the Timelines you own. When you need to invite more people, you can simply upgrade to the Plan that fits your needs. We believe this schema is simpler, more flexible, and lets our users make the most out of Waypoints, even on a Free plan.

As usual, we'd love to hear your feedback, so please let us know what you think.

 

Enjoy!

The Waypoints.io Team

A sneak peek at Waypoints 1.0 - Preview video

It’s been a while since the last blog post, but last month we’ve been working very hard on the biggest Waypoints release since the launch of our project. The new “1.0” version will introduce a lot of improvements and new features our users. Below we offer a sneak peek at the new version:

As you can see, we’ve completely redesigned the timeline UI to better exploit the available space on the screen.

Perhaps the biggest change here is about how you can navigate between the events on the timeline. We think you’ll definitely appreciate how quick it is now to browse through the events without losing focus on the timeline list. Events now open in the sidebar for a much smoother experience.

You’ll be also able to add tasks to events. This functionality has been requested by a lot of you, and we’ll further expand it after the new release. We particularly like how you can see a progress bar for each event with tasks, indicating how many tasks have been completed so far.

There will also be some paid plan options: we’re still defining the last details, but there will be a free plan with a limit on the number of timelines, and at least one paid plan, offering some extra features and functionalities.

All our existing users will be able to keep their existing timelines for free, just as you’re doing now. The limits on the free plan will be in place only for new users.

At the moment we’re still refining the last details, but the new release will happen within the next few weeks.

Let us know what you think in the comments below, and stay tuned for more updates!

 

An amazing week: we reached 600 registered users and released event comments

The last week has been amazing for Waypoints.io, marking the first big milestone for our project. In the last week alone, more than 600 new users joined Waypoints.io and started to use it to manage their projects around the world. The home page alone generated more than 11.000 pageviews during the last week.

Numbers aside, for us this is a crucial step, because it validates our core idea. In a way, it means Waypoints has the potential to solve a real problem, shared between my experience working in this field and a lot of other people around the world. And for me, that’s the most important thing, because giving people useful tools to use every day is what really motivates me.

But let’s talk more about new features now, because we decided to go big for this release:

Event comments

From now you can add your comments to events. This features has been requested by many of our users, so we hope is going to be useful. It’s also a very important step to improve collaboration on your timelines. We’ll soon add more features on top of comments, like the ability to “mention” users (like Twitter @)  and email notifications.

Quick event navigation

When you open an event, you can now use the left/right arrows to quickly go to the previous/following event on that timeline (like a traditional gallery). No need to close/open the event dialog to check the next event!

Import users from a timeline to another

Some of our users are starting to have many timelines to manage. That’s why we introduced this time saving feature: from the “Team” dialog, you can now import collaborators from another of your timelines. They will be imported with the same role they have.

This is only the first step: in the future we want to add the ability to create “Teams” (groups of users) and then share a timeline with a Team. This will make things even easier, but in the meanwhile you can use the “import” feature.

Bug fixes and smaller improvements

As usual, we released some minor improvements:

  • Fix bug when uploading files with russian/chinese characters in the file name
  • Fix SSL certificate issues on Android
  • Fixed a timing issue with some asynchronous requests
  • Improved test coverage

 

Thanks to all the people using Waypoints.io!

Fabio, Founder at Waypoints.io

New March release for Waypoints.io

I'm happy to announce a new release of Waypoints.io, packed with new interesting features and improvements. Here you can find the list of the major changes.

Plan future events

A common request coming from our first users regarded the possibility to add future events to a project timeline. While this was already on our list of things to consider, we didn't want to lose the main focus of the application. On a timeline, it's very important to understand if an event has really happened, otherwise a timeline would be just like a calendar full of "potential" events, without any real meaning.

That's why a future event is now represented in a different way (a bit like an "inactive" element), so it's clear it's still in a "provisory" status. When the event goes in the past, you are reminded to confirm if the event really happened, so there's a simple workflow in place to make sure the project history remains true and real.

As a real case scenario, you can add an event titled "Client meeting to discuss main features" for next Monday. The event will be displayed as "unconfirmed" on the timeline, because it's not happened yet. On Tuesday then the event will still be unconfirmed, but you can turn it into a real event (given the meeting really happened!) and maybe add to it a quick summary of what has been decided during that meeting, and attach the Powerpoint slides you presented. 

This is a preview feature and we'll be working on other details in the next weeks.

Secure event attachments on Amazon S3

Your event attachments are more secure than ever now. We currently use Amazon S3 on a secure HTTPS connection to upload and host your files. Also, we use S3 top-level security standards to ensure no one else can access your documents from outside your Timeline, without permission.  

A lot of small UI fixes and improvements

We're constantly working on improving the user experience, by polishing the interface and fixing bugs.

 

AngularJs automation tests with Protractor

This is the first one in a series of posts related to the technologies and tools used to build and improve our timeline-based project management tool at Waypoints.io.

The whole Waypoints.io application frontend is built with AngularJs, Google's advanced and innovative Javascript framework for modern web applications. 

After many lines of code, we can say using Angular has proven to be a pretty good development decision, since so far it allowed us to quickly build a scalable, high quality frontend for our app. In our architecture, the web application is implemented as a completely independent web client, talking using REST with a Django based API server.

Of course testing is a very important part of the development cycle, and it's been quite surprising to read this article from the guys at Sourcegraph. The reasons why they decided to abandon AngularJs are pretty clear and understandable, but I personally disagree with the point titled "Slow, flaky tests". Shortly, the main complaint is about how difficoult it is to write good integration tests with Selenium for a heavily AJAX driven website.

Surely this can be very true, but we can tell in our experience with Waypoints.io writing Selenium tests for Angular has been so far way easier than what we expected. This is true expecially considering how "dynamic" our the web client is. We've been using the relatively new Protractor end-to-end testing framework for Angular, and so far it's been quite straightforward to implement the first round of automated tests.  

What makes life a lot easier (compared to other solutions) is about how well Protractor integrates with Angular, and in particular with Angular's digest cycle. Protractor's promised-based assertions know how to wait for your ajax calls to return before proceeding with the next step, because everything is clocked.

Most of the time, this allows to stop worring about the app's asyncronous calls and write your tests in a sequential, natural way. This simplifies your tests a lot, and normally you don't need ugly timeouts or callback functions in your test suite.

Also, Protractor has some really nice custom selectors that allows you to get DOM elements by their Angular properties. For example, you can get your item title in the DOM using the binding expression, rather than the CSS selector. This alone makes your tests less coupled with the HTML structure, and so more resilient to changes in the UI. You can even get and input field DOM element by the Angular model attached to it!.

The following video is a quick screencast showing our WebDriver tests in action, testing a couple of main functionalities of the application front-end. 

 

Welcome to our blog

Today we're proud to launch the Waypoints.io blog!

Our team we'll use this space to publish brief blog posts and more comprehensive articles about our application. The main purpose is to inform all our users and visitors about new features that will be added in the near future, as well to showcase some useful tips and tricks on how to use Waypoints.io collaborative timelines.

Apart from these practical tips and tutorials, our team is going to post some more technolgy-oriented articles, describing the tools and the technologies used to build Waypoints.io.

Finally, we'll keep you updated when we deploy new releases of our timeline tool, highlighting the new improvements and changes.

Users' feedback is foundamental for us to build a better product, so we invite you to register now (it's completely free for out first users!). 

You can register now at this url: https://waypoints.io/app/#/signup , it only takes 1 minute and then your're ready to experience a new way to manage your projects.

---

Waypoints.io Team