Skip to content

Releases: geeksforsocialchange/PlaceCal

v0.23.4

10 Dec 18:42
0f03893
Compare
Choose a tag to compare

A small quality of life and maintanance release.

🚀 Features

📚 Documentation

🧰 Maintenance

v0.23.3

03 Sep 12:45
7ff7a27
Compare
Choose a tag to compare

This is another big quality of life patch. It adds:

  • A rewritten partner filter that uses Turboframes and Stimulus, new Rails-tech that loads things nicely without a full page reload. We realised a bit too late that these components should be select boxes not radio buttons, and will address this in a later release. Perhaps more importantly, the results should be accurate now and show selections properly.
  • A set of collections demonstrating how to use the GraphQL API, from first time contributor @mickeymarse! If you download Bruno and point it to the collections directory, you can have a go querying our live servers.
  • Importer support for Resident Advisor, one of the most popular sites for our Trans Dimension work.
  • Unpublished sites will now not index on search engines to reduce the fear when starting a new site.

We also fixed a few ongoing bugs:

  • Eventbrite events should now respect timezones properly and not show an hour out of sync
  • Repeating events using ld+json that share a common URL now properly populate -- this was causing issues with Outsavvy
  • Event summaries should no longer have bonus forward slashes in them

Lots of other little bits below. Also thanks to first time contributor @james-collapse for their first commit fixing one of our seeds.

Next we're going to look at making PlaceCal a friendlier environment for new developers.

Kim

🚀 Features

🐛 Bug Fixes

📚 Documentation

🧰 Maintenance

v0.23.2

25 Jun 12:38
e3b99db
Compare
Choose a tag to compare

This release is a collection of quality of life fixes to the experience for guests. We've added properly structured metadata that uses the site image and tagline, reduced the event limit before switching to weekly view, added a terms of use policy, and started moving all our icons into an iconfont.

We've also fixed some bugs. The API now properly returns incomplete contact information fields, and the internet providers area should work properly now.

Kim

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

v0.23.1

02 May 15:54
68e35a3
Compare
Choose a tag to compare

A small hotfix release as partnership admins currently can't create new partners.

It also improves some form microcopy and trims whitespace from strings before validation to cut down on erroneously saved spaces.

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

v0.23.0

29 Apr 14:09
b81c410
Compare
Choose a tag to compare

What’s Changed

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

v0.22.0

08 Apr 13:17
cabb64a
Compare
Choose a tag to compare

What’s Changed

🧰 Maintenance

v0.21.0

07 Mar 12:01
Compare
Choose a tag to compare

What’s Changed

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

v0.20.0

14 Feb 10:06
3358ab1
Compare
Choose a tag to compare

What’s Changed

🧰 Maintenance

v0.19.0

05 Feb 12:00
d4b0f71
Compare
Choose a tag to compare

What’s Changed

This release completes the second part of our recent permissions system update. This work changes the way in which Partnerships are managed, and has been undertaken to allow us to safely onboard new partnerships to PlaceCal without giving them access to partners and users managed by existing Partnerships.

This means that as a user with a partnership tag and a neighbourhood, you can now create and manage as many partners and users as you need within your scope to form a community without being able to edit partners or users that exist outside of your scope.

I’ve written up the full set of permissions here, as a guide to what users can and can’t do within the site. There are also some diagrams to try to explain how the system works.

For our next release, we’re planning to continue this overhaul by beginning to make partner editing only possible by partner admins, and changing how we assign that role in the system, so that we put the control of partners back into the hands of partner admins and can begin to take it out of the hands of neighbourhood and partnership admins, leaving them free to manage the greater communities they oversee. This work should allow us to begin allowing partners to sign up by themselves. You can read these through here.

🚀 Features

🐛 Bug Fixes

🧰 Maintenance, upgrades & security

Full Changelog: v0.18.0...v0.19.0

v0.18.0

14 Nov 16:46
b84ce9f
Compare
Choose a tag to compare

What’s Changed

This release should allow us to begin locking down permissions for neighbourhood admins by removing their root status 🌳

How does this work? We have spent the sprint verifying all of the things a neighbourhood admin can and cannot do, and making sure the behaviour is as we would expect it to be. The full list of acceptance criteria for this is visible here: #2062

The digested version of this is:

  • Neighbourhood admins are now limited to only carry out actions that have impact within their neighbourhood. This means they can only see users who admin for partners in their neighbourhood, partners with service areas or addresses in their neighbourhood, and calendars from partners in their neighbourhood.
  • They cannot do anything destructive to users, partners, or calendars with any relationship to any other neighbourhood outside of their remit
  • They can only create new partners, users and calendars with a relationship to a neighbourhood inside their remit
  • They can edit everything they need to on the neighbourhood site they admin for

We have tried to think of every edge case we can whilst writing and testing this, but there are undoubtedly going to be some we have missed. The UI has been updated wherever possible to support users in making any decisions that could have unforeseen consequences, and root users still have all their current permissions, so all we need to do now is try this role out with some users and find out if there's anything else in their workflow that we're missing or got wrong here.

🚀 Features

  • neighbourhood_admins can create users in their neighbourhood (#2121) @aaaaargZombies
  • Change how names appear in Devise mailer views (#2102) @ivan-kocienski-gfsc
  • Limit NA address power (#2136) @ivan-kocienski-gfsc
  • Neighbourhood admins can edit partners with service areas in their neighbourhood (#2114) @r-ferrier
  • Neighbourhood admins can see all, edit all, and delete some users within their neighbourhood (#2120) @r-ferrier
  • All neighbourhoods on partners are shown, editing these is limited for neighbourhood admins (#2135) @r-ferrier
  • Neighbourhood admins cannot remove all of their service areas from partners with no addresses (#2129) @r-ferrier
  • Update calendar policy to allow neighbourhood admins to see all calendars attached to their partners (#2137) @r-ferrier
  • Allow deletion of a partner by a neighbourhood admin when they are the only possible Neighbourhood admin for that partner (#2131) @r-ferrier

🐛 Bug Fixes

🧰 Maintenance