- Add open links in new tab. by @dessalines in [#160](https://github.com/LemmyNet/lemmy-js-client/pull/160)
- Handle 413 response on image uploads by @sunaurus in [#154](https://github.com/LemmyNet/lemmy-js-client/pull/154)
- Add show_nsfw community sort. by @SleeplessOne1917 in [#156](https://github.com/LemmyNet/lemmy-js-client/pull/156)
- Add show_nsfw community sort. by @dessalines
- v0.18.1-rc.2 by @dessalines
- Make fetch function optional by @SleeplessOne1917 in [#148](https://github.com/LemmyNet/lemmy-js-client/pull/148)
- v0.18.1-rc.1 by @dessalines
- Adding additional post sorts. by @dessalines in [#153](https://github.com/LemmyNet/lemmy-js-client/pull/153)
- Add default value to client functions that have optional form data or query params by @SleeplessOne1917 in [#147](https://github.com/LemmyNet/lemmy-js-client/pull/147)
- Add default object to client functions where the form data or query is optional by @cavanaugh-richards
- Run prettier by @cavanaugh-richards
- Add default value to encodeGetParams body type param. by @cavanaugh-richards
## New Contributors
-@sunaurus made their first contribution in [#154](https://github.com/LemmyNet/lemmy-js-client/pull/154)
-@cavanaugh-richards made their first contribution
## What's Changed in v0.18.0
- v0.18.0 by @dessalines
- v0.18.0-rc.2 by @dessalines
- Removing websocket. by @dessalines in [#145](https://github.com/LemmyNet/lemmy-js-client/pull/145)
- Add Hour Sort types by @SleeplessOne1917 in [#143](https://github.com/LemmyNet/lemmy-js-client/pull/143)
- add ending empty line by @L3v3L
- Merge branch 'main' into hour-sort-types by @L3v3L
- add support for a custom fetch function (closing #132) by @SleeplessOne1917 in [#134](https://github.com/LemmyNet/lemmy-js-client/pull/134)
- Merge branch 'main' into custom-fetchinator by @SleeplessOne1917
- Merge branch 'main' into custom-fetchinator by @SleeplessOne1917
- DERP, forgot to actually set #fetchFunction by @ExperiBass
- add support for a custom fetch function by @ExperiBass
- Add Hour Sort types by @L3v3L
- v0.18.0-rc.1 by @dessalines
- Adding some 0.18.0 changes. by @dessalines in [#138](https://github.com/LemmyNet/lemmy-js-client/pull/138)
- remove trailing slashes from instance url by @SleeplessOne1917 in [#135](https://github.com/LemmyNet/lemmy-js-client/pull/135)
- remove trailing slashes from instance url by @ExperiBass
- Add taglines to site res by @SleeplessOne1917 in [#130](https://github.com/LemmyNet/lemmy-js-client/pull/130)
- v0.17.2-rc.24 by @dessalines
- Add taglines to site response. by @dessalines
- Dont export websocket. by @dessalines
- Update copy_types script. by @dessalines
- Adjust version by @SleeplessOne1917 in [#129](https://github.com/LemmyNet/lemmy-js-client/pull/129)
- Make private class properties actually private by @SleeplessOne1917 in [#128](https://github.com/LemmyNet/lemmy-js-client/pull/128)
- Remove BigInt by @SleeplessOne1917 in [#127](https://github.com/LemmyNet/lemmy-js-client/pull/127)
- Remove BigInt by @makotech222
- Better error wrapping. by @dessalines in [#126](https://github.com/LemmyNet/lemmy-js-client/pull/126)
- v0.17.2-rc.20 by @dessalines
- v0.17.2-rc.19 by @dessalines
- v0.17.2-rc.18 by @dessalines
- MarkCommentReplyAsRead response was wrong. by @dessalines in [#125](https://github.com/LemmyNet/lemmy-js-client/pull/125)
- Add missing response types in http client. by @dessalines in [#124](https://github.com/LemmyNet/lemmy-js-client/pull/124)
- Making the http `{"error": "..."}` json into a string exception. by @SleeplessOne1917 in [#122](https://github.com/LemmyNet/lemmy-js-client/pull/122)
- Merge branch 'main' into add_error_message_as_exception by @dessalines
- Adding new distinguish comment. by @SleeplessOne1917 in [#123](https://github.com/LemmyNet/lemmy-js-client/pull/123)
- Adding new distinguish comment. by @dessalines
- Switching to const. by @dessalines
- Making the error json into an exception. by @dessalines
- v0.17.2-rc.17 by @dessalines
- Remove bigints by @dessalines in [#121](https://github.com/LemmyNet/lemmy-js-client/pull/121)
- Adding sleeplessone1917 to codeowners by @dessalines
- v0.17.2-rc.16 by @dessalines
- Fixing bigint serialization. by @dessalines in [#120](https://github.com/LemmyNet/lemmy-js-client/pull/120)
- v0.17.2-rc.15 by @dessalines
- Fix body not serializing because of bigint by @SleeplessOne1917 in [#119](https://github.com/LemmyNet/lemmy-js-client/pull/119)
- v0.17.2-rc.14 by @dessalines
- Make script for adding types to index by @SleeplessOne1917 in [#118](https://github.com/LemmyNet/lemmy-js-client/pull/118)
- v0.17.2-rc.13 by @dessalines
- Upgrading deps by @dessalines in [#117](https://github.com/LemmyNet/lemmy-js-client/pull/117)
- Adding support for federated instances. Fixes #115 by @dessalines in [#116](https://github.com/LemmyNet/lemmy-js-client/pull/116)
- Adding bindings from rust. Fixes #113 by @dessalines in [#114](https://github.com/LemmyNet/lemmy-js-client/pull/114)
- Adding diesel SortType and ListingType enums. by @dessalines in [#112](https://github.com/LemmyNet/lemmy-js-client/pull/112)
- Add getComment to client by @SleeplessOne1917 in [#111](https://github.com/LemmyNet/lemmy-js-client/pull/111)
- v0.17.2-rc.5 by @dessalines
- Merge branch 'makotech222-custom-emojis' by @dessalines
- Add woodpecker by @dessalines
- feat: add image upload method to http client by @SleeplessOne1917
- docs: Fix incorrect code sample in README by @SleeplessOne1917
- Totp by @dessalines
- Add Custom Emojis Support by @makotech222 in [#97](https://github.com/LemmyNet/lemmy-js-client/pull/97)
- Fixes for monads by @makotech222
- Add custom emojis by @makotech222
- Add woodpecker by @dessalines in [#110](https://github.com/LemmyNet/lemmy-js-client/pull/110)
- feat: add image upload method to http client by @SleeplessOne1917 in [#108](https://github.com/LemmyNet/lemmy-js-client/pull/108)
- docs: Fix incorrect code sample in README by @SleeplessOne1917 in [#109](https://github.com/LemmyNet/lemmy-js-client/pull/109)
- Totp by @dessalines in [#106](https://github.com/LemmyNet/lemmy-js-client/pull/106)
- Adding email admins for new reports. by @dessalines in [#105](https://github.com/LemmyNet/lemmy-js-client/pull/105)
- v0.17.0-rc.62 by @dessalines
- Fixing requireapplication string. by @dessalines in [#104](https://github.com/LemmyNet/lemmy-js-client/pull/104)
- Adding development instructions. Fixes #101 by @dessalines in [#102](https://github.com/LemmyNet/lemmy-js-client/pull/102)
- v0.17.0-rc.61 by @dessalines
- Removing monads. Fixes #98 by @dessalines in [#99](https://github.com/LemmyNet/lemmy-js-client/pull/99)
- v0.17.0-rc.59 by @dessalines
- Udate CreateSite/EditSite structs for registration mode by @Nutomic in [#100](https://github.com/LemmyNet/lemmy-js-client/pull/100)
- v0.17.0-rc.58 by @dessalines
- Fixing yarn.lock by @dessalines
- Add LocalSite.registration_mode by @Nutomic in [#96](https://github.com/LemmyNet/lemmy-js-client/pull/96)
- Add community language by @dessalines in [#85](https://github.com/LemmyNet/lemmy-js-client/pull/85)
- v0.17.0-rc.56 by @dessalines
- Add class instantiation in readme. by @dessalines in [#95](https://github.com/LemmyNet/lemmy-js-client/pull/95)
- Add FeaturePost support by @makotech222 in [#88](https://github.com/LemmyNet/lemmy-js-client/pull/88)
- fix: Move required dependencies to prod dependencies instead of devependencies by @SleeplessOne1917 in [#91](https://github.com/LemmyNet/lemmy-js-client/pull/91)
- Fixed links to Documentation by @hbroer in [#84](https://github.com/LemmyNet/lemmy-js-client/pull/84)
- v0.17.0-rc.54 by @dessalines
- Remove federation strict_allowlist and retry_count. Fixes #82 by @dessalines in [#83](https://github.com/LemmyNet/lemmy-js-client/pull/83)
- v0.17.0-rc.53 by @dessalines
- Update Taglines pt 2 by @makotech222 in [#81](https://github.com/LemmyNet/lemmy-js-client/pull/81)
- v0.17.0-rc.52 by @dessalines
- Add Tagline structs by @makotech222 in [#80](https://github.com/LemmyNet/lemmy-js-client/pull/80)
- Move settings to database by @dessalines in [#79](https://github.com/LemmyNet/lemmy-js-client/pull/79)
- Private message report by @dessalines in [#78](https://github.com/LemmyNet/lemmy-js-client/pull/78)
- v0.17.0-rc.45 by @dessalines
- Add email_admins for new applications API setting. by @dessalines in [#72](https://github.com/LemmyNet/lemmy-js-client/pull/72)
- Person post unread comments by @dessalines in [#74](https://github.com/LemmyNet/lemmy-js-client/pull/74)
- Add language by @dessalines in [#77](https://github.com/LemmyNet/lemmy-js-client/pull/77)
- Rename post.embed_html field to embed_video_url by @Nutomic in [#75](https://github.com/LemmyNet/lemmy-js-client/pull/75)
- v0.17.0-rc.43 by @dessalines
- Add Modlog Filters by @makotech222 in [#65](https://github.com/LemmyNet/lemmy-js-client/pull/65)
- Distinguish by @dessalines in [#73](https://github.com/LemmyNet/lemmy-js-client/pull/73)
- v0.17.0-rc.39 by @dessalines
- Upgrade deps by @dessalines in [#71](https://github.com/LemmyNet/lemmy-js-client/pull/71)
- Starting to add comment tree paging by @dessalines in [#70](https://github.com/LemmyNet/lemmy-js-client/pull/70)
- Admin purge by @dessalines in [#35](https://github.com/LemmyNet/lemmy-js-client/pull/35)
- Remove save and get SiteConfig. Fixes #68 by @dessalines in [#69](https://github.com/LemmyNet/lemmy-js-client/pull/69)
- v0.17.0-rc.31 by @dessalines
- Removing CommunityFollowerResponse, using SubscribedType. by @dessalines in [#62](https://github.com/LemmyNet/lemmy-js-client/pull/62)
- Add option types by @dessalines in [#67](https://github.com/LemmyNet/lemmy-js-client/pull/67)
- v0.16.4-rc.3 by @dessalines
- Revert "Add follow pending." by @dessalines in [#63](https://github.com/LemmyNet/lemmy-js-client/pull/63)
- v0.17.0-rc.10 by @dessalines
- Add legal information by @Nutomic in [#61](https://github.com/LemmyNet/lemmy-js-client/pull/61)
- Add default_post_listing_type by @dessalines in [#53](https://github.com/LemmyNet/lemmy-js-client/pull/53)
- Adding mark post as read. Fixes #36 by @dessalines in [#57](https://github.com/LemmyNet/lemmy-js-client/pull/57)
- Upgrading deps. by @dessalines in [#58](https://github.com/LemmyNet/lemmy-js-client/pull/58)
- Adding endpoint comments. Fixes #50 by @dessalines in [#56](https://github.com/LemmyNet/lemmy-js-client/pull/56)
- Add follow pending. by @dessalines in [#52](https://github.com/LemmyNet/lemmy-js-client/pull/52)
- Use enum types by @Nutomic in [#55](https://github.com/LemmyNet/lemmy-js-client/pull/55)
- v0.17.0-rc.9 by @dessalines
- Use enum types in API. Fixes #51 by @dessalines
- Remove creator from SiteView by @shilangyu in [#49](https://github.com/LemmyNet/lemmy-js-client/pull/49)
- v0.16.4-rc.2 by @dessalines
- Adding posting_restricted_to_mods by @dessalines in [#48](https://github.com/LemmyNet/lemmy-js-client/pull/48)
- v0.16.4-rc.1 by @dessalines
- Add site to GetCommunityResponse by @Nutomic in [#47](https://github.com/LemmyNet/lemmy-js-client/pull/47)
- v0.16.0-rc.1 by @dessalines
- v0.15.4-rc.3 by @dessalines
- Removing site_creator, adding LeaveAdmin. by @dessalines in [#42](https://github.com/LemmyNet/lemmy-js-client/pull/42)
- v0.15.4-rc.2 by @dessalines
- Add field Site.default_theme in missing places by @Nutomic in [#46](https://github.com/LemmyNet/lemmy-js-client/pull/46)
- v0.15.4-rc.1 by @dessalines
- Add field Site.default_theme by @Nutomic in [#45](https://github.com/LemmyNet/lemmy-js-client/pull/45)
- Upgrading deps. by @dessalines in [#43](https://github.com/LemmyNet/lemmy-js-client/pull/43)
## New Contributors
-@L3v3L made their first contribution
-@ExperiBass made their first contribution
-@makotech222 made their first contribution
-@hbroer made their first contribution in [#84](https://github.com/LemmyNet/lemmy-js-client/pull/84)