Commit Graph
100 Commits
Author SHA1 Message Date
github-actions[bot]andOliver 778d44b89c Plugin load fix (#12776) (#12802)
* Robustify plugin file loading

* Lock static file copying

* Improve robustness of static file copying

* Add regression tests

* Handle database not being ready

* Fix identified limitation and refactor code

* Attempt to fix CI job

* instrumentation for CI - will revert

* Another bugfix attempt

(cherry picked from commit b4cb9a9746)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-07 10:49:32 +10:00
github-actions[bot]andOliver 4e0be4a65a Exception handling for data outputs (#12797) (#12800)
(cherry picked from commit 4a0e28510f)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-07 07:46:06 +10:00
github-actions[bot]andOliver b1b060915e Add error message for missing TLD (#12789) (#12796)
* Add error message for missing TLD

* add error code for missing TLD

(cherry picked from commit 321489a41b)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-06 17:03:12 +10:00
github-actions[bot]andOliver 5b97accbf3 Enhanced error message on CSRF failure (#12788) (#12794)
* Enhanced error message on CSRF failure

* Defer to 'detail' field if exists

(cherry picked from commit 9a416df5d4)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-06 13:04:57 +10:00
github-actions[bot]andOliver 1368b7db08 Refactor part pricing updates (#12787) (#12791)
* Refactor part pricing updates

- Handles cases where underlying part has been deleted

* Add regression tests

(cherry picked from commit fa44925b21)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-06 08:52:57 +10:00
github-actions[bot]andOliver 4a795ccddc Handle missing record in after_delete_supplier_part (#12772) (#12777)
(cherry picked from commit 8c1c16e59a)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-03 16:15:02 +10:00
github-actions[bot]andOliver 1c4cfd8a47 Metadata fix (#12771) (#12775)
* Fix security hole for metadata API

* Regression test for field injection

(cherry picked from commit 694d890ce5)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-03 11:59:59 +10:00
github-actions[bot]andOliver 2ddc615ca2 Permissions fix for Calendar views (#12764) (#12765)
(cherry picked from commit 1238daa783)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-02 16:00:42 +10:00
08ae4aba07 Clarify SSO setup via Database Admin interface (#12474) (#12761)
* Clarify SSO setup via Database Admin interface

Fixes #10415 by documenting that Social applications are
configured in Django admin at /admin/, not via config.yaml or API.

* docs: move Database Admin access details to db_admin.md

Per review: drop the access-how-to from SSO.md and link to the Database Admin guide instead.

---------


(cherry picked from commit ffcbbf6292)

Co-authored-by: Senior Data Engineer <br198064@gmail.com>
Co-authored-by: Matthias Mair <code@mjmair.com>
2026-09-02 09:36:00 +10:00
github-actions[bot]andOliver 7f9d89d144 [UI] Fix useReceiveLineItems bug (#12756) (#12757)
- Prevent negative pre-fill values

(cherry picked from commit f8328cd1db)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-01 12:55:56 +10:00
github-actions[bot]andOliver 2754f8c938 [UI] Fixes for column resizing (#12755) (#12758)
- Apply CSS fix
- Allow proper dragging
- Ensure table columns fill 100% width

(cherry picked from commit ed84d06dbe)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-09-01 12:55:54 +10:00
github-actions[bot]andSenior Data Engineer e86591d801 Document Docker Compose container health checks (#12420) (#12750)
* Document Docker Compose container health checks

Add user documentation and CHANGELOG entry for the production
docker-compose health checks proposed in #12124.

* docs: match health-check docs to merged docker-compose.yml

Reviewed against inventree/InvenTree#12124: server uses invoke server-health, proxy probes Caddy :9090, worker uses invoke worker-health.

(cherry picked from commit fe489bd6b6)

Co-authored-by: Senior Data Engineer <br198064@gmail.com>
2026-08-31 21:17:13 +10:00
d68411571f (feature): docker health checks (#12124) (#12749)
* Add Docker container health checks

* Use invoke tasks for Docker container health checks

Updates server and worker healthchecks to use invoke server-health
and invoke worker-health as requested in #12124 review.

Refs #12124

* Added HTTP host check to server health check

* Add health-check endpoint for Caddyfile

* Simplify health check for Caddy

* Remove test file

---------




(cherry picked from commit 773ed4eb3a)

Co-authored-by: getpwnam <cp@evilbit.co.uk>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
Co-authored-by: DESKTOP-691E36A\Administrator <br198064@gmail.com>
Co-authored-by: Matthias Mair <code@mjmair.com>
2026-08-31 21:01:18 +10:00
github-actions[bot]andOliver 2fbaa02a07 Notification fix (#12744) (#12745)
* Fill out stock location based on part default

* [UI] Bug fix for notifications

- Closes https://github.com/inventree/InvenTree/issues/12706

(cherry picked from commit c821fa0f43)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-30 18:42:30 +10:00
github-actions[bot]andOliver fa6b9e4349 Stock location fix (#12742) (#12743)
* Fill out stock location based on part default

* Add playwright tests

(cherry picked from commit 871147d936)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-30 13:17:12 +10:00
github-actions[bot]andOliver ec04fcb31e Tracing fix (#12728) (#12736)
* Bug fix for tracing setup

* Support forking against multiple PIDs

* Updated documentation

(cherry picked from commit fcbcef5aae)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-29 09:11:01 +10:00
e909936ff7 update auto allocation button tooltip and visibility logic (#12720) (#12726)
(cherry picked from commit af4c4220f5)

Co-authored-by: Alonso Lopez-Valdez <alonsl1@uci.edu>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-28 09:48:29 +10:00
github-actions[bot]andOliver 4446c9596f Fix race condition for take_stock method (#12718) (#12719)
(cherry picked from commit 2dca27f78b)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-27 16:06:12 +10:00
github-actions[bot]andOliver f15e35c33d [UI] PO Receive bug (#12709) (#12710)
* [UI] Fix for receiving items

* Add playwright regression test

(cherry picked from commit 39f2d724aa)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-25 15:32:19 +10:00
github-actions[bot]andOliver c77ff7eba0 User permissions check for Attachment API (#12689) (#12691)
(cherry picked from commit 528bb085d7)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-23 23:02:08 +02:00
github-actions[bot]andOliver db404fe0f8 Strip potentially dangerous tags from SVG files (#12687) (#12690)
(cherry picked from commit f16fb36b08)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-23 23:01:51 +02:00
github-actions[bot]andOliver b913c46ca2 Add --traceback to invoke commands (#12681) (#12683)
Provides better feedback in the case of failure

(cherry picked from commit 669c2c0511)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-23 08:34:19 +10:00
0ed2c2951e fix: trigger pricing recalculation when SupplierPart pack_quantity changes (#12421) (#12674)
* fix: trigger pricing recalculation when SupplierPart is saved or deleted

When a SupplierPart's pack_quantity is updated after price breaks have
already been created, the Part's pricing (and BOM cost rollups for any
assemblies using that part) was not recalculated. This is because there
was no post_save or post_delete signal handler for the SupplierPart model
to trigger schedule_pricing_update on the linked Part.

Added post_save and post_delete signal handlers for SupplierPart that
mirror the existing SupplierPriceBreak signal handlers. The pricing
cascade (via update_assemblies) ensures BOM line costs in parent
assemblies are also updated.

Fixes #12285

* style: fix ruff format issues

* style: apply ruff format with --preview flag (matching project config)

* fix: resolve PartPricing.DoesNotExist in pack_quantity test

The test captured self.part.pricing before any PartPricing row existed,
yielding an unsaved instance; the later refresh_from_db() then raised
DoesNotExist. Re-fetch self.part.pricing after the price break creates
the row, matching the pattern in test_supplier_part_pricing.

---------



(cherry picked from commit be9faff766)

Co-authored-by: amanjain57-gif <aman.jain57@gmail.com>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
Co-authored-by: Aman Jain <jainamn@amazon.com>
2026-08-21 15:25:01 +10:00
84052e1ac8 chore(deps): bump sqlparse from 0.5.5 to 0.6.0 in /src/backend (#12653) (#12659)
* chore(deps): bump sqlparse from 0.5.5 to 0.6.0 in /src/backend

Bumps [sqlparse](https://github.com/andialbrecht/sqlparse) from 0.5.5 to 0.6.0.
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG)
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.5.5...0.6.0)

---
updated-dependencies:
- dependency-name: sqlparse
  dependency-version: 0.6.0
  dependency-type: direct:production
...



* fix style

---------




(cherry picked from commit dc9a277478)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Mair <code@mjmair.com>
2026-08-19 13:18:52 +10:00
github-actions[bot]anddependabot[bot] 5dacf2dc28 chore(deps): bump python in /contrib/container (#12650) (#12658)
Bumps python from 3.14.6-slim-trixie to 3.14.7-slim-trixie.

---
updated-dependencies:
- dependency-name: python
  dependency-version: 3.14.7-slim-trixie
  dependency-type: direct:production
  update-type: version-update:semver-patch
...



(cherry picked from commit 97a48f7daa)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 09:25:02 +10:00
github-actions[bot]andOliver 0acfec3ef0 Improve error handling for unit registry (#12643) (#12645)
(cherry picked from commit af74f1abf6)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-16 12:41:38 +10:00
github-actions[bot]andOliver c977de706a [bug] Fix broken user setting (#12638) (#12639)
- Closes https://github.com/inventree/InvenTree/issues/12637

(cherry picked from commit 4767edfe1b)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-14 09:35:08 +10:00
github-actions[bot]andOliver 6362f59fd5 [bug] Fix ReturnOrder event registration (#12633) (#12636)
(cherry picked from commit 695b9c1dc2)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-13 20:09:56 +10:00
github-actions[bot]andOliver d8e6fdab52 Add docs for return order (#12632) (#12634)
(cherry picked from commit 13540fceeb)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-13 16:03:56 +10:00
github-actions[bot]andOliver 9af445268f [bug] OptionalField race condition (#12627) (#12629)
* [bug] OptionalField race condition

Fixes subtle bug where OptionalField entries can be  silenty dropped from an API request due to concurrent requests / race conditions

* Additional unit tests

* Additional guard in metadata.py

* include extra kwargs

* Adjust import/exporting options

* Fix attribute sharing across class instances

(cherry picked from commit 2b3283d5d2)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-12 19:46:36 +10:00
efb0b94c07 reset errors on update (#12550) (#12630)
* reset errors on update

* add empty line

---------


(cherry picked from commit f5c4bbc6a8)

Co-authored-by: ribsey <lukas.ribi@gmail.com>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-12 17:45:15 +10:00
github-actions[bot]andOliver be566f4e0f [bug] Handle duplicate email addresses for magic links (#12621) (#12622)
(cherry picked from commit 77d8470141)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-12 10:27:03 +10:00
ea146937c1 fix: support UUID notification references (#12616) (#12626)
* fix: support UUID notification references

* test: update notification uid expectation

---------


(cherry picked from commit 55a193e5d7)

Co-authored-by: FurinaDog <feixiang130214@outlook.com>
Co-authored-by: FurinaDog <FurinaDog@users.noreply.github.com>
2026-08-12 08:55:11 +10:00
github-actions[bot]andMatthias Mair 6a6736b8d6 fix(frontend): Improve flakiness issues (#12617) (#12619)
* small improvements to reduce flakiness

* disable throtteling to fix flaking tests

(cherry picked from commit 7a935f6055)

Co-authored-by: Matthias Mair <code@mjmair.com>
2026-08-11 21:08:24 +10:00
github-actions[bot] e09b4c65c5 New Crowdin translations by GitHub Action (#12535) (#12618)
(cherry picked from commit f054a487ef)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-11 21:08:11 +10:00
github-actions[bot]andOliver a369568b68 Update version for @inventreedb/ui (#12611) (#12614)
* Update version for @inventreedb/ui

* Revert yarn.lock changes

(cherry picked from commit 11a48bffed)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-11 13:46:00 +10:00
github-actions[bot]andOliver 9824b228ce [CI] Improve robustness for playwright test (#12612) (#12613)
(cherry picked from commit a3348248ac)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-11 13:45:45 +10:00
02c37b09c4 chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /src/frontend (#12592) (#12606)
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.4.12 to 3.4.13.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.12...3.4.13)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.13
  dependency-type: direct:production
...




(cherry picked from commit ff16349129)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-11 08:55:05 +10:00
github-actions[bot]andOliver 7e206547a2 Fix for API exception_handler (#12604) (#12605)
- Only log unhandled exceptions to sentry.io
- Check for valid handling first
- Report second

(cherry picked from commit 1020ed3009)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-08-11 08:54:48 +10:00
github-actions[bot] 5216203e0d New Crowdin translations by GitHub Action (#12512)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-01 08:59:43 +10:00
github-actions[bot] 20ea122a8b New Crowdin translations by GitHub Action (#12437)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-29 19:47:41 +10:00
github-actions[bot] 0c8dd5dac1 New Crowdin translations by GitHub Action (#12425)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-21 11:41:59 +10:00
github-actions[bot] d365cb44aa New Crowdin translations by GitHub Action (#12408)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-20 14:33:36 +10:00
github-actions[bot] c1e1fd89f9 New Crowdin translations by GitHub Action (#12318)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-16 19:02:44 +10:00
github-actions[bot] 77ddc49b3a New Crowdin translations by GitHub Action (#12284)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-07 10:52:00 +10:00
github-actions[bot] 7a81aa216f New Crowdin translations by GitHub Action (#12251)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 22:27:02 +10:00
github-actions[bot] d1f91e8b4e New Crowdin translations by GitHub Action (#12238)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-25 10:51:57 +10:00
github-actions[bot] 6a2094e2a0 New Crowdin translations by GitHub Action (#12192)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-24 11:44:51 +10:00
github-actions[bot] c126e2b0af New Crowdin translations by GitHub Action (#12167)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-18 11:47:28 +10:00
github-actions[bot] 43396284fa New Crowdin translations by GitHub Action (#12156)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-14 17:29:15 +10:00
github-actions[bot] 741f0e56c8 New Crowdin translations by GitHub Action (#12069)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:38:01 +10:00
github-actions[bot] 1af301173d New Crowdin translations by GitHub Action (#12045)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-02 10:16:05 +10:00
github-actions[bot] 88ff7d3c3b New Crowdin translations by GitHub Action (#12001)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-29 09:53:23 +10:00
github-actions[bot] 231951b844 New Crowdin translations by GitHub Action (#11972)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-25 16:50:00 +10:00
github-actions[bot] 53d78be7f7 New Crowdin translations by GitHub Action (#11919)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-21 00:31:37 +10:00
github-actions[bot] 95fd997d9c New Crowdin translations by GitHub Action (#11913)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-11 14:22:44 +10:00
github-actions[bot] 29027c1cf2 New Crowdin translations by GitHub Action (#11904)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-10 14:23:21 +10:00
github-actions[bot] f5cd1b7b86 New Crowdin translations by GitHub Action (#11856)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-09 12:44:14 +10:00
github-actions[bot] 62b06502a8 New Crowdin translations by GitHub Action (#11828)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-03 18:13:18 +10:00
github-actions[bot] bf3ac8eba0 New Crowdin translations by GitHub Action (#11791)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-28 10:30:00 +10:00
github-actions[bot] 21d5edb56a New Crowdin translations by GitHub Action (#11780)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-24 08:12:46 +10:00
github-actions[bot] d837c8a910 New Crowdin translations by GitHub Action (#11750)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-21 15:48:56 +10:00
github-actions[bot] a3584bd452 New Crowdin translations by GitHub Action (#11730)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-14 10:56:46 +10:00
github-actions[bot] 5aaf1cfcab New Crowdin translations by GitHub Action (#11695)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-11 21:31:37 +10:00
github-actions[bot] 91bf7619dc New Crowdin translations by GitHub Action (#11675)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-08 21:46:56 +10:00
github-actions[bot] d358001827 New Crowdin translations by GitHub Action (#11662)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-05 12:08:50 +10:00
github-actions[bot] 9aa2308f52 New Crowdin translations by GitHub Action (#11623)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-02 16:56:15 +11:00
github-actions[bot] b4ab985e1e New Crowdin translations by GitHub Action (#11593)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-29 17:49:33 +11:00
github-actions[bot] 0feba9fbfb New Crowdin translations by GitHub Action (#11498)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-22 13:31:14 +11:00
github-actions[bot] 98b56e1a49 New Crowdin translations by GitHub Action (#11407)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-12 20:38:18 +11:00
github-actions[bot] d48643319c New Crowdin translations by GitHub Action (#11301)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 14:01:18 +11:00
github-actions[bot] 2fef749583 New Crowdin translations by GitHub Action (#11251)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-12 21:42:55 +11:00
github-actions[bot] 11f3493d0a New Crowdin translations by GitHub Action (#11243)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-03 15:39:51 +11:00
github-actions[bot] 02b10ccd75 New Crowdin translations by GitHub Action (#11240)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-02 22:13:57 +11:00
github-actions[bot] e1a45ec289 New Crowdin translations by GitHub Action (#11193)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-01 23:51:25 +11:00
github-actions[bot] 7f3c86163d New Crowdin translations by GitHub Action (#11158)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-22 19:06:17 +11:00
github-actions[bot] 4ad241ce47 New Crowdin translations by GitHub Action (#11121)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-17 19:15:05 +11:00
github-actions[bot] 0134664e96 New Crowdin translations by GitHub Action (#11089)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-12 09:58:46 +11:00
github-actions[bot] 20c381f862 New Crowdin translations by GitHub Action (#10978)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-07 10:37:41 +11:00
github-actions[bot] 3ca124c1a9 New Crowdin translations by GitHub Action (#10960)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-08 15:27:59 +11:00
github-actions[bot] d0c23bd523 New Crowdin translations by GitHub Action (#10957)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-06 10:19:00 +11:00
github-actions[bot]andOliver bc5c306b6d New Crowdin translations by GitHub Action (#10871)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2025-11-30 21:03:53 +11:00
github-actions[bot] f72efb804e New Crowdin translations by GitHub Action (#10736)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-20 21:39:11 +11:00
github-actions[bot] 9d6f30b802 New Crowdin translations by GitHub Action (#10685)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-01 14:54:42 +11:00
github-actions[bot]andOliver 86b67f04f2 New Crowdin translations by GitHub Action (#10660)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2025-10-24 20:06:40 +11:00
github-actions[bot] 2182fe42db New Crowdin translations by GitHub Action (#10614)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-19 11:03:46 +11:00
github-actions[bot] c731de2b05 New Crowdin translations by GitHub Action (#10528)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-18 09:19:40 +11:00
github-actions[bot] a27bb835fc New Crowdin translations by GitHub Action (#10449)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-07 22:37:44 +11:00
github-actions[bot] f84626a858 New Crowdin translations by GitHub Action (#10343)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-02 09:57:49 +10:00
github-actions[bot] d1a05f84bc New Crowdin translations by GitHub Action (#10332)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-18 13:20:15 +10:00
github-actions[bot] 7033e36fc3 New Crowdin translations by GitHub Action (#10286)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-17 07:37:06 +10:00
github-actions[bot] a47a022747 New Crowdin translations by GitHub Action (#10248)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-08 23:19:45 +10:00
github-actions[bot] 35c398dfde New Crowdin translations by GitHub Action (#10242)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-02 10:19:35 +10:00
github-actions[bot] 69c115c23e New Crowdin translations by GitHub Action (#10223)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-28 22:08:27 +10:00
github-actions[bot] 214e19dd10 New Crowdin translations by GitHub Action (#10205)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-25 18:38:27 +10:00
github-actions[bot] 9dae8724d8 New Crowdin translations by GitHub Action (#10190)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-20 23:00:53 +10:00
github-actions[bot] 11f1e27926 New Crowdin translations by GitHub Action (#10185)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-19 00:57:59 +10:00
github-actions[bot] bc89af272d New Crowdin translations by GitHub Action (#10169)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-16 20:02:51 +10:00
github-actions[bot] 3e375504cb New Crowdin translations by GitHub Action (#10160)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-12 14:20:54 +10:00
github-actions[bot] 02b25860ca New Crowdin translations by GitHub Action (#10077)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-08 11:48:12 +10:00