Releases: steilerDev/icloud-photos-sync
Releases · steilerDev/icloud-photos-sync
v4.0.0
4.0.0 (2025-10-26)
⚠ BREAKING CHANGES
- Removed 'bash', 'sh', 'curl', 'jq' and other system packages from Docker Image, as well as 'enter_mfa' and 'resend_mfa' helper. Please use REST API or WebUI.
- Removed the option
--fail-on-mfain favor of--mfa-timeout. Set the timeout to zero in order to restore previous behavior.
Features
- Adding Log Viewer into WebUI (706e5e2)
- Dark mode for WebUI based on system's setting (956b227)
- Hardened published Docker Image to reduce attack surface and footprint (dcc88dd)
- Option to select from list of available phone numbers, when resending MFA codes via sms or voice from the WebUI. (6e9f6ae)
Bug Fixes
- Actually reading VAPID credentials and notifications subscriptions from file allow persistence (45cb6c4)
- Adding additional WebServer logging (0b0c22f)
- Reducing amount of log ui refresh (6acd79e)
Code Refactoring
- Changing dark mode structure (3f18879)
- Moving state into reusable global singleton that also holds logs (078d75d)
- Removed "Fail on MFA" in favor of "MFA TImeout" (f2c4d3e)
Build System
- Hardening npm setup (437f08e)
CI Pipeline
- Combining dependabot PRs on a schedule (79bf0e5)
- Fixes app release artifact (22460e5)
- Using combined-prs to merge dependabot PRs (ad649ba)
- Using trusted-publishing for npm release (6f83382)
Maintenance
- [app] bump @eslint/js from 9.36.0 to 9.37.0 in /app (4a99359)
- [app] bump @eslint/js from 9.37.0 to 9.38.0 in /app (8583366)
- [app] bump @inquirer/prompts from 7.8.6 to 7.9.0 in /app (588907f)
- [app] bump @testing-library/jest-dom from 6.8.0 to 6.9.1 in /app (2fa296b)
- [app] bump @types/jsdom from 21.1.7 to 27.0.0 (3c32dff)
- [app] bump @types/node from 22.18.11 to 22.18.12 in /app (653b62b)
- [app] bump @types/node from 22.18.6 to 22.18.8 in /app (8148352)
- [app] bump @types/node from 22.18.8 to 22.18.9 in /app (01792b3)
- [app] bump @types/node from 22.18.9 to 22.18.11 in /app (ea84144)
- [app] bump axios-har-tracker from 0.7.2 to 0.7.3 in /app (06766f5)
- [app] bump axios-har-tracker from 0.7.3 to 0.8.0 in /app (cbf9905)
- [app] bump eslint in /app in the typescript group (1f249d9)
- [app] bump knip from 5.64.1 to 5.64.3 in /app (adccf6e)
- [app] bump knip from 5.64.3 to 5.66.0 in /app (2620369)
- [app] bump knip from 5.66.0 to 5.66.2 in /app (a1d2b5e)
- [app] bump liquidjs from 10.21.1 to 10.22.0 in /app (e864581)
- [app] bump liquidjs from 10.22.0 to 10.23.0 in /app (6b82ca0)
- [app] bump p-queue from 8.1.1 to 9.0.0 in /app (e9ce92c)
- [app] bump p-timeout from 7.0.0 to 7.0.1 in /app (f15ff82)
- [app] bump testcontainers from 11.6.0 to 11.7.0 (5dcdf61)
- [app] bump testcontainers from 11.7.0 to 11.7.1 in /app (7ce942e)
- [app] bump testcontainers from 11.7.1 to 11.7.2 in /app (5927ac1)
- [app] bump the typescript group in /app with 2 updates (75c34da)
- [app] bump the typescript group in /app with 2 updates (8be73ab)
- [app] bump ts-jest in /app in the jest group (5602686)
- [app] bump typescript-eslint in /app in the typescript group (7eb4398)
- [app] bump typescript-eslint in /app in the typescript group (ca6d8f1)
- [ci] bump actions/download-artifact (0f8df17)
- [ci] bump actions/download-artifact (3467c0f)
- [ci] bump actions/download-artifact (9fca710)
- [ci] bump actions/download-artifact (0df3b17)
- [ci] bump actions/setup-node (479ca8a)
- [ci] bump actions/setup-node in /.github/actions/build/app-setup (6011a0e)
- [ci] bump actions/setup-node in /.github/actions/build/docs-setup (1fbadc3)
- [ci] bump actions/upload-artifact (1ccd888)
- [ci] bump actions/upload-artifact in /.github/actions/build/app (a2e1adf)
- [ci] bump actions/upload-artifact in /.github/actions/release/app (4c57e2c)
- [ci] bump actions/upload-artifact in /.github/actions/test/unit (9f60354)
- [ci] bump peter-evans/dockerhub-description from 4 to 5 (95692db)
- [docs] update mkdocs-material requirement (676f3c1)
- [docs] update mkdocs-material requirement (59a3284)
- [semantic-release] bump the semantic-release group (ab5c525)
- Bumping node version to 22.21.0 ([4796d01](4796d018e95b6141c...
v4.0.0-beta.2
4.0.0-beta.2 (2025-10-25)
Code Refactoring
- Removed "Fail on MFA" in favor of "MFA TImeout" (f2c4d3e)
CI Pipeline
- Combining dependabot PRs on a schedule (79bf0e5)
Maintenance
- [app] bump @types/node from 22.18.11 to 22.18.12 in /app (653b62b)
- [app] bump knip from 5.66.0 to 5.66.2 in /app (a1d2b5e)
- [app] bump liquidjs from 10.22.0 to 10.23.0 in /app (6b82ca0)
- [app] bump testcontainers from 11.7.1 to 11.7.2 in /app (5927ac1)
- [app] bump typescript-eslint in /app in the typescript group (7eb4398)
- [ci] bump actions/download-artifact (0f8df17)
- [ci] bump actions/download-artifact (3467c0f)
- [ci] bump actions/download-artifact (9fca710)
- [ci] bump actions/download-artifact (0df3b17)
- [ci] bump actions/upload-artifact (1ccd888)
- [ci] bump actions/upload-artifact in /.github/actions/build/app (a2e1adf)
- [ci] bump actions/upload-artifact in /.github/actions/release/app (4c57e2c)
- [ci] bump actions/upload-artifact in /.github/actions/test/unit (9f60354)
Documentation
- Updating screenshots to match new screens and dark mode (7217e5c)
v4.0.0-beta.1
4.0.0-beta.1 (2025-10-22)
⚠ BREAKING CHANGES
- Removed 'bash', 'sh', 'curl', 'jq' and other system packages from Docker Image, as well as 'enter_mfa' and 'resend_mfa' helper. Please use REST API or WebUI.
Features
- Adding Log Viewer into WebUI (706e5e2)
- Dark mode for WebUI based on system's setting (956b227)
- Hardened published Docker Image to reduce attack surface and footprint (dcc88dd)
- Option to select from list of available phone numbers, when resending MFA codes via sms or voice from the WebUI. (6e9f6ae)
Bug Fixes
- Actually reading VAPID credentials and notifications subscriptions from file allow persistence (45cb6c4)
- Adding additional WebServer logging (0b0c22f)
- Reducing amount of log ui refresh (6acd79e)
Code Refactoring
- Changing dark mode structure (3f18879)
- Moving state into reusable global singleton that also holds logs (078d75d)
Build System
- Hardening npm setup (437f08e)
CI Pipeline
- Fixes app release artifact (22460e5)
- Using combined-prs to merge dependabot PRs (ad649ba)
- Using trusted-publishing for npm release (6f83382)
Maintenance
- [app] bump @eslint/js from 9.36.0 to 9.37.0 in /app (4a99359)
- [app] bump @eslint/js from 9.37.0 to 9.38.0 in /app (8583366)
- [app] bump @inquirer/prompts from 7.8.6 to 7.9.0 in /app (588907f)
- [app] bump @testing-library/jest-dom from 6.8.0 to 6.9.1 in /app (2fa296b)
- [app] bump @types/jsdom from 21.1.7 to 27.0.0 (3c32dff)
- [app] bump @types/node from 22.18.6 to 22.18.8 in /app (8148352)
- [app] bump @types/node from 22.18.8 to 22.18.9 in /app (01792b3)
- [app] bump @types/node from 22.18.9 to 22.18.11 in /app (ea84144)
- [app] bump axios-har-tracker from 0.7.2 to 0.7.3 in /app (06766f5)
- [app] bump axios-har-tracker from 0.7.3 to 0.8.0 in /app (cbf9905)
- [app] bump eslint in /app in the typescript group (1f249d9)
- [app] bump knip from 5.64.1 to 5.64.3 in /app (adccf6e)
- [app] bump knip from 5.64.3 to 5.66.0 in /app (2620369)
- [app] bump liquidjs from 10.21.1 to 10.22.0 in /app (e864581)
- [app] bump p-queue from 8.1.1 to 9.0.0 in /app (e9ce92c)
- [app] bump p-timeout from 7.0.0 to 7.0.1 in /app (f15ff82)
- [app] bump testcontainers from 11.6.0 to 11.7.0 (5dcdf61)
- [app] bump testcontainers from 11.7.0 to 11.7.1 in /app (7ce942e)
- [app] bump the typescript group in /app with 2 updates (75c34da)
- [app] bump the typescript group in /app with 2 updates (8be73ab)
- [app] bump ts-jest in /app in the jest group (5602686)
- [app] bump typescript-eslint in /app in the typescript group (ca6d8f1)
- [ci] bump actions/setup-node (479ca8a)
- [ci] bump actions/setup-node in /.github/actions/build/app-setup (6011a0e)
- [ci] bump actions/setup-node in /.github/actions/build/docs-setup (1fbadc3)
- [ci] bump peter-evans/dockerhub-description from 4 to 5 (95692db)
- [docs] update mkdocs-material requirement (676f3c1)
- [docs] update mkdocs-material requirement (59a3284)
- [semantic-release] bump the semantic-release group (ab5c525)
- Bumping node version to 22.21.0 (4796d01)
- Bumping setup-node to v6 (428bfe8)
v3.0.0
3.0.0 (2025-10-02)
⚠ BREAKING CHANGES
- If no CLI command is specified, the program will launch in daemon mode
- setups that have the web server port blocked by other programs were able to sync regularly, as long as they didn't need to refresh mfa. Now the app will fail on startup if the web server port is not accessible
- setups that have the web server port blocked by other programs were able to sync regularly, as long as they didn't need to refresh mfa. Now the app will fail on startup if the web server port is not accessible
Features
- Adding support for JPEG-XL (4e96e62)
- basic web ui (9479f5c)
- web-ui: better scaling on mobile (though dead space at top and bottom) (222a475)
- Daemon mode now default CLI option (91d320b)
- pwa capabilities for web ui (0a23dd9)
Bug Fixes
- Adding deprecation warning for Docker helper tools (9d27081)
- Center align 'nextSyncText' (51b276c)
- failing test (e66ca59)
- generate base url on origin path; accept, not content type needs to be application/json when asking for state (f27586b)
- handle mfa timeout outside of reauth (44dfb73)
- handle trailing slash/no trailing slash when requesting/navigating (76382ca)
- improve logging and fix health check success url (f33f63c)
- Persisting notification configuration between runs (7dc4392)
- PWA notifications not showing up (403a720)
- Removing unnecessary binaries (ec3fe2d)
- revert to flex box view (f63d240)
- Supporting hosting the web application in a sub-path through new option webBasePath (6cac78b), closes #859
- tests (c8b8eed)
- Updating API paths in helper programs (a27a154)
- VAPID public key fetch URL (c5aeff1)
- web-ui: fix space dead space above and below on mobile (b3d5ced)
- web-ui: fix submit mfa input font-size and spin arrows (de692ca)
- Increasing state view update interval to 10sec (19600d1)
- web-ui: remove dead space above on mobile (b87f6bf)
- use 'state while revalidate' strategy for caching (5bfce11)
Code Refactoring
- Refactored and completed test coverage for web server and UI (2c08398)
- Validating push subscription request through validator (2a48afc)
Tests
- Completed test coverage for icloud and resource manager (42ee0f1)
- Fixing failing docker help cmd test (8ead7ad)
- make web-ui and web-server tests use a mocked http.Server (a0c1457)
- Removing fs dependency in web test (00bc37b)
CI Pipeline
- Enabling docker unit tests for PRs without credentials (e3b8596)
- Fixing broken API monitoring workflow (f3dcb68)
- Re-enable scout (cef93a1)
- Rewerting to npm token authentication, until semantic-release supports OIDC (4457096)
- Reworking docker build (fb81c2a)
- Skipping Docker Scout for dependabot (4547ad8)
- Updating dependabot (ec9aa56)
- Updating docker build to utilize download-artifact@v5 (f73ed14)
- Updating token script to use API directly (86c062c)
- Using Trusted Publisher instead of Token for npm publishing (ab30142)
Maintenance
- [app] bump @backtrace/node in /app in the backtrace group (26a61df)
- [app] bump @eslint/js from 9.23.0 to 9.24.0 in /app (e8ca54b)
- [app] bump @eslint/js from 9.24.0 to 9.25.0 in /app (971e6c8)
- [app] bump @eslint/js from 9.25.0 to 9.25.1 in /app (a5ed545)
- [app] bump @eslint/js from 9.25.1 to 9.26.0 in /app (a4726f5)
- [app] bump @eslint/js from 9.26.0 to 9.27.0 in /app (0eadeae)
- [app] bump @eslint/js from 9.27.0 to 9.28.0 in /app (5b760a5)
- [app] bump @eslint/js from 9.28.0 to 9.30.0 in /app (836f63f)
- [app] bump @eslint/js from 9.30.0 to 9.31.0 in /app (9f64e97)
- [app] bump @eslint/js from 9.31.0 to 9.32.0 in /app (4ffea22)
- [app] bump @eslint/js from 9.32.0 to 9.33.0 in /app (34dfb5c)
- [app] bump @eslint/js from 9.33.0 to 9.34.0 in /app (fa84b08)
- [app] bump @eslint/js from 9.34.0 to 9.35.0 in /app (5da7a49)
- [app] bump @eslint/js from 9.35.0 to 9.36.0 in /app (c788cd4)
- [app] bump @inquirer/prompts from 7.4.0 to 7.4.1 in /app (363f8f5)
- [app] bump @inquirer/prompts from 7.4.1 to 7.5.0 in /app (e229d35)
- [app] bump @inquirer/prompts from 7.5.0 to 7.5.2 in /app ([9500d32](http...
v3.0.0-beta.3
v3.0.0-beta.2
3.0.0-beta.2 (2025-10-01)
Features
- web-ui: better scaling on mobile (though dead space at top and bottom) (222a475)
- web-ui: fix space dead space above and below on mobile (b3d5ced)
- web-ui: fix submit mfa input font-size and spin arrows (de692ca)
- Increasing state view update interval to 10sec (19600d1)
- pwa capabilities for web ui (0a23dd9)
- web-ui: remove dead space above on mobile (b87f6bf)
- use 'state while revalidate' strategy for caching (5bfce11)
Bug Fixes
- Adding deprecation warning for Docker helper tools (9d27081)
- Center align 'nextSyncText' (51b276c)
- failing test (e66ca59)
- generate base url on origin path; accept, not content type needs to be application/json when asking for state (f27586b)
- handle mfa timeout outside of reauth (44dfb73)
- handle trailing slash/no trailing slash when requesting/navigating (76382ca)
- improve logging and fix health check success url (f33f63c)
- Persisting notification configuration between runs (7dc4392)
- PWA notifications not showing up (403a720)
- Removing unnecessary binaries (ec3fe2d)
- revert to flex box view (f63d240)
- Supporting hosting the web application in a sub-path through new option webBasePath (6cac78b), closes #859
- tests (c8b8eed)
- Updating API paths in helper programs (a27a154)
- VAPID public key fetch URL (c5aeff1)
Code Refactoring
- Refactored and completed test coverage for web server and UI (2c08398)
- Validating push subscription request through validator (2a48afc)
Tests
- Completed test coverage for icloud and resource manager (42ee0f1)
- Fixing failing docker help cmd test (8ead7ad)
CI Pipeline
- Rewerting to npm token authentication, until semantic-release supports OIDC (4457096)
- Updating dependabot (ec9aa56)
- Updating docker build to utilize download-artifact@v5 (f73ed14)
- Updating token script to use API directly (86c062c)
- Using Trusted Publisher instead of Token for npm publishing (ab30142)
Maintenance
- [app] bump @backtrace/node in /app in the backtrace group (26a61df)
- [app] bump @eslint/js from 9.28.0 to 9.30.0 in /app (836f63f)
- [app] bump @eslint/js from 9.30.0 to 9.31.0 in /app (9f64e97)
- [app] bump @eslint/js from 9.31.0 to 9.32.0 in /app (4ffea22)
- [app] bump @eslint/js from 9.32.0 to 9.33.0 in /app (34dfb5c)
- [app] bump @eslint/js from 9.33.0 to 9.34.0 in /app (fa84b08)
- [app] bump @eslint/js from 9.34.0 to 9.35.0 in /app (5da7a49)
- [app] bump @eslint/js from 9.35.0 to 9.36.0 in /app (c788cd4)
- [app] bump @inquirer/prompts from 7.5.3 to 7.6.0 in /app (4d79443)
- [app] bump @inquirer/prompts from 7.6.0 to 7.7.1 in /app (417b59a)
- [app] bump @inquirer/prompts from 7.7.1 to 7.8.0 in /app (9011023)
- [app] bump @inquirer/prompts from 7.8.0 to 7.8.3 in /app (da348cf)
- [app] bump @inquirer/prompts from 7.8.3 to 7.8.4 (fed39cd)
- [app] bump @inquirer/prompts from 7.8.4 to 7.8.6 (534f3aa)
- [app] bump @testing-library/dom from 10.4.0 to 10.4.1 in /app (330508d)
- [app] bump @testing-library/jest-dom from 6.6.3 to 6.6.4 in /app (e54e298)
- [app] bump @testing-library/jest-dom from 6.6.4 to 6.7.0 in /app (27379a1)
- [app] bump @testing-library/jest-dom from 6.7.0 to 6.8.0 in /app (728a5bd)
- [app] bump @types/node from 22.15.29 to 22.15.30 in /app (a66b9f1)
- [app] bump @types/node from 22.15.30 to 22.18.1 in /app (51dc80e)
- [app] bump @types/node from 22.18.1 to 22.18.3 in /app (554d6a6)
- [app] bump @types/node from 22.18.3 to 22.18.6 in /app (bfd39bf)
- [app] bump @types/tar-stream in /app in the tar-stream group (9e0a946)
- [app] bump axios from 1.10.0 to 1.11.0 in /app (ddea13a)
- [app] bump axios from 1.11.0 to 1.12.1 in /app (d71e311)
- [app] bump axios from 1.12.1 to 1.12.2 in /app (d49f4bb)
- [app] bump axios from 1.9.0 to 1.10.0 in /app (29c8b7b)
- [app] bump chalk from 5.4.1 to 5.5.0 in /app (7c6698e)
- [app] bump chalk from 5.5.0 to 5.6.0 in /app ([8b8bfc9](https://github.com/steilerDev/icloud-phot...
v3.0.0-beta.1
3.0.0-beta.1 (2025-06-06)
⚠ BREAKING CHANGES
- If no CLI command is specified, the program will launch in daemon mode
- setups that have the web server port blocked by other programs were able to sync regularly, as long as they didn't need to refresh mfa. Now the app will fail on startup if the web server port is not accessible
Features
- Adding support for JPEG-XL (4e96e62)
- basic web ui (ab93061)
- Daemon mode now default CLI option (91d320b)
Tests
- make web-ui and web-server tests use a mocked http.Server (a0c1457)
CI Pipeline
- Enabling docker unit tests for PRs without credentials (e3b8596)
- Fixing broken API monitoring workflow (f3dcb68)
- Re-enable scout (cef93a1)
- Reworking docker build (fb81c2a)
- Skipping Docker Scout for dependabot (4547ad8)
Maintenance
- [app] bump @eslint/js from 9.23.0 to 9.24.0 in /app (e8ca54b)
- [app] bump @eslint/js from 9.24.0 to 9.25.0 in /app (971e6c8)
- [app] bump @eslint/js from 9.25.0 to 9.25.1 in /app (a5ed545)
- [app] bump @eslint/js from 9.25.1 to 9.26.0 in /app (a4726f5)
- [app] bump @eslint/js from 9.26.0 to 9.27.0 in /app (0eadeae)
- [app] bump @eslint/js from 9.27.0 to 9.28.0 in /app (5b760a5)
- [app] bump @inquirer/prompts from 7.4.0 to 7.4.1 in /app (363f8f5)
- [app] bump @inquirer/prompts from 7.4.1 to 7.5.0 in /app (e229d35)
- [app] bump @inquirer/prompts from 7.5.0 to 7.5.2 in /app (9500d32)
- [app] bump @inquirer/prompts from 7.5.2 to 7.5.3 in /app (9f4e8ec)
- [app] bump @types/node from 22.13.14 to 22.14.0 in /app (e260309)
- [app] bump @types/node from 22.14.0 to 22.14.1 in /app (e7314db)
- [app] bump @types/node from 22.14.1 to 22.15.2 in /app (de9b032)
- [app] bump @types/node from 22.15.18 to 22.15.21 in /app (e91dc0a)
- [app] bump @types/node from 22.15.2 to 22.15.3 in /app (a2386f3)
- [app] bump @types/node from 22.15.21 to 22.15.29 in /app (9991ac8)
- [app] bump @types/node from 22.15.3 to 22.15.18 in /app (a3dbeef)
- [app] bump axios from 1.8.4 to 1.9.0 in /app (2372203)
- [app] bump commander from 13.1.0 to 14.0.0 in /app (e683222)
- [app] bump knip from 5.46.3 to 5.46.5 in /app (abe2641)
- [app] bump knip from 5.46.5 to 5.50.5 in /app (a86008e)
- [app] bump knip from 5.50.5 to 5.52.0 in /app (5ee79a0)
- [app] bump knip from 5.52.0 to 5.55.1 in /app (f502603)
- [app] bump knip from 5.55.1 to 5.56.0 in /app (7729ef3)
- [app] bump knip from 5.56.0 to 5.59.1 in /app (2ffd4a9)
- [app] bump liquidjs from 10.21.0 to 10.21.1 in /app (b536ad2)
- [app] bump testcontainers from 10.23.0 to 10.24.0 in /app (bf69b92)
- [app] bump testcontainers from 10.24.0 to 10.24.2 in /app (617d550)
- [app] bump testcontainers from 10.24.2 to 10.25.0 in /app (c5bde7c)
- [app] bump testcontainers from 10.25.0 to 10.28.0 in /app (8f89902)
- [app] bump testcontainers from 10.28.0 to 11.0.0 in /app (2fe2b4d)
- [app] bump the typescript group in /app with 2 updates (3166dbb)
- [app] bump the typescript group in /app with 2 updates (36ee711)
- [app] bump the typescript group in /app with 2 updates (7a767e8)
- [app] bump the typescript group in /app with 2 updates (b0d2255)
- [app] bump the typescript group in /app with 2 updates (cb80a0e)
- [app] bump the typescript group in /app with 3 updates (f973e3d)
- [app] bump ts-jest in /app in the jest group (8b79eb7)
- [app] bump ts-jest in /app in the jest group (ba12b23)
- [app] bump ts-jest in /app in the jest group (341fb53)
- [app] bump ts-json-schema-generator from 2.3.0 to 2.4.0 in /app (70512d0)
- [app] bump typescript-eslint in /app in the typescript group (7b6a715)
- [app] bump typescript-eslint in /app in the typescript group (a3a5559)
- [app] bump typescript-eslint in /app in the typescript group (8dd8403)
- [docker] bump node in /docker (0122875)
- [docs] update mkdocs-material requirement (2b658fa)
- [docs] update mkdocs-material requirement (8749233)
- [semantic-release] bump @codedependant/semantic-release-docker (f8de32d)
- [semantic-release] bump @semantic-release/github (cfb2c08)
- [semantic-release] bump semantic-release ([e04f600](ht...
v2.1.0
2.1.0 (2025-04-03)
Features
- Defaulting to non-root user in Docker container (92ebee7)
Bug Fixes
- Making photos-library volume in Docker readable by all users (8cb026d)
- Removing network level zone validation RegEx (a9f72fc), closes #682
- Removing NO_NODES_WARNING flag from Docker container (5333d3a)
Tests
- Adding test report to Github Action execution (1548602)
- Migrating container sync test to testcontainers (c48d79a)
- Reworked container command tests using testcontainers (4c13408)
Build System
CI Pipeline
- Auto-merge minor dependabot PRs (cf518fb)
- Implementing testcontainers for Docker image validation (bf59583)
- Improving Docker build process & attestation (97dd8a1)
- Optimizing docker builds & adding SBOM attestation (d4204fe)
- Removed unnecessary workflows (cd33b18)
- Removing Dockerbuild attestation from GH release (83adf7b)
Maintenance
- [app] bump @types/node from 22.13.11 to 22.13.13 in /app (9b34b6d)
- [app] bump @types/node from 22.13.13 to 22.13.14 in /app (07f4836)
- [app] bump knip from 5.46.0 to 5.46.2 in /app (5125210)
- [app] bump knip from 5.46.2 to 5.46.3 in /app (878d03c)
- [app] bump typescript-eslint from 8.27.0 to 8.28.0 in /app in the typescript group (8580f91)
- [ci] bump actions/configure-pages from 3 to 5 in /.github/actions/release/docs-setup (68ac045)
- [ci] bump actions/setup-node from 3 to 4 in workflows (cb90eec)
- [ci] bump actions/setup-python from 4 to 5 in /.github/actions/build/docs-setup (0fb8f6a)
- [ci] bump dawidd6/action-download-artifact from 2 to 9 in /.github/actions/build/docs (e562475)
- [ci] bump docker workflow dependencies (08a4a87)
v2.1.0-beta.3
2.1.0-beta.3 (2025-04-03)
Bug Fixes
- Making photos-library volume in Docker readable by all users (8cb026d)
- Removing NO_NODES_WARNING flag from Docker container (5333d3a)
Tests
- Adding test report to Github Action execution (1548602)
- Migrating container sync test to testcontainers (c48d79a)
- Reworked container command tests using testcontainers (4c13408)
CI Pipeline
- Implementing testcontainers for Docker image validation (bf59583)