Version 2.0.7 (May 7, 2018) --------------------------- * Add API endpoint to import OPML file * Make sure to close request body in HTTP client * Do not show save link if no integration is configured * Make sure integrations are configured before to make any HTTP requests * Avoid people to unlink their OAuth2 account without having a local password * Do not use shared variable to translate templates (avoid concurrency issue) * Use vanilla HTTP handlers (refactoring) * Move HTTP client to its own package (refactoring) * Add middleware to read X-Forwarded-Proto header (refactoring) * Use Gorilla middleware (refactoring) * Scrape parent element for iframe * Add SoundCloud and Bandcamp iframe sources Version 2.0.6 (Apr 20, 2018) ---------------------------- * Improve graceful shutdown * Simplify Heroku deployment * Display memory usage and some metrics in logs * Increase read/write timeout for HTTP server * Add support for Dublin Core date in RDF feeds * Do not return an error if the user session is not found * Handle some non-english date formats * Add missing French translation * Rename RSS parser getters * Get the right comments URL when having multiple namespaces * Ignore caching headers for feeds that send "Expires: 0" * Update translations Version 2.0.5 (Apr 7, 2018) --------------------------- * Avoid unread counter to be off by one when reading an entry * Add Comments URL to entries * Add FreeBSD build target * Handle RSS author elements with inner HTML * Fix typo in translations * Add Dutch translation * Convert enclosure size field to bigint * Switch CI to Go v1.10 * Fix broken OPML import when compiling with Go 1.10 Version 2.0.4 (Mar 5, 2018) --------------------------- * Add Simplified Chinese translation * Add Nunux Keeper integration * Filter the list of timezones * Add timezone to entries dates for REST and Fever API * Show last login and session creation date in current timezone * Fix typo in edit user template * Improve parser error messages * Remove parentheses around feed error messages * Support localized feed errors generated by background workers * Print info message if DATABASE_URL is not set Version 2.0.3 (Feb 19, 2018) ---------------------------- * Add Polish translation * Change color of tags for black theme * Add database indexes (don't forget to run database migrations) * Handle Atom feeds with HTML title * Strip invalid XML characters to avoid parsing errors * Improve error handling for HTTP client Version 2.0.2 (Feb 5, 2018) --------------------------- * Add support for Let's Encrypt http-01 challenge * Move template functions outside engine (refactoring) * Take timezone into consideration when calculating relative time * Add support for HTTP Strict Transport Security header * Add support for base URLs with subfolders * Add missing about menu in settings * Show API URL endpoints in user interface * Do not update entry date while refreshing a feed * Add flag to toggle debug logging * Improve unread counter updates Version 2.0.1 (Jan 22, 2018) ---------------------------- * Change user agent (People are blocking the crawler with mod_security) * Move environment variables to config package (refactoring) * Add build targets for all ARM architectures * Do not crawl existing entry URLs * Show translated login page in user language when logged out * Handle more encoding edge cases: - Feeds with charset specified only in Content-Type header and not in XML document - Feeds with charset specified in both places - Feeds with charset specified only in XML document and not in HTTP header * Add German translation * Add mark as read/unread link on list items * Add API endpoint for OPML export Version 2.0.0 (Jan 11, 2018) ---------------------------- * Initial release of Miniflux 2.