304 lines
10 KiB
Markdown
304 lines
10 KiB
Markdown
# Changelog
|
|
|
|
<!-- next-header -->
|
|
|
|
## [Unreleased] - ReleaseDate
|
|
|
|
### Added
|
|
|
|
- Add 'My feed' to i18n timeline name (#1084)
|
|
- Bidirectional support for user page header (#1092)
|
|
- Add non anonymous bind to LDAP server, taken from https://git.joinplu.me/Plume/Plume/src/branch/ldap-non-anon PR
|
|
|
|
### Changed
|
|
|
|
- Use blog title as slug (#1094, #1126, #1127)
|
|
- Bump Rust to nightly 2022-07-19 (#1119)
|
|
- Force LDAP simple bind with *cn* rdn instead of *uid*
|
|
- Update rust-toolchain to nightly-2023-04-14
|
|
- Update chrono from 0.4.0 to 0.4.31
|
|
- Update scheduled-thread-pool from 0.2.6 to 0.2.7
|
|
|
|
### Fixed
|
|
|
|
- Malfunction while creating a blog post in Persian (#1116)
|
|
- Email block list is ignored when email sign-up (#1122)
|
|
- Bug that some Activity Sytreams properties are not parsed properly (#1129)
|
|
- Allow empty avatar for remote users (#1129)
|
|
- Percent encode blog FQN for federation interoperability (#1129)
|
|
- The same to `preferredUsername` (#1129)
|
|
- Deprecation warnings during build process(see rust crate updates)
|
|
- Server error 500 creating new blog with white spaces inside title. Bug reported on https://git.joinplu.me/Plume/Plume/issues/1152
|
|
- Show _Subscribe_ button in column format instead of row format in screen smaller than 600px. https://git.lainoa.eus/aitzol/Plume/commit/db8cc6e7e8351a5d74f7ce0399126e13493c62d9
|
|
### To do
|
|
|
|
- Choose rdn via environment variables for LDAP simple bind
|
|
|
|
## [[0.7.2]] - 2022-05-11
|
|
|
|
### Added
|
|
|
|
- Basque language (#1013)
|
|
- Unit tests for ActivityPub (#1021)
|
|
- Move to action area after liking/boosting/commenting (#1074)
|
|
|
|
### Changed
|
|
|
|
- Bump Rust to nightly 2022-01-26 (#1015)
|
|
- Remove "Latest articles" timeline (#1069)
|
|
- Change order of timeline tabs (#1069, #1070, #1072)
|
|
- Migrate ActivityPub-related crates from activitypub 0.1 to activitystreams 0.7 (#1022)
|
|
|
|
### Fixed
|
|
|
|
- Add explanation of sign-up step at sign-up page when email sign-up mode (#1012)
|
|
- Add NOT NULL constraint to email_blocklist table fields (#1016)
|
|
- Don't fill empty content when switching rich editor (#1017)
|
|
- Fix accept header (#1058)
|
|
- Render 404 page instead of 500 when data is not found (#1062)
|
|
- Reuse reqwest client on broadcasting (#1059)
|
|
- Reduce broadcasting HTTP request at once to prevent them being timed out (#1068, #1071)
|
|
- Some ActivityPub data (#1021)
|
|
|
|
## [[0.7.1]] - 2022-01-12
|
|
|
|
### Added
|
|
|
|
- Introduce environment variable `MAIL_PORT` (#980)
|
|
- Introduce email sign-up feature (#636, #1002)
|
|
|
|
### Changed
|
|
|
|
- Some styling improvements (#976, #977, #978)
|
|
- Respond with error status code when error (#1002)
|
|
|
|
### Fiexed
|
|
|
|
- Fix comment link (#974)
|
|
- Fix a bug that prevents posting articles (#975)
|
|
- Fix a bug that notification page doesn't show (#981)
|
|
|
|
## [[0.7.0]] - 2022-01-02
|
|
|
|
### Added
|
|
|
|
- Allow `dir` attributes for LtoR text in RtoL document (#860)
|
|
- More translation languages (#862)
|
|
- Proxy support (#829)
|
|
- Riker a actor system library (#870)
|
|
- (request-target) and Host header in HTTP Signature (#872)
|
|
- Default log levels for RUST_LOG (#885, #886, #919)
|
|
|
|
### Changed
|
|
|
|
- Upgrade some dependent crates (#858)
|
|
- Use tracing crate (#868)
|
|
- Update Rust version to nightly-2021-11-27 (#961)
|
|
- Upgrade Tantivy to 0.13.3 and lindera-tantivy to 0.7.1 (#878)
|
|
- Run searcher on actor system (#870)
|
|
- Extract a function to calculate posts' ap_url and share it with some places (#918)
|
|
- Use article title as its slug instead of capitalizing and inserting hyphens (#920)
|
|
- Sign GET requests to other instances (#957)
|
|
|
|
### Fixed
|
|
|
|
- Percent-encode URI for remote_interact (#866, #857)
|
|
- Menu animation not opening on iOS (#876, #897)
|
|
- Make actors subscribe to channel once (#913)
|
|
- Upsert posts and media instead of trying to insert and fail (#912)
|
|
- Update post's ActivityPub id when published by update (#915)
|
|
- Calculate media URI properly even when MEDIA_UPLOAD_DIRECTORY configured (#916)
|
|
- Prevent duplicated posts in 'all' timeline (#917)
|
|
- Draw side line for blockquote on start (#933)
|
|
- Fix URIs of posts on Mastodon (#947)
|
|
- Place edit link proper position (#956, #963, #964)
|
|
|
|
## [[0.6.0]] - 2020-12-29
|
|
|
|
### Added
|
|
|
|
- Vazir font for better support of languages written in Arabic script (#787)
|
|
- Login via LDAP (#826)
|
|
- cargo-release (#835)
|
|
- Care about weak ETag header for better caching (#840)
|
|
- Support for right to left languages in post content (#853)
|
|
|
|
### Changed
|
|
|
|
- Bump Docker base images to Buster flavor (#797)
|
|
- Upgrade Rocket to 0.4.5 (#800)
|
|
- Keep tags as-is (#832)
|
|
- Update Docker image for testing (#838)
|
|
- Update Dockerfile.dev (#841)
|
|
|
|
### Fixed
|
|
|
|
- Recreate search index if its format is outdated (#802)
|
|
- Make it possible to switch to rich text editor (#808)
|
|
- Fix margins for the mobile devices (#817)
|
|
- GPU acceleration for the mobile menu (#818)
|
|
- Natural title position for RtoL languages (#825)
|
|
- Remove link to unimplemented page (#827)
|
|
- Fix displaying not found page when submitting a duplicated blocklist email (#831)
|
|
|
|
### Security
|
|
|
|
- Validate spoofing of activity
|
|
|
|
## [0.5.0] - 2020-06-21
|
|
|
|
### Added
|
|
|
|
- Email blocklisting (#718)
|
|
- Syntax highlighting (#691)
|
|
- Persian localization (#782)
|
|
- Switchable tokenizer - enables Japanese full-text search (#776)
|
|
- Make database connections configurable by environment variables (#768)
|
|
|
|
### Changed
|
|
|
|
- Display likes and boost on post cards (#744)
|
|
- Rust 2018 (#726)
|
|
- Bump to LLVM to 9.0.0 to fix ARM builds (#737)
|
|
- Remove dependency on runtime-fmt (#773)
|
|
- Drop the -alpha suffix in release names, it is implied that Plume is not stable yet because of the 0 major version (Plume 1.0.0 will be the first stable release).
|
|
|
|
### Fixed
|
|
|
|
- Fix parsing of mentions inside a Markdown code block (be430c6)
|
|
- Fix RSS issues (#720)
|
|
- Fix Atom feed (#764)
|
|
- Fix default theme (#746)
|
|
- Fix shown password on remote interact pages (#741)
|
|
- Allow unicode hashtags (#757)
|
|
- Fix French grammar for for 0 (#760)
|
|
- Don't show boosts and likes for "all" and "local" in timelines (#781)
|
|
- Fix liking and boosting posts on remote instances (#762)
|
|
|
|
## [0.4.0] - 2019-12-23
|
|
|
|
### Added
|
|
|
|
- Add support for generic timeline (#525)
|
|
- Federate user deletion (#551)
|
|
- import migrations and don't require diesel_cli for admins (#555)
|
|
- Cache local instance (#572)
|
|
- Initial RTL support #575 (#577)
|
|
- Confirm deletion of blog (#602)
|
|
- Make a distinction between moderators and admins (#619)
|
|
- Theming (#624)
|
|
- Add clap to plume in order to print help and version (#631)
|
|
- Add Snapcraft metadata and install/maintenance hooks (#666)
|
|
- Add environmental variable to control path of media (#683)
|
|
- Add autosaving to the editor (#688)
|
|
- CI: Upload artifacts to pull request deploy environment (#539)
|
|
- CI: Upload artifact of wasm binary (#571)
|
|
|
|
### Changed
|
|
|
|
- Update follow_remote.rs.html grammar (#548)
|
|
- Add some feedback when performing some actions (#552)
|
|
- Theme update (#553)
|
|
- Remove the new index lock tantivy uses (#556)
|
|
- Reduce reqwest timeout to 5s (#557)
|
|
- Improve notification management (#561)
|
|
- Fix occurrences of 'have been' to 'has been' (#578) + Direct follow-up to #578 (#603)
|
|
- Store password reset requests in database (#610)
|
|
- Use futures and tokio to send activities (#620)
|
|
- Don't ignore dotenv errors (#630)
|
|
- Replace the input! macro with an Input builder (#646)
|
|
- Update default license (#659)
|
|
- Paginate the outbox responses. Fixes #669 (#681)
|
|
- Use the "classic" editor by default (#697)
|
|
- Fix issue #705 (#708)
|
|
- Make comments in styleshhets a bit clearer (#545)
|
|
- Rewrite circleci config (#558)
|
|
- Use openssl instead of sha256sum for build.rs (#568)
|
|
- Update dependencies (#574)
|
|
- Refactor code to use Shrinkwraprs and diesel-derive-newtype (#598)
|
|
- Add enum containing all successful route returns (#614)
|
|
- Update dependencies which depended on nix -- fixes arm32 builds (#615)
|
|
- Update some documents (#616)
|
|
- Update dependencies (#643)
|
|
- Make the comment syntax consistent across all CSS (#487)
|
|
|
|
### Fixed
|
|
|
|
- Remove r (#535)
|
|
- Fix certain improper rendering of forms (#560)
|
|
- make hashtags work in profile summary (#562)
|
|
- Fix some federation issue (#573)
|
|
- Prevent comment form submit button distortion on iOS (#592)
|
|
- Update textarea overflow to scroll (#609)
|
|
- Fix arm builds (#612)
|
|
- Fix theme caching (#647)
|
|
- Fix issue #642, frontend not in English if the user language does not exist (#648)
|
|
- Don't index drafts (#656)
|
|
- Fill entirely user on creation (#657)
|
|
- Delete notification on user deletion (#658)
|
|
- Order media so that latest added are top (#660)
|
|
- Fix logo URL (#664)
|
|
- Snap: Ensure cargo-web doesn't erroneously adopt our workspace. (#667)
|
|
- Snap: Another fix for building (#668)
|
|
- Snap: Fix build for non-Tier-1 Rust platforms (#672)
|
|
- Don't split sentences for translations (#677)
|
|
- Escape href quotation marks (#678)
|
|
- Re-add empty strings in translation (#682)
|
|
- Make the search index creation during migration respect SEARCH_INDEX (#689)
|
|
- Fix the navigation menu not opening on touch (#690)
|
|
- Make search items optional (#693)
|
|
- Various snap fixes (#698)
|
|
- Fix #637 : Markdown footnotes (#700)
|
|
- Fix lettre (#706)
|
|
- CI: Fix Crowdin upload (#576)
|
|
|
|
### Removed
|
|
|
|
- Remove the Canapi dependency (#540)
|
|
- Remove use of Rust in migrations (#704)
|
|
|
|
## [0.3.0] - 2019-04-19
|
|
|
|
### Added
|
|
|
|
- Cover for articles (#299, #387)
|
|
- Password reset (#448)
|
|
- New editor (#293, #458, #482, #483, #486, #530)
|
|
- Search (#324, #375, #445)
|
|
- Edit blogs (#460, #494, #497)
|
|
- Hashtags in articles (#283, #295)
|
|
- API endpoints (#245, #285, #307)
|
|
- A bunch of new translations! (#479, #501, #506, #510, #512, #514)
|
|
|
|
### Changed
|
|
|
|
- Federation improvements (#216, #217, #357, #364, #399, #443, #446, #455, #502, #519)
|
|
- Improved build process (#281, #374, #392, #402, #489, #498, #503, #511, #513, #515, #528)
|
|
|
|
### Fixes
|
|
|
|
- UI usability fixes (#370, #386, #401, #417, #418, #444, #452, #480, #516, #518, #522, #532)
|
|
|
|
## [0.2.0] - 2018-09-12
|
|
|
|
### Added
|
|
|
|
- Article publishing, or save as a draft
|
|
- Like, or boost an article
|
|
- Basic Markdown editor
|
|
- Federated commenting system
|
|
- User account creation
|
|
- Limited federation on other platforms and subscribing to users
|
|
- Ability to create multiple blogs
|
|
|
|
<!-- next-url -->
|
|
[Unreleased]: https://github.com/Plume-org/Plume/compare/0.7.2...HEAD
|
|
[[0.7.2]]: https://github.com/Plume-org/Plume/compare/0.7.1...0.7.2
|
|
[[0.7.1]]: https://github.com/Plume-org/Plume/compare/0.7.0...0.7.1
|
|
[[0.7.0]]: https://github.com/Plume-org/Plume/compare/0.6.0...0.7.0
|
|
[[0.6.0]]: https://github.com/Plume-org/Plume/compare/0.5.0...0.6.0
|
|
[0.5.0]: https://github.com/Plume-org/Plume/compare/0.4.0-alpha-4...0.5.0
|
|
[0.4.0]: https://github.com/Plume-org/Plume/compare/0.3.0-alpha-2...0.4.0-alpha-4
|
|
[0.3.0]: https://github.com/Plume-org/Plume/compare/0.2.0-alpha-1...0.3.0-alpha-2
|
|
[0.2.0]: https://github.com/Plume-org/Plume/releases/tag/0.2.0-alpha-1
|