Skip to content

Releases: flusio/Flus

v0.26

27 May 07:14
7eb8fd5
Compare
Choose a tag to compare

News

  • Add illustrations to collections
  • Allow to group collections
  • Import OPML groups
  • Allow to copy the collection link

Improvements

  • Improve collections look
  • Add OpenGraph image to public collections
  • Add publication date on all links
  • Indicate when a link is being fetched
  • Add a follow button for unconnected users
  • Make explicit collection name max length
  • Improve handling of feeds with bad links

Bug fixes

  • Fix string length calculation on validations
  • Update links if entry id exists on feed sync
  • Set correct font-family on buttons

Misc

  • Add Googlebot-compatible to default user agent
  • Update JS dependencies

v0.25

19 May 14:51
4bd79d2
Compare
Choose a tag to compare

News

  • Allow to reset forgotten passwords

Bug fixes

  • Handle Atom feeds with no published date

Misc

  • Make sure users always have bookmarks
  • Rename registration-form controller in csrf-loader

v0.24

14 May 11:05
f4c1574
Compare
Choose a tag to compare

Migration notes

Now, topics can have illustrations. They appear on the new discovery page. You
can update existing topics with CLI and provide an image_url to set
illustrations.

News

  • Add discovery by topics
  • Allow to contact the support

Improvements

  • Add anchors on news "via collections"
  • Change "account" to "account & data" in header
  • Improve style of popup items
  • Add section--longbottom on various sections

Bug fixes

  • Order links messages by creation date
  • Fix alignment of locale form icon
  • Set correctly feed entry id for links to sync

Misc

  • Adapt pull request template
  • Update Minz
  • Update JS dependencies

v0.23

10 May 12:12
0c52aed
Compare
Choose a tag to compare

News

  • Replace news configuration by pre-selections

Improvements

  • Display publication date on news
  • Improve look of the button to empty the news
  • Remove points of interest
  • Adapt onboarding to the latest changes
  • List empty feeds on search page

Misc

  • Cache successful requests only
  • Decrease Youtube rate limit to 1 request per minute
  • Force IPv4 when fetching Youtube links
  • Decrease number of links to fetch at once
  • Remove duplicated info between links and news_links
  • Replace links feed_published_at by created_at

v0.22

05 May 09:54
858d604
Compare
Choose a tag to compare

Improvements

  • Improve UX when adding a link to a collection (directly fetch the link +
    redirect to the collection)
  • Ignore rate limits on search page
  • Decrease rate limit for Youtube
  • Always display feed website on search page
  • Hide link if url is a feed URL on search page
  • Hide comments on news via feed

Bug fixes

  • Order links by id when created_at are identical
  • Redirect to paginated page on collections actions
  • List only OPML/XML files when uploading OPML

Misc

  • Refresh links in error
  • Dedicate a job to clean system data
  • Fix data in dao Job test failing randomly
  • Change the icon system (include SVG directly in the HTML)

v0.21

29 Apr 12:37
7ef0a11
Compare
Choose a tag to compare

Migration notes

The data/ directory can now contain big files (OPML importations). You can
move it to a different location by setting the APP_DATA_PATH variable in your
.env file. Make sure to move the data/migrations_version.txt file as
well!

News

  • Provide OPML importation
  • Add support for RDF feed (RSS 0.90)

Improvements

  • Adapt feeds look in news

Bug fixes

  • Fix order in feeds for existing links
  • Fix a test in Job DAO
  • Handle avatar upload with no files

Misc

  • Add rate limits on links and feeds fetching

v0.20

24 Apr 09:37
1c55173
Compare
Choose a tag to compare

Improvements

  • Tell Chrome to don’t track users (WTF‽)
  • Improve look of feeds cards on search page
  • Move search button on desktop
  • Don’t list empty feeds on search
  • Add feeds autodiscovery for Youtube
  • Adapt meta tags for feed collections
  • Change the default-card.png file

Bug fixes

  • Don’t set link title if entry title is empty
  • Handle feeds with no feed_site_url correctly

Misc

  • Increase HTTP timeouts
  • Provide a scheduled job to clean the cache
  • Add credits to the README

v0.19

22 Apr 07:32
f639b58
Compare
Choose a tag to compare

News

  • Add support for syndication feeds (behind a feature flag)
  • Replace new link page by a search page
  • Autodiscover feeds on search page

Improvements

  • Improve look of "New link" anchor (header)
  • Use absolute URLs for atom links

Bug fixes

  • Adapt the number of links on owned collections pages
  • Make sure to initialize locale with the default one
  • Accept CLI parameters containing = char
  • Add html entities protection on URLs

Misc

  • Add flag system for experimental features
  • Add CLI commands to list users and manipulate feeds
  • Improve the look of CLI usage command
  • Improve jobs priority
  • Raise exceptions on Curl errors
  • Change UserLinksFetcher to a global LinksFetcher scheduled job
  • Move CurrentUser under flusio\auth\ namespace
  • Refactor resources access permissions
  • Split and reorganize controllers
  • Ignore specific lines with PHP linter

v0.18

25 Mar 17:23
b75d586
Compare
Choose a tag to compare

Migration notes

Jobs worker services can now be dedicated to queues.

If APP_DEMO is true, the reset of the application is now automatically done
via a scheduled job. The make reset-demo target is removed, you should remove
your cron task if you had one.

If you’ve set the subscription system, the sync cron task must be removed as
well (a scheduled job is running every 4 hours).

A new environment variable must be set in your .env file: APP_SUPPORT_EMAIL.
It’s used to create a default user. Make sure to set it to a user that doesn’t
exist since feeds are attached to it.

See production documentation for more information.

News

  • Provide an Atom feed for links comments and collections
  • Add OpenGraph tags on public links/collections

Improvements

  • Display info about pricing during registration
  • Facilitate password managers operations
  • Keep order during Pocket importation
  • Remove Pocket collections if empty
  • Clarify the impact of Pocket tags importation

Bug fixes

  • Handle iso-8859-1 and bad encoding during link fetching
  • Correctly initialize created_at on saving
  • Fix account icon if subscriptions are off

Misc

  • Add scheduled jobs
  • Add data seeds on system setup
  • Add jobs queue
  • Fix documentation about systemd service file
  • Move controllers under their own folder
  • Fix ubuntu version on CI
  • Allow to set CLI default locale
  • Load registration CSRF token with JavaScript
  • Add device-width to HTML viewport tag
  • Initialize a user to handle support
  • Rename Fetch service in LinkFetcher
  • Initialize .env file on make start
  • Ignore more folders on make tree

v0.17

23 Feb 09:00
82db396
Compare
Choose a tag to compare

Breaking changes

Validation emails are now sent asynchronously by a jobs worker. First of all,
you must make sure to have installed the pcntl PHP extension. Then, please
have a look to the production documentation to learn how to setup the worker.

If you want to setup the Pocket importation system, you’ll have to create a
Pocket "consumer key". More information in the production documentation.

News

  • Add Pocket importations
  • Allow users to change their avatar
  • Allow to directly mark bookmarks as read

Improvements

  • Fetch actual content of Twitter pages
  • Reword links "Show publicly" option in "Hide in public collections"
  • Add pagination on collection page
  • Add aria-current="page" on concerned anchors
  • Remove icons of collections titles

Bug fixes

  • Fix the infinite redirection when discovering page was empty
  • Fix username length issues
  • Create validation token on "resend email" action if the token is missing

Misc

  • Setup an async jobs system
  • Provide a DaoConnector trait and refactor code
  • Extract the routes into a dedicated class
  • Set docker-compose project name to flusio
  • Update the README
  • Reorganise technical documentation