Skip to content

Release history

Wishlist releases

Wishlist application that you can share with your friends and family. `MIT` `Docker/K8S`

All releases

40 shown

Review required
v0.64.1 Mixed
Dependencies

List sort + Svelte update

v0.64.0 New feature
Notable features
  • Modal UI components improved
Full changelog

What's Changed

  • chore(deps): update dependency nodemailer to v8.0.5 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/698
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/699
  • chore(deps): update alpine docker tag to v3.23.4 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/705
  • chore(deps): update pnpm/action-setup action to v6 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/706
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/700
  • chore(deps): update dependency typescript to v6 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/694
  • chore(deps): update dependency @types/nodemailer to v8 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/701
  • feat: modal improvements by @cmintey in https://github.com/cmintey/wishlist/pull/707

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.63.0...v0.63.1

v0.63.0 New feature
Security fixes
  • handlebars security update
  • nodemailer security update
  • vite security update
Notable features
  • Email TLS configuration options
Full changelog

New features

  • feat: Email TLS options by @cmintey in https://github.com/cmintey/wishlist/pull/687

Other changes

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/678
  • chore(deps): update github-actions (major) by @renovate[bot] in https://github.com/cmintey/wishlist/pull/667
  • chore(deps): update dependency @sveltejs/vite-plugin-svelte to v7 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/671
  • chore(deps): update dependency vite to v8 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/685
  • chore(deps): update dependency @humanspeak/svelte-markdown to v1 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/663
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/684
  • chore(deps): update node.js to d8e448a by @renovate[bot] in https://github.com/cmintey/wishlist/pull/683
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/688
  • chore(deps): update dependency handlebars to v4.7.9 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/689
  • chore(deps): update dependency nodemailer to v8.0.4 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/690
  • chore(deps): update node.js to 06e5c9f by @renovate[bot] in https://github.com/cmintey/wishlist/pull/692
  • chore(deps): update dependency vite to v8.0.5 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/697
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/693

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.62.0...v0.62.1

v0.62.0 New feature
Notable features
  • OIDC configurable claims for name and username
Full changelog

New features

With OIDC, you can now specify which claims are used for setting the name and username.

  • feat(oidc): allow specifying the claims used for name and username by @cmintey in https://github.com/cmintey/wishlist/pull/676

What's Changed

  • fix: New items indicator alignment on list card by @cmintey in https://github.com/cmintey/wishlist/pull/675
  • fix: create signup token with correct group by @cmintey in https://github.com/cmintey/wishlist/pull/681

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.61.0...v0.62.0

v0.61.0 New feature
Notable features
  • Skeleton v4 upgrade
  • Tailwind upgrade
Full changelog

Thank you!

Wishlist has reached 500 stars! Thank you all so much for the support on this project!

Notable changes

This release upgrades two major UI libraries used by Wishlist: Tailwind and Skeleton. These upgrades involved significant changes and UI refactoring. You may notice small changes in the look of Wishlist, but the functionality should remain the same. If you notice any new bugs, please open an issue and I will look into it.

  • Skeleton v4 by @cmintey in https://github.com/cmintey/wishlist/pull/426

Other changes

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/657
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/642
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/662
  • chore(deps): update dependency svelte to v5.53.5 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/658
  • fix: Pull to refresh with dialogs by @cmintey in https://github.com/cmintey/wishlist/pull/664
  • fix(deps): update dependency nodemailer to v8 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/644
  • fix: retain locale number format for currency input by @cmintey in https://github.com/cmintey/wishlist/pull/665
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/659
  • chore(deps): update eslint monorepo to v10 (major) by @renovate[bot] in https://github.com/cmintey/wishlist/pull/643
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/661
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/666
  • chore(deps): update dependency @types/node to ^24.12.0 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/670
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/668

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.60.1...v0.61.0


If you enjoy Wishlist and want to support the development, please consider sponsoring the project: https://github.com/sponsors/cmintey

v0.60.1 Maintenance
Security fixes
  • Svelte security update
  • SvelteKit security update
Full changelog

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/640
  • chore(deps): update dependency svelte to v5.51.5 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/649
  • chore(docs): Create and update templates and docs by @cmintey in https://github.com/cmintey/wishlist/pull/652
  • chore(deps): update dependency @sveltejs/kit to v2.52.2 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/650
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/641

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.60.0...v0.60.1

v0.60.0 New feature
Notable features
  • Japanese language support
Full changelog

What's Changed

  • lang: support for Japanese by @cmintey in https://github.com/cmintey/wishlist/pull/639
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/630
  • chore(deps): update alpine docker tag to v3.23.3 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/638
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/625
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/629

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.59.0...v0.60.0

v0.59.0 Security relevant
Security fixes
  • Svelte team security fixes
  • SvelteKit security update
Notable features
  • View who claimed items across groups
  • Print styles for wishlist printouts
Full changelog

This release contains a few security fixes from the Svelte team. If you have properly set up Wishlist by using the ORIGIN environment variable, you are not vulnerable, but it is still advised to update to this version as soon as you can.

Notable changes

  • Added an option to see who claimed items even if the user is in a different group by @JustineLemesle2000 in https://github.com/cmintey/wishlist/pull/580
  • Add print styles for clean wishlist printouts by @JonReed in https://github.com/cmintey/wishlist/pull/597
  • Changing profile picture now is reactive without reloading the page by @JustineLemesle2000 in https://github.com/cmintey/wishlist/pull/600

Bug fixes

  • fix: total price reflects quantity of items by @cmintey in https://github.com/cmintey/wishlist/pull/602
  • fix: catch and log client errors from discovery by @cmintey in https://github.com/cmintey/wishlist/pull/613

Everything else

  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/584
  • chore(deps): update github-actions (major) by @renovate[bot] in https://github.com/cmintey/wishlist/pull/585
  • chore(deps): update alpine docker tag to v3.23.2 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/591
  • chore(deps): update node.js to b83af04 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/595
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/598
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/604
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/607
  • chore(deps): update dependency globals to v17 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/608
  • Checkmark administration by @JustineLemesle2000 in https://github.com/cmintey/wishlist/pull/603
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/615
  • feat: remove auth requirement for assets by @cmintey in https://github.com/cmintey/wishlist/pull/614
  • chore(deps): update dependency @sveltejs/kit to v2.49.5 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/618
  • Update Node.js version requirement to v24.x by @jkoan in https://github.com/cmintey/wishlist/pull/620
  • chore(deps): update dependency svelte to v5.46.4 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/619
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/622
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/621
  • chore(deps): update dependency @sveltejs/adapter-node to v5.5.1 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/623

New Contributors

  • @JustineLemesle2000 made their first contribution in https://github.com/cmintey/wishlist/pull/580
  • @JonReed made their first contribution in https://github.com/cmintey/wishlist/pull/597
  • @jkoan made their first contribution in https://github.com/cmintey/wishlist/pull/620

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.58.1...v0.59.0

v0.58.1 Bug fix

Fixed locale error on signup.

Full changelog

What's Changed

  • Fix locale error on signup by @Dunky13 in https://github.com/cmintey/wishlist/pull/592
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/583

New Contributors

  • @Dunky13 made their first contribution in https://github.com/cmintey/wishlist/pull/592

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.58.0...v0.58.1

v0.58.0 New feature
Notable features
  • Share-to-Wishlist target for PWA
  • Prisma 7 upgrade
Full changelog

Notable Changes

If you add Wishlist to your home screen on Android, you'll now see Wishlist as an option within the share sheet in other apps. This allows you to open a link directly within Wishlist to add that item to your list.

What's Changed

  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/539
  • chore: update to prisma 7 by @cmintey in https://github.com/cmintey/wishlist/pull/564
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/576
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/578
  • feat: "share to Wishlist" share target for installed PWA by @cmintey in https://github.com/cmintey/wishlist/pull/553
  • fix: fallback to default lang by @cmintey in https://github.com/cmintey/wishlist/pull/582
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/575

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.57.0...v0.58.0


If you enjoy Wishlist and want to support the development, please consider sponsoring the project: https://github.com/sponsors/cmintey

v0.57.0 New feature
Notable features
  • Exact item placement specification on list
  • Most Wanted item badge and auto-sort
  • Configurable max upload size
Full changelog

Notable Changes

The item ordering experience just got better. In addition to drag-and-drop and the re-order buttons, you can now also specify the exact placement of the item on your list. This should help with moving items around on large lists.
There is also a new feature called "Most wanted". You can mark an item as "Most wanted" and a badge will appear on the item to let users know that you really want that item. Items marked as most wanted will automatically be sorted to the top, but you can still manually sort it as with any item.

What's Changed

  • chore(deps): update dependency nodemailer to v7.0.11 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/548
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/545
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/561
  • feat: make create list button smaller by @cmintey in https://github.com/cmintey/wishlist/pull/566
  • feat: allow max upload size to be configurable by @cmintey in https://github.com/cmintey/wishlist/pull/565
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/567
  • feat(lang): support for italian by @cmintey in https://github.com/cmintey/wishlist/pull/573
  • feat: better re-ordering capabilities and "most wanted" items by @cmintey in https://github.com/cmintey/wishlist/pull/556
  • chore: pin specific alpine version by @cmintey in https://github.com/cmintey/wishlist/pull/574

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.56.0...v0.57.0


If you enjoy Wishlist and want to support the development, please consider sponsoring the project: https://github.com/sponsors/cmintey

v0.56.0 Bug fix

Minor fixes and improvements.

Full changelog

What's Changed

  • fix: only set session when fresh by @cmintey in https://github.com/cmintey/wishlist/pull/549
  • fix: show items added by owner when in surprise mode as a list manager by @cmintey in https://github.com/cmintey/wishlist/pull/550
  • docs: document proxy fix for Synology NAS by @cmintey in https://github.com/cmintey/wishlist/pull/551
  • fix: more compatible build flags by @realgeneraliroh in https://github.com/cmintey/wishlist/pull/528
  • feat: hide unclaim button when claim is on a list in another group by @cmintey in https://github.com/cmintey/wishlist/pull/531
  • fix: use overflow-auto to hide scrollbars when not needed by @cmintey in https://github.com/cmintey/wishlist/pull/552
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/532

New Contributors

  • @realgeneraliroh made their first contribution in https://github.com/cmintey/wishlist/pull/528

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.55.0...v0.56.0


If you enjoy Wishlist and want to support the development, please consider sponsoring the project: https://github.com/sponsors/cmintey

v0.55.0 New feature
Notable features
  • Tile view for items grid display
  • Claims page filtering and grouping by user
Full changelog

New Features

New "Tile" view for items on your list. This mode shows the items in a grid rather than a list, allowing for more items to be displayed on larger screens.

  • Tile view wishes by @gxrobb in https://github.com/cmintey/wishlist/pull/424

The "My Claims" page gets new functionality with filtering items by users and also grouping items by user.

  • feat: Add filtering and grouping to claims page by @cmintey in https://github.com/cmintey/wishlist/pull/525

Other Changes

  • fix item form back button by @cmintey in https://github.com/cmintey/wishlist/pull/523
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/486
  • fix(deps): update dependency @paralleldrive/cuid2 to v3 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/443
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/498
  • fix: allow navbar to flex by @cmintey in https://github.com/cmintey/wishlist/pull/526
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/524

New Contributors

  • @gxrobb made their first contribution in https://github.com/cmintey/wishlist/pull/424

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.54.2...v0.55.0

v0.54.2 Bug fix
Notable features
  • SMTP configuration without authentication
Full changelog

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/508
  • fix: fix the spacing when group dropdown present by @cmintey in https://github.com/cmintey/wishlist/pull/514
  • fix: use id to navigate to admin user page by @cmintey in https://github.com/cmintey/wishlist/pull/515
  • remove some temporary debug things by @cmintey in https://github.com/cmintey/wishlist/pull/517
  • feat: alllow smtp to be configured without auth by @cmintey in https://github.com/cmintey/wishlist/pull/516

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.54.1...v0.54.2

v0.54.1 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/504
  • adjust claim name logic by @cmintey in https://github.com/cmintey/wishlist/pull/506

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.54.0...v0.54.1

v0.54.0 New feature
Notable features
  • New group selector
  • Bypass item form on back button
Full changelog

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/492
  • feat: bypass item form when hitting back button after creating item by @cmintey in https://github.com/cmintey/wishlist/pull/500
  • feat: new group selector by @cmintey in https://github.com/cmintey/wishlist/pull/495
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/496

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.53.2...v0.54.0

v0.53.2 Bug fix
Notable features
  • Outbound proxy support
Full changelog

What's Changed

  • Support outbound proxy by @dani in https://github.com/cmintey/wishlist/pull/482
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/487
  • fix: allow group manager to invite members to group by @cmintey in https://github.com/cmintey/wishlist/pull/488
  • fix: allow testing email when all fields set by @cmintey in https://github.com/cmintey/wishlist/pull/489
  • fix: attempt to fix non-root docker user by @cmintey in https://github.com/cmintey/wishlist/pull/490

New Contributors

  • @dani made their first contribution in https://github.com/cmintey/wishlist/pull/482

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.53.1...v0.53.2

v0.53.1 Maintenance
Notable features
  • Czech language support
Full changelog

What's Changed

  • chore(deps): Update to node 24 by @cmintey in https://github.com/cmintey/wishlist/pull/469
  • lang: Support for czech by @cmintey in https://github.com/cmintey/wishlist/pull/477
  • fix: Config persistence issue by @cmintey in https://github.com/cmintey/wishlist/pull/484
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/485

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.53.0...v0.53.1

v0.53.0 New feature
Notable features
  • List manager role with approval and item permissions
  • List owner claim visibility option
  • OIDC attribute sync (Name/Email/Username)
Full changelog

New Features

List managers

You can now add another user to help manage a list. This can be great for helping out grandparents or parents managing a list for a child. List managers have many of the same permissions as the list owner including approving suggestions and adding or removing items.

List owner can view claims

There is now a configuration setting that allows list owners to see when an item has been claimed on their own list. This is configurable per group.

OIDC Sync

You can now opt in to syncing user attributes from your IdP into Wishlist. Currently the attributes which are synced are Name, Email, and Username. If there is a conflict, then email and username will be skipped.

Other Changes

  • chore(deps): update node.js to 7e3a5fa by @renovate[bot] in https://github.com/cmintey/wishlist/pull/460
  • fix: region-specific locales not working by @cmintey in https://github.com/cmintey/wishlist/pull/462
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/461
  • feat: Allow searching by username when adding user to group by @cmintey in https://github.com/cmintey/wishlist/pull/474
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/466

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.52.0...v0.53.0

v0.52.0 New feature
Notable features
  • Loading indicator for item creation and saving
  • Select all lists button on item form
  • Playwright testing framework
Full changelog

Notable changes

  • feat: add a loading indicator when creating or saving an item by @cmintey in https://github.com/cmintey/wishlist/pull/456
  • feat: button to select all lists on item form by @cmintey in https://github.com/cmintey/wishlist/pull/457
  • fix: better handling of bad default currencies by @cmintey in https://github.com/cmintey/wishlist/pull/429
  • fix: preferred language selection by @cmintey in https://github.com/cmintey/wishlist/pull/430
  • Playwright tests by @cmintey in https://github.com/cmintey/wishlist/pull/311

Other changes

  • fix(deps): update dependency pino to v10 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/422
  • Translated using Weblate (Danish) by @cmintey in https://github.com/cmintey/wishlist/pull/427
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/428
  • chore(deps): update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/411
  • chore(deps): pin alpine docker tag to 4b7ce07 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/436
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/431
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/445
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/437
  • chore(deps): update github-actions (major) by @renovate[bot] in https://github.com/cmintey/wishlist/pull/439
  • chore(deps): update dependency vite to v7.1.11 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/440

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.51.1...v0.52.0

v0.51.1 Maintenance
Security fixes
  • nodemailer security update
Notable features
  • Greek language support
  • Danish language support
Full changelog

What's Changed

  • Add support for greek by @cmintey in https://github.com/cmintey/wishlist/pull/409
  • lang: add support for Danish by @cmintey in https://github.com/cmintey/wishlist/pull/418
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/415
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/420
  • chore(deps): update dependency nodemailer to v7.0.7 [security] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/421
  • chore(deps): update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/412

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.51.0...v0.51.1

v0.51.0 Breaking risk
Breaking changes
  • Usernames and emails now case-insensitive; database migration required and may fail if case-variant duplicates exist
Security fixes
  • Updated vite to v7.1.5 (SECURITY)
Full changelog

🚨 BREAKING CHANGES 🚨

Up until this point, Wishlist has treated usernames and emails as case-sensitive. Generally emails are case insensitive and most platforms treat them that way. This release contains a migration to change usernames and emails to be case-insensitive. Meaning if your username is "testUser", you can also now log in with "TESTUSER" or "testuser". Similarly for OIDC login, for accounts not already linked, the linking step is now case-insensitive, so if a user account has an email of "[email protected]" and the user's email in the IdP is "[email protected]", then the existing user in Wishlist will be found.

This is a breaking change and the migration can fail if you have any users that share similar (only differing by casing) usernames or emails

If you experience a failed migration due to this change or want to check your db proactively, you can execute this sql query against your database to identify the impacted users and update their username and/or email

SELECT LOWER(username), LOWER(email), GROUP_CONCAT(id), GROUP_CONCAT(name)
FROM "user"
GROUP BY 1, 2 HAVING COUNT(DISTINCT id) > 1

What's Changed

  • Set supported architectures for sharp by @cmintey in https://github.com/cmintey/wishlist/pull/406
  • Update actions/setup-node action to v5 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/404
  • Update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/403
  • Update dependency vite to v7.1.5 [SECURITY] by @renovate[bot] in https://github.com/cmintey/wishlist/pull/402
  • Update dependency @noble/hashes to v2 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/394
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/400
  • Update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/393
  • fix: link oauth upon user creation by @cmintey in https://github.com/cmintey/wishlist/pull/407
  • fix: remove email & username case sensitivity by @cmintey in https://github.com/cmintey/wishlist/pull/408

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.50.1...v0.51.0

v0.50.1 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/392
  • Rework configuration creation and fetching by @cmintey in https://github.com/cmintey/wishlist/pull/397

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.50.0...v0.50.1

v0.50.0 New feature
Notable features
  • Email requirement toggle for item claims
  • Mongolian language support
Full changelog

What's Changed

  • Add support for Mongolian language by @cmintey in https://github.com/cmintey/wishlist/pull/386
  • Feature: Toggle for requiring an email when claiming an item by @xoxys in https://github.com/cmintey/wishlist/pull/349
  • Update Development.md by @cmintey in https://github.com/cmintey/wishlist/pull/391
  • Update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/389
  • Update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/390
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/385

New Contributors

  • @xoxys made their first contribution in https://github.com/cmintey/wishlist/pull/349

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.49.1...v0.50.0

v0.49.1 Bug fix

Fix image URL whitespace and item count pluralization.

Full changelog

What's Changed

  • Update github-actions (major) by @renovate[bot] in https://github.com/cmintey/wishlist/pull/382
  • Update dependency @types/nodemailer to v7 by @renovate[bot] in https://github.com/cmintey/wishlist/pull/380
  • Update README.md by @trinitrion in https://github.com/cmintey/wishlist/pull/379
  • fix: server error if item image url starts or ends with '/' by @cmintey in https://github.com/cmintey/wishlist/pull/383
  • fix(i18n): pluralize item count by @cmintey in https://github.com/cmintey/wishlist/pull/384
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/377

New Contributors

  • @trinitrion made their first contribution in https://github.com/cmintey/wishlist/pull/379

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.49.0...v0.49.1

v0.49.0 Bug fix

Minor fixes and improvements.

Full changelog

What's Changed

  • Update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/370
  • Update packages by @renovate[bot] in https://github.com/cmintey/wishlist/pull/367
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/369
  • fix: hide claim name not working by @cmintey in https://github.com/cmintey/wishlist/pull/374
  • Upgrade vite by @cmintey in https://github.com/cmintey/wishlist/pull/375

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.48.1...v0.49.0

v0.48.1 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • ukrainian language support by @cmintey in https://github.com/cmintey/wishlist/pull/365
  • Update node by @renovate[bot] in https://github.com/cmintey/wishlist/pull/366
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/364
  • fix: hide claimed count from item owner by @cmintey in https://github.com/cmintey/wishlist/pull/368

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.48.0...v0.48.1

v0.48.0 New feature
Notable features
  • Show total cost of items on list
Full changelog

What's Changed

  • Show total cost of items on the list by @cmintey in https://github.com/cmintey/wishlist/pull/301
  • Configure Renovate by @renovate[bot] in https://github.com/cmintey/wishlist/pull/358
  • Upgrade to zod 4 by @cmintey in https://github.com/cmintey/wishlist/pull/347
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/355
  • Various fixes for zod and list statistics by @cmintey in https://github.com/cmintey/wishlist/pull/360
  • Updated Dutch translations by @Gerben321 in https://github.com/cmintey/wishlist/pull/361
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/362
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/363

New Contributors

  • @renovate[bot] made their first contribution in https://github.com/cmintey/wishlist/pull/358
  • @Gerben321 made their first contribution in https://github.com/cmintey/wishlist/pull/361

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.47.2...v0.48.0

v0.47.2 Bug fix

Fix image processing crashes.

Full changelog

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/350
  • Fix failed image processing crashes container by @cmintey in https://github.com/cmintey/wishlist/pull/352

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.47.1...v0.47.2

v0.47.1 Bug fix

Fixed default list creation setting not persisting.

Full changelog

What's Changed

  • Fix default list creation setting not persisting by @cmintey in https://github.com/cmintey/wishlist/pull/346

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.47.0...v0.47.1

v0.47.0 New feature
Notable features
  • User-selectable language preference persisted across sessions
  • List descriptions with Markdown support
Full changelog

New Features

Two new features with this release.

Previously Wishlist used your browser's locale for determining the language to use. Now, in addition to using the browser locale, user's can select their preferred language in the UI which will be persisted across all sessions and browsers.

Lists can now have descriptions. This can be useful for adding clothing sizes and/or preferences, favorite colors, or whatever you want. This is a Markdown field, so you can do advanced formatting using Markdown and can even use HTML if you're savvy.

What's Changed

  • Allow setting user preferred language by @cmintey in https://github.com/cmintey/wishlist/pull/342
  • Add a description to lists by @cmintey in https://github.com/cmintey/wishlist/pull/343

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.46.3...v0.47.0

v0.46.3 New feature
Notable features
  • Persian language support
  • RTL language support
Full changelog

What's Changed

  • Add Persian Language by @cmintey in https://github.com/cmintey/wishlist/pull/337
  • Add support for RTL languages by @cmintey in https://github.com/cmintey/wishlist/pull/338
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/336

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.46.2...v0.46.3

v0.46.2 Bug fix

Fix duplicate OIDC membership and improve product fetching.

Full changelog

What's Changed

  • Update README.md by @DrakeHamString in https://github.com/cmintey/wishlist/pull/331
  • Update bookmarklet code by @cmintey in https://github.com/cmintey/wishlist/pull/333
  • Improve product fetching by @cmintey in https://github.com/cmintey/wishlist/pull/334
  • fix: remove duplicate create membership step for OIDC new user by @cmintey in https://github.com/cmintey/wishlist/pull/335

New Contributors

  • @DrakeHamString made their first contribution in https://github.com/cmintey/wishlist/pull/331

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.46.1...v0.46.2

v0.46.1 Bug fix

Minor fixes and improvements.

Full changelog

What's Changed

  • fix: Send product encoded product url to product API by @cmintey in https://github.com/cmintey/wishlist/pull/328
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/329

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.46.0...v0.46.1

v0.46.0 Bug fix

Minor fixes and improvements.

Full changelog

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/322
  • Fix: Item fields not clearable by @cmintey in https://github.com/cmintey/wishlist/pull/323
  • Download item images by @cmintey in https://github.com/cmintey/wishlist/pull/324

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.45.1...v0.46.0

v0.45.1 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Fix docker build by @cmintey in https://github.com/cmintey/wishlist/pull/320

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.45.0...v0.45.1

v0.45.0 New feature
Notable features
  • Items can have unlimited quantity
  • Create and stay button for faster sequential item creation
Full changelog

New Features

  • Items can now have an unlimited quantity
  • Added a new button on the Item creation page which makes adding multiple items sequentially much quicker

What's Changed

  • Update dependencies by @cmintey in https://github.com/cmintey/wishlist/pull/307
  • Add "create and stay" button on item form by @cmintey in https://github.com/cmintey/wishlist/pull/308
  • Fix claim filter on list page by @cmintey in https://github.com/cmintey/wishlist/pull/317
  • Add support for wishes with no quantity limit by @cmintey in https://github.com/cmintey/wishlist/pull/319
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/318

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.44.0...v0.45.0

v0.44.0 New feature
Notable features
  • Markdown support in item notes
Full changelog

New Features

You can now write Markdown in your item notes! This is great for cases like adding links to an alternate item

What's Changed

  • Support markdown in notes by @cmintey in https://github.com/cmintey/wishlist/pull/306
  • Fix public claims by @cmintey in https://github.com/cmintey/wishlist/pull/310

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.43.1...v0.44.0

v0.43.1 Bug fix

Fixed price formatter incorrectly using browser locale in non-browser contexts.

Full changelog

What's Changed

  • Fix: price formatter using browser locale in non-browser contexts by @cmintey in https://github.com/cmintey/wishlist/pull/305

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.43.0...v0.43.1

v0.43.0 New feature
Notable features
  • Items support desired quantity
  • Multiple users can claim different quantities of items
Full changelog

New Feature

Items can now have a desired quantity! This also means that multiple people could end up claiming different quantities of the item on your list, and so new text has been added to show when an item is claimed by multiple users. All existing items have been defaulted to a quantity of 1 and existing claims have been migrated.

What's Changed

  • Add hungarian language by @cmintey in https://github.com/cmintey/wishlist/pull/291
  • Add debug logging for oidc flow by @cmintey in https://github.com/cmintey/wishlist/pull/293
  • Add helm chart to readme by @cmintey in https://github.com/cmintey/wishlist/pull/294
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/295
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/298
  • Allow items to be created with a desired quantity by @cmintey in https://github.com/cmintey/wishlist/pull/281
  • Update i18n calls to avoid SSR issues by @cmintey in https://github.com/cmintey/wishlist/pull/274
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/299
  • Fix button spacing and correct count of items by @cmintey in https://github.com/cmintey/wishlist/pull/302
  • Translations update from Hosted Weblate by @weblate in https://github.com/cmintey/wishlist/pull/303

Full Changelog: https://github.com/cmintey/wishlist/compare/v0.42.5...v0.43.0

Beta — feedback welcome: [email protected]