Lemmy Release v0.9.0 馃コ

Lemmy v0.9.0 Release (2021-01-25)

Changes

Since our last release in October of last year, and we鈥檝e had ~450 commits.

The biggest changes, as we鈥檒l outline below, are a re-work of Lemmy鈥檚 database structure, a v2 of Lemmy鈥檚 API, and activitypub compliance fixes. The new re-worked DB is much faster, easier to maintain, and now supports hierarchical rather than flat objects in the new API.

We鈥檝e also seen the first release of Lemmur, an android / iOS (soon) / windows / linux client, as well as Lemmer, a native iOS client. Much thanks to @krawieck, @shilangyu, and @uuttff8 for making these great clients. If you can, please contribute to their patreon to help fund lemmur development.

LemmyNet projects

Lemmy Server

  • Moved views from SQL to Diesel. This was a spinal replacement for much of lemmy.
    • Removed all the old fast_tables and triggers, and created new aggregates tables.
  • Added a v2 of the API to support the hierarchical objects created from the above changes.
  • Moved continuous integration to drone, now includes formatting, clippy, and cargo build checks, unit testing, and federation testing. Drone also deploys both amd64 and arm64 images to dockerhub.
  • Split out documentation into git submodule.
  • Shortened slur filter to avoid false positives.
  • Added query performance testing and comparisons. Added indexes to make sure every query is < 30 ms.
  • Added compilation time testing.

Federation

This release includes some bug fixes for federation, and some changes to get us closer to compliance with the ActivityPub standard.

None of these are breaking changes, so federation between 0.9.0 and 0.8.11 will work without problems.

Lemmy javascript / typescript client

  • Updated the lemmy-js-client to use the new v2 API. Our API docs now reference this project鈥檚 files, to show what the http / websocket forms and responses should look like.
  • Drone now handles publishing its npm packages.

Lemmy-UI

  • Updated it to use the v2 API via lemmy-js-client, required changing nearly every component.
  • Added a live comment count.
  • Added drone deploying, and builds for ARM.
  • Fixed community link wrapping.
  • Community Titles are now used instead of names.
  • Various other bug fixes.

Lemmy Docs

  • We moved documentation into a separate git repository, and support translation for the docs now!
  • Moved our code of conduct into the documentation.

Upgrading

If you鈥檇 like to make a DB backup before upgrading, follow this guide.

Known issues

Some older self-comments are being marked as unread in your inbox, click Mark all as read to resolve this.

Admiral Arjun
link
16M

well, it will be good thing if lemmy installation is possible on shared hosting

Dreeg Ocedam
link
139M

Some older self-comments are being marked as unread in your inbox, click Mark all as read to resolve this.

I was just about to report this. Thanks for the hard work! You guys rock!

@k_o_t@lemmy.ml
link
59M

yup, also the account creation day has the edit mark next to it, plus it鈥檚 a little incorrect, prettt minor, but still

Dessalines
mod
creator
link
4
edit-2
9M

Ah good point, I鈥檒l open an issue for that.

edit: done

Dessalines
mod
creator
link
89M

Oh I also wanted to say a lot of the top communities have mods that haven鈥檛 been active in a long time, if you鈥檇 like to request one do so at !community_requests@lemmy.ml .

mtumishi
link
89M

Upgraded Baraza. All feels much faster.

Just noted that if someone posts while you are entering text in the comment box, your draft comment disappears. I do not know if this is on other instances but I鈥檒l monitor it today and file an issue.

Dessalines
mod
creator
link
29M

Could you help me replicate, I鈥檝e tried to reproduce this a few times locally, but can鈥檛 seem to. Try messing around with multiple tabs and firefox containers on one of our test servers like enterprise.lemmy.ml

mtumishi
link
39M

I tried replicating it on enterprise but also can鈥檛 seem to. It had happened to me twice on lemmy.ml so I will keep an eye on it. It could be my firefox browser or automated post updates clashing with javascript blockers.

@someone@lemmy.ml
link
79M

We are almost at 1.0!

@nutomic@lemmy.ml
link
79M

I dont think so, its more likely that we do 0.10.0 and further versions first.

@someone@lemmy.ml
link
19M

Personally I鈥檇 prefer to call it 1.0.

@nutomic@lemmy.ml
link
119M

1.0 implies a stable API, and we are certainly not there yet.

@someone@lemmy.ml
link
49M

Hmm, ok.

@onlooker@lemmy.ml
link
69M

Great work as always!

@xe8@lemmy.ml
link
69M

Amazing work! And I knew about Lemmur, but not the native iOS client Lemmer. I just installed it and it鈥檚 working well. Great work @uuttff8

ufra
link
39M

same here. so far so good!

@oriond@lemmy.ml
link
69M

Congratulations @dessalines@lemmy.ml Thanks for making this awesome component of the fediverse available!!

@ff0000@lemmy.ml
link
59M

Wondering, is there a roadmap available somewhere?

Dessalines
mod
creator
link
39M

We have a few bigger issues / milestones to tackle, but they鈥檙e all just github issues right now.

@ljaoijoioi@lemmy.ml
link
49M

yay!

@NotSpez@lemmy.ml
link
49M

It鈥檚 been awesome following this website. It improves every time I visit. As far as lemmur, has anyone tried it on android? I downloaded the arm64 version and nothing seems to load in it.

Dessalines
mod
creator
link
69M

They鈥檙e in the process of upgrading to use v2 of the API, once that鈥檚 done it鈥檒l work again.

shilangyu (lemmur)
link
49M

API v2 migration is done, I just need to review the changes and merge them. Everything should be back to normal then

@dengismceo@lemmy.ml
link
49M

you all are incredible! great work. thank you for everything you do :two hearts:

Dessalines
mod
creator
link
19M

Thank :heart suit:

@k_o_t@lemmy.ml
link
49M

nice, so much new/fixed stuff, a lot of work 馃

GadgeteerZA
link
49M

Great news and we can see a lot of work having been put in. Also good news about ongoing work on the ActivityPub compliance.

@ff0000@lemmy.ml
link
39M

Great work!

@tracyspcy@lemmy.ml
link
29M

In case you have successfully launched an instance on raspberry pi, please share your experience in the linked thread https://lemmy.ml/post/49609

IngrownMink4
link
29M

馃帀馃帄

Serge Tarkovski
link
29M

Whoa, amazing! I see now community names are shown instead of community slugs, maybe worth mentioning?

Dessalines
mod
creator
link
29M

Sure thing, I鈥檒l add.

Serge Tarkovski
link
29M

Thanks! I think now it appears a lot of communities have in their display names what is better to be in descriptions.

Dessalines
mod
creator
link
39M

Yep, hopefully these coms will see that and change them to shorter titles. It does make sense to use titles for most things, so !age_of_empires@lemmy.ml for example when on the front page will be Age Of Empires@lemmy.ml

@ljaoijoioi@lemmy.ml
link
19M

銇勩亰銇勩亰

Lemmy Announcements


Feel free to announce new communities here.

Other than that, this is reserved for admin use only.

  • 0 user online
  • 11 user / day
  • 14 user / week
  • 44 user / month
  • 237 user / 6 month
  • 3 subscriber
  • 340 Post
  • 1.35K Comment
  • Modlog