What's Changed
- Remove
actix_rt
& use standard tokio spawn by @cetra3 in #3158 - Add TLS support for diesel-async database connections by @sunaurus in #3189
- after 30 days, replace comment.content and post.body with 'Deleted' by @vijaykramesh in #3208
- Add separate Post check for is_valid_body_field by @Neshura87 in #3263
- feat: allow all admins to purge content by @TKilFree in #3271
- Update DB local_user.theme type to text by @scme0 in #3266
- Allow wildcard imports in schema.rs by @Nutomic in #3293
- Leave no apk cache in Docker image by @PeterDaveHello in #3327
- Fix lemmy UI environment variable in docker-compose.yml by @aman207 in #3299
- Respond with
Content-Type: application/activity+json
by @perillamint in #3353 - Add Liftoff to README.md by @wiki-me in #3357
- Adjust the config check to be a separate faster to compile binary by @cetra3 in #3313
- Compress API responses by @dullbananas in #3343
- Site Metadata: resolve relative URLs for embedded images/videos by @orottier in #3338
- Item URL should point to post URL by @simmel in #3345
- Remove networks from docker-compose.yml by @Nutomic in #3356
- Fetch community outbox and moderators in parallel by @Nutomic in #3360
- Feature add three six and nine months options backend by @c-andy-candies in #3226
- Hot rank update batching + deadlock avoidance by @sunaurus in #3175
- Fixing the release script. by @dessalines in #3295
- Limit password resets by @sunaurus in #3344
- feat: re-added captcha checks by @TKilFree in #3289
- Add "show_nsfw" to the Community API. by @tgxn in #3363
- Fixes #2900 - Checks slur regex to see if it is too permissive by @ninanator in #3146
- Run cargo update as part of release script by @Nutomic in #3369
- Remove redundant calls to
Iterator::collect
by @dullbananas in #3365 - docs(api): Add api-common info on generating TypeScript bindings by @Kissaki in #3330
- Fix missing sorting types by @c-andy-candies in #3370
- Fix cargo warnings by @sunaurus in #3397
- Update activitypub-federation crate to 0.4.5 (fixes signature expiration) by @Nutomic in #3379
- Added gitattributes to normalize all files to lf by @njshockey in #3386
- Fixing release script. by @dessalines in #3398
- Automatically manage database when running scripts/test.sh by @dullbananas in #3389
- Fix concatenation of audio captcha wav files by @minorninth in #3350
- Update federated posts to not cache sensitive images if not allow by local site by @lemmus-org in #3253
- Improve errors / debugging by not stripping, log trace if requested by @phiresky in #3425
- Fix: added missing quotes to max-file in docker-compose.yml by @drumlinish in #3442
- Remove PerformApub trait by @Nutomic in #3423
- Mark follow as pending when subscribing to remote community (fixes #3384) by @Nutomic in #3406
- Use serde(skip) instead of skip_serializing, add placeholder values by @Nutomic in #3362
- Add awesome-lemmy to LemmyNet? by @dbeley in #3413
- Fix awesome-lemmy owner by @dbeley in #3469
- Add Open links in new tab setting by @Dogeek in #3318
- Dont compare db string errors (fixes #1393) by @Nutomic in #3424
- Adding rest of community sorts. Fixes #3374 by @dessalines in #3376
- Remove excessive content_type header configuration by @perillamint in #3470
- Do not decrement comment score twice when removing then deleting. by @JPMoresmau in #3196
- 300 comment limit. by @dessalines in #3306
- Remove not needed anymore http-signature-normalization-actix dependency by @pijuszczyk in #3458
- Fixing clippy. by @dessalines in #3471
- Improved validation of display names (Fixes #3436) by @Josephos in #3437
- fix(posts): return error on invalid community name by @Dhawos in #3418
- Add feature for enabling json logging by @lemmus-org in #3462
- Adding a person.admin index, and featured_local/community indexes. by @dessalines in #3479
- Add Prometheus endpoint and metrics by @andybug in #3456
- Cache federation blocklist by @Nutomic in #3486
- improve performance of community followers inbox query by @phiresky in #3482
- upgrade markdown-it to fix panic by @phiresky in #3490
- Use fixed prettier version for CI by @Nutomic in #3507
- Fixes wrong community moderator ordering. by @dessalines in #3495
- Make sure hot rank sorts for post and community filter by positive hot ranks. by @dessalines in #3497
- Allow cross-origin requests by @diamondburned in #3421
- Change security contact mail by @Nutomic in #3506
- Only allow http(s) scheme for urls (ref #3505) by @Nutomic in #3508
- improve admin and mod check to not do seq scans and return unnecessary data by @phiresky in #3483
- Update prettier to 3.0.0 by @dessalines in #3509
- Upgrade crossbeam-channel by @Nutomic in #3512
- Make hot rank not crash on future by @phiresky in #3517
- Revert "Make sure hot rank sorts for post and community filter by positive hot ranks." by @dessalines in #3521
New Contributors
- @cetra3 made their first contribution in #3158
- @vijaykramesh made their first contribution in #3208
- @PeterDaveHello made their first contribution in #3327
- @aman207 made their first contribution in #3299
- @perillamint made their first contribution in #3353
- @wiki-me made their first contribution in #3357
- @orottier made their first contribution in #3338
- @simmel made their first contribution in #3345
- @c-andy-candies made their first contribution in #3226
- @tgxn made their first contribution in #3363
- @Kissaki made their first contribution in #3330
- @njshockey made their first contribution in #3386
- @minorninth made their first contribution in #3350
- @lemmus-org made their first contribution in #3253
- @phiresky made their first contribution in #3425
- @drumlinish made their first contribution in #3442
- @dbeley made their first contribution in #3413
- @Dogeek made their first contribution in #3318
- @pijuszczyk made their first contribution in #3458
- @Josephos made their first contribution in #3437
- @Dhawos made their first contribution in #3418
- @andybug made their first contribution in #3456
- @diamondburned made their first contribution in #3421
Full Changelog: 0.18.0...0.18.1