Date   

Updates and upgrades

 

Hello,

It's been awhile since we sent a message to updates@groups.io, but that doesn't mean we haven't been busy improving the service! Here's just a short list of some of the features we've added recently:

  • You can now post messages using Markdown and emoji characters :+1
  • Messages can be edited or deleted, and you can compare revisions
  • Moderators can tag posts as special
  • Numerous other bug fixes and improvements

Tomorrow, Friday February 5th, Groups.io will be down from 9am-10am Pacific Time, so that we can role out improvements to our group subscription options. You can see a mockup of the new, easier to understand, options here. Emails sent during our downtime will be queued up and delivered when we return.

Thanks for using Groups.io!

Mark

Easy Group Transfer

 

Hello,

Do you have a group with Yahoo or Google that you'd like to move to Groups.io? We've just launched our group transfer service to make it easy to do. Simply click here and follow the instructions.

Have an idea for how to improve Groups.io? Join the beta group and let us know.

Thanks for using Groups.io!

Mark

Slack Member Sync and More

 

Hello,

We've been busy working on new features and improving Groups.io. Here are our latest updates:

Slack Member Sync

Mailing lists and chat, like peanut butter and chocolate, go great together. Do you have a Slack Team? You can now link it with your Groups.io group. Our new Slack Member Sync feature lets you syncronize your Slack and Groups.io member lists. When someone joins your Groups.io group, they will automatically get an invite to join your Slack Team. And when someone joins your Slack Team, they'll automatically get added to your Groups.io group. You can configure the sync to be automatic or you can sync members by hand. Access the new member sync area from the Settings page for your group.

As an aside, another potentially great combination, bacon and chocolate, do not go great together. Trust us, we've tried.

Thread And Message Management

The heart of a group is the message archive. And nobody likes a unorganized archive. We've added the ability to split and merge threads. Has a thread changed topics half way through? Split it into two threads. Or if two threads are talking about the same thing, you can merge them. You can also delete individual messages, and change the subject of threads.

Google Log-in

You can now log into Groups.io using Google. For new users, this allows them to skip the confirmation email step, making it quicker and easier to join your groups.

Have an idea for how to improve Groups.io? Join the beta group and let us know.

Thanks for using Groups.io!

Mark

New Features: Photos and more

 

Hello!

We've been hard at work adding a passel of new features to Groups.io. Here are some highlights:

Photos

Every group now has a photos section. Photos are stored in albums. An album can be set to allow any group member to upload photos, or it can be set to restrict uploads just to the person who created it. In addition, the Photos section can be set to allow uploads by group members, or it can be restricted just to moderators and owners.

Max Attachment Size

Don't want to receive large attachments in your group messages? You can specify the max attachment size allowed in messages you receive. If an attachment is larger than your max size, you'll get a link to it on the Groups.io website instead. See your Subscription page for all the goodness.

Default Subscription Options

Owners, you can now specify default subscription options for new people joining your group. Do your members generally like to be on digest? Set that as a default, and new people joining will default to that (of course, they can change their subscription whenever they want). The new Default Sub Settings page can be accessed from the Settings page of your group.

Calendar Improvements

We've made several small improvements to the calendar. You can now specify that a notification is sent to your group when an event happens. You can also specify hashtags in event names. And we're now tagging messages sent from the calendar: reminders have the tag #cal-reminder, notifications have the tag #cal-notice and calendar invites are tagged with #cal-invite.

If that's not a passel of new features, then I don't know what a passel is (and I just looked up that word before writing this). Of course, we're not done. Have an idea for how to improve Groups.io? Join the beta group and let us know.

Thanks for using Groups.io!

Mark

Trello, Google Drive and more

 

Hello!

It's been awhile, but we're back with an update. We've been hard at work adding new features and squashing bugs. Here are just some of the features we've added since our last update:

Trello Integration

Do you use Trello? Now, you can receive notifications whenever there are changes to your Trello boards, cards and lists. Configure this integration through the Integrations page for your group.

Google Drive Integration

We also added Google Drive integration. Like our Dropbox integration, you can configure Groups.io to automatically save specific attachments sent to your groups in your Google Drive. Configure this integration through the Subscription page for a group.

RSS Archive Feeds

Public archives now have RSS feeds. Enter the URL of a group home page into your favorite feed reader, and you will receive group messages directly in your reader.

Moderated Hashtags

Hashtags can now be moderated. Whenever a thread is tagged with a moderated hashtag, all messages in the thread will require approval before being sent to the group. Configure moderated hashtags through the Hashtags page in your group.

Likes

And finally, you can now like messages. Click the 'Like' button under a message on the Groups.io website, or, you can reply to a message with a simple 'like' or '+1' (without the quotes).

Of course, we're not done. Have an idea for how to improve Groups.io? Join the beta group and let us know.

Thanks for using Groups.io!

Mark

New: Polls and more

 

Hello,

After a summer of working on new features, we're back with a new Groups.io update. Here's what we've been up to since our last update:

Polls

Groups now have polls. Specify any number of possible answers and whether people can select one or many. Decide whether people can see the results before the poll is closed or only after.

Subgroups

We've had subgroups for quite some time now, but now we've made them even better. Subgroups can now have public archives. Also, group members can create their own subgroups.

Allowing Non-Subscribers to Post

You can now set your group so that posts from people who are not subscribers will be moderated instead of rejected.

Other Updates
  • You can assign different colors to hashtags.
  • You can specify that tagged threads are automatically closed.
  • We changed the URL structure of the site to be less verbose.
  • Lots of little cleanups and improvements to the website.

Of course, we're not done. Have an idea for how to improve Groups.io? Join the beta group and let us know.

Thanks for using Groups.io!

Mark

New database, sign-up form, full-featured digests, and more

 

Greetings from Groups.io,

New year, new features! Here's what we've been up to since our last update:

Database

Groups now have a database. Define a table with a set of columns, which can include: text fields, checkboxes, multiple choice selections, dates, times, or addresses. Each table supports an unlimited number of rows. Tables are great for storing and searching on structured data and forms.

New Sign-Up Form

You can now embed a signup form in your website, making it easy for people to join your group. See the new Promote tab in the sidebar for your group for more information.

Full Featured Digests

We've had plain text digests since the beginning. Now we also have full featured digests. They look nicer and contain links making it easy to jump from the Topics list to individual messages within the digest.

Log In And Join Group Improvements

It's now easier to log into the Groups.io website, using the new 'Email me a link to log in' function. We've also made it easier to join groups through the website.

Other Updates
  • We've added About Me, Location and Website fields to your profile.
  • You can change the date display on the website from showing relative times to absolute dates.
  • Group moderators can specify that one hashtag is an alias of another hashtag.
  • Many cleanups, improvements and bugfixes.

Of course, we're not done. Have an idea for how to improve Groups.io? Join the beta group and let us know!

Thanks for using Groups.io!

Mark

Subdomains and more

 

Greetings from Groups.io,

We continue to work on improving Groups.io, and we have added several features in the last month.

Subdomains

We just rolled out a big improvement for groups that have subgroups (if your group does not have any subgroups, you can ignore this part). If your group has one or more subgroups, we've created a subdomain for you. An example is probably the best way to explain this. Let's say you have a group called 'example', with subgroups 'sub1' and 'sub2'. Right now, you send messages to these groups using the addresses 'example@groups.io,' 'example+sub1@groups.io,' and 'example+sub2@groups.io'. While you can still do that, you can now also send messages to these groups using the addresses 'main@example.groups.io,' 'sub1@example.groups.io,' and 'sub2@example.groups.io'. And you can go to https://example.groups.io to access your groups.

Drafts

When composing a new message or replying to an existing message on the Groups.io website, we now automatically save your message as you type it. Should your computer crash or you otherwise navigate away from the website before sending, your message will not be lost. Click on the Post link in the group sidebar and you'll be able to access your draft.

Table of Contents in Wiki

You can now specify that your wiki pages have a table of contents. When composing a wiki page using HTML mode, look for the ToC button.

Improved Subgroup Management

For groups with subgroups, you can now see on a single page which subgroups each of your members is a part of. Click the Subgroups link in the group sidebar.

Other Updates
  • You can now add attachments when composing messages on the website.
  • The group calendar can now be made visible to the public.

Have an idea for how to improve Groups.io? Join the beta group and let us know!

Thanks for using Groups.io and have a great weekend!

Mark

New mobile site, chat and more

 

Greetings from Groups.io,

The updates group has been quiet, but we've been working hard on improving Groups.io. It's a new year and we wanted to update you on some of the improvements we've made to Groups.io over the past several months. If we listed all the improvements, this message would be way too long. Instead, here's a sampling of what we've done:

New Mobile Site

If you haven't visited the website on your phone or tablet lately, you should check it out. We've made it much easier to work with your groups while on the go. There's new navigation specifically for small screens and infinite scroll to make viewing messages easier.

Chat

You can now create chat rooms to go along with your groups. Some conversations are best done in threads and posts, some conversations are best in chat. We now support both!

Better Profiles

You can now change your profile for each of the groups you're a member of. Use a different photo, change your display name, set a different bio.

Enterprise Version of Groups.io

We've been hard at work on the Enterprise version of Groups.io. With this option, you can specify your own domain name and logo, and other options. Look for an announcement about it soon.

Other changes, in brief:
  • Two Factor Security. You can now set up two-factor security on your account, for extra protection.
  • RSVPs for Events. People can RSVP to events, and you can view and message those who have responded.
  • New Member Directory. Each group can have a member directory, where you can view the profiles of other members of your group.
  • Custom Signatures. You can specify custom signatures to be added to your messages.
  • Groups can be set to auto-moderate or auto-close threads after a specified number of days.
  • Database tables have a new Image column.
  • You can upload and include images in your Wiki pages now.

Have an idea for how to improve Groups.io? Join the beta group and let us know!

Remember, you can unsubscribe from these notices at any time. Just click on the 'Unsubscribe' link in the footer of this message.

Thanks for using Groups.io and have a great weekend!

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Clarification in the help on hashtag behavior.
  • CHANGE: Changes to /leave link behavior:
    • If you click on a leave link and are logged in as someone else, you are logged out.
    • If you are logged out, you are not then logged in as the person the /leave link belongs to.
    • If you are logged in as the person the /leave link belongs to, you are still logged in.
    • I re-ordered the buttons for leaving, putting the 'Leave Group' button last.
    • The email address of the account is now displayed on the page.
  • BUGFIX: The Vote link in poll messages didn't work for some people without permission to add a new poll.
  • CHANGE: Much more accurate count of total search results when using the 'collapse topics' option.
  • BUGFIX: When trying to view a deleted event, now show a banner explaining it's been deleted.
  • BUGFIX: Couldn't approve a pending message from someone who has already unsubscribed and when the group is set to moderate new users.
  • CHANGE: Column hiding when viewing a table is remembered as you page through the table. Also the buttons look nicer.
  • BUGFIX: The /updategroup and /deletegroup API end points returned invalid_permissions when they should not.
  • BUGFIX: We were not processing some bounce emails that were marked as being autoresponder messages.
  • INTERNAL: Gathering SPF responses on inbound messages for testing/possible future use.
  • CHANGE: Changed format of ICS files to try to fix erroneous timezone problem with a couple of calendar programs.
  • CHANGE: When creating the #guidelines hashtag when sending the group guidelines, set Mods Only Post and Mods Only Reply to true, and if the guidelines should be sent special, set the tag to Special as well.
  • CHANGE: Wording changes to help and group notices.
  • INTERNAL: Using the search cluster for viewing messages by month/year to take load off main db.
  • NEW: Search results have the topics actions dropdown when viewing collapsed topics.
  • BUGFIX: Search results were displayed incorrectly when summaries had HTML unsafe characters.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: Fixed email subscription process for some Enterprise sub groups.
  • SYSADMIN: Changed the messages and activities tables autovaccuum scale factor to 0.00.
  • CHANGE: When visiting a /leave link for someone else, display an error message and an option to log out.
  • NEW: Added 'Member Page' option to 'More' menu and dropdown when viewing messages.
  • BUGFIX: Fixed subjects for new member notices to match new terminology.
  • BUGFIX: For member notices with HTML links that have text that is the same as the link itself, don't display it double when converting it to plain text.
  • NEW: Generate name tags for people who have RSVPed Yes to an event.

Due to the holiday, there will be no #changelog next week.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • NEW: For enterprise groups that do not allow signups, disable the email +subscribe command.
  • CHANGE: When viewing a database table, open links in new window.
  • CHANGE: On the website, do not pull hashtags out from the middle of a subject anymore, but duplicate them at the end instead.
  • CHANGE: For event notifications and reminders, made hashtag handling in the event name consistent with how we handle hashtags elsewhere.
  • NEW: Bounce any messages with subject lines that begin with 'Private:'.
  • NEW: Can specify the width of database columns.
  • INTERNAL: Ability to specify max number of outbound SMTP connections per domain.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Moved expired topic from a member activity to a message activity.
  • CHANGE: Cleaned up the account billing page.
  • INTERNAL: Fixed internal esstreamer process to be able to deal with null columns.
  • NEW: An event can now have an event organizer.
  • NEW: With RSVPs, you can now request additional information from attendees.
  • NEW: You can specify a message that is sent to people who respond yes to events.
  • NEW: You can now lock an event, preventing people from changing their responses.
  • NEW: You can now sort RSVPs by either who responded first, or alphabetically by name.
  • CHANGE: Reformatted the Add Event page to be more consistent with the rest of the site.
  • INTERNAL: Rearchitected how we page through topics to make that process much faster.
  • SYSADMIN: Added another web server to deal with the new extra load.
  • SYSADMIN: Changed our deployment procedures to not upgrade all web servers at exactly the same time, so that hopefully no one experiences the kittens during a simple upgrade.
  • CHANGE: In the Files section, always show the New Folder and Upload File buttons but disable them if you can't do those actions.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Member leaving activity logs no longer link the member name/email address.
  • NEW: Added List-Post header to email messages.
  • INTERNAL: Speed up Activities viewing.
  • INTERNAL: Work on speeding up the /topics view.
  • NEW: New poll results view.
  • BUGFIX: When editing an event in a different timezone, the times did not match the event timezone.
  • BUGFIX: Searching groups by starting letter excluded groups that began with a capital letter.
  • INTERNAL: Removed old sticky thread database indexes.

Because of the end of the year holidays, the next #changelog will be on Friday, January 5th, 2018.

Have a good end of year/holiday season everyone!

Mark

Site updates #changelog

 

Changes to the site the past few weeks:

  • SYSADMIN: Upgraded and rebooted all instances with new kernel patched to fix the Meltdown bug.
  • SECURITY: Fixed issue where an attacker could create an account with someone else's email address (assuming it didn't exist) and get it confirmed.
  • BUGFIX: Very long text attachments could cause the search indexer to ignore some messages during indexing.
  • BUGFIX: When editing a markdown formatted message, the markdown formatting was not preserved.
  • BUGFIX: In the activity log, the wrong person was displayed for banned/unbanned/removed records.
  • SECURITY: Added X-Frame-Options HTTP header to prevent clickjacking.
  • BUGFIX: Some bounces to enterprise groups were not being processed correctly.
  • CHANGE: Removed List-Post headers from emails because of Thunderbird.
  • INTERNAL: Upgrade pgx package to fix Postgres replication timeout bug.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • SYSADMIN: Added a second load balancer for redundancy.
  • CHANGE: Changed subdomain SPF records in an attempt to track down Outlook spoofing warning message.
  • SECURITY: Fixed a case where an attacker could confirm an email address that didn't belong to them.
  • BUGFIX: When replying to a digest in an enterprise group, we sent back the wrong error message.
  • NEW: Groups now have a default timezone, for new members.
  • NEW: The API now returns various counts on the group object.
  • CHANGE: Switch default poll response view to the answer table.
  • BUGFIX: When viewing tables on mobile devices, the specified column widths were being ignored.
  • BUGFIX: Changed the subject lines of event notifications to use a dash instead of comma, which was breaking hashtag processing.
  • CHANGE: Made invite address parsing smarter to catch some common formatting mistakes.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • SYSADMIN: Completed reboots of all machines in Phase 1 of Meltdown/Spectre patching.
  • CHANGE: Reformatted the calender event popups and added timezone.
  • INTERNAL: Began migration off using Redis as a work queue. s3server now using new distributed nsqd system.
  • INTERNAL: Updated and added additional features to internal dashboard.
  • INTERNAL: No longer using Redis to store LSN/Index versions for esstreamer.
  • SYSADMIN: Upgraded Elasticsearch nodes to latest 5.6 version.
  • CHANGE: Removed 'Sincerely' from pending email reject message.
  • BUGFIX: Changing the non-date parts of a repeating event doesn't result in deleting past events.
  • BUGFIX: Changing a repeating event after changing one instance of the event doesn't result in the deletion of that modified instance.
  • CHANGE: Better error message when doing an accidental group reply to a topic that's set to sender only replies.
  • SYSADMIN: Added an additional search node.
  • BUGFIX: The /removemember API call was crashing.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: senddigest service now using distributed nsqd system.
  • INTERNAL: DMARC lookups no longer caching in Redis.
  • INTERNAL: sendmessage service now using distributed nsqd system.
  • BUGFIX: When editing a message that had been transferred from Yahoo, an error was thrown.
  • NEW: You can hide the ID column when viewing a database table.
  • INTERNAL: Many improvements to the admin dashboards.
  • SYSADMIN: Moved several internal services to different machines and duplicated them, for redundancy.
  • CHANGE: Added a pricing FAQ explaining some features of the calendar/events/RSVPs.
  • D'OH: Added missing pagination to Member Notices page.
  • BUGFIX: When removing/banning/unbanning someone without a display name or user name, and if you have a user name, your user name was improperly displayed as the banned person's name.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Don't set a user's name from email if the subscription has a name already set.
  • CHANGE: In the direct add page for a group with subgroups, sort the subgroups alphabetically.
  • BUGFIX: Fix for brackets in subject lines screwing up full digests and summaries.
  • BUGFIX: If 2 factor is enabled, do not allow the user to delete their password.
  • CHANGE: Don't strip CC headers if present in the original message.
  • NEW: Fig Leaf group setting to disable fig leafing.
  • INTERNAL: Centralized all logs, on a big disk, to be able to reference more than a day's worth.
  • CHANGE: Improved information display after sending a login link; contains info about the subject line and sender.
  • CHANGE: Smarter about when to make a member clickable in the Members page based on moderator privileges.
  • CHANGE: Added text to moderator privileges part of member page, explaining more of what access is granted with each one.
  • CHANGE: When viewing a table, you can now click anywhere on a row to bring up the row itself.
  • CHANGE: Added anchors to the FAQs on the Pricing page.
  • CHANGE: Prevent known bots from submitting an email a login link request.
  • NEW: Automatically strip out common email sigs like "Sent from my iPhone".
  • INTERNAL: Sped up the overall topics view.
  • NEW: Added J's Member Notices help text to the help section.
  • BUGFIX: When creating a repeating event with an RSVP, the RSVP note was not included in the message sent to the group.
  • CHANGE: Changed the Yahoo crawling code to retry all fetches of messages, files and photos, and to report errors in group transfers.
  • INTERNAL: Changed the database queries to make jumping to a specific month in the archives more efficient.

Have a good weekend everybody.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: Fixed a permissions problem that would sometimes not allow someone to edit their own row in a table.
  • BUGFIX: Fix issue that would sometimes cause the Downgrade Group button to not do anything.
  • CHANGE: Reformatted the login page, changed some wording to hopefully make it easier to understand.
  • INTERNAL: Updated the publicsuffix package for parsing domains when figuring out DMARC.
  • CHANGE: Changed "email group" to "group" in direct add/invite/subgroupdirect add emails.
  • BUGFIX: Hopefully fix deadlock issue when multiple simultaneous clicks on a mute thread link.
  • CHANGE: When migrating a group to an enterprise group, change any default welcome messages to reflect the new domain.
  • NEW: Can disable converting +1 emails to likes on a per-enterprise group basis (some enterprise groups don't want this feature).
  • BUGFIX: Don't HTML Escape the email subject used for mailto replies in full digests, because it was causing html escaped entities to show up inappropriately.
  • INTERNAL: Support for dns-01 authentication scheme with Let's Encrypt when fetching new certs, because tls-01 has gone away.
  • NEW: New subgroup privacy option: unlisted, public archives.
  • CHANGE: We now support more Facebook pages, ones that have their Facebook ID appended to the end of their name.
  • BUGFIX: Database table searches could return results from other tables in the same group.
  • BUGFIX: Fixed a bug in the code that looks for inline attachments in HTML parts that would result in a broken MIME part.

Have a good weekend everybody.

Mark