Bubble v2.0: Fundamentals
GS.org has been updated to Bubble version 2. There is a bunch of new features and some bugfixes to improve the fundamental features of the system.
Notifications
Notifications are one of the key elements of the Bubble user experience, but they still had a lot of issues in version 1: redundancy and single-access links being the biggest annoyances. Both problems should now be largely resolved.
History
Your notifications now remain valid for up to one week, during which you can access a particular "/notif/" URL multiple times without it expiring.
The past notifications can be seen in the new Notification History page.
Email Frequency and "Do Not Disturb"
The system-wide email frequency has been changed to be user-configurable, so you can choose how frequently emails about unseen notifications are sent.
Furthermore, to prevent emails from being sent at inconvenient times, you can set an exclusion range as UTC hours. For example, my night hour range would be "21-03". (The plan is to later introduce per-user time zones to make this easier to manage.)
Per-Post Notifications
You may have noticed that an entry in the feed sometimes has a ๐ icon in its link. This means at least one of your notifications is about that post. In version 2, when viewing such a post the relevant notifications are listed right there under Actions, so you check them off and/or clear them more conveniently.
Suppressing Redundancy
Many different types of notifications may be emitted when someone makes a post or a comment. I've applied some suppression rules so that @-mentions override other types of notifications, and notifications about followed users and posts suppress regular commenting. "Thread you are part of" should only be sent if no other type of notification will occur.
There may still be a few cases where duplicate notifications occur, so let's keep an eye on this.
New Events
- When a user is added or removed as a moderator, they will receive a notification about it.
- There is a notification for when a followed user makes a comment. Previously, this only affected published posts.
NOTE: Follows are entirely private in Bubble. Only you see what you follow, and there are no counters or statistics about this visible anywhere. Followers do not affect the "hotness" sorting order, either.
Posting and Editing Utilities
Normally when making a new post, what you enter in the "New post" prompt becomes the body text of the post and the title will be left blank. You can then edit the post to add a title. However, if you begin the text entered into the prompt with a level 1 heading (#), that first line will be extracted and used as the post title. In issue tracker subspaces, the first line is always used as the issue title.
Special Commands
In the "New post" and "Comment" prompts, there are now a few special commands available:
- Entering a period (.) will create an empty draft.
- Entering a colon (:) switches to Titan to submit a longer text.
- Ending the message in a single backslash (\) will create a draft out of the entered text. Very useful if you run out of space when commenting, for instance.
In the "Edit text" prompts of the draft composer:
- Entering a colon (:) opens a Titan upload to update the segment text.
- Entering a backslash (\) will open the text segment in a raw view so it can be edited via Titan directly, if the client supports page editing.
Formatting
- Links inside comments are prefixed with an em dash (โ) to make them more distinct from author/UI links.
- Subspace Gemini feeds include the poster's name as a suffix, since the feed title is the subspace's name.
- Tinylog entries have a link to the post's comment thread, if there is one.
- Post previews abbreviate URLs for clarity. To see the URLs, open the post page.
- Added "ASCII Icons" option. (However, it only affects checkboxes in this version.)
- An empty issue tracker page was missing some newlines.
Other Changes
- Users can rename their accounts and moderators can rename their subspaces. This is useful for example when creating a subspace but there is a typo in the name. NOTE: There is no redirection from the old name to the new one, so use this sparingly.
- The "Publish now" action shows which subspace the post is going to.
- Added more documentation to the Help page.
- Fixed issue tracker cross references not being detected in issue body text. There were also problems with updating references after edits.
- Fixed Git commit history parser being confused by backslashes.
- Fixed use of single quotes (') in searches.
- Fixed post previews not being updated properly after edits.
- There were changes in the database schema. An SQL script is provided for migrating to v2.
#release
2023-05-23 ยท 2 years ago ยท ๐ satch, Morgan, drh3xx, Addison, johan, bacardi55, vladimyr, Pen
6 Comments โ
๐๏ธ skyjake [OP/mod...] ยท 2023-05-23 at 19:26:
I was a bit too optimistic about the redundant notification suppression when it comes to follows. I'll make further changes in v2.2 to get those under control.
๐ฐ๏ธ lufte ยท 2023-05-25 at 20:34:
I wonder if something new came in effect that makes me receive notifications for things I'm not subscribed. For example I got this notification without someone tagging me and I'm not following that subspace either: gemini://geminispace.org/s/Bubble/978.
๐๏ธ skyjake [OP/mod...] ยท 2023-05-25 at 21:12:
@lufte Did the notification say a poll was posted? Polls have their own notification type, and everyone is notified of new polls by default.
You can turn this off in settings:
๐ฐ๏ธ lufte ยท 2023-05-25 at 21:31:
@skyjake Yes, that was it then. Why is this the default? Can anybody post polls to random subspaces and notify basically everyone?
๐ป sirwilburthefirst ยท 2023-05-25 at 21:52:
Just jumping in to say I love the way release notes are done.
๐๏ธ skyjake [OP/mod...] ยท 2023-05-26 at 04:55:
@lufte Currently yes, a poll in any subspace will notify everyone. This is to maximize the number of votes to make the poll more meaningful.
Polls in the more specialized subspaces may not be that interesting to everyone... Perhaps polls in subspaces would only notify those who have posted in the subspace or directly follow it, hmm.
@sirwilburthefirst Thank you!
Source