0.18.0
版本发布时间: 2023-06-23 23:57:33
LemmyNet/lemmy最新发布版本:0.19.5(2024-06-19 20:44:18)
What's Changed
- Disable pictrs feature in CI to make it faster by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2698
- Add a ntfy notif on a tag deploy success. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2701
- Fix data fetching from Peertube (fixes #2689) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2703
- Fix docker federation setup by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2706
- In apub post receive, check posting restricted to mods (ref #2702) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2704
- Parse HTML from mastdon and friendica posts for creating titles by @Kradyz in https://github.com/LemmyNet/lemmy/pull/2709
- Improved error message when attempting to fetch non-local object by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2717
- Fix post titles being cut off (fixes #2718) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2720
- Sort community search by active_monthly by default. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2728
- Adding a site option to email admins for new reports. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2730
- Fix writing of
removeData
in apub context (fixes #2734) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2735 - Only let top admin purge. Fixes #2731 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2732
- Fixing updated form fields. Fixes #2724 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2725
- Removing checking permissions when editing posts and comments. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2727
- Organize utils into separate files. Fixes #2295 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2736
- Combine prod and dev docker setups using build-arg by @dessalines in https://github.com/LemmyNet/lemmy/pull/2739
- Remove lemmur since its deprecated. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2742
- Fixing slow joins to post_read, post_saved, and comment_saved . by @dessalines in https://github.com/LemmyNet/lemmy/pull/2738
- Adding instance software and version. Fixes #2222 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2733
- Separate comment distinguish by @dessalines in https://github.com/LemmyNet/lemmy/pull/2740
- Fix case in activitypub context (ref #2734) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2743
- Implement separate mod activities for feature, lock post by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2716
- Proper permission check for comment distinguish by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2697
- Fixing issue with saving site language. Fixes #2748 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2749
- Include type information with webfinger responses (fixes #2037) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2746
- Add default attribute for webfinger properties (fixes #2756) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2759
- Cleaning up person_view sorts by @dessalines in https://github.com/LemmyNet/lemmy/pull/2760
- Adding a vector indexing check to prevent panics. Fixes #2753 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2754
- Switch from bb8 to deadpool. Fixes #2765 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2768
- Ignore undetermined language when calculating post default language by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2769
- Fixing broken websockets. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2770
- Dont upsert Instance row every apub fetch by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2771
- Show deleted and removed posts for profile views. Fixes #2624 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2729
- Get rid of Safe Views, use serde_skip by @dessalines in https://github.com/LemmyNet/lemmy/pull/2767
- Adding TOTP / 2FA to lemmy by @dessalines in https://github.com/LemmyNet/lemmy/pull/2741
- Adding deadpool timeouts. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2775
- Add Custom Emojis Support by @makotech222 in https://github.com/LemmyNet/lemmy/pull/2616
- Activitypub crate rewrite by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2782
- Added identifier to context by @HelgeKrueger in https://github.com/LemmyNet/lemmy/pull/2791
- Optimize federated language updates to avoid unnecessary db writes by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2786
- Remove unused dependencies by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2795
- Add woodpecker ci by @dessalines in https://github.com/LemmyNet/lemmy/pull/2789
- Fix listing type default value by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2796
- Use pretty print for federation json responses by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2801
- Making the chat server an actor. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2793
- Fix & Optimize CI config by @6543 in https://github.com/LemmyNet/lemmy/pull/2802
- Adding check to description and body length fields. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2805
- Leave modded communities on account deletion. Fixes #2560 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2810
- Temporary fix for hiding deleted posts. #2624 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2811
- Use official rust image and clean up Dockerfiles by @6543 in https://github.com/LemmyNet/lemmy/pull/2804
- Separate federated_instances into its own endpoint. Fixes #1931 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2813
- Add lemmy-bot to README libraries list by @SleeplessOne1917 in https://github.com/LemmyNet/lemmy/pull/2816
- Make path to local lemmy-ui use correct relative path by @SleeplessOne1917 in https://github.com/LemmyNet/lemmy/pull/2817
- Adding diesel enums for SortType and ListingType by @dessalines in https://github.com/LemmyNet/lemmy/pull/2808
- Use Dockerfile.multiarch as Dockerfile by @6543 in https://github.com/LemmyNet/lemmy/pull/2818
- Adding cross_post fetching to GetPost. Fixes #2127 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2821
- Remove last Option<Vec.. from API. Fixes #2820 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2822
- Use older git clone for woodpecker. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2831
- Add
to
field in follow activities for better compatibility by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2829 - Reverting to older non-multi-arch dockerfile. Fixes #2832 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2833
- Addressing slow profile queries. #2777 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2830
- Adding typescript generation for API. Fixes #2824 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2827
- Adding comments to all API related types. Fixes #2846 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2848
- Upgrade api_test deps by @dessalines in https://github.com/LemmyNet/lemmy/pull/2850
- Fixing empty req issue. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2849
- Set attribute
deny_unknown_fields
for Lemmy config by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2852 - Make volumes used in docker compose work when running on machines with SELinux enabled by @SleeplessOne1917 in https://github.com/LemmyNet/lemmy/pull/2853
- Downgrade postgres for CI to 15.2 (fixes #2857) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2859
- Prettier check by @dessalines in https://github.com/LemmyNet/lemmy/pull/2855
- Fix typo that caused error by @SleeplessOne1917 in https://github.com/LemmyNet/lemmy/pull/2861
- Force enable undetermined language by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2851
- Optimize fetching of post url metadata by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2866
- Remove GetCommunityResponse.default_post_language by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2867
- Remove unnecessary
clone()
by @phankydn in https://github.com/LemmyNet/lemmy/pull/2874 - Dont return error in case optional auth is invalid by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2879
- Remove websocket code by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2878
- Don't filter comments of posts from blocked community by @phankydn in https://github.com/LemmyNet/lemmy/pull/2880
- Add CORS support for debug mode. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2884
- Replace remmel with Mlem. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2890
- Remove jaeger, opentelemetry from docker-compose by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2894
- Update to fix nginx proxy config for Docker Installs by @Just-Insane in https://github.com/LemmyNet/lemmy/pull/2908
- Update humane tech badge to point to new repo by @optikfluffel in https://github.com/LemmyNet/lemmy/pull/2898
- Filter empty username strings from Mastodon (fixes #2886) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2887
- README updates by @mpusch88 in https://github.com/LemmyNet/lemmy/pull/2913
- Fix All reports not showing. Fixes #2902 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2903
- Adding taglines to SiteResponse. Fixes #2925 by @dessalines in https://github.com/LemmyNet/lemmy/pull/2926
- Remove chatserver by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2919
- Fix handling of follows addressed to single value by @vpzomtrrfrt in https://github.com/LemmyNet/lemmy/pull/2920
- Set version name for crates.io release by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2928
- Fix dev setups. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2944
- update diesel to 2.1.0 and diesel-async to 0.3.0 (issue #2882) by @Carlrs in https://github.com/LemmyNet/lemmy/pull/2895
- Fall back to String for Comment::path when not using the full feature by @derivator in https://github.com/LemmyNet/lemmy/pull/2941
- Add db index for post.url column by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2929
- Activitypub breaking changes for Lemmy 0.18 by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2705
- Fix translation build error (fixes #2967) by @Nutomic in https://github.com/LemmyNet/lemmy/pull/2968
- Add
lemmyexternalproxy
tolemmy
in docker-compose.yml by @jason-watkins in https://github.com/LemmyNet/lemmy/pull/2960 - Add comment depth check by @makotech222 in https://github.com/LemmyNet/lemmy/pull/2940
- Fix private message e-mail notification subject and body by @smorks in https://github.com/LemmyNet/lemmy/pull/2963
- make shebangs posix compliant by @CobaltCause in https://github.com/LemmyNet/lemmy/pull/2974
- Adding hot_rank columns in place of function sorting. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2952
- allow specifying db uri in config file by @CobaltCause in https://github.com/LemmyNet/lemmy/pull/2956
- Better issue templates. by @dessalines in https://github.com/LemmyNet/lemmy/pull/2991
- Fix contributing link by @nschulzke in https://github.com/LemmyNet/lemmy/pull/3015
- update doku by @CobaltCause in https://github.com/LemmyNet/lemmy/pull/3003
- use usize::MAX for line wrap length, since lettre does it for us by @smorks in https://github.com/LemmyNet/lemmy/pull/3034
- Adding Lemmy-Swift-Client to README.md by @fishcharlie in https://github.com/LemmyNet/lemmy/pull/3026
- Upgrade activitypub-federation to 0.4.1 by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3039
- Add limit and pagination to feeds by @jschne88 in https://github.com/LemmyNet/lemmy/pull/2980
- Fix ports used by docker by @pe1uca in https://github.com/LemmyNet/lemmy/pull/3012
- Docker yaml anchors and docker logs by @pe1uca in https://github.com/LemmyNet/lemmy/pull/3027
- Update RSS url by @JetpackJackson in https://github.com/LemmyNet/lemmy/pull/3053
- Align default DB password with documentation by @pproe in https://github.com/LemmyNet/lemmy/pull/3068
- Fixes #1884 - Support Spoiler Tags by @ninanator in https://github.com/LemmyNet/lemmy/pull/3018
- don't require
SUPERUSER
to run migrations by @CobaltCause in https://github.com/LemmyNet/lemmy/pull/3002 - Fix Issue #3075 by using None for local fields instead of Some(false) by @Neshura87 in https://github.com/LemmyNet/lemmy/pull/3088
- add issue template yml from lemmy-ui by @RayBB in https://github.com/LemmyNet/lemmy/pull/3086
- Only create ltree postgres extension in migration if doesn't already exist … by @adisbladis in https://github.com/LemmyNet/lemmy/pull/3092
- doc: Added pythorhead library in readme by @db0 in https://github.com/LemmyNet/lemmy/pull/3114
- Link tafkars in readme by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3087
- Fix unapproved users being able to log in after registration mode set to closed. by @dessalines in https://github.com/LemmyNet/lemmy/pull/3096
- Handle scheduled task errors by @sunaurus in https://github.com/LemmyNet/lemmy/pull/3090
- Prevent making an instance private if federation is enabled. by @wyattjsmith1 in https://github.com/LemmyNet/lemmy/pull/3074
- Update all dependencies by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3091
- Fix Hidden communities showing in community list by @alexmaras in https://github.com/LemmyNet/lemmy/pull/3094
- Remove e-mail verification success e-mails by @sunaurus in https://github.com/LemmyNet/lemmy/pull/3124
- Update README.md by @ch3thanhs in https://github.com/LemmyNet/lemmy/pull/3137
- Changed github issue template to align logically with the question asked by @ludrol in https://github.com/LemmyNet/lemmy/pull/3135
- Calculate initial hot_rank and hot_rank_active for posts and comments from other instances by @sunaurus in https://github.com/LemmyNet/lemmy/pull/3131
- Move connection creation into scheduler. by @dessalines in https://github.com/LemmyNet/lemmy/pull/3120
- make embedded pict-rs port configurable by @TinfoilSubmarine in https://github.com/LemmyNet/lemmy/pull/3201
- fix: add CORS origin environment variable by @ayan4m1 in https://github.com/LemmyNet/lemmy/pull/3191
- Don't check verified email when an admin logs in by @kartikynwa in https://github.com/LemmyNet/lemmy/pull/3209
- Feature add hours as sorting options backend by @L3v3L in https://github.com/LemmyNet/lemmy/pull/3161
- Fixing tag deploys. by @dessalines in https://github.com/LemmyNet/lemmy/pull/3216
- Move cors default to source code by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3219
- Fix parameter ordering for new_report_subject string by @sunaurus in https://github.com/LemmyNet/lemmy/pull/3210
- Fixing comment_view unit tests. by @dessalines in https://github.com/LemmyNet/lemmy/pull/3224
- remove debugging println by @TinfoilSubmarine in https://github.com/LemmyNet/lemmy/pull/3227
- Adding current domain from settings to CORs. by @dessalines in https://github.com/LemmyNet/lemmy/pull/3231
- Reduce memory usage of rate limiting by @dullbananas in https://github.com/LemmyNet/lemmy/pull/3111
- Add test to check reading and listing posts return my_vote by @JPMoresmau in https://github.com/LemmyNet/lemmy/pull/3215
- Fixing cross_post duplicates. Fixes #3233 by @dessalines in https://github.com/LemmyNet/lemmy/pull/3234
- Correct error messages if user registers with taken user/email by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3093
- Speedup cargo check in CI by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3239
- allow overriding smtp_password with the LEMMY_SMTP_PASSWORD env var by @n3oney in https://github.com/LemmyNet/lemmy/pull/3154
- Trying to fix version again. by @dessalines in https://github.com/LemmyNet/lemmy/pull/3246
- Ensure site can only either be a private instance or federated when creating or editing site by @scme0 in https://github.com/LemmyNet/lemmy/pull/3237
- docs: Add Lemoa to lemmy projects section by @Bnyro in https://github.com/LemmyNet/lemmy/pull/3247
- Fix /admin/purge routes returning 404 by @kartikynwa in https://github.com/LemmyNet/lemmy/pull/3244
- logger: Use forwarded instead of peer IP address by @Eskuero in https://github.com/LemmyNet/lemmy/pull/3223
- docker-compose: Add init to UI by @ShittyKopper in https://github.com/LemmyNet/lemmy/pull/3248
- Use Rust 1.70 for Docker and CI by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3265
- Remove translation part from docs links by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3260
- Fix local communities marked as federated in the database by #3075 by @kartikynwa in https://github.com/LemmyNet/lemmy/pull/3257
- Update apub library to 0.4.4 by @Nutomic in https://github.com/LemmyNet/lemmy/pull/3258
- feat: re-added captcha checks by @TKilFree in https://github.com/LemmyNet/lemmy/pull/3249
- Reversed requirement question logic by @krestenlaust in https://github.com/LemmyNet/lemmy/pull/3283
- Fixing removed posts showing. Fixes #2875 by @dessalines in https://github.com/LemmyNet/lemmy/pull/3279
- Revert "feat: re-added captcha checks" by @dessalines in https://github.com/LemmyNet/lemmy/pull/3288
New Contributors
- @HelgeKrueger made their first contribution in https://github.com/LemmyNet/lemmy/pull/2791
- @6543 made their first contribution in https://github.com/LemmyNet/lemmy/pull/2802
- @SleeplessOne1917 made their first contribution in https://github.com/LemmyNet/lemmy/pull/2816
- @phankydn made their first contribution in https://github.com/LemmyNet/lemmy/pull/2874
- @Just-Insane made their first contribution in https://github.com/LemmyNet/lemmy/pull/2908
- @optikfluffel made their first contribution in https://github.com/LemmyNet/lemmy/pull/2898
- @mpusch88 made their first contribution in https://github.com/LemmyNet/lemmy/pull/2913
- @Carlrs made their first contribution in https://github.com/LemmyNet/lemmy/pull/2895
- @derivator made their first contribution in https://github.com/LemmyNet/lemmy/pull/2941
- @jason-watkins made their first contribution in https://github.com/LemmyNet/lemmy/pull/2960
- @smorks made their first contribution in https://github.com/LemmyNet/lemmy/pull/2963
- @CobaltCause made their first contribution in https://github.com/LemmyNet/lemmy/pull/2974
- @nschulzke made their first contribution in https://github.com/LemmyNet/lemmy/pull/3015
- @fishcharlie made their first contribution in https://github.com/LemmyNet/lemmy/pull/3026
- @jschne88 made their first contribution in https://github.com/LemmyNet/lemmy/pull/2980
- @pe1uca made their first contribution in https://github.com/LemmyNet/lemmy/pull/3012
- @JetpackJackson made their first contribution in https://github.com/LemmyNet/lemmy/pull/3053
- @pproe made their first contribution in https://github.com/LemmyNet/lemmy/pull/3068
- @ninanator made their first contribution in https://github.com/LemmyNet/lemmy/pull/3018
- @Neshura87 made their first contribution in https://github.com/LemmyNet/lemmy/pull/3088
- @RayBB made their first contribution in https://github.com/LemmyNet/lemmy/pull/3086
- @adisbladis made their first contribution in https://github.com/LemmyNet/lemmy/pull/3092
- @db0 made their first contribution in https://github.com/LemmyNet/lemmy/pull/3114
- @wyattjsmith1 made their first contribution in https://github.com/LemmyNet/lemmy/pull/3074
- @alexmaras made their first contribution in https://github.com/LemmyNet/lemmy/pull/3094
- @ch3thanhs made their first contribution in https://github.com/LemmyNet/lemmy/pull/3137
- @ludrol made their first contribution in https://github.com/LemmyNet/lemmy/pull/3135
- @TinfoilSubmarine made their first contribution in https://github.com/LemmyNet/lemmy/pull/3201
- @ayan4m1 made their first contribution in https://github.com/LemmyNet/lemmy/pull/3191
- @L3v3L made their first contribution in https://github.com/LemmyNet/lemmy/pull/3161
- @dullbananas made their first contribution in https://github.com/LemmyNet/lemmy/pull/3111
- @JPMoresmau made their first contribution in https://github.com/LemmyNet/lemmy/pull/3215
- @n3oney made their first contribution in https://github.com/LemmyNet/lemmy/pull/3154
- @scme0 made their first contribution in https://github.com/LemmyNet/lemmy/pull/3237
- @Bnyro made their first contribution in https://github.com/LemmyNet/lemmy/pull/3247
- @Eskuero made their first contribution in https://github.com/LemmyNet/lemmy/pull/3223
- @ShittyKopper made their first contribution in https://github.com/LemmyNet/lemmy/pull/3248
- @TKilFree made their first contribution in https://github.com/LemmyNet/lemmy/pull/3249
- @krestenlaust made their first contribution in https://github.com/LemmyNet/lemmy/pull/3283
Full Changelog: https://github.com/LemmyNet/lemmy/compare/0.17.1...0.18.0