All Versions
10
Latest Version
Avg Release Cycle
143 days
Latest Release
835 days ago

Changelog History

  • v0.7.1 Changes

    January 12, 2022

    โž• 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)
  • v0.7.0 Changes

    January 02, 2022

    โž• 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)
    • 0๏ธโƒฃ 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)
  • v0.6.0 Changes

    December 29, 2020

    โž• 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
  • v0.5.0 Changes

    June 21, 2020

    โž• 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)
  • v0.4.0 Changes

    December 23, 2019

    โž• 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)
    • 0๏ธโƒฃ 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)
  • v0.4.0-alpha Changes

    December 23, 2019

    ๐Ÿš€ The release article is available on our blog.

    ๐Ÿ”„ Changelog

    ๐Ÿ†• New features

    • โž• 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)

    ๐Ÿ”„ Changes

    • โšก๏ธ 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)
    • โšก๏ธ Update default license (#659)
    • ๐Ÿ›  Paginate the outbox responses. Fixes #669 (#681)
    • 0๏ธโƒฃ Use the "classic" editor by default (#697)
    • ๐Ÿ›  Fix issue #705 (#708)

    ๐Ÿ›  Fixes

    • โœ‚ 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)

    ๐Ÿ”จ Internal (refactoring, CI, etc.)

    • ๐Ÿš€ Upload artifacts to pull request deploy environment (#539)
    • โœ‚ Remove Canapi (#540)
    • ๐Ÿ’… Make comments in styleshhets a bit clearer (#545)
    • Rewrite circleci config (#558)
    • ๐Ÿ— Use openssl instead of sha256sum for build.rs (#568)
    • Upload artifact of wasm binary (#571)
    • โšก๏ธ Update dependancies (#574)
    • ๐Ÿ›  Fix Crowdin upload (#576)
    • ๐Ÿ”จ 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)
    • ๐Ÿ— Replace the input! macro with an Input builder (#646)
    • โšก๏ธ Update dependencies (#643)
    • โœ‚ Remove use of rust in migration (#704)
    • ๐Ÿ›  Fix lettre (#706)
    • ๐Ÿ‘‰ Make the comment syntax consistent across all CSS (#487

    โšก๏ธ Updating from Plume 0.3.0

    โšก๏ธ Please follow theses instructions.

    Installing Plume 0.4.0

    ๐Ÿ“„ Please follow theses instructions.

  • v0.3.0 Changes

    April 19, 2019

    โž• 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)
  • v0.3.0-alpha Changes

    April 19, 2019

    Notable changes

    ๐Ÿ‘€ For a more detailed changelog, please see the New Plume Alpha article.

    How to install a new instance

    ๐Ÿ“š Check out our installation documentation.

    โšก๏ธ How to update your instance

    ๐Ÿ†“ We consider you were running the first alpha, and you installed Plume from source. If it is not the case, some commands may be unnecessary (feel free to ask on Matrix if you are not sure what to do).

    โš™ Run these commands, replacing DATABASE with either postgres or sqlite depending on what you use.

    cargo install diesel\_cli --no-default-features --features DATABASE --version '=1.3.0' --force cargo install cargo-web cargo web deploy -p plume-front cargo install --no-default-features --features DATABASE --force cargo install --no-default-features --features DATABASE --path plume-cli --force diesel migration run plm search init
    

    โšก๏ธ Then update your config to add mail server settings:

    MAIL\_SERVER=smtp.example.org MAIL\_USER=example MAIL\_PASSWORD=123456 MAIL\_HELO\_NAME=example.org
    

    Finally, restart plume with one of these commands, depending on your init system:

    sudo systemctl restart plume# Or/etc/init.d/plume stop && /etc/init.d/plume start# Orservice plume.service restart
    
  • v0.2.0 Changes

    September 12, 2018

    โž• 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.1...HEAD [[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.2.0]: https://github.com/Plume-org/Plume/releases/tag/0.2.0-alpha-1

  • v0.2.0-alpha Changes

    April 20, 2019

    Originally released on September 12, 2018

    • 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

    The changelog bellow is no longer available:

    https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-may-2018/
    https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-june-2018/
    https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-july-and-august-2018/
    ๐Ÿš€ https://baptiste.gelez.xyz/~/PlumeDevelopment/plume's-first-release/