ChangeLog 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. Version 2.0.9 (July 1, 2018)
  2. ----------------------------
  3. * Avoid Chrome to autocomplete no-login password fields
  4. * Add cli flag to reset all feed errors
  5. * Do not ignore errored feeds when a user refresh feeds manually
  6. * Add specific 404 and 401 error messages
  7. * Strip binaries to reduce size
  8. * Make sure we always get the pagination in unread mode
  9. * Fix incorrect data value when toggling bookmark flag on entry page
  10. * Set opener to null when opening original URL with JavaScript
  11. * Remove unnecessary style
  12. * Refactor AddImageTitle rewriter
  13. * Only processes images with `src` **and** `title` attributes (others are ignored)
  14. * Processes **all** images in the document (not just the first one)
  15. * Wraps the image and its title attribute in a `figure` tag with the title attribute's contents in a `figcaption` tag
  16. * Improve sanitizer to remove `style`, `noscript` and `script` tag contents
  17. * Improve feed and user API updates with optional values
  18. * Add new fields for feed username/password
  19. * Improve memory usage debug log
  20. * Disable keep-alive for HTTP client
  21. * Close HTTP response body even for failed requests
  22. * Add Sans-Serif theme
  23. * Rewrite iframe Youtube URLs to https://www.youtube-nocookie.com
  24. * Add more filters for API call `/entries`:
  25. * before (unix timestamp)
  26. * before_entry_id (int64)
  27. * after (unix timestamp)
  28. * after_entry_id (int64)
  29. * starred (boolean)
  30. * Rewrite individual entry pagination SQL queries
  31. * Simplify entry query builder
  32. * Prevent items from sticking on touchend
  33. * Extended horizontal overflow to feed and category views
  34. * Translate missing strings
  35. * Update German translation
  36. Version 2.0.8 (June 4, 2018)
  37. ----------------------------
  38. * Add Pocket integration
  39. * Rewrite RealIP() to avoid returning an empty string
  40. * Convert IP field from text to inet type
  41. * Improve error handling in integration clients
  42. * Make unread counter clickable
  43. * Archive read entries automatically after 60 days
  44. * Hide horizontal overflow when swiping articles on touch devices
  45. * Add API endpoint to get logged user
  46. * Fever API: Return response with an empty list if there is no item
  47. * Handle feeds with dates formatted as Unix timestamp
  48. Version 2.0.7 (May 7, 2018)
  49. ---------------------------
  50. * Add API endpoint to import OPML file
  51. * Make sure to close request body in HTTP client
  52. * Do not show save link if no integration is configured
  53. * Make sure integrations are configured before to make any HTTP requests
  54. * Avoid people to unlink their OAuth2 account without having a local password
  55. * Do not use shared variable to translate templates (avoid concurrency issue)
  56. * Use vanilla HTTP handlers (refactoring)
  57. * Move HTTP client to its own package (refactoring)
  58. * Add middleware to read X-Forwarded-Proto header (refactoring)
  59. * Use Gorilla middleware (refactoring)
  60. * Scrape parent element for iframe
  61. * Add SoundCloud and Bandcamp iframe sources
  62. Version 2.0.6 (Apr 20, 2018)
  63. ----------------------------
  64. * Improve graceful shutdown
  65. * Simplify Heroku deployment
  66. * Display memory usage and some metrics in logs
  67. * Increase read/write timeout for HTTP server
  68. * Add support for Dublin Core date in RDF feeds
  69. * Do not return an error if the user session is not found
  70. * Handle some non-english date formats
  71. * Add missing French translation
  72. * Rename RSS parser getters
  73. * Get the right comments URL when having multiple namespaces
  74. * Ignore caching headers for feeds that send "Expires: 0"
  75. * Update translations
  76. Version 2.0.5 (Apr 7, 2018)
  77. ---------------------------
  78. * Avoid unread counter to be off by one when reading an entry
  79. * Add Comments URL to entries
  80. * Add FreeBSD build target
  81. * Handle RSS author elements with inner HTML
  82. * Fix typo in translations
  83. * Add Dutch translation
  84. * Convert enclosure size field to bigint
  85. * Switch CI to Go v1.10
  86. * Fix broken OPML import when compiling with Go 1.10
  87. Version 2.0.4 (Mar 5, 2018)
  88. ---------------------------
  89. * Add Simplified Chinese translation
  90. * Add Nunux Keeper integration
  91. * Filter the list of timezones
  92. * Add timezone to entries dates for REST and Fever API
  93. * Show last login and session creation date in current timezone
  94. * Fix typo in edit user template
  95. * Improve parser error messages
  96. * Remove parentheses around feed error messages
  97. * Support localized feed errors generated by background workers
  98. * Print info message if DATABASE_URL is not set
  99. Version 2.0.3 (Feb 19, 2018)
  100. ----------------------------
  101. * Add Polish translation
  102. * Change color of <q> tags for black theme
  103. * Add database indexes (don't forget to run database migrations)
  104. * Handle Atom feeds with HTML title
  105. * Strip invalid XML characters to avoid parsing errors
  106. * Improve error handling for HTTP client
  107. Version 2.0.2 (Feb 5, 2018)
  108. ---------------------------
  109. * Add support for Let's Encrypt http-01 challenge
  110. * Move template functions outside engine (refactoring)
  111. * Take timezone into consideration when calculating relative time
  112. * Add support for HTTP Strict Transport Security header
  113. * Add support for base URLs with subfolders
  114. * Add missing about menu in settings
  115. * Show API URL endpoints in user interface
  116. * Do not update entry date while refreshing a feed
  117. * Add flag to toggle debug logging
  118. * Improve unread counter updates
  119. Version 2.0.1 (Jan 22, 2018)
  120. ----------------------------
  121. * Change user agent (People are blocking the crawler with mod_security)
  122. * Move environment variables to config package (refactoring)
  123. * Add build targets for all ARM architectures
  124. * Do not crawl existing entry URLs
  125. * Show translated login page in user language when logged out
  126. * Handle more encoding edge cases:
  127. - Feeds with charset specified only in Content-Type header and not in XML document
  128. - Feeds with charset specified in both places
  129. - Feeds with charset specified only in XML document and not in HTTP header
  130. * Add German translation
  131. * Add mark as read/unread link on list items
  132. * Add API endpoint for OPML export
  133. Version 2.0.0 (Jan 11, 2018)
  134. ----------------------------
  135. * Initial release of Miniflux 2.