]> Untitled Git - lemmy.git/blob - RELEASES.md
Adding release notes.
[lemmy.git] / RELEASES.md
1 # Lemmy v0.7.40 Pre-Release (2020-08-05)
2
3 We've [added a lot](https://github.com/LemmyNet/lemmy/compare/v0.7.40...v0.7.0) in this pre-release:
4
5 - New post sorts `Active` (previously called hot), and `Hot`. Active shows posts with recent comments, hot shows highly ranked posts.
6 - Customizeable site icon and banner, user icon and banner, and community icon and banner.
7 - Added user preferred names / display names, bios, and cakedays.
8 - User settings are now shared across browsers (a page refresh will pick up changes).
9 - Visual / Audio captchas through the lemmy API.
10 - Lots of UI prettiness.
11 - Lots of bug fixes.
12 - Lots of additional translations.
13 - Lots of federation prepping / additions / refactors.
14
15 This release removes the need for you to have a pictrs nginx route (the requests are now routed through lemmy directly). Follow the upgrade instructions below to replace your nginx with the new one.
16
17 ## Upgrading
18
19 **With Ansible:**
20
21 ```
22 # run these commands locally
23 git pull
24 cd ansible
25 ansible-playbook lemmy.yml
26 ```
27
28 **With manual Docker installation:**
29 ```
30 # run these commands on your server
31 cd /lemmy
32 wget https://raw.githubusercontent.com/LemmyNet/lemmy/master/ansible/templates/nginx.conf
33 # Replace the {{ vars }}
34 sudo mv nginx.conf /etc/nginx/sites-enabled/lemmy.conf
35 sudo nginx -s reload
36 wget https://raw.githubusercontent.com/LemmyNet/lemmy/master/docker/prod/docker-compose.yml
37 sudo docker-compose up -d
38 ```
39
40
41 # Lemmy v0.7.0 Release (2020-06-23)
42
43 This release replaces [pictshare](https://github.com/HaschekSolutions/pictshare)
44 with [pict-rs](https://git.asonix.dog/asonix/pict-rs), which improves performance
45 and security.
46
47 Overall, since our last major release in January (v0.6.0), we have closed over
48 [100 issues!](https://github.com/LemmyNet/lemmy/milestone/16?closed=1)
49
50 - Site-wide list of recent comments
51 - Reconnecting websockets
52 - Many more themes, including a default light one.
53 - Expandable embeds for post links (and thumbnails), from
54 [iframely](https://github.com/itteco/iframely)
55 - Better icons
56 - Emoji autocomplete to post and message bodies, and an Emoji Picker
57 - Post body now searchable
58 - Community title and description is now searchable
59 - Simplified cross-posts
60 - Better documentation
61 - LOTS more languages
62 - Lots of bugs squashed
63 - And more ...
64
65 ## Upgrading
66
67 Before starting the upgrade, make sure that you have a working backup of your
68 database and image files. See our
69 [documentation](https://dev.lemmy.ml/docs/administration_backup_and_restore.html)
70 for backup instructions.
71
72 **With Ansible:**
73
74 ```
75 # deploy with ansible from your local lemmy git repo
76 git pull
77 cd ansible
78 ansible-playbook lemmy.yml
79 # connect via ssh to run the migration script
80 ssh your-server
81 cd /lemmy/
82 wget https://raw.githubusercontent.com/LemmyNet/lemmy/master/docker/prod/migrate-pictshare-to-pictrs.bash
83 chmod +x migrate-pictshare-to-pictrs.bash
84 sudo ./migrate-pictshare-to-pictrs.bash
85 ```
86
87 **With manual Docker installation:**
88 ```
89 # run these commands on your server
90 cd /lemmy
91 wget https://raw.githubusercontent.com/LemmyNet/lemmy/master/ansible/templates/nginx.conf
92 # Replace the {{ vars }}
93 sudo mv nginx.conf /etc/nginx/sites-enabled/lemmy.conf
94 sudo nginx -s reload
95 wget https://raw.githubusercontent.com/LemmyNet/lemmy/master/docker/prod/docker-compose.yml
96 wget https://raw.githubusercontent.com/LemmyNet/lemmy/master/docker/prod/migrate-pictshare-to-pictrs.bash
97 chmod +x migrate-pictshare-to-pictrs.bash
98 sudo bash migrate-pictshare-to-pictrs.bash
99 ```
100
101 **Note:** After upgrading, all users need to reload the page, then logout and
102 login again, so that images are loaded correctly.
103
104 # Lemmy v0.6.0 Release (2020-01-16)
105
106 `v0.6.0` is here, and we've closed [41 issues!](https://github.com/LemmyNet/lemmy/milestone/15?closed=1) 
107
108 This is the biggest release by far:
109
110 - Avatars!
111 - Optional Email notifications for username mentions, post and comment replies.
112 - Ability to change your password and email address.
113 - Can set a custom language.
114 - Lemmy-wide settings to disable downvotes, and close registration.
115 - A better documentation system, hosted in lemmy itself.
116 - [Huge DB performance gains](https://github.com/LemmyNet/lemmy/issues/411) (everthing down to < `30ms`) by using materialized views. 
117 - Fixed major issue with similar post URL and title searching.
118 - Upgraded to Actix `2.0`
119 - Faster comment / post voting.
120 - Better small screen support.
121 - Lots of bug fixes, refactoring of back end code.
122
123 Another major announcement is that Lemmy now has another lead developer besides me, [@felix@radical.town](https://radical.town/@felix). Theyve created a better documentation system, implemented RSS feeds, simplified docker and project configs, upgraded actix, working on federation, a whole lot else.
124
125 https://dev.lemmy.ml