shilangyu

joined 4 years ago
MODERATOR OF
[–] shilangyu@lemmy.ml 2 points 2 years ago

Sadly we have no control over that, usually it takes 3-7 days

[–] shilangyu@lemmy.ml 1 points 2 years ago

This is for Lemmy only right?

Do you mean lemmur only? If so then yes, these translations are for lemmur.

while Lemmur is missing many stuff.

Do you mean anything specific? As far as I can see all lemmur strings are synced up with Lemmy ones (of course we are using only a subset of Lemmy strings, so perhaps this is what you are refering to)

[–] shilangyu@lemmy.ml 1 points 2 years ago

It was released yesterday, so within a week it should be on fdroid as well :)

[–] shilangyu@lemmy.ml 1 points 2 years ago (2 children)

Like @schmidt_fu@lemmy.ml said, let me know which version you are using.

[–] shilangyu@lemmy.ml 2 points 2 years ago (1 children)

Hmm, I added it successfully without any issues. Was it working on 0.7.0 for you?

21
submitted 2 years ago* (last edited 2 years ago) by shilangyu@lemmy.ml to c/lemmur@lemmy.ml
 

This release includes support for lemmy v0.15.0 and lemmur is finally translation-ready!

Lemmy devs are kindly hosting lemmur translation strings on their Weblate instance. Feel free to contribute strings there, we regularly sync string changes with Weblate.

We wanted to make sure that all the efforts that went into translating Lemmy do not go to waste and thus we ported to our Weblate as many translations as we could (~130 strings).

We use flutter's native file format for translations: ARB, which itself uses the ICU message syntax. In most cases you will be able to deduce the syntax based on the source string. Here are 3 important examples:

1. Placeholders

Hello there {name}! - placeholders are put in a pair of braces, it will be later replaced with an appropriate value.

2. Plurals

You have {amount} new {amount, plural, =0{messages} =1{message} =2{messages} few{messages} many{messages} other{message}} - plurals are checked against their quantifier and provide 6 possible forms to choose from. In English this example does not make much sense, since we could just provide the =1{message} and other{messages} case. other case always has to be specified, it acts as a fallback.

3. Selects

I will take a {distance_name, select, close{bus} far{train} veryFar{plane}}. - selects allow for arbitrary matching against some predefined cases. All cases should be the same as in the source string.

[–] shilangyu@lemmy.ml 2 points 2 years ago (1 children)

New lemmy version had breaking changes, we will release today a new version supporting it

[–] shilangyu@lemmy.ml 1 points 2 years ago (1 children)

Sounds like a good feature, will be easier to implement once we have "linkable comments", meaning we are able to link to/scroll to a specific comment on a post. Materialized it into a feature request: https://github.com/LemmurOrg/lemmur/issues/313

[–] shilangyu@lemmy.ml 1 points 2 years ago

We definitely want the instances experience to be as seamless as possible, so this sounds like a good idea

[–] shilangyu@lemmy.ml 1 points 2 years ago

Update: flutter released a new version with a fix, so our next release should get rid of this bug

[–] shilangyu@lemmy.ml 1 points 2 years ago

If possible open an issue on GitHub with details. If not, could you send me the details in a message/here? Version/instance/logs would be very helpful. (You can find logs in settings > about lemmur > logs)

[–] shilangyu@lemmy.ml 1 points 2 years ago (2 children)

We have not changed anything bandwidth related in 0.7.0, did you experience the same problem with 0.6.0?

As to it being slow, could you give some concrete examples? It would help us in fixing them.

30
lemmur v0.7.0 (github.com)
submitted 2 years ago* (last edited 2 years ago) by shilangyu@lemmy.ml to c/lemmur@lemmy.ml
 

In this release we have done quite a bit of internal refactoring which will hopefully result in a more stable and consistent experience as well as help us implement new features faster.

Notable new features include blocking and reporting. Also logging was adding, which will help us debug problems on users' end. Note: all logs are kept in memory and are not persisted nor sent anywhere.

Full changelog:

Added

  • Blocking of users and communities (from post and from comment)
  • Reporting posts and comments
  • Android theme-aware splash screen (thanks to @mimi89999)
  • Logging: local logs about some actions/errors. Can be accessed from settings > about lemmur > logs

Fixed

  • Fixed a bug where post would go out of sync with full version of the post
  • Fixed a bug where making a comment selectable would not always result in making the comment selectable
  • Full post will now open no matter where you press on the post card
  • Fixed overflows in various places

Changed

  • User banner photo now fits better on user profile
 

Lemmy 0.13.0 invalidated all authentication tokens meaning your current account will cause infinite spinners in lemmur. This has showed us that we should improve invalid auth handling, hence I have created a report for that: https://github.com/LemmurOrg/lemmur/issues/265

 

Please read this post as it explains some weirdnesses!

Other than Lemmy v0.11.0 support this release added the long awaited post/comment editing and support for all lemmy settings.

Editing
  • To edit a comment press the three dots next to your comment and select edit
  • To edit a post press the three dots next to your post and select edit. Be aware that if you edit a post, you will be redirected to a new page with the updated post, so going back will still show the old data. This is in part because of our design mistakes which can be fixed only if we rewrite bigger parts of our code (which is planned)
Settings

We can split settings into 2 categories:

  • Frontend settings (handled by the client)
  • Backend settings (handled by the server)

We decided to not implement frontend settings on an account basis. This means lemmur will not respect some settings set on your account, rather it will store them locally and will be active for all your accounts. So for example, if you want to turn off 'show avatars' then it will be off for all your accounts, you won't be able to turn it on for one account and then have it off on another one. This is because we decided it would be confusing for users and would result in not-always up to date settings in lemmur. Here is a complete list of frontend settings:

  • Default sort type
  • Default listing type
  • Language
  • Show avatars
  • Show scores

However, you can always import all of those settings from a specific account into lemmur by long pressing the target account in the accounts settings.

As always you can support the development:

Enjoy!

Full changelog

Added

  • Editing posts
  • Editing comments
  • Show avatars setting toggle
  • Show scores setting toggle
  • Default sort type setting
  • Default listing type setting
  • Import Lemmy settings: long press an account in account settings then choose the import option
  • Support lemmy v0.11.0

Fixed

  • Added deduplication in infinite scrolls
  • Fixed bug where creating post would crash after uploading a picture
 

WARNING: due to some internal changes your local settings will be reset (logged out of accounts, removed instances, theme back to default)

In this release we focused on implementing missing core features: inbox, saved posts, messages, modlog. We also had our second external contribution which is exciting. For the next release we have planned making lemmur translation-friendly.

Full changelog

Added

  • Added inbox page, that can be accessed by tapping bell in the home tab
  • Added page with saved posts/comments. It can be accessed from the profile tab under the bookmark icon
  • Added ability to send private messages
  • Added modlog page. Can be visited in the context of an instance or community from the about tab
  • You can now create posts from the community page (by wolf4ood)

Changed

  • Titles on some pages, have an appear effect when scrolling down
  • Long pressing comments now has a ripple effect
  • Nerd stuff now contains more nerd stuff
  • Communities that a user follows will no longer appear on a user's profile in most scenarios

Fixed

  • Time of posts is now displayed properly. Unless you live in UTC zone, then you won't notice a difference
  • Fixed a bug where links would not work on Android 11
 

You can now grab lemmur from f-droid and the Play store.

If you want to follow lemmur releases/news checkout the repo and/or follow the !lemmur@lemmy.ml community. You can always support the development on Patreon or BuyMeACoffee

PS. We do not flavor our releases: github release tab, fdroid, and play store apks are built from the same source code. Feel free to download lemmur from any place you like.

view more: next ›