Skip to content

Releases: MoeraOrg/moera-client-react

Moera node & client 0.13.0

25 Feb 13:44
Compare
Choose a tag to compare

New features

Images in posts and comments. Now you can attach images to posts and comments and even insert them into the text. Number of images per post/comment is not limited. For an inserted image, you can choose its size and alignment, including text wrapping. It is possible to add three types of captions to images: (1) a caption under the image when it is inserted into text; (2) a tooltip shown when the image is hovered by the cursor; (3) a description, that is shown when viewing the enlarged image (see below).

Images may be uploaded from computer/mobile device ("Upload images" button) or copied from the Internet ("Copy image" button).

Both lossy (JPEG, WebP) and lossless (PNG, GIF) image compression formats are supported. When writing a post, uncheck "Compress images" before uploading an image to upload it in high resolution.

Click on an image to open it enlarged. On the same screen you can make it larger/smaller using buttons or gestures on mobile. You can also share the image, get a direct link to it or download it. In contrast to other social networks, direct link to an image in Moera is permanent - it will not stop working after some period of time.

Reactions may be added to individual images. API supports comments to images also, but they have not been added to the client interface to keep it simple.

Use a special button to view all images attached to a post organized in a feed.

Donations. Every user can now add to his/her profile one or more links for collecting donations. Besides the link itself, you can add a description and a QR-code. In this case "Donate" button will be shown in the user's profile, feed header and in the user's details pop-up. Click "Donate", choose a way to donate from the list and follow to payment. User's preferred way of donation may be set in Settings - if it is available, it will be shown first. Thanks Anton Kovalenko for the idea.

New formatting

  • Allowed embedding documents from docs.google.com.
  • Allowed to use the following Bootstrap classes in the text: bg-*, border-*, text-*, fs-*, float-*, table-*. These classes make possible to change text background and color, to set a border, alignment, font size and to decorate tables.

Smaller changes

  • Click on avatar in a post, comment or in the top-right corner of the page now opens the user's profile. In notifications such behaviour is disabled by default, but may be enabled in Settings.
  • Number of posts written by the user and date/time of the latest post have been added to the user's details pop-up.
  • Post author's reaction to comments under the post is now shown separately from reactions of others.
  • "Copy text" has been added to posts' and comments' menu. It allows to copy text of the post/comment with formatting (including the inserted images) or without it - you choose.
  • Added "Share" button to the profile and to the Timeline - to share a link to the blog.
  • Pinned posts in the newsfeed are not deleted when they age anymore. Thanks Tigra for the idea.
  • Notifications' appearance improved - notification type is now visible at first glance.
  • Draft is now removed automatically after all text and images are deleted from it. Or, in the case of editing of an existing post/comment, - if the text and images are restored to their initial state.
  • Improved preview of posts and comments that is shown when a link to them is posted on other sites.
  • robots.txt and sitemap (for search engines) is now created for all blogs.
  • In Settings, a convenient input field is used in all places where one needs to enter a number of bytes (or larger units).
  • In Settings, it is now possible to define an offset of time on the client computer from real time. This is needed, if a country changed its timezone or DST rules recently, but older operating system doesn't know about it and user needs to set time on the computer manually. Thanks Galina for reporting.
  • Fixed database connection leak that caused resource starvation up to restart of the node.
  • Fixed the bug that sometimes caused partial loss of text of the edited comment, when draft was saved for the first time. Thanks Eliyahu Duvidzon for reporting.
  • The client migrated to Bootstrap 5.1.

Moera node & client 0.13.0-beta3

27 Jan 20:12
Compare
Choose a tag to compare
Pre-release

Beta release

  • Reactions ("likes") for every image in a post/comment and captions for images (those displayed when the image is viewed in the full size).
  • Donations. Links and QR-codes for donation may be added to user's profile. "Donate" button is displayed in the profile, in the user details popup and in the feed header.
  • Some Bootstrap classes are allowed in the text. For now, these are border-*, bg-*, text-* и fs-*. With them it is possible, for example, to change the color of the text, add a colored background, change the font size or the alignment.
  • In addition to "Upload images" button, there is now "Copy image" button that allows to make a copy of an image from the Internet.

Moera node & client 0.13.0-beta2

22 Dec 15:07
Compare
Choose a tag to compare
Pre-release

Beta release

  • Images in comments. Work similarly to images in posts, but image compression in comments is mandatory (performed automatically). As compared to FB, it is possible to attach several images to one comment.
  • Images are now included into post/comment signature validation.
  • Better CSS for showing attached images and many CSS improvements in other places.
  • Fixed database connection leak.
  • Fixed bug that could cause losing parts of a comment when its draft is saved for the first time.

Moera node & client 0.13.0-beta1

16 Nov 19:46
Compare
Choose a tag to compare
Pre-release

Beta release

  • Improved display of attached images.
  • Compression of large images on upload.
  • Support of WebP image format.
  • Setting image dimensions and caption in the image insertion dialog.
  • Fixed many small bugs.

Moera node & client 0.13.0-beta0

07 Nov 21:23
Compare
Choose a tag to compare
Pre-release

Beta release

Images in posts. Images may be inserted into text or attached at the bottom of the posts. Either the image insertion button in the editor or "Upload images" button under the editor may be used.

UI is migrated to Bootstrap 5.

Moera client 0.12.1

14 Oct 23:36
Compare
Choose a tag to compare

Bugfix release

  • Various bugfixes.

Moera node & client 0.12.0

29 Sep 23:14
Compare
Choose a tag to compare

New features

Avatars. Users now have avatars. The built-in editor allows to create an avatar from any image, to crop and rotate it, if needed. You can choose an avatar shape - round or square. You can create several avatars and change them when writing a post or a comment. You can also reorder avatars in the list. And if you do not like that avatars may be of different shapes, they may be forced in client settings to be all round or all square. Clicking on an avatar opens the user's profile.

Comment drafts. Like when creating or editing a post, drafts are now saved automatically when creating or editing a comment. You can leave an unfinished comment behind and it will appear again in the comment editor, when you open the same thread.

Feed navigation improved. After clicking the Newsfeed button, you are now taken not to the top of the feed, but to the first unread post (this may be changed in the settings). Click the same button again to go to the top. New posts are highlighted for few seconds. Thanks @unidentified for proposal. "↑ Top" button now displays how many posts are above (pinned posts are not inlcuded) and how many of them are new.

Sharing dialog improvements. If some text on the page is selected before clicking a "Share" button, the text selected will be used as quote for sharing the post/comment. The quote and the link can be edited now in the sharing dialog and you can also choose between plain text and HTML. Besides sending to various social networks, you can now simply copy the quote with the link by clicking the "Copy quote" button (the gray circle with quotation mark inside). "Share..." item has been added to the post dropdown menu. Thanks @tigra[Tigra] for proposal.

New formatting

  • Allowed type attribute of <ol> tag.
  • dir="auto" attribute is now added to all paragraphs in Web UI also.
  • HTML filter is now used in post preview, so the tags and attributes disallowed in posts will be disallowed in the preview also. Thanks @unidentified for reporting.
  • Allowed embedding video from odysee.com.

Smaller changes

  • Removed Web Push support, because its real-life usage turned out to be too tricky for an average user. For the mobile application, a new push service on the basis of SSE protocol was implemented.
  • If a blog page is opened in a browser without the Moera addon, it is automatically opened in the web client (can be switched off in settings).
  • Phased out support of passing tokens in query parameters. Clients must use Authorization: HTTP header for this.
  • Added API for changing default values for all settings.
  • Fixed many bugs in cutting a text of a post. Thanks @uinm[Oleksandr Pushkar] for reporting.
  • When answering a comment with a spoiler, the spoiler text will not be revealed in the comment quote.
  • Added OpenGraph and Twitter Cards meta tags, so link preview is correctly shown everywhere now.
  • When hovering (or a long tap) a user name, the popover now includes a button for copying his name (as @Nickname). For pasting it later into a post or a comment.
  • Editing author's name and publication date in the post composer was simplified.
  • When pressing Enter in the login dialog, the correct button is selected now. Thanks @MojsheLevin for reporting.
  • Your own posts are not shown as unread in the newsfeed now.
  • The client code is completely migrated to TypeScript.
  • "Carte is invalid" error is now handled and the client tries to fix the issue. Thanks @mvadik[Vadim Menuhin] for reporting.
  • Added keyboard shortcuts to the dialog appearing when pasting a formatted text.
  • Selection on a page does not disappear now when opening a post/comment dropdown menu. Thanks @eliduvid[Eliyahu Duvidzon] for proposing a solution.

Moera node & client 0.12.0-beta1

02 Jul 15:35
Compare
Choose a tag to compare
Pre-release

Beta release

This release contains mostly bugfixes and supporting code for Moera for Androd 0.12.0 release.

Moera node & client 0.12.0-beta0

27 May 15:58
Compare
Choose a tag to compare
Pre-release

Beta release

Avatars. You can choose a shape of avatar - round or square, what fits better. You can create several avatars and choose between them at the moment of writing a post or comment. But if you don't like that avatars may have a different shape, you can choose in your client settings to display all avatars as round or square.

Moera node & client 0.11.0

05 Apr 01:49
Compare
Choose a tag to compare

New features

Simplified name system. Names (nicknames) are now registered permanently and do not need to be prolonged.

Displaying full names and extended profile. If full name is set in the profile, it is now displayed instead of nickname (in new posts and comments). Unlike the nickname, the full name can be easily changed, it does not have to be unique, it may contain spaces. You can choose one of three options in client settings: display nickname only, display full name only or both. Thanks everyone for their constructive feedback.

When the mouse is moved over the name, a popup panel is displayed with blog details and subscription button.

New fields in the profile: blog title and "bio" - arbitrary text with formatting. The profile was redesigned.

Full name and blog title are now shown in the feed header.

Selecting a name from the list. If you want to mention a user in a post or comment, press @ on the keyboard or in the editor panel. A small window will appear where you'll be able to select a name from the list of participants of the discussion and those you are subscribed to. In a similar way, when you click the name in the top-left corner of the screen, you can choose a name of the blog you want to open (the list includes the blogs you are subscribed to). Users in the list are arranged in the order of "closeness" to you: those you like or comment more frequently are considered more close.

Improved editor. Added a panel to the post/comment editor with buttons that insert frequently used formatting characters (fonts, links etc.) Operations with drafts in the post editor are made easier to understand. Added preview button in the post editor.

Bottom panel. Added a bottom panel in the mobile version that contains all buttons that are located in the top-right corner of the desktop version. Previously in the mobile version they were hidden in the right-side menu.

Password management. You can now change your password in the settings. If you have forgotten your password, click "Forgot password" in the sign-in dialog. A special code for changing password will be sent to your E-mail. Don't forget to set an E-mail in your profile.

Share button. Share button now appears under posts and comments. It may be used to share the post/comment in other social networks or to copy the link to the post or comment.

Notification about post update. When editing a post, you may click the "bell" button under the editor and mark the post update as important. In this case, everybody who follow the comments to the post will get a notification that the post was updated. You can also add a short explanation to the notification.

New formatting

Math expressions. Implemented embedding math expressions using KaTeX package. They may be inserted inline or as a separate block.

  • Allowed embedding video from www.youtube-nocookie.com. Thanks @eliduvid for proposal.
  • Allowed embedding WebGL games from simmer.io и itch.io. Thanks @uinm for proposal.
  • Allowed start attribute of <ol> tag. Thanks @unidentified for reporting.
  • Allowed title attribute of <img> и <a> tags.

Smaller changes

  • Authentication token is now passed through Authorization: HTTP header (in bearer token format) instead of URL parameters.
  • More accurate cutting of long posts for a feed, so the shortened version will not reach the maximal size and additional scrolling will not appear.
  • New and amended reactions: "Congrats", "Absurd", "LOL", "Sweet", "Hug".
  • Added privileged setting that only server owner/provider may change - for example, post size limit etc.
  • Name navigation (in the top-left corner) now tries to find the name regardless of its case, if the exact match was not found.
  • When a formatted text is pasted from the clipboard, user can now choose whether to preserve formatting tags in the text or to delete them and leave the text alone.
  • Paragraphs are now correctly preserved in the text copied from Facebook, despite all the efforts of Facebook designers.
  • Old notifications, newsfeed posts and revisions of posts and comments are now purged automatically.
  • Removed extra padding in the mobile version and more space is left for the feed and comment editor.
  • Hiding the feed header in the mobile version, when the feed is scrolled down.
  • Pinned posts are now ignored, when the latest posts of a user are downloaded for his subscriber's newsfeed after subscribing.
  • Added warning about incorrect clock in the browser (this may affect cryptographic protocols).
  • Correct aligning of paragraphs written in Hebrew/Arabic.
  • Feed with in the client is now configurable. Thanks @Alla for proposal.
  • If a comment is immediately followed by a reply, the reply does not display a quote from the comment anymore.
  • HTML entities in Web Push notifications are now decoded. Thanks @eliduvid for reporting.
  • Own posts are now added to the own newsfeed (may be switched off in the client settings).
  • "View source" in the menu of a post/comment opens the source code of it. Thanks @tigra for proposal.
  • Reaction buttons are not shown for own posts and comments (may be switched on in settings). Thanks @Drakoniha for proposal.