Skip to content

Releases: loomio/loomio

v2.20.1

23 Oct 21:41
Compare
Choose a tag to compare

Change memberships.archived_at to revoked_at.

It's likely you'll need to migrate through this version when upgrading.

v2.20.0

09 Oct 04:11
Compare
Choose a tag to compare

This is a bugfix and polish release, and will be the new stable version.

There is one significant change, starting a poll with the setting "anyone in the group can vote" will add everyone in the group to the poll, so that the results table is accurate from the start - you also don't need to invite people to vote as a second step now.

Here's what's changed:

  • Include "visible to parent members" content when searching
  • fix bug where search modal would not open sometimes
  • ignore google docs sign-in links in link-previews
  • Move group CSV export to a background job that emails you when ready
  • Change 'add option' ui from a name field, to a button that opens a modal
  • adjust default order of poll_templates
  • update blacklisted passwords. list compiled from top 100K passwords
  • fix error serializing some search results
  • improve the slack/markdown notification about a user voting.
  • Translate "choice" in the meeting_stance_choice table
  • fix usage of roboto so macrons work
  • add membership_resent translation
  • User Deactivate will only scrub user data if the ENV is set.
  • Invite people as admins to invite-only threads
  • Add everyone in group to poll when user selects 'everyone in group'
  • add support for IDP metadata env, to support Google workspaces SSO
  • support inviting email addresses with apostrophes (') in their email address
  • generate a username when you invite someone, display this rather than "invited user @ gmail".
  • Allow admins to set the name of a pending invitation if their account is unverified

v2.19.0 Search upgrade

19 Aug 19:49
Compare
Choose a tag to compare

We've done a complete rewrite of how we index and search most content in Loomio:

  • If you search for something that exists, it will find it!
  • You can sort the results by 'newest', 'oldest' or 'best match'
  • You can include the author name with your search terms to narrow the scope of the results
  • You can combine the search with a tag to narrow the results down
  • You can filter by type "Thread", "Comment", "Poll", "Vote" etc
  • If your search matches a comment, it will take you to the comment within the thread.
  • You can search from anywhere in the app - the 🔍 icon is in the top right of every screen

Other stuff in this release:
PollOptionMeaning allow wrap of long poll option meaning texts.
Fixes to Docker libs so most file previews work
Gem upgrades including URI
Fix issues adding tags when starting discussion from sidebar
Fix bug with revoking stances when user has multiple stances (votes)

v2.18.3 Restore manage tag functions, fix comment bug

02 Aug 04:27
Compare
Choose a tag to compare

Just two notable things in this release:

Fix bug introduced 2 weeks ago where comments would appear on previous thread
Restore feature to rename and delete tags within a group, following a big upgrade to the tag system which allows anyone to add a new tag to a poll or thread.

v2.18.2 create new stance when changing position

18 Jul 20:19
Compare
Choose a tag to compare

Bug fix for a feature we announced in 2.18.1.

If you change your vote, and you change from say, disagree to accept, then a new stance will be created in the thread. This is so that any existing comments on your vote still make sense.

This is a bug fix, so that this actually happens now.

v2.18.1 - PollTemplates take two

17 Jul 05:17
Compare
Choose a tag to compare

I believe this represents a stable release of Loomio, after merging some fairly impressive new features.

The major components of this release, compared to the 2.17.x and before are:

  • Poll Templates rewrite. We've evolved how we do Poll Templates, and it is SO much better. Here's a blog post about the new features: https://www.loomio.com/blog/2023/07/02/proposal-templates/
  • If a user changes their position on a poll/proposal within a thread, we create a new stance. This fixes the issue that if people reply to your vote reason, then you change your vote the comments don't make sense. Now it feels like the new vote is a new comment.
  • We fixed a major bug with Mark as Read, and it's crazy how long this was not reported for.

v2.17.4 last stable release before poll templates v2 merge

27 Jun 21:09
Compare
Choose a tag to compare

This is a stable release with library updates and bug fixes. The next release will be the all new poll templates system, which we're very excited about.

Interesting to summarize the commits since last release. Here goes:

  • Upgrade to Rails 7 and Ruby 3.2.2
  • Work related to our move from Heroku to DigitalOcean + MRSK
  • fix for comments being on wrong thread after clicking a notification
  • Ensure guests can create and announce polls as a member can, in a thread in a group
  • Mark notifications as read when the user replies to a comment or reads the relevant thread
  • fix email actions mark summary as read
  • Threadpage, fix timestamp for "User edited the thread context"
  • roboto.css - fix usage of local fonts
  • Convert old document.url's to activestorage attachments

v2.17.3 little fixes and library upgrades

30 Mar 23:53
Compare
Choose a tag to compare

Last release before we upgrade to Rails 7. A collection of fairly boring improvements we've made over the last 3 weeks.

  • Improvements to onboarding - we translate demo and trial group content for users.
  • Update Gems and NPM modules including tiptap

Fix build error related to griddler

20 Mar 16:58
Compare
Choose a tag to compare

This fixes the docker build, and some other small improvements in the system.

Remove dependency on loomio/griddler gem (we stopped using this in 2.17.0)
ThreadsPage: fix infinite loading status when no invite-only threads
allow members of invite only threads to start polls
Group.members_can_add_members defaults to false now

v2.17.1 log to stdout

13 Mar 01:04
Compare
Choose a tag to compare

Just a little release to fix a problem introduced when we removed the heroku-12-factor gem. This ensures that we log production output to stdout.

Thanks to @ludat for pointing this out.