Release v0.18 - Agile Blog - Riter

Release v0.18

Hi, guys! In the Riter release v0.18 we continued working on the notification system, enhancing it in all its aspects. We have significantly revised the principles of time tracking and maintaining attendance records in your teams. We have also extended capabilities of profile settings and Riter API’s functionality in accordance with new features. Some other changes have affected the company management panel, statistics pages, and bug fixes. Read the post to know more about the latest Riter version.

Notifications

The notification system was first introduced in the previous release. It included the possibility to subscribe to a story and quickly find out about any updates in it thanks to the special sign on a story card. But if before you had to subscribe to stories on your own, now Riter tries to predict itself which of them you may be interested in and which notification it should show you.

To this end, we have introduced the following rules for obtaining notifications (becoming a story “watcher”):

  • When you create a story, you become a watcher
  • When you are assigned to a story, you become a watcher
  • When you are unassigned from a story, you lose a watcher status
  • When you change a state of a story, you become a watcher
  • When you create a time interval in a story, you become a watcher
  • When somebody creates a time interval with your participation in a story, you become a watcher

Notification 3.gif

When you become a watcher of a story, you can see a special sign on it which changes its color when something was updated in the task. You can also get push notifications if you manually enable them on “Site settings” page in your browser. In the nearest future, we’re going to add a corresponding button to simplify this process. Push notifications work as follows:

  • If a tab with a certain project in Riter is open AND not active
  • AND if you are subscribed to some task which was updated
  • AND if the task in which something has been updated is NOT open then you receive a notification.

Statistics and working hours

Great changes were made in statistics and time tracking sections. Almost all statistics pages (“Activity”, “Performance”, “My statistics” in profile menu) were temporarily taken away from Riter both in the development and management modes. Now you can see “Working hours” page instead — a separate and single for each project page where you should record dirty hours spent on the project (on all its tasks in total).

The process of time tracking has become even easier — just choose a weekday (and a week if necessary) and click on “Add working hours” to specify your working interval. If you are working with a group of projects, you will also have to choose a certain project from a dropdown list to record your hours. You can specify any interval in the past, including hours and minutes. By default, the last bound of the interval is your current time but you are free to change this value.

Working hours.gif

The “Working hours” page includes two tabs: your working hours (where you commit your dirty time spent on the current project) and all the working hours of your team. The latter one is similar to the statistics table which is well known to you from previous Riter versions: it demonstrates gross working hours grouped by users and weekdays.

all working hours.png

Profile settings

Now you can configure timezone from the profile page to record time intervals and comments according to your local time. If you are a company owner, you can also notice a new field on the profile page: “Administrator” status. If previously we used the term “Owner”, now we believe that the word “administrator” better describes your rights and role in the system. Although we have changed the terminology, its essence remains the same: an administrator is responsible for registering a company in Riter, after that all their rights are similar to managers’ rights: adding and managing users, customers, projects, tracking global statistics, etc.

profile settings.png

Profile information can also be updated via the company management panel (admin panel). Users’ rights can be changed there as well, however, administrator’s status can’t be lost or downgraded to the manager’s one.

Company management

Some small changes were made in the admin panel. You can notice some new titles in the main menu mostly related to new features: “Working hours”, the global company “Settings”, “Select project” dropdown list for simpler navigation throughout projects. The latter one can be absent if you have the only project — in this case, you will see just its name on the left. Click on it to leave the admin panel and get to the development mode.

main company management.png

The “Working hours” page is similar to the one described above for project development mode. The only difference is that this statistics table includes the report on all projects of the company.

User management page also includes some small interface modifications. Choose any user to see them. On this page, you can update information about a user, change their rights (give or take off manager’s role), and manage their access to projects.

edit user admin.png

The new “Settings” page has the only ability for now: you can send us a request to delete your company and any information which we could collect and store about it according to our Privacy and Cookie Policies. As required by the GDPR regulation, you have the right “to be forgotten”. If you send us such a request, we’ll contact you just to make sure you’re confident in your actions and understand that the data can not be restored after complete removal. After that, your company will be removed.

GraphQL API

Since Riter has got some important updates, its API was also extended with new capabilities. For instance, we have added:

  • storiesCount field in the sprints query
  • dashboard queries and mutations though this feature is currently under the active development stage
  • watcher queries and mutations to track “watchers” among the current project for specific stories
  • a possibility to filter annotations by a type, a date interval, an author

Bug fixes

We have also fixed several noncritical bugs:

  • Hide empty sprints (from both archived and active stories) during the search
  • Fix editing topics from different projects while working with a project group
  • Fix unreachable pages of deleted (disabled, archived) users
  • Allow restoring archived users from the admin panel
  • Prevent unexpected updates of a story if a user is subscribed on it

Feel free to share with us your opinion on the most significant changes in Riter releases. If you find any other bugs and problems with Riter, please tell us about them, and we’ll fix them as soon as possible.

Riter development team