Restarters.net software updates (changelog)

Late January 2021

:art: Redesign

  • We’ve updated the Fixometer. When searching the database of repair attempts, you can now also see unpowered items. We’ve also polished up the search filters.

:translate: Localisation

  • We’re working on adding translation to the Wiki. If you’re interested in translating any of the Wiki into another language, get in touch!

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

1 Like

Early February 2021

:art: Redesign

  • We’ve started work to redesign the main dashboard to make it more useful and less overwhelming. Keep an eye out for the new version soon!

:bug: Bug fixes

  • It’s now possible to edit repair records on event pages again - thanks for reporting this @James_Diamond :pray:
  • We put on our monocles and tracked down an event that had gone missing

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

Late February 2021

:art: Redesign

  • We’ve released the first part of the redesigned dashboard to make it easier to get to groups you follow, learn more about the site and see the latest Talk conversations. We’ll release some extra additions to this page soon…

:translate: Localisation

  • We’re continuing to work on adding translation to the Wiki. If you’d like to help make wiki content available in your language, let me know :pray:

:bug: Bug fixes

  • The event page forgot how to count volunteers and presented unhelpful warnings. We’ve taken it through its 1, 2, 3s and numeracy has been restored. Thanks @Florine_Paquay for the report!
  • The Fixometer got greedy and refused to let people download repair data so we reminded it that the repair data is open to all. The data export now works again. Thanks for the report @Angel!
  • When adding a new unpowered item, there was a missing tooltip for the item type field. To save everyone from having to guess what item type means, we’ve added a tooltip

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

1 Like

March and Early April 2021

:art: Redesign

  • We’ve finished redesigning the main landing page to make it less confusing and more useful. It’s now super easy to add data from your previous events!
  • We’ve also redesigned the events page to make it easier to find your events, events near you and even see all events across the network

:translate: Localisation

:bug: Bug fixes

We've done some thorough spring cleaning and cleared out a lot of bugs. Click here for more details (if you dare!)
  • we fixed an issue where some special characters would display weirdly in some places (e.g. “Repair Café” would display as “Repair Café“)
  • we fixed the squashed logo on Talk that appeared on mobile
  • online events now display as being online again
  • some people had issues logging into the wiki - they shouldn’t anymore
  • group name isn’t removed when sharing URLs for Fixometer search queries any longer
  • we fixed a blank ‘add event’ button so everyone can understand what it does
  • we fixed CSV data exports

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

Late April and Early May 2021

:star2: New features

  • Repeat events have arrived! Due to popular demand, we’ve added a ‘duplicate event’ function, to allow hosts to create repeat events more easily. Learn how this works here. :spiral_calendar: :spiral_calendar:
  • We’ve also added a new ‘item type’ field to certain categories of electrical devices (e.g. small kitchen item) when you’re adding repair data to an event. This is to help improve the quality of repair data we all record.

:bug: Bug fixes

  • We reassured the event page that it doesn’t need to take Special Relativity too literally. Events are now displayed in order of date and time again.
  • The wiki is still grappling with learning new languages (aren’t we all?). But we fixed a couple of visual bugs, which should make the process a bit easier now.

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

Late May & June 2021

:left_speech_bubble: Introducing event conversations

A number of event organisers have asked for an easier way to contact everyone who RSVPs to an event. So we’ve added event conversations. Now, when you create a new event (and it has been approved by a network coordinator), we’ll automatically create a private message here on Talk for that event.

  • The conversation will include the person who creates the event and anyone who RSVPs will be added automatically.
  • The subject line of the event conversation will be the name you gave to your event. The first message will be the event description.
  • Event conversations are private message threads on Talk and work in the same way. That means, by default, everyone included in a message will receive an email notification every time someone posts in the conversation. If you’d like to change your personal settings, you can do this in your email preferences.
  • You can find the conversation for your events in your Talk inbox or on the page for that event:

:star2: Other new features

  • You can now filter the list of all events on the events page by name, country and date

:translate: Localisation

  • Your language preference will now be carried across to the Wiki too.

:bug: Bug fixes

  • Cancelled events no longer contribute the full number of hours to your ‘hours volunteered’ stats
  • We went around with our code spanner, fixing broken links, helping the login button accommodate French and making other small tweaks.

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

1 Like

July to Nov 2021

It’s been a while since I posted about what we’ve been working on behind the scenes. But work hasn’t stopped! Here’s a summary of the most important updates we’ve made to Restarters since June…

:bar_chart: Updated environmental stats

After a 6-month project to find new environmental data, we updated the environmental calculations used to measure the impact of your events. This was a huge piece of work and has big implications for your group and event stats! In short, we…

  • Updated all existing environmental data for powered devices
  • Added environmental data data for 10 categories for the first time (including for unpowered items)
  • Added 7 new product categories
  • Changed the way we estimate the impact of repairing miscellaneous items
  • Recalculated the impact stats for every event and group

Read the full details here

:star2: New Features

  • When creating a new event, you can now press a button to set the event location to your group’s location (instead of typing it out manually)
  • When listing an online event, you can now add a link (e.g. to a registration page or Zoom call) and no longer need a physical address. This link will appear on your event page

:wrench: General improvements

  • We now show you a more useful and comprehensive selection of groups in your area on the dashboard and on the groups nearby page
  • Group hosts: you can now see your events awaiting moderation
  • When signing up to Restarters, you are now returned to where you were before (e.g. the Workbench or Talk)

:globe_with_meridians: Localisation

:busts_in_silhouette: Features for networks

  • Networks can now choose whether or not they want to approve events before they appear live
  • We’ve developed a prototype dashboard for network coordinators to monitor the number of events and groups in their network over time

:bug: Bug fixes

  • If you RSVP to an event, you will now be able to edit that event’s devices again
  • We exterminated a veritable ecosystem of 34 other bugs, big and small

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

1 Like

Dec 2021

:left_speech_bubble: Introducing group conversations

Earlier this year, we added the ability to send messages to everyone who has RSVP’d to an event. We’ve now expanded this to allow group organisers to communicate more easily with everyone in your group.

  • If you’re a group host, you can send everyone in your group a private message from your inbox right here on Talk. Simply create a new private message and in the ‘to’ field, start typing the name of your group - press it when it pops up.
  • These messages work like ‘reply-all’ email and be sent to all everyone who follows the group. Anyone in the group can reply and everyone can see each response.
  • Note that by default, everyone included in a message will receive an email notification every time someone posts in the conversation. If you’d like to change your personal settings, you can do this in your email preferences.

You can learn more how this works here:

:clock1: Site updates

  • We’ve updated two important bits of software that power most of Restarters.

:bug: Bug fixes

  • The login door to the wiki wasn’t opening for some people. We’ve changed the locks so everyone should now have access again. (Thanks for reporting this @Dave and @Adam :pray:)
  • It’s now easier to edit the end time of events on Chrome (thanks for reporting this @Jonathan_Vigne :pray:)
  • We fixed an issue affecting which events were displayed in the ‘upcoming events’ or ‘your events’ sections

As always, a huge thanks to @Edward_Hibbert and @neil, the dev engines behind the scenes! :clap:


:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

2 Likes

January 2022

:star2: New Features

  • We’ve made a new landing page for Restarters to help people understand what the site is for before signing up.
  • We’ve added environmental impact stats to the Fixometer data export
  • As a group host, you can now delete your own group’s events (in case you accidentally create duplicates, for example)

:globe_with_meridians: Localisation

  • We made most notification emails translatable, so if you would like notifications in your language, get in touch!

:bug: Bug fixes

  • Stats in the Fixometer’s table headings didn’t match the search filters. So we removed the figures (and added the correct ones to the downloadable export)
  • The footer of email notifications will now stop displaying random code (as reported by @Janet)
  • We fixed the height of the navigation menu on Talk on mobile (as reported by @Panda)
  • We fixed the position of the login button on Talk (as reported by @Panda)
  • The groups page wasn’t working for some users. We’ve made a temporary fix. If you find the groups page isn’t working for you either, try changing your profile location to somewhere nearby.

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

1 Like

February to April 2022

:star2: New Features

  • We’ve changed how unapproved events appear in the system. If your group has already been approved (which is almost all of you), events you create will now immediately appear to everyone on the site without needing to be approved themselves. If your group hasn’t yet been approved by an admin or network coordinator, events you create will remain hidden until approved.
  • We’ve added a banner to the Wiki, which we can use to post messages (especially useful to encourage people who found the wiki through a search engine to contribute to it, for example)
  • We’ve changed the site’s favicon (the little image that appears in the tab of your browser) so it’s more visible for people using dark-themed browsers. Thanks for the suggestion @Monique

:globe_with_meridians: Localisation

  • Timezones have arrived! This is a big one. Every group now has a time zone set and we display the time zone of your events wherever the time is displayed on the site. If you’re a group host or a network coordinator, you can check and update your group’s time zone in the edit group page.
  • We updated translations for French (BE)

:gear: Backend improvements

  • We improved & expanded our automated testing (to help catch bugs before they are introduced)
  • We improved our disaster recovery infrastructure, which should make the site more resilient if things go wrong.

:bug: Bug fixes

  • Fixed some visual problems on Talk
  • Fixed an issue experienced by some hosts who were unable to message their group
  • Fixed a bug preventing some people from logging into the Wiki
  • Fixed some issues related to the introduction of time zones
  • Item categories weren’t translated in some places. They are now.
  • Parts of the dashboard and events pages disappeared for some people. We brought them back.

Help us maintain & improve this site :green_heart:

We’re working hard to make Restarters․net a useful tool and welcoming home for everyone involved in community repair. If you haven’t already, please consider making a donation to help fund this work. Until the 29th of April, all donations will be doubled by The Big Give, so there’s never been a better time to support us! Thank you :pray:
> You can donate here


:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

2 Likes

Time really flies by…! Here are the highlights of what we’ve been up to behind the scenes since I last updated this topic

May to October 2022

:star2: New features

  • We finished adding support for timezones! Now everyone will know exactly when your events start and end, no matter where you are in the world. Read all about it here.
  • We upgraded the Wiki with a visual editor, which lets you edit pages without having to know any code! Why not give it a try? (we’re looking for help with our page on coffee makers, for example :wink: )

:memo: Improved data entry

  • We have some ideas to make adding items from your events faster and more accurate. Learn what we’re proposing and let us know what you think
  • You can now record items for an event as soon as the event is created. This lets you add items in advance if you ask visitors/participants to pre-register for your events.
  • You can now upload photos of items when adding them to your event

:globe_with_meridians: Localisation

  • The main menu on Talk can now appear in French (if that’s the language you’ve chosen)
  • If you’re a group host, you can now view & edit your group’s time zone
  • The main landing page is now available in French

:busts_in_silhouette: Networks

  • We’re delighted to welcome a new network to the site: Repair Café Hauts-de-France! They’re a network of around 120 groups in northern France
  • Network coordinators can now remove people from groups in their network

:art: Small improvements

  • Clarified the labelling of the event RSVP button (thanks for flagging this @Bill_Phelps)
  • Added arrows to the group actions and event actions menu buttons

:gear: Backend improvements

  • We improved our disaster recovery infrastructure, which will allow us to get the site back up and running in case of, well, disaster.
  • We’ve improved our API for connecting to other sites and our documentation for it
  • We’ve expanded our automated testing systems to monitor whether things are working smoothly (and catch bugs)

:bug: Bug fixes

  • We’ve fixed 29 bugs, great and small… for a full list, see our technical release notes at the link below.

Finally, if you’d like much more detail and to follow the changes we make to this site without waiting for me to write them up :wink: , you can now do so directly on Github:


:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

1 Like

We’ve continued working on Restarters over the last few months. Here are the most important changes…

November 2022 to January 2023

:floppy_disk: Introducing data downloads

If you are a group host or network coordinator, you can now download your repair data! This option is available for individual events as well as for groups as a whole. See how it works here:

:busts_in_silhouette: Features for networks

  • We’ve added some new capabilities to the API used by networks. It can now fetch more information about groups and API users can now filter by date when retrieving events

:screwdriver: Small improvements

  • We added an ‘item’ column to the item log on event pages (to make it easier to see what was brought to the event at a glance). Thanks for the suggestion @Florine_Paquay!
  • The first message in event conversations is now much clearer
  • Sharing a wiki page on social media will now look better, featuring an image

:gear: Back end upgrades

  • We’ve complete a huge piece of work to upgrade some of the back end technology on which the site is built (Laravel and PHP). This will help us stay up to date with security patches and more.
  • We added more automated testing to catch bugs before they’re released into the system

:bug: Bug fixes

  • Adding or editing items brought to events sometimes deleted certain fields. We’d like more detail, not less, so we fixed this.
  • Some items were recorded as being many hundreds of years old. It’s probably safe to assume that Renaissance mice would require a zooarchaeologist rather than a repairer (at least, probably), so we’ve capped the age limit to 500 years.
  • Long titles in tabs no longer break the layout in the ‘Device breakdown’ section on group pages
  • Number of repairers at events is now displayed consistently in different parts of the site
  • Re-ordered lists of past events by most recent first. Thanks for flagging this @Florine_Paquay
  • Fixed mislabelled iFrame impact visualisation
  • The email field on the reset password page no longer appears deactivated. Thanks for reporting this @Alex_Horn

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

:bell: Follow our releases on GitHub for more regular information on our software updates

3 Likes

Time for another update on what we’ve been improving behind the scenes! Here are the highlights from the last few months…

February to April 2023

:star2: Key Highlights

  • We’ve updated how we calculate the number of hours volunteered at your events to make it more accurate. Find the full details here.
  • Anyone with an account can now create a group on Restarters (you don’t need to have the ‘host’ role to do it any more, as this caused too much confusion.)

:busts_in_silhouette: Features for networks

We’re delighted to welcome a new network to Restarters: Repair Café Aotearoa New Zealand :tada:

  • We set up network for Repair Café Aotearoa New Zealand and welcomed lots of groups to the platform. Welcome everybody! :wave:
  • We added a calendar feed for networks - this means you can show your network’s events on an external calendar (like Google Agenda) and embed that in your own website.
  • Network coordinators can now edit repair data for groups in their network

:screwdriver: Small improvements

  • We’ve changed how volunteers are referred to in the system. We no longer call all volunteers ‘repairers’, we call them ‘volunteers’ instead. We’ve also updated the icon on event pages. This should make it more obvious that we value all volunteers whether or not they fix stuff.
  • We improved how group descriptions appear on your group page
  • The number of your groups and events that appear on your dashboard should now not exceed 5
  • The age of devices where no age has been entered is now displayed as ‘-’ (not ‘0’)

:gear: Back end upgrades

  • We added some more automated testing to catch more bugs :crossed_fingers:
  • We set up an OpenAPI coverage tool to help ensure we’re documenting our API fully

:fly: Bug fixes

  • ‘Hours of TV watched’ corrected to ‘Days of TV watched non-stop’ on environmental impact visualisations (Thanks Lea for spotting that!)
  • Events now show the group’s logo again
  • Corrected the order in which events appear on the Dashboard to include the soonest events not the events furthest in the future.
  • Allowed for the use of “obsolete” time zones (that had prevented someone from creating a new group in Australia)
  • We now sync username changes on Talk back to the rest of the site
  • Fixed a design bug for collapsible sections on the wiki
  • Fixed a design bug that hid certain headings when editing pages on the wiki
  • Redirected empty /en pages on the wiki to the pages with content

:rocket: Help us keep improving this site: donate this week and double your impact!

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

:bell: Follow our releases on GitHub for more regular information on our software updates

1 Like

As always, we’ve been hard at work behind the scenes making tweaks and improvements to Restarters. Here are the key things we’ve been up to over the last few months…

May to July 2023

:brain: Introducing smarter item entry

Tired of finding the right category for the items you enter? No longer! Instead of scrolling through a long list of categories to find the right one, the system will now automatically select a category for you when you enter an item. This should speed up data entry and help avoid miscategorising items, making your impact stats more accurate. More details here:

:busts_in_silhouette: New features for networks

We’re thrilled to welcome another new network to Restarters: Cambridgeshire Repair Café Network :tada:

  • We created a network for Cambridgeshire Repair Café Network and have begun to welcome members to Restarters. Welcome all! :wave:
  • We added some network-specific fields for groups, giving network coordinators more granular information about their groups
  • For network coordinators from Cambridgeshire and RCANZ, we added links to your analytics dashboards to your network pages for easy reference

:globe_with_meridians: Localisation

  • We’ve renamed ‘New Zealand’ to ‘Aotearoa New Zealand’ in the English version of Restarters to recognise that the islands were Māori first
  • Country names are now translatable so that they can appear in the appropriate language when using Restarters in another language

:screwdriver: Minor improvements

  • We removed the “number of volunteers does not match the attendance record” error message, as it was causing confusion (thanks for flagging this @Sandy_Skelton)
  • Recording the brand and model of items is optional, but this wasn’t obvious. So we added ‘(if known)’ to the placeholder text in these fields when adding repair data
  • We removed the ‘useful URL’ field to reduce clutter when entering repair data as no one was using it anyway

:gear: Back end upgrades

  • We’ve improved our disaster recovery process for the repair Wiki
  • We introduced more automated testing to catch bugs before they’re released
  • We upgraded the underlying code for creating & editing events to make this quicker
  • The API saw some minor updates - we’ve already been in touch with those of you who will be affected

:bug: Bug fixes

  • We fixed broken search filters in the ‘all groups’ section (thanks for reporting this @Brigitte_Sistig)
  • Entering a manual weight for items is always optional when that item has a category, despite the help text sometimes suggesting otherwise. We corrected this help text to clarify when a manually entered weight is required for an environmental impact calculation.
  • We fixed the ‘updated at’ value for events returned via the API
  • Network coordinators can once again create events for groups they host that aren’t in their network (thanks for reporting this @Julie_Evans)
  • Fixed a bug sometimes prevented emails from being sent (thanks for flagging this @Shelini_Kotecha)

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

:bell: Follow our releases on GitHub for more regular information on our software updates

2 Likes

The year may be drawing to an end, but we’re not done working on Restarters yet! Here are the main changes we’ve made over the last few months…

August to November 2023

:bar_chart: A new way to download your impact stats

We want it to be as easy as possible for you to access your own data. So we’ve added a new way to download summary stats about your events including the impact stats generated on Restarters. More details here:

:star2: New features

  • You can now publicly list an email address for your group. Simply edit your group to add one.
  • We added a powered/unpowered column to the repair data export for events and groups (as requested by @Julie_Evans)
  • Network coordinators can now edit custom network fields on events (as well as groups)

:memo: Improvements to entering repair data

(thanks for most of these suggestions @Monique)

  • We swapped the age and weight fields when adding items to make sure ‘age’ is in a consistent position when entering data
  • Pressing the ‘add new item’ button now auto-scrolls the page to the position of the new item form
  • We now auto-focus the ‘item type’ field when adding a new item, so you can start typing without needing to click/tap on it first
  • Adding new data from the Fixometer page when there are no selectable events now encourages you to create an event first (rather than choose an event from an empty list)

:wrench: Minor improvements

  • We updated and reworked the Workbench page
  • You can now click through to someone’s profile by pressing their name in group/event lists
  • Event pages should now load much more quickly
  • We ditched Google Analytics in favour of Matomo

:gear: Back end improvements

  • We added more automatic tests to catch bugs

:beetle: Bug fixes

We caught at least 16 bugs in humane traps and removed them from the system, including:

  • Fixed an inconsistency between event chat members and event attendees
  • Fixed some issues with item type suggestions
  • Fixed incorrect figures when searching for brands in the Fixo
  • Fixed missing translation for the month of the first event in lists
  • Fixed duplicate event feature not saving modified fields
  • Fixed some issues with adding repair data on mobile
  • Fixed an issue with new events missing a time zone
  • Fixed the squashed/cropped logo on Talk
  • Fixed having both ‘none of the above’ and ‘misc’ options for unpowered items
  • Fixed changes to network data on groups not saving properly
  • Fixed an issue with group stats displaying percentages greater than 100%
  • Fixed an issue preventing changes to a group’s location from saving

Help us maintain & improve this site :green_heart:

We’re working hard to make Restarters․net a useful tool and welcoming home for everyone involved in community repair. If you haven’t already, please consider making a donation to help fund this work. Until the end of the year, all donations will be doubled by Aviva, so now is the perfect time to support us! Thank you :pray:
Donate here


:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

:bell: Follow our releases on GitHub for more regular information on our software updates

1 Like

Through December to April, we’ve made some minor tweaks, improvements and bug fixes to Restarters.net - plus we’ve added one new major feature: a new way to sharing your environmental impact statistics.

December 2023 to April 2024

:bar_chart: New impact equivalences, now easily shareable to to social media

Restarters enables you to track the impact of your group’s efforts. We provide equivalences to help people understand the amount of greenhouse gas emissions (CO2e) saved by repairs, and we’ve now moved from negative comparisons to positive comparisons.

At the same time, we’ve added a brand new infographic with these impact stats. We’ve made this easily shareable to social media and embeddable on your own website.

Find out more in the topic below:

:screwdriver: Minor tweaks and improvements

  • We made it easier to customise the banners displayable at the top of the site - and we’re thinking about how to make this editable per repair network
  • We’ve updated the French translation of for events data downloads (requested by @Christophe_Goddon)

:gear: Behind-the-scenes

  • We’ve added more automated tests, taking test coverage to over 80% of the application
  • We’ve removed the API endpoint for changing the group of an event
  • We’ve improved the amount of time it takes to approve an event - and turned on automatic event approval for some more networks

:bug: Bug fixes

We’ve:

  • made some minor fixes to the text and stats in the ‘Share your stats’ modal (thanks for the suggestions @Monique)
  • blocked the ability to use an invalid email address when inviting people to an event
  • fixed a glitch where users who aren’t a host of any groups could still see an ‘add’ event button on the dashboard (thanks for the report @Florine_Paquay )
  • made sure that past events now appear in list of events awaiting moderation
  • fixed the styling of private messaging in Talk
  • added back some missing text for the ‘Follow’ button on the dashboard (thanks @Florine_Paquay)
  • fixed the rendering of sharable stats on older browsers (thanks @Keith_Brady)
  • fixed an issue where discussion threads for newly created events weren’t being created in Talk
  • fixed an issue when trying to add multiple devices with a barrier to repair (thanks @Monique)

:bulb: Suggest new features and vote for other people’s ideas in Feature requests

:bug: Report any bugs or errors you find in Bug reports

:bell: Follow our releases on GitHub for more regular information on our software updates

3 Likes