2.3

ByteDance-Seed/SeedVR2.3Apr 5, 2025by rolandgeider

AI Summary

This release contains numerous features for a workout/exercise tracker application, including reverse proxy support, ingredient synchronization, full-text search, and various UI improvements. It also includes extensive dependency updates.

Key Highlights

  • Added full-text search functionality
  • Ingredient sync method with language filter support
  • Export prometheus metrics for monitoring
  • Docker image improvements for loading exercise videos and fixtures

New Features

  • Axes behind reverse proxy support
  • Progress bar for loading online fixtures
  • Flexible routines
  • Dynamically update WeightUnit from user preferences
  • Reworked calendar page

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at 2.3 -->

## What's Changed

See also https://github.com/wger-project/react/releases/tag/2.3

### Features
* Axes behind reverse proxy by @bbkz in https://github.com/wger-project/wger/pull/1521
* Fix wrong default setting in docker image by @bbkz in https://github.com/wger-project/wger/pull/1531
* Add sync method for ingredients by @rolandgeider in https://github.com/wger-project/wger/pull/1546
* Add progress bar to load-online-fixtures by @ebwinters in https://github.com/wger-project/wger/pull/1561
* Move to pyproject.toml by @rolandgeider in https://github.com/wger-project/wger/pull/1565
* Add full text search by @rolandgeider in https://github.com/wger-project/wger/pull/1594
* put building/obtaining image instructions before trying to run it. by @Dieterbe in https://github.com/wger-project/wger/pull/1655
* add support for fiber goal by @Dieterbe in https://github.com/wger-project/wger/pull/1664
* Add myself to the Polish translators  by @Maniues in https://github.com/wger-project/wger/pull/1661
* fix calendar accordion by @bbkz in https://github.com/wger-project/wger/pull/1681
* Refactor product/ingredient import by @rolandgeider in https://github.com/wger-project/wger/pull/1666
* Export prometheus metrics by @rolandgeider in https://github.com/wger-project/wger/pull/1685
* Fixed a typo by @JLaField in https://github.com/wger-project/wger/pull/1695
* Allow deactivating the language filter when searching for ingredients and exercises by @rolandgeider in https://github.com/wger-project/wger/pull/1687
* docker image: support loading exercise videos, fixtures, nutrition info by @Dieterbe in https://github.com/wger-project/wger/pull/1746
* Allow env specification of Redis connection SSL parameters by @taylor-fuller in https://github.com/wger-project/wger/pull/1751
* Improve docker image by @rolandgeider in https://github.com/wger-project/wger/pull/1786
* give dummy meals names by @Dieterbe in https://github.com/wger-project/wger/pull/1795
* Update django.po by @victorbmlabs in https://github.com/wger-project/wger/pull/1798
* Dynamically update WeightUnit from user preferences when creating workout by @kmoy1 in https://github.com/wger-project/wger/pull/1807
* Rework the calendar page by @rolandgeider in https://github.com/wger-project/wger/pull/1824
* make __main__ use pyinvoke `Program` as entrypoint by @eyJhb in https://github.com/wger-project/wger/pull/1833
* Fix incorrectly placed h1 tag and replace it with an h4 tag for the "Members List" DataTable. by @navyjosh in https://github.com/wger-project/wger/pull/1843
* Fix/registration by @Maralai in https://github.com/wger-project/wger/pull/1855
* fixes #1278 by @blsouthcott in https://github.com/wger-project/wger/pull/1365
* Add Management Command for Async Ingredient Synchronization by @crypto-a in https://github.com/wger-project/wger/pull/1876
* Add language filter to sync-ingredients management command. by @navyjosh in https://github.com/wger-project/wger/pull/1875
* Fixes for adding language filter to sync-ingredients management command. by @scrapcode in https://github.com/wger-project/wger/pull/1894
* Clean apt temporary files in the base Docker image by @PeterDaveHello in https://github.com/wger-project/wger/pull/1906
* Flexible routines by @rolandgeider in https://github.com/wger-project/wger/pull/1827
### Dependencies
* Bump django-filter from 23.4 to 23.5 by @dependabot in https://github.com/wger-project/wger/pull/1518
* Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/wger-project/wger/pull/1519
* Update fontawesomefree requirement from ~=6.4.2 to ~=6.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1512
* Bump actions/download-artifact from 3 to 4 by @dependabot in https://github.com/wger-project/wger/pull/1529
* Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/wger-project/wger/pull/1528
* Bump isort from 5.12.0 to 5.13.2 by @dependabot in https://github.com/wger-project/wger/pull/1527
* Bump django-ipware from 6.0.2 to 6.0.3 by @dependabot in https://github.com/wger-project/wger/pull/1532
* Bump coverage from 7.3.2 to 7.3.4 by @dependabot in https://github.com/wger-project/wger/pull/1535
* Bump reportlab from 4.0.7 to 4.0.8 by @dependabot in https://github.com/wger-project/wger/pull/1522
* Bump django-axes from 6.1.1 to 6.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1539
* Bump drf-spectacular[sidecar] from 0.26.5 to 0.27.0 by @dependabot in https://github.com/wger-project/wger/pull/1537
* Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/wger-project/wger/pull/1526
* Bump faker from 20.1.0 to 22.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1541
* Bump pillow from 10.1.0 to 10.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1542
* Bump coverage from 7.3.4 to 7.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1544
* Bump tzdata from 2023.3 to 2023.4 by @dependabot in https://github.com/wger-project/wger/pull/1543
* Bump reportlab from 4.0.8 to 4.0.9 by @dependabot in https://github.com/wger-project/wger/pull/1545
* Update django-formtools requirement from ~=2.4 to ~=2.5 by @dependabot in https://github.com/wger-project/wger/pull/1538
* Bump pymongo from 4.6.0 to 4.6.1 by @dependabot in https://github.com/wger-project/wger/pull/1510
* Bump faker from 22.1.0 to 22.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1548
* Bump Sortable from 1.15.0 to 1.15.2 by @dependabot in https://github.com/wger-project/wger/pull/1547
* Bump actions/cache from 3 to 4 by @dependabot in https://github.com/wger-project/wger/pull/1557
* Bump faker from 22.2.0 to 22.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1559
* Bump drf-spectacular[sidecar] from 0.27.0 to 0.27.1 by @dependabot in https://github.com/wger-project/wger/pull/1558
* Bump faker from 22.4.0 to 22.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1562
* Bump faker from 22.5.0 to 22.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1563
* Bump coverage from 7.4.0 to 7.4.1 by @dependabot in https://github.com/wger-project/wger/pull/1568
* Bump faker from 22.5.1 to 22.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1574
* Bump ruff from 0.1.14 to 0.1.15 by @dependabot in https://github.com/wger-project/wger/pull/1573
* Bump ruff from 0.1.15 to 0.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1577
* Bump django-debug-toolbar from 4.2.0 to 4.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1576
* Bump ruff from 0.2.0 to 0.2.1 by @dependabot in https://github.com/wger-project/wger/pull/1579
* Bump faker from 22.6.0 to 23.2.1 by @dependabot in https://github.com/wger-project/wger/pull/1587
* Bump bootstrap from 5.3.2 to 5.3.3 by @dependabot in https://github.com/wger-project/wger/pull/1590
* Bump ruff from 0.2.1 to 0.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1593
* Bump tzdata from 2023.4 to 2024.1 by @dependabot in https://github.com/wger-project/wger/pull/1586
* Bump tqdm from 4.66.1 to 4.66.2 by @dependabot in https://github.com/wger-project/wger/pull/1584
* Bump reportlab from 4.0.9 to 4.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1583
* Update django-simple-history requirement from ~=3.4 to ~=3.5 by @dependabot in https://github.com/wger-project/wger/pull/1598
* Bump faker from 23.2.1 to 24.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1599
* Bump django-axes[ipware] from 6.3.0 to 6.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1600
* Bump crispy-bootstrap5 from 2023.10 to 2024.2 by @dependabot in https://github.com/wger-project/wger/pull/1596
* Bump coverage from 7.4.1 to 7.4.3 by @dependabot in https://github.com/wger-project/wger/pull/1597
* Bump faker from 24.0.0 to 24.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1609
* Bump openfoodfacts from 0.1.12 to 0.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1605
* Bump ruff from 0.3.3 to 0.3.4 by @dependabot in https://github.com/wger-project/wger/pull/1613
* Bump faker from 24.3.0 to 24.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1615
* Bump django-filter from 24.1 to 24.2 by @dependabot in https://github.com/wger-project/wger/pull/1616
* Bump djangorestframework from 3.15.0 to 3.15.1 by @dependabot in https://github.com/wger-project/wger/pull/1614
* Bump ruff from 0.3.4 to 0.3.5 by @dependabot in https://github.com/wger-project/wger/pull/1620
* Bump pillow from 10.2.0 to 10.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1618
* Bump drf-spectacular[sidecar] from 0.27.1 to 0.27.2 by @dependabot in https://github.com/wger-project/wger/pull/1619
* Bump pymongo from 4.6.2 to 4.6.3 by @dependabot in https://github.com/wger-project/wger/pull/1617
* Bump openfoodfacts from 0.2.0 to 0.2.1 by @dependabot in https://github.com/wger-project/wger/pull/1625
* Bump celery[redis] from 5.3.6 to 5.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1635
* Bump ruff from 0.3.5 to 0.4.1 by @dependabot in https://github.com/wger-project/wger/pull/1639
* Bump openfoodfacts from 0.2.1 to 0.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1638
* Bump pymongo from 4.6.3 to 4.7.1 by @dependabot in https://github.com/wger-project/wger/pull/1648
* Bump faker from 24.4.0 to 25.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1647
* Bump requests from 2.31.0 to 2.32.0 by @dependabot in https://github.com/wger-project/wger/pull/1668
* Bump tqdm from 4.66.2 to 4.66.3 by @dependabot in https://github.com/wger-project/wger/pull/1652
* Bump coverage from 7.4.4 to 7.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1657
* Bump faker from 25.0.0 to 25.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1672
* Bump gunicorn from 21.2 to 22.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1634
* Bump d3 from 7.8.5 to 7.9.0 by @dependabot in https://github.com/wger-project/wger/pull/1606
* Bump requests from 2.32.0 to 2.32.3 by @dependabot in https://github.com/wger-project/wger/pull/1684
* Bump ruff from 0.4.4 to 0.4.8 by @dependabot in https://github.com/wger-project/wger/pull/1691
* Update django-simple-history requirement from ~=3.5 to ~=3.7 by @dependabot in https://github.com/wger-project/wger/pull/1686
* Bump django-axes[ipware] from 6.4.0 to 6.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1698
* Update django-compressor requirement from ~=4.4 to ~=4.5 by @dependabot in https://github.com/wger-project/wger/pull/1700
* Bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/wger-project/wger/pull/1699
* Bump coverage from 7.5.1 to 7.5.4 by @dependabot in https://github.com/wger-project/wger/pull/1706
* Bump djangorestframework from 3.15.1 to 3.15.2 by @dependabot in https://github.com/wger-project/wger/pull/1708
* Bump django-debug-toolbar from 4.3.0 to 4.4.3 by @dependabot in https://github.com/wger-project/wger/pull/1716
* Bump icalendar from 5.0.12 to 5.0.13 by @dependabot in https://github.com/wger-project/wger/pull/1717
* Bump faker from 25.2.0 to 26.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1710
* Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1712
* Bump django-axes[ipware] from 6.5.0 to 6.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1718
* Bump openfoodfacts from 0.3.0 to 0.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1711
* Bump yarn from 1.22.21 to 1.22.22 by @dependabot in https://github.com/wger-project/wger/pull/1604
* Bump django-debug-toolbar from 4.4.3 to 4.4.5 by @dependabot in https://github.com/wger-project/wger/pull/1719
* Update django-crispy-forms requirement from ~=2.1 to ~=2.2 by @dependabot in https://github.com/wger-project/wger/pull/1721
* Bump pillow from 10.3.0 to 10.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1722
* Bump reportlab from 4.2.0 to 4.2.2 by @dependabot in https://github.com/wger-project/wger/pull/1725
* Bump ruff from 0.4.8 to 0.5.4 by @dependabot in https://github.com/wger-project/wger/pull/1729
* Bump django-cors-headers from 4.3.1 to 4.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1720
* Update django-crispy-forms requirement from ~=2.2 to ~=2.3 by @dependabot in https://github.com/wger-project/wger/pull/1741
* Update fontawesomefree requirement from ~=6.5.1 to ~=6.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1743
* Bump ruff from 0.5.4 to 0.6.2 by @dependabot in https://github.com/wger-project/wger/pull/1757
* Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1730
* Bump easy-thumbnails from 2.8.5 to 2.10 by @dependabot in https://github.com/wger-project/wger/pull/1766
* Bump wheel from 0.43.0 to 0.44.0 by @dependabot in https://github.com/wger-project/wger/pull/1769
* Bump ruff from 0.6.2 to 0.6.7 by @dependabot in https://github.com/wger-project/wger/pull/1775
* Bump django-filter from 24.2 to 24.3 by @dependabot in https://github.com/wger-project/wger/pull/1776
* Bump pymongo from 4.7.1 to 4.9.1 by @dependabot in https://github.com/wger-project/wger/pull/1772
* Bump coverage from 7.5.4 to 7.6.1 by @dependabot in https://github.com/wger-project/wger/pull/1778
* Bump ruff from 0.6.7 to 0.6.8 by @dependabot in https://github.com/wger-project/wger/pull/1777
* Bump tzdata from 2024.1 to 2024.2 by @dependabot in https://github.com/wger-project/wger/pull/1781
* Bump pymongo from 4.9.1 to 4.10.1 by @dependabot in https://github.com/wger-project/wger/pull/1782
* Bump django-axes[ipware] from 6.5.1 to 7.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1783
* Bump openfoodfacts from 0.4.0 to 1.1.3 by @dependabot in https://github.com/wger-project/wger/pull/1784
* Bump icalendar from 5.0.13 to 6.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1788
* Bump tqdm from 4.66.4 to 4.66.5 by @dependabot in https://github.com/wger-project/wger/pull/1787
* Bump coverage from 7.6.1 to 7.6.3 by @dependabot in https://github.com/wger-project/wger/pull/1794
* Bump reportlab from 4.2.2 to 4.2.5 by @dependabot in https://github.com/wger-project/wger/pull/1796
* Bump gunicorn from 22.0.0 to 23.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1799
* Bump icalendar from 6.0.0 to 6.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1793
* Bump django-cors-headers from 4.4.0 to 4.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1800
* Bump psycopg2-binary from 2.9.9 to 2.9.10 by @dependabot in https://github.com/wger-project/wger/pull/1802
* Bump openfoodfacts from 1.1.3 to 2.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1812
* Bump wheel from 0.44.0 to 0.45.0 by @dependabot in https://github.com/wger-project/wger/pull/1817
* Bump Sortable from 1.15.2 to 1.15.3 by @dependabot in https://github.com/wger-project/wger/pull/1764
* Bump ruff from 0.6.8 to 0.7.4 by @dependabot in https://github.com/wger-project/wger/pull/1821
* Bump coverage from 7.6.3 to 7.6.7 by @dependabot in https://github.com/wger-project/wger/pull/1823
* Bump django-cors-headers from 4.5.0 to 4.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1826
* Bump crispy-bootstrap5 from 2024.2 to 2024.10 by @dependabot in https://github.com/wger-project/wger/pull/1828
* Bump icalendar from 6.0.1 to 6.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1830
* Bump ruff from 0.7.4 to 0.8.0 by @dependabot in https://github.com/wger-project/wger/pull/1831
* Bump wheel from 0.45.0 to 0.45.1 by @dependabot in https://github.com/wger-project/wger/pull/1832
* Bump tqdm from 4.66.5 to 4.67.1 by @dependabot in https://github.com/wger-project/wger/pull/1829
* Bump ruff from 0.8.0 to 0.8.2 by @dependabot in https://github.com/wger-project/wger/pull/1834
* Update bleach[css] requirement from ~=6.1 to ~=6.2 by @dependabot in https://github.com/wger-project/wger/pull/1835
* Bump pillow from 10.4.0 to 11.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1838
* Bump htmx.org from 2.0.3 to 2.0.4 by @dependabot in https://github.com/wger-project/wger/pull/1842
* Bump ruff from 0.8.2 to 0.8.3 by @dependabot in https://github.com/wger-project/wger/pull/1841
* Bump django-axes[ipware] from 7.0.0 to 7.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1846
* Bump coverage from 7.6.7 to 7.6.10 by @dependabot in https://github.com/wger-project/wger/pull/1851
* Bump faker from 26.0.0 to 33.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1857
* Bump ruff from 0.8.3 to 0.8.5 by @dependabot in https://github.com/wger-project/wger/pull/1861
* Bump django-debug-toolbar from 4.4.5 to 4.4.6 by @dependabot in https://github.com/wger-project/wger/pull/1740
* Bump faker from 33.1.0 to 33.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1866
* Bump drf-spectacular[sidecar] from 0.27.2 to 0.28.0 by @dependabot in https://github.com/wger-project/wger/pull/1865
* Bump ruff from 0.8.5 to 0.9.0 by @dependabot in https://github.com/wger-project/wger/pull/1872
* Bump djangorestframework-simplejwt[crypto] from 5.3.1 to 5.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1868
* Bump pillow from 11.0.0 to 11.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1874
* Bump faker from 33.3.0 to 35.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1881
* Update django-simple-history requirement from ~=3.7 to ~=3.8 by @dependabot in https://github.com/wger-project/wger/pull/1882
* Bump django-environ from 0.11.2 to 0.12.0 by @dependabot in https://github.com/wger-project/wger/pull/1883
* Bump docker/setup-qemu-action from 3.2.0 to 3.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1886
* Bump psycopg from 3.2.3 to 3.2.4 by @dependabot in https://github.com/wger-project/wger/pull/1879
* Bump django-debug-toolbar from 4.4.6 to 5.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1893
* Bump coverage from 7.6.10 to 7.6.12 by @dependabot in https://github.com/wger-project/wger/pull/1898
* Bump docker/setup-qemu-action from 3.4.0 to 3.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1904
* Bump pymongo from 4.10.1 to 4.11.2 by @dependabot in https://github.com/wger-project/wger/pull/1908
* Bump psycopg[binary] from 3.2.3 to 3.2.6 by @dependabot in https://github.com/wger-project/wger/pull/1911
* Bump openfoodfacts from 2.2.0 to 2.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1848
* Bump isort from 5.13.2 to 6.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1910
* Bump datatables.net-bs5 from 2.1.8 to 2.2.2 by @dependabot in https://github.com/wger-project/wger/pull/1885
* Bump ruff from 0.9.0 to 0.11.0 by @dependabot in https://github.com/wger-project/wger/pull/1916
* Bump django-filter from 24.3 to 25.1 by @dependabot in https://github.com/wger-project/wger/pull/1912
* Bump reportlab from 4.2.5 to 4.3.1 by @dependabot in https://github.com/wger-project/wger/pull/1915
* Bump django-axes[ipware] from 7.0.1 to 7.0.2 by @dependabot in https://github.com/wger-project/wger/pull/1913
* Bump tzdata from 2024.2 to 2025.1 by @dependabot in https://github.com/wger-project/wger/pull/1919
* Bump djangorestframework-simplejwt[crypto] from 5.4.0 to 5.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1918
* Bump faker from 35.0.0 to 37.0.2 by @dependabot in https://github.com/wger-project/wger/pull/1923
* Bump icalendar from 6.1.0 to 6.1.2 by @dependabot in https://github.com/wger-project/wger/pull/1922
* Bump coverage from 7.6.12 to 7.7.0 by @dependabot in https://github.com/wger-project/wger/pull/1925
* Bump psycopg from 3.2.4 to 3.2.6 by @dependabot in https://github.com/wger-project/wger/pull/1920
* Bump django-debug-toolbar from 5.0.1 to 5.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1924
* Bump django-cors-headers from 4.6.0 to 4.7.0 by @dependabot in https://github.com/wger-project/wger/pull/1929
* Bump tzdata from 2025.1 to 2025.2 by @dependabot in https://github.com/wger-project/wger/pull/1933

## New Contributors
* @ebwinters made their first contribution in https://github.com/wger-project/wger/pull/1561
* @Dieterbe made their first contribution in https://github.com/wger-project/wger/pull/1655
* @Maniues made their first contribution in https://github.com/wger-project/wger/pull/1661
* @JLaField made their first contribution in https://github.com/wger-project/wger/pull/1695
* @taylor-fuller made their first contribution in https://github.com/wger-project/wger/pull/1751
* @victorbmlabs made their first contribution in https://github.com/wger-project/wger/pull/1798
* @kmoy1 made their first contribution in https://github.com/wger-project/wger/pull/1807
* @eyJhb made their first contribution in https://github.com/wger-project/wger/pull/1833
* @navyjosh made their first contribution in https://github.com/wger-project/wger/pull/1843
* @Maralai made their first contribution in https://github.com/wger-project/wger/pull/1855
* @blsouthcott made their first contribution in https://github.com/wger-project/wger/pull/1365
* @crypto-a made their first contribution in https://github.com/wger-project/wger/pull/1876
* @scrapcode made their first contribution in https://github.com/wger-project/wger/pull/1894
* @PeterDaveHello made their first contribution in https://github.com/wger-project/wger/pull/1906

**Full Changelog**: https://github.com/wger-project/wger/compare/2.2...2.3

<!-- Release notes generated using configuration in .github/release.yml at 2.3 -->

## What's Changed
### Features
* Axes behind reverse proxy by @bbkz in https://github.com/wger-project/wger/pull/1521
* Fix wrong default setting in docker image by @bbkz in https://github.com/wger-project/wger/pull/1531
* Add sync method for ingredients by @rolandgeider in https://github.com/wger-project/wger/pull/1546
* Add progress bar to load-online-fixtures by @ebwinters in https://github.com/wger-project/wger/pull/1561
* Move to pyproject.toml by @rolandgeider in https://github.com/wger-project/wger/pull/1565
* Add full text search by @rolandgeider in https://github.com/wger-project/wger/pull/1594
* put building/obtaining image instructions before trying to run it. by @Dieterbe in https://github.com/wger-project/wger/pull/1655
* add support for fiber goal by @Dieterbe in https://github.com/wger-project/wger/pull/1664
* Add myself to the Polish translators  by @Maniues in https://github.com/wger-project/wger/pull/1661
* fix calendar accordion by @bbkz in https://github.com/wger-project/wger/pull/1681
* Refactor product/ingredient import by @rolandgeider in https://github.com/wger-project/wger/pull/1666
* Export prometheus metrics by @rolandgeider in https://github.com/wger-project/wger/pull/1685
* Fixed a typo by @JLaField in https://github.com/wger-project/wger/pull/1695
* Allow deactivating the language filter when searching for ingredients and exercises by @rolandgeider in https://github.com/wger-project/wger/pull/1687
* docker image: support loading exercise videos, fixtures, nutrition info by @Dieterbe in https://github.com/wger-project/wger/pull/1746
* Allow env specification of Redis connection SSL parameters by @taylor-fuller in https://github.com/wger-project/wger/pull/1751
* Improve docker image by @rolandgeider in https://github.com/wger-project/wger/pull/1786
* give dummy meals names by @Dieterbe in https://github.com/wger-project/wger/pull/1795
* Update django.po by @victorbmlabs in https://github.com/wger-project/wger/pull/1798
* Dynamically update WeightUnit from user preferences when creating workout by @kmoy1 in https://github.com/wger-project/wger/pull/1807
* Rework the calendar page by @rolandgeider in https://github.com/wger-project/wger/pull/1824
* make __main__ use pyinvoke `Program` as entrypoint by @eyJhb in https://github.com/wger-project/wger/pull/1833
* Fix incorrectly placed <h1> tag and replace it with an <h4> tag for the "Members List" DataTable. by @navyjosh in https://github.com/wger-project/wger/pull/1843
* Fix/registration by @Maralai in https://github.com/wger-project/wger/pull/1855
* fixes #1278 by @blsouthcott in https://github.com/wger-project/wger/pull/1365
* Add Management Command for Async Ingredient Synchronization by @crypto-a in https://github.com/wger-project/wger/pull/1876
* Add language filter to sync-ingredients management command. by @navyjosh in https://github.com/wger-project/wger/pull/1875
* Fixes for adding language filter to sync-ingredients management command. by @scrapcode in https://github.com/wger-project/wger/pull/1894
* Clean apt temporary files in the base Docker image by @PeterDaveHello in https://github.com/wger-project/wger/pull/1906
* Flexible routines by @rolandgeider in https://github.com/wger-project/wger/pull/1827
### Dependencies
* Bump django-filter from 23.4 to 23.5 by @dependabot in https://github.com/wger-project/wger/pull/1518
* Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/wger-project/wger/pull/1519
* Update fontawesomefree requirement from ~=6.4.2 to ~=6.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1512
* Bump actions/download-artifact from 3 to 4 by @dependabot in https://github.com/wger-project/wger/pull/1529
* Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/wger-project/wger/pull/1528
* Bump isort from 5.12.0 to 5.13.2 by @dependabot in https://github.com/wger-project/wger/pull/1527
* Bump django-ipware from 6.0.2 to 6.0.3 by @dependabot in https://github.com/wger-project/wger/pull/1532
* Bump coverage from 7.3.2 to 7.3.4 by @dependabot in https://github.com/wger-project/wger/pull/1535
* Bump reportlab from 4.0.7 to 4.0.8 by @dependabot in https://github.com/wger-project/wger/pull/1522
* Bump django-axes from 6.1.1 to 6.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1539
* Bump drf-spectacular[sidecar] from 0.26.5 to 0.27.0 by @dependabot in https://github.com/wger-project/wger/pull/1537
* Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/wger-project/wger/pull/1526
* Bump faker from 20.1.0 to 22.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1541
* Bump pillow from 10.1.0 to 10.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1542
* Bump coverage from 7.3.4 to 7.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1544
* Bump tzdata from 2023.3 to 2023.4 by @dependabot in https://github.com/wger-project/wger/pull/1543
* Bump reportlab from 4.0.8 to 4.0.9 by @dependabot in https://github.com/wger-project/wger/pull/1545
* Update django-formtools requirement from ~=2.4 to ~=2.5 by @dependabot in https://github.com/wger-project/wger/pull/1538
* Bump pymongo from 4.6.0 to 4.6.1 by @dependabot in https://github.com/wger-project/wger/pull/1510
* Bump faker from 22.1.0 to 22.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1548
* Bump Sortable from 1.15.0 to 1.15.2 by @dependabot in https://github.com/wger-project/wger/pull/1547
* Bump actions/cache from 3 to 4 by @dependabot in https://github.com/wger-project/wger/pull/1557
* Bump faker from 22.2.0 to 22.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1559
* Bump drf-spectacular[sidecar] from 0.27.0 to 0.27.1 by @dependabot in https://github.com/wger-project/wger/pull/1558
* Bump faker from 22.4.0 to 22.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1562
* Bump faker from 22.5.0 to 22.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1563
* Bump coverage from 7.4.0 to 7.4.1 by @dependabot in https://github.com/wger-project/wger/pull/1568
* Bump faker from 22.5.1 to 22.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1574
* Bump ruff from 0.1.14 to 0.1.15 by @dependabot in https://github.com/wger-project/wger/pull/1573
* Bump ruff from 0.1.15 to 0.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1577
* Bump django-debug-toolbar from 4.2.0 to 4.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1576
* Bump ruff from 0.2.0 to 0.2.1 by @dependabot in https://github.com/wger-project/wger/pull/1579
* Bump faker from 22.6.0 to 23.2.1 by @dependabot in https://github.com/wger-project/wger/pull/1587
* Bump bootstrap from 5.3.2 to 5.3.3 by @dependabot in https://github.com/wger-project/wger/pull/1590
* Bump ruff from 0.2.1 to 0.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1593
* Bump tzdata from 2023.4 to 2024.1 by @dependabot in https://github.com/wger-project/wger/pull/1586
* Bump tqdm from 4.66.1 to 4.66.2 by @dependabot in https://github.com/wger-project/wger/pull/1584
* Bump reportlab from 4.0.9 to 4.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1583
* Update django-simple-history requirement from ~=3.4 to ~=3.5 by @dependabot in https://github.com/wger-project/wger/pull/1598
* Bump faker from 23.2.1 to 24.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1599
* Bump django-axes[ipware] from 6.3.0 to 6.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1600
* Bump crispy-bootstrap5 from 2023.10 to 2024.2 by @dependabot in https://github.com/wger-project/wger/pull/1596
* Bump coverage from 7.4.1 to 7.4.3 by @dependabot in https://github.com/wger-project/wger/pull/1597
* Bump faker from 24.0.0 to 24.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1609
* Bump openfoodfacts from 0.1.12 to 0.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1605
* Bump ruff from 0.3.3 to 0.3.4 by @dependabot in https://github.com/wger-project/wger/pull/1613
* Bump faker from 24.3.0 to 24.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1615
* Bump django-filter from 24.1 to 24.2 by @dependabot in https://github.com/wger-project/wger/pull/1616
* Bump djangorestframework from 3.15.0 to 3.15.1 by @dependabot in https://github.com/wger-project/wger/pull/1614
* Bump ruff from 0.3.4 to 0.3.5 by @dependabot in https://github.com/wger-project/wger/pull/1620
* Bump pillow from 10.2.0 to 10.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1618
* Bump drf-spectacular[sidecar] from 0.27.1 to 0.27.2 by @dependabot in https://github.com/wger-project/wger/pull/1619
* Bump pymongo from 4.6.2 to 4.6.3 by @dependabot in https://github.com/wger-project/wger/pull/1617
* Bump openfoodfacts from 0.2.0 to 0.2.1 by @dependabot in https://github.com/wger-project/wger/pull/1625
* Bump celery[redis] from 5.3.6 to 5.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1635
* Bump ruff from 0.3.5 to 0.4.1 by @dependabot in https://github.com/wger-project/wger/pull/1639
* Bump openfoodfacts from 0.2.1 to 0.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1638
* Bump pymongo from 4.6.3 to 4.7.1 by @dependabot in https://github.com/wger-project/wger/pull/1648
* Bump faker from 24.4.0 to 25.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1647
* Bump requests from 2.31.0 to 2.32.0 by @dependabot in https://github.com/wger-project/wger/pull/1668
* Bump tqdm from 4.66.2 to 4.66.3 by @dependabot in https://github.com/wger-project/wger/pull/1652
* Bump coverage from 7.4.4 to 7.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1657
* Bump faker from 25.0.0 to 25.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1672
* Bump gunicorn from 21.2 to 22.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1634
* Bump d3 from 7.8.5 to 7.9.0 by @dependabot in https://github.com/wger-project/wger/pull/1606
* Bump requests from 2.32.0 to 2.32.3 by @dependabot in https://github.com/wger-project/wger/pull/1684
* Bump ruff from 0.4.4 to 0.4.8 by @dependabot in https://github.com/wger-project/wger/pull/1691
* Update django-simple-history requirement from ~=3.5 to ~=3.7 by @dependabot in https://github.com/wger-project/wger/pull/1686
* Bump django-axes[ipware] from 6.4.0 to 6.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1698
* Update django-compressor requirement from ~=4.4 to ~=4.5 by @dependabot in https://github.com/wger-project/wger/pull/1700
* Bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/wger-project/wger/pull/1699
* Bump coverage from 7.5.1 to 7.5.4 by @dependabot in https://github.com/wger-project/wger/pull/1706
* Bump djangorestframework from 3.15.1 to 3.15.2 by @dependabot in https://github.com/wger-project/wger/pull/1708
* Bump django-debug-toolbar from 4.3.0 to 4.4.3 by @dependabot in https://github.com/wger-project/wger/pull/1716
* Bump icalendar from 5.0.12 to 5.0.13 by @dependabot in https://github.com/wger-project/wger/pull/1717
* Bump faker from 25.2.0 to 26.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1710
* Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1712
* Bump django-axes[ipware] from 6.5.0 to 6.5.1 by @dependabot in https://github.com/wger-project/wger/pull/1718
* Bump openfoodfacts from 0.3.0 to 0.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1711
* Bump yarn from 1.22.21 to 1.22.22 by @dependabot in https://github.com/wger-project/wger/pull/1604
* Bump django-debug-toolbar from 4.4.3 to 4.4.5 by @dependabot in https://github.com/wger-project/wger/pull/1719
* Update django-crispy-forms requirement from ~=2.1 to ~=2.2 by @dependabot in https://github.com/wger-project/wger/pull/1721
* Bump pillow from 10.3.0 to 10.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1722
* Bump reportlab from 4.2.0 to 4.2.2 by @dependabot in https://github.com/wger-project/wger/pull/1725
* Bump ruff from 0.4.8 to 0.5.4 by @dependabot in https://github.com/wger-project/wger/pull/1729
* Bump django-cors-headers from 4.3.1 to 4.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1720
* Update django-crispy-forms requirement from ~=2.2 to ~=2.3 by @dependabot in https://github.com/wger-project/wger/pull/1741
* Update fontawesomefree requirement from ~=6.5.1 to ~=6.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1743
* Bump ruff from 0.5.4 to 0.6.2 by @dependabot in https://github.com/wger-project/wger/pull/1757
* Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1730
* Bump easy-thumbnails from 2.8.5 to 2.10 by @dependabot in https://github.com/wger-project/wger/pull/1766
* Bump wheel from 0.43.0 to 0.44.0 by @dependabot in https://github.com/wger-project/wger/pull/1769
* Bump ruff from 0.6.2 to 0.6.7 by @dependabot in https://github.com/wger-project/wger/pull/1775
* Bump django-filter from 24.2 to 24.3 by @dependabot in https://github.com/wger-project/wger/pull/1776
* Bump pymongo from 4.7.1 to 4.9.1 by @dependabot in https://github.com/wger-project/wger/pull/1772
* Bump coverage from 7.5.4 to 7.6.1 by @dependabot in https://github.com/wger-project/wger/pull/1778
* Bump ruff from 0.6.7 to 0.6.8 by @dependabot in https://github.com/wger-project/wger/pull/1777
* Bump tzdata from 2024.1 to 2024.2 by @dependabot in https://github.com/wger-project/wger/pull/1781
* Bump pymongo from 4.9.1 to 4.10.1 by @dependabot in https://github.com/wger-project/wger/pull/1782
* Bump django-axes[ipware] from 6.5.1 to 7.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1783
* Bump openfoodfacts from 0.4.0 to 1.1.3 by @dependabot in https://github.com/wger-project/wger/pull/1784
* Bump icalendar from 5.0.13 to 6.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1788
* Bump tqdm from 4.66.4 to 4.66.5 by @dependabot in https://github.com/wger-project/wger/pull/1787
* Bump coverage from 7.6.1 to 7.6.3 by @dependabot in https://github.com/wger-project/wger/pull/1794
* Bump reportlab from 4.2.2 to 4.2.5 by @dependabot in https://github.com/wger-project/wger/pull/1796
* Bump gunicorn from 22.0.0 to 23.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1799
* Bump icalendar from 6.0.0 to 6.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1793
* Bump django-cors-headers from 4.4.0 to 4.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1800
* Bump psycopg2-binary from 2.9.9 to 2.9.10 by @dependabot in https://github.com/wger-project/wger/pull/1802
* Bump openfoodfacts from 1.1.3 to 2.2.0 by @dependabot in https://github.com/wger-project/wger/pull/1812
* Bump wheel from 0.44.0 to 0.45.0 by @dependabot in https://github.com/wger-project/wger/pull/1817
* Bump Sortable from 1.15.2 to 1.15.3 by @dependabot in https://github.com/wger-project/wger/pull/1764
* Bump ruff from 0.6.8 to 0.7.4 by @dependabot in https://github.com/wger-project/wger/pull/1821
* Bump coverage from 7.6.3 to 7.6.7 by @dependabot in https://github.com/wger-project/wger/pull/1823
* Bump django-cors-headers from 4.5.0 to 4.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1826
* Bump crispy-bootstrap5 from 2024.2 to 2024.10 by @dependabot in https://github.com/wger-project/wger/pull/1828
* Bump icalendar from 6.0.1 to 6.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1830
* Bump ruff from 0.7.4 to 0.8.0 by @dependabot in https://github.com/wger-project/wger/pull/1831
* Bump wheel from 0.45.0 to 0.45.1 by @dependabot in https://github.com/wger-project/wger/pull/1832
* Bump tqdm from 4.66.5 to 4.67.1 by @dependabot in https://github.com/wger-project/wger/pull/1829
* Bump ruff from 0.8.0 to 0.8.2 by @dependabot in https://github.com/wger-project/wger/pull/1834
* Update bleach[css] requirement from ~=6.1 to ~=6.2 by @dependabot in https://github.com/wger-project/wger/pull/1835
* Bump pillow from 10.4.0 to 11.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1838
* Bump htmx.org from 2.0.3 to 2.0.4 by @dependabot in https://github.com/wger-project/wger/pull/1842
* Bump ruff from 0.8.2 to 0.8.3 by @dependabot in https://github.com/wger-project/wger/pull/1841
* Bump django-axes[ipware] from 7.0.0 to 7.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1846
* Bump coverage from 7.6.7 to 7.6.10 by @dependabot in https://github.com/wger-project/wger/pull/1851
* Bump faker from 26.0.0 to 33.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1857
* Bump ruff from 0.8.3 to 0.8.5 by @dependabot in https://github.com/wger-project/wger/pull/1861
* Bump django-debug-toolbar from 4.4.5 to 4.4.6 by @dependabot in https://github.com/wger-project/wger/pull/1740
* Bump faker from 33.1.0 to 33.3.0 by @dependabot in https://github.com/wger-project/wger/pull/1866
* Bump drf-spectacular[sidecar] from 0.27.2 to 0.28.0 by @dependabot in https://github.com/wger-project/wger/pull/1865
* Bump ruff from 0.8.5 to 0.9.0 by @dependabot in https://github.com/wger-project/wger/pull/1872
* Bump djangorestframework-simplejwt[crypto] from 5.3.1 to 5.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1868
* Bump pillow from 11.0.0 to 11.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1874
* Bump faker from 33.3.0 to 35.0.0 by @dependabot in https://github.com/wger-project/wger/pull/1881
* Update django-simple-history requirement from ~=3.7 to ~=3.8 by @dependabot in https://github.com/wger-project/wger/pull/1882
* Bump django-environ from 0.11.2 to 0.12.0 by @dependabot in https://github.com/wger-project/wger/pull/1883
* Bump docker/setup-qemu-action from 3.2.0 to 3.4.0 by @dependabot in https://github.com/wger-project/wger/pull/1886
* Bump psycopg from 3.2.3 to 3.2.4 by @dependabot in https://github.com/wger-project/wger/pull/1879
* Bump django-debug-toolbar from 4.4.6 to 5.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1893
* Bump coverage from 7.6.10 to 7.6.12 by @dependabot in https://github.com/wger-project/wger/pull/1898
* Bump docker/setup-qemu-action from 3.4.0 to 3.6.0 by @dependabot in https://github.com/wger-project/wger/pull/1904
* Bump pymongo from 4.10.1 to 4.11.2 by @dependabot in https://github.com/wger-project/wger/pull/1908
* Bump psycopg[binary] from 3.2.3 to 3.2.6 by @dependabot in https://github.com/wger-project/wger/pull/1911
* Bump openfoodfacts from 2.2.0 to 2.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1848
* Bump isort from 5.13.2 to 6.0.1 by @dependabot in https://github.com/wger-project/wger/pull/1910
* Bump datatables.net-bs5 from 2.1.8 to 2.2.2 by @dependabot in https://github.com/wger-project/wger/pull/1885
* Bump ruff from 0.9.0 to 0.11.0 by @dependabot in https://github.com/wger-project/wger/pull/1916
* Bump django-filter from 24.3 to 25.1 by @dependabot in https://github.com/wger-project/wger/pull/1912
* Bump reportlab from 4.2.5 to 4.3.1 by @dependabot in https://github.com/wger-project/wger/pull/1915
* Bump django-axes[ipware] from 7.0.1 to 7.0.2 by @dependabot in https://github.com/wger-project/wger/pull/1913
* Bump tzdata from 2024.2 to 2025.1 by @dependabot in https://github.com/wger-project/wger/pull/1919
* Bump djangorestframework-simplejwt[crypto] from 5.4.0 to 5.5.0 by @dependabot in https://github.com/wger-project/wger/pull/1918
* Bump faker from 35.0.0 to 37.0.2 by @dependabot in https://github.com/wger-project/wger/pull/1923
* Bump icalendar from 6.1.0 to 6.1.2 by @dependabot in https://github.com/wger-project/wger/pull/1922
* Bump coverage from 7.6.12 to 7.7.0 by @dependabot in https://github.com/wger-project/wger/pull/1925
* Bump psycopg from 3.2.4 to 3.2.6 by @dependabot in https://github.com/wger-project/wger/pull/1920
* Bump django-debug-toolbar from 5.0.1 to 5.1.0 by @dependabot in https://github.com/wger-project/wger/pull/1924
* Bump django-cors-headers from 4.6.0 to 4.7.0 by @dependabot in https://github.com/wger-project/wger/pull/1929
* Bump tzdata from 2025.1 to 2025.2 by @dependabot in https://github.com/wger-project/wger/pull/1933

## New Contributors
* @ebwinters made their first contribution in https://github.com/wger-project/wger/pull/1561
* @Dieterbe made their first contribution in https://github.com/wger-project/wger/pull/1655
* @Maniues made their first contribution in https://github.com/wger-project/wger/pull/1661
* @JLaField made their first contribution in https://github.com/wger-project/wger/pull/1695
* @taylor-fuller made their first contribution in https://github.com/wger-project/wger/pull/1751
* @victorbmlabs made their first contribution in https://github.com/wger-project/wger/pull/1798
* @kmoy1 made their first contribution in https://github.com/wger-project/wger/pull/1807
* @eyJhb made their first contribution in https://github.com/wger-project/wger/pull/1833
* @navyjosh made their first contribution in https://github.com/wger-project/wger/pull/1843
* @Maralai made their first contribution in https://github.com/wger-project/wger/pull/1855
* @blsouthcott made their first contribution in https://github.com/wger-project/wger/pull/1365
* @crypto-a made their first contribution in https://github.com/wger-project/wger/pull/1876
* @scrapcode made their first contribution in https://github.com/wger-project/wger/pull/1894
* @PeterDaveHello made their first contribution in https://github.com/wger-project/wger/pull/1906

**Full Changelog**: https://github.com/wger-project/wger/compare/2.2...2.3