Releases: loomio/loomio
v2.20.1
Change memberships.archived_at to revoked_at.
It's likely you'll need to migrate through this version when upgrading.
v2.20.0
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
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
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
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
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
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
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
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
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.