Follow the latest updates and improvements of Volta.
Released on August 5, 2021
Activities have been moved into Overviews to become a rich feed in dashboard, organization and repository pages. Similar to the issue page, this new feed offers a better reading by showing bodies for issues and comments.
Widgets have been moved to the right, being less invasive and easier to read.
All repositories lists have been improved.
You can now sort them by Favorite
, Open issues
, Last activity
or Stars
, with asc
or desc
ordering.
Also, repositories items now display:
Type: Issue
Type: Pull request
H
)Filters
button and can now be cleared when filledReleased on July 22, 2021
Repository notifications settings have been reworked to make it more detailed and easier to control.
A dropdown at the top right allows you to select pre-made configurations:
Now by default, when a repository is imported, it will subscribe you as Engage
so you won't miss anything important. Then feel free to adjust those settings later.
You will be able to customize your repositories notifications inside the organization page, and quickly choose which preset to apply.
In the last version, we've added failed CI notifications. For pull requests, you're only notified when you're subscribed. For repositories, you can now disable them with the New actions
toggle.
You can now be alerted of new inbox notifications thanks to browser notifications (notification permission must be allowed).
This can easily be enabled in your inbox or in the profile dropdown:
CI Failed
notification now links to the repository or the pull requestReleased on July 8, 2021
Issues list can now be sorted asc
or desc
(default) from the sidebar by:
Status
(default)This will group issues by status
(Todo, In Progress, ...), move pull requests at the top of each status and then by date.
Reactions
This will only use the sum of 👍 and 👎 reactions.
Last activity
This will take into account the issue, the last comment or the last review dates.
You will now receive a notification when a CI fails on your repository. If the failed workflow happened on the default branch, every maintainer will receive it. However, when it happens on a pull request, only maintainers subscribed to the pull request will be notified.
Clear filters
button when no resultsReleased on June 24, 2021
We are proud to announce that Maintainers.app is now Volta.net. A shorter name, a new logo and a roadmap that goes beyond maintainers exclusivity.
Expect new features coming in the following weeks such as:
Volta aims to give the best experience to manage open-source communities.
We've received a lot of signups to the private beta since April 2021.
The first batch of invites will be sent in July.
Thank you for your patience.
Released on June 17, 2021
For the past few weeks, we've been working on improving the mobile experience.
You can already install the PWA on iOS and Android, if you haven't already, jump into Safari for iOS or Chrome for Android, browse to https://maintainers.app and add the application to your home screen.
To push things further, the application now gets a native look on mobile instead of just a classic responsive app:
We really want to push the PWA technology forward, so stay tuned for upcoming releases with a redesigned Inbox on mobile and Push notifications
When hovering an issue number in the activity page, you could see the title in a tooltip.
From now on, you can hover an issue number, a commit hash or a username anywhere in the application to have a preview in the popover:
/
Needs setup
, Watching
and Not watching
CMD+K
Assign myself
In Progress
linked
activities having the wrong issue referenceReleased on June 3, 2021
We improved the issues lifecycle by adding a new released
status! ✨
When pushing a new tag on your GitHub repository, all done
issues will automatically be associated to this tag.
Associating a tag to an issue will set the status to released
and move it from the board to the Releases tab.
You can easily keep track of your released issues in the list view:
When opening the CMD+K
search menu, you will now be able to see the last issues and new issues (drafts) you visited.
In Search
and Filter
modals, the section headers are now sticky so you don't lose yourself. Also, the global design of modals through the application has been improved, modals are now bigger and more centered.
On top of supporting NPM package.json
, Maintainers now detects Yarn workspaces to list all of the repository packages.
In your repository settings (GitHub
-> Packages
), you can set the default package to display downloads in repository overview.
We plan to support other package manager in the future 🔮.
done
when mentioned in a commit (ex: Resolves #123
in commit message)esc
shortcutReleased on May 27, 2021
Last week, triage and board issues tabs have been merged into one Issues
tab. To further improve issue triage, new filters have been added to the list view in a right panel for a repository, an organization or for all your issues in the Dashboard.
This right panel allows you to quickly see stats on your issues and to directly filter on status
, state
, type
, repository
, organization
and label
.
Issues score has been completely removed from the application as the list and board views now have they own sorting.
Instead, an icon is displayed like on GitHub to inform you with the type (issue / pull request) and the state (open / closed / draft / merged):
Repository overview now has a chart with open issues and pull requests:
Dashboard and user overview now have a chart with activity stats:
package.json
nameWatch all
and Unwatch all
buttonsBugs
widget no longer includes Done
issuesx
inside the Filter
buttonpull_request
filter is now type
to filter only issues or pull requestsstate
now handles draft
and merged
organization
filter on issuesReleased on May 20, 2021
Finally, one of the missing piece we wanted for so long has arrived! The first thing you see when you login to Maintainers is the list of your repositories. We did something better, something useful.
Dashboard, organization, user and repository pages now have an overview!
This overview displays useful stats on the current page like number of activities, stars, downloads, ... But also adds shortcuts to your organizations, favorite repositories and online maintainers.
The best part are the new widgets that provide live informations on what you need to focus on. You will be able to see:
Widgets directly link either to /issues
or /repositories
pages filtered for the specific widget.
In the future, you will be able to configure which widget you want to see and maybe, make your own.
To improve user experience, Triage
and Board
tabs have been merged into one: Issues
. You can now switch between list and board views with a button in the toolbar or with the `
shortcut.
The board behaviour hasn't changed much but the list view now includes all issues instead of only the ones in triage. Issues in list view are now sorted by status with pull requests at the top and then by priority score.
Settings
-> GitHub
-> Tags
-> Sync tags
)Released on May 12, 2021
A few weeks back, organizations and repositories settings came out where you can manage the synchronization with GitHub. However, everybody in the team could launch a full re-import of the repository which can saturate GitHub's rate limit.
Only repositories members with admin
and write
role can see the GitHub settings page but only admin
can sync the repository. For organizations, only admin
can re-sync with GitHub and see outside collaborators.
Organizations outside collaborators are now imported which allows us to display organizations you are not a member of (but have access to a specific repository inside) in the header dropdown and improve the navigation.
Since we launched the private beta, when logging in for the first time, users would be redirected to the beta page. There, you were able to apply public organizations only due to a limitation of GitHub API. This workflow has evolved:
From now on, to apply for the beta you just have to install our GitHub app. The beta page only displays authorized organizations. When an organization or a user is approved, the installed repositories will be automatically imported into Maintainers. At the time you receive the approval email, you can visit your Dashboard and see your repositories.
Through the use of Service Workers, API calls are now cached to improve speed.
Intensive work like processing markdown with remark or indexing data with fuse has been moved to web workers to offload the main thread.
Released on April 29, 2021
Notifications have been entirely reworked to provide fine-grained control on what users receive in their inbox.
In order to achieve this, a new Notifications
page has appeared inside repository settings where you can select what type of notifications you want:
For each type, you can choose to receive notifications from maintainers only, from everyone or to not receive any.
You will only receive notifications from new activity on issues and pull requests when you're subscribed. On the issue page, in the activity section, a new dropdown has been added to choose issue subscribers:
You will be automatically subscribed when you open an issue / pull request, you post a comment, you review a pull request, you're assigned or requested as a reviewer.
Still in the repository Notifications
settings page, at the bottom, you will find all the issues you're subscribed to with a button to quickly unsubscribe.
Another Notifications
page has also been added in the organization settings where you will find the repositories you're watching and also, a quick unsubscribe.
Some new notifications have been added for issues and pull requests activity:
Archived
/ Unarchived
=> An issue has been archived / unarchivedLocked
/ Unlocked
=> An issue has been locked / unlockedTransferred
=> An issue has been transferred to another repositorySubscribed
=> Someone subscribed you to an issue / pull requestMentions notifications now works inside comment, review, issue / pull request body and release body. Also, if you made a typo and edit the body to mention someone, a notification will be sent.
When importing a repository for the first time, every user who commented, created issues, ... will be automatically subscribed. Also, after an import is done, every maintainer will receive an Imported
notification with a link to configure notifications.
enter
in markdown editor lists, a new entry is addedCMD+K
shortcut that conflicted between action box and link insert in markdown editorReleased on April 22, 2021
The markdown editor now gives you the ability to write markdown directly from the toolbar. You can make your text bold, italic, create lists, mention a user or an issue, ... All of this with shortcuts!
The Help modal now gives you access to a feedback form.
Feel free to report bugs, give us feedback or any ideas.
esc
shortcut on a new issueReleased on April 15, 2021
Organization and Repository pages now have a Settings
tab.
For now, the first sub-page is for GitHub synchronization. In Organization, you will find the imported collaborators and a button to resync the whole organization. In Repository, a detailed view of all the entities imported from GitHub is present with the ability to make partial synchronizations.
Maintainers gets a fresh new look with its redesigned landing page and a gradient logo.
Overview
tab has been renamed to Repos
Released on April 8, 2021
From now on, Maintainers is in private beta, therefore no longer password protected.
By logging in with GitHub, you can now signup you're organizations to the private beta. Once approved, you'll be able to install the GitHub app and use Maintainers with the selected repositories.
Maintainers navigation has been entirely reworked. The sidebar disappears to make way for selectors on organizations and favorite repositories.
Furthermore, the user page has been improved and now handles organizations. Like the Dashboard, you'll find an Overview
tab with the repositories, a Triage
/ Board
tabs with all the issues from those repositories and an Activity
tab.
.mov
filesReleased on April 1, 2021
CMD+I
to go to InboxReleased on March 25, 2021
In the past months we added lots of new features into Maintainers, making the UI inconsistent.
It was time for a change:
The sidebar has been restructured to display on the left the quick actions (search, inbox and help) + the profile dropdown and on the right the favorite repositories and the organizations with its repositories when selected. You can now favorite / unfavorite repositories directly from the sidebar.
The Maintainers logo now links to the Dashboard (which removes the selected organization). On top of the repositories, there is either the global Dashboard or the selected organization which links to the according Dashboard.
The header in the main content now have the name on the left, the tabs at the middle and the actions on the right. The back navigation ←
has been improved and is now global so you can go back in time since you loaded the app.
On listing pages, the toolbar containing the filters and the actions is now bottom fixed.
On the issue page, the toolbar has been removed and the actions (reactions, edit, archive, ...) are now accessible next to the title. When creating or editing an issue, the actions to preview or save are at the bottom under the content. When editing, the right actions panel is now blurred and disabled since they are instant updates and independant from the save.
Also, the repository badge score has been removed everywhere.
Alongside the big UI refactor, we spent the last two weeks improving the performances of the application. API calls have been optimized to return only the data needed and repositories with stats are no longer fetched by default but only in the dashboard overview.
As the project matures and the beta release date approaches, we had to ensure the stability of the platform. This is why we started testing our API, after two weeks we went from no tests to 75% of coverage. There is still a lot of work to have a fully tested API, but this is a requirement before opening the application to the public.
CMD+K
)Released on March 11, 2021
The Overview tab now displays statistics about repositories:
You can now browse the activity of all your repos at once from this new tab.
Type
filters of Inbox so a specific status change can be selectedReleased on March 4, 2021
Repos
, Triage
and Board
pages have been gathered into into a new Dashboard section.
More updates will be coming soon, making the overview of your repositories quicker and more efficient.
Since closed issues don't disappear anymore from the board, a new Cancelled
list has been added. This is introduced to contain all issues/PRs that cannot be considered as successfully ended. Any aborted issues or refused pull requests can go to the Cancelled
list instead of being put back into Triage
.
Cancelled
acts the same as Done
. Any issue/PR moved to Cancelled
will automatically be closed on GitHub and moving it out of Cancelled
will reopen it as well. Obviously moving cards from Done
to Cancelled
and vice-versa won't affect the issue/PR state.
Myself
and Unread
filters as pinned to be easily switched on and offSystem
theme in addition to Dark
and Light
Released on February 25, 2021
Pull requests reviews are now fetched from GitHub. A pull request feed now displays the reviews activity, being:
approved
reviewrequest changes
reviewdismissed
reviewThe right side of the issue page has been improved to offer a better view. Reviewers are now mixed with reviews to display the current state.
Pull requests not linked to an issue can now have a status and be seen on the board. Also, those pull requests now automatically move to In Review
when a reviewer is attached, and to Done
when merged.
Issues now only move to Done
when all the linked pull requests are merged.
Issues and pull requests no longer disappear from the board when closed.
In the next release, you will be able to move issues to a
Cancelled
list since closed ones don't disappear anymore.
You can now react to an issue or comment directly from the app, by clicking on an existing reaction or by opening the emojis choice menu next to the reactions.
Global reactions design has been improved.
status_changed
notifications anymoreReleased on February 18, 2021
Reactions are now imported from GitHub and displayed on issues and comments. Those reactions are very useful in order to compute the issues scores and to display the highest rated comment of an issue.
Indeed, when an issue has comments with positive reactions, the most useful comment will now be displayed under the issue body next to linked pull requests. This item is clickable to jump directly to the highlighted comment.
Released on February 11, 2021
Released on February 4, 2021
Inbox
, Repos
, Triage
, Board
pages content and favorite repositoriesz
shortcut)read
/ delete
)cmd+up
and cmd+down
inside inputsstatus
, assignees
, ...)status_changed
are no longer mergedReleased on January 28, 2021
In Progress
In Review
Done
Status changed
notifications now display the actual statusTriage
or Board
Released on January 21, 2021
Done
Done
In Progress
CMD+G
shortcut has been added on more pages to improve GitHub accessReleased on January 14, 2021
The page has been splitted into multiple tabs:
Triage
Here you will find the issues that needs attention sorted by priority (see Documentation).
Board
The Kanban board of your project will allow you to focus on the issues you need to work on.
Issues status can now be changed from the status select:
When an issue is assigned to the board, it disappears from the triage tab.
The board has a drag and drop feature to move an issue into a different status. Later on, issues will move automatically when a PR is attached to an issue, a PR is marked as requested for review or merged.
Activity
This has been moved from the home of the repository but now includes filters like on the profile page.
Contributors
This has been moved from the home of the repository but now maintainers and contributors are merged into one list.
Releases
This page stayed the same, but now redirects automatically to the latest release.
changes_requested
and approved
are now displayed and triggers a notificationReleased on January 7, 2021
esc
)locked
and unlocked
activity in user profileReleased on December 17, 2020
type
, repository
, author
, ...U
, D
, CMD+U
, CMD+D
)TRIAGE
or MAINTAIN
role now have access to Maintainers.appassigned
and review_requested
now only appears when target is yourselfCMD+Enter
while in preview modeReleased on December 10, 2020
Templates are now imported from GitHub and now selectable when creating an issue. Defined labels and assignees will be automatically selected.
On each page, specific commands have been added to the SearchBox (CMD+k
). You can for example open the issue on GitHub, create a new issue or add a comment directly from this menu.
Notifications have been improved and now displayed in an Inbox
tab.
This will display one notification per issue and includes notifications for closed issues. Those notifications are used to display the filled badge on issues and repositories (only includes open issues) so everything is keeped in sync.
You can mark the selected notification as read / unread by pressing u
. You can mark them all as read with the CMD+k
command.
CMD+.
CMD+s
closed
)Released on December 3, 2020
e
shortcut) for title
and body
labels
, assignees
and reviewers
are now editable#comment-{id}
)title
and body
updatesauthor
and maintainer
badgesbug
and bug
labels)esc
key should no longer go back when a select is openReleased on November 26, 2020
Each action made by your community is now displayed and aggregated on your repositories and issues pages.
Shortcuts have been entirely rewritten with better integration between components.
Press
?
to see all available shortcuts.
We tend to be as powerful as GitHub, step by step we're adding features to allow you to work without going back and forth between Maintainers and GitHub.
c
shortcut)You might notice the Maintainers logo next to yours on GitHub.
As you might know, TailwindCSS just released a new major version. We already migrated the app to take advantage of the newest features.