Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Nothing

Changed

  • The login process (session management) has been completely rewritten
  • Changelog is now generated via markdown files instead of manual html

Depcreated

  • Nothing

Removed

  • Roadmap under the changelog page

Fixed

  • Logging into non existent user #184
  • "Keep me logged in" checkbox

Security

  • Dependencies have been updated

v1.1.1

Fixed

  • Shared wishlist not accessible #179
  • Accessing wishlist without permission #177
  • Password reset not working #175

v1.1.0

Added

  • Configuration flag to disable plausible.io calls #64
  • Add account delete option #69
  • Configuration flag to disable user registrations #70
  • After creating an account your language is automatically set to your browser's (if it is available), instead of defaulting to en_GB
  • Amazon links are now automatically converted to affiliate links to help support wishthis financially
  • Prerequisite check during installation
  • Button labels for mobile devices

Fixed

  • Wish price field not being set #107
  • RewriteRules which caused HTTP 404 errors #93
  • Switching to wish "product" tab breaks view #83
  • Special characters not being displayed properly #80
  • A fatal error when the CHANNELS constant is removed from the config #74
  • Fulfilled wishes disappearing for wishlist owners
  • Deprecated notices on PHP 8.2

v1.0.0

Added

  • Option to set currency #43
  • A roadmap in the changelog
  • Compact/list view for wishes
  • Option to enable advertisements

Changed

  • Large parts of wishthis have been completely rewritten, such as the API and how pretty URLs work. The aim was to increase security and maintainability
  • Changelog now automatically selects the current version, instead of the top most tab
  • Decreased wish height on mobile devices

Fixed

  • Temporary fulfilled wish does not become available again after 30 minutes, except when viewing as the owner of the list #71
  • Fix various wish UI bugs #48
  • Fix background and colour when opening the mobile menu
  • Marking wish as fulfilled

v0.7.3

Fixed

  • Fix fulfilled wishes disappearing for wishlist owner #58

v0.7.2

Fixed

  • Fix fulfilled wishes showing after using filter

v0.7.1

Changed

  • Updated MJML settings page #47
  • Expired sessions are now invalidated by wishthis instead of relying on the browser to delete the cookies
  • Dark theme
  • Remembered lists design
  • Translations

Fixed

  • Label on top of dropdown menu #44
  • Encoding issue in wish description #45
  • Caching issue with the blog #46
  • An error when a blog post doesn't have a featured image
  • Version number not being stored correctly causing the migration to execute the wrong script
  • Wishlist filter cut off on mobile
  • Wish options not selectable after filtering

v0.7.0

Added

  • Blog
  • Dark theme
  • Wish properties - You can now mark a wish as purchasable and add a price
  • Jump to last edited wishlist from home
  • Quick add wish from home
  • Button to request more wishes from a users wishlist
  • Option to stay logged in

Changed

  • Many new translations added
  • Additional logins are no longer required when switching between wishthis channels
  • Updated remembered wishlists design
  • Changelog is now a page instead of a downloadable markdown file
  • Wishes can be edited from the wishlist now, without loading another page
  • "Saved wishlists" has been renamed to "Remember lists"

Fixed

  • Various minor things (typos, menu order, etc)
  • Wish information being updated with 404 content from URL
  • Wish image not showing
  • An error when saving a wish with a really long URL
  • Redirect errors on Nginx
  • An error when fetching title from an URL containing quotes

v0.6.0

Added

  • This changelog
  • Wish properties
  • Button to mark wish as fulfilled

Changed

  • Improved card design

Fixed

  • Various small bugs