2.3
FlashLabs-AI-Corp/FlashLabs-Chroma2.3Apr 5, 2025by rolandgeider
AI Summary
This release focuses on enhancing the application's infrastructure and user experience, including full-text search capabilities, ingredient synchronization management, and improved Docker image support. It also adds monitoring capabilities via Prometheus metrics.
Key Highlights
- Implementation of full-text search
- Ingredient synchronization management commands
- Support for loading exercise videos in Docker images
- Export of Prometheus metrics
- Reverse proxy support for Axes
New Features
- Axes behind reverse proxy
- Sync method for ingredients
- Progress bar to load-online-fixtures
- Move to pyproject.toml
- Full text search
- Support for fiber goal
- Docker image: support loading exercise videos, fixtures, nutrition info
- Allow env specification of Redis connection SSL parameters
- Prometheus metrics export
- Management Command for Async Ingredient Synchronization
- Flexible routines
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