Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Playwright + Native Node Test Runner #3893

Merged
merged 11 commits into from
Dec 17, 2023
Merged

Playwright + Native Node Test Runner #3893

merged 11 commits into from
Dec 17, 2023

Conversation

louislam
Copy link
Owner

The current test setup is broken in 2.0.0, need to rework

Backend test

  • Drop jest
  • Fully switch to Node.js test runner

e2e test

  • Drop cypress
  • Switch to playwright (Because the codegen feature looks promising)

# Conflicts:
#	.github/workflows/auto-test.yml
#	package-lock.json
#	package.json
#	server/server.js
@louislam louislam changed the title New test for 2.0.0 Playwright + Native Node Test Runner Dec 17, 2023
@louislam louislam marked this pull request as ready for review December 17, 2023 10:59
@louislam
Copy link
Owner Author

Will re-implement those dropped old test cases (jest & cypress) in a new pull request for easier code review.

@louislam louislam merged commit 996ff28 into master Dec 17, 2023
17 checks passed
@CommanderStorm CommanderStorm deleted the new-test branch December 17, 2023 12:36
@CommanderStorm
Copy link
Collaborator

@louislam just that we are clear:
If you would like testcases in some area to improve via contributions (=> not just you), that is something that we (other contributors) can help with if you tell people where you would like a testcase.

DevKyleS pushed a commit to DevKyleS/uptime-kuma that referenced this pull request Jan 1, 2024
* Drop @vitejs/plugin-legacy (#3858)

* Fix: Wrong datatype for avgPing (#3724)

* Fix: Update `x-forwarded-host` field when using reverse proxy (#3726)

* Fix: Disable status page saving before getData (#3849)

* Revert "Fix: Disable status page saving before getData (#3849)" (#3859)

This reverts commit b2439527de368342445a688237046947e4c24d25.

* Fix: Disable status page saving before getData

* Merge pull request from GHSA-g9v2-wqcj-j99g

* Fix attempt

* Update message

* Enable auto-test for 1.23.X branch

* Pin npm@9

* Update dependencies

* Minor

* Update to 1.23.3

* Merge conflicts

* Remove unused scripts

* Fix merge conflict

* 🐛 fix: lint warnings & errors (#3862)

* fix: lint warnings & errors

* fix: lint warning

* fix: lint warnings

* Update user.js

* Update util-server.js

* Update server/util-server.js

Co-authored-by: Nelson Chan <[email protected]>

* Update server/model/user.js

Co-authored-by: Nelson Chan <[email protected]>

---------

Co-authored-by: Nelson Chan <[email protected]>

* push monitor: increase token security (#912)

* increased pushToken security

* Merge manually

---------

Co-authored-by: Andreas Brett <[email protected]>
Co-authored-by: Louis Lam <[email protected]>

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Bulgarian)

Currently translated at 98.2% (825 of 840 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (Bulgarian)

Currently translated at 99.6% (811 of 814 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: MrEddX <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bg/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (814 of 814 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: Marco <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: Alexander <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Spanish)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: Asdrubal Duarte <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Spanish)

Currently translated at 100.0% (809 of 809 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: 01Joel-Hazas <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (French)

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (French)

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (French)

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (French)

Currently translated at 100.0% (815 of 815 strings)

Translated using Weblate (French)

Currently translated at 100.0% (814 of 814 strings)

Translated using Weblate (French)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: Cyril59310 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Polish)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (815 of 815 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: Adam Stachowicz <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Russian)

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (815 of 815 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: ITQ <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Swedish)

Currently translated at 44.6% (361 of 809 strings)

Co-authored-by: Christian O'Neill <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sv/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (815 of 815 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (814 of 814 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: stanol <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/uk/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (815 of 815 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (814 of 814 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: AnnAngela <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Traditional))

Currently translated at 92.5% (749 of 809 strings)

Co-authored-by: Lance <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Telugu)

Currently translated at 38.4% (311 of 809 strings)

Co-authored-by: Wishw <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/te/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Turkish)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (815 of 815 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (814 of 814 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (809 of 809 strings)

Co-authored-by: Ömer Faruk Genç <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/tr/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Malay)

Currently translated at 6.3% (51 of 809 strings)

Co-authored-by: kennychan <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ms/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (815 of 815 strings)

Translated using Weblate (German)

Currently translated at 100.0% (814 of 814 strings)

Co-authored-by: Marco <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Korean)

Currently translated at 88.0% (718 of 815 strings)

Co-authored-by: DoyunShin <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ko/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Czech)

Currently translated at 99.7% (813 of 815 strings)

Co-authored-by: Michal <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German)

Currently translated at 100.0% (815 of 815 strings)

Co-authored-by: Saimo <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Persian)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (815 of 815 strings)

Co-authored-by: Alex Javadi <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fa/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 96.5% (791 of 819 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 93.8% (765 of 815 strings)

Co-authored-by: Nathan Nogueira <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Japanese)

Currently translated at 68.9% (562 of 815 strings)

Co-authored-by: MasatoSaitou <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Czech)

Currently translated at 100.0% (815 of 815 strings)

Co-authored-by: Buchtič <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Traditional))

Currently translated at 92.3% (756 of 819 strings)

Co-authored-by: Vincent Peng <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (German)

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (823 of 823 strings)

Translated using Weblate (German)

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (German)

Currently translated at 100.0% (819 of 819 strings)

Co-authored-by: Marco <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Korean)

Currently translated at 88.7% (727 of 819 strings)

Co-authored-by: KDY <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ko/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Danish)

Currently translated at 68.4% (561 of 819 strings)

Co-authored-by: Rasmus Uhrskov <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/da/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Croatian)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (820 of 820 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (Croatian)

Currently translated at 98.0% (803 of 819 strings)

Co-authored-by: Ivan Bratović <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hr/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 96.5% (791 of 819 strings)

Co-authored-by: Alexandre <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Arabic)

Currently translated at 83.2% (682 of 819 strings)

Co-authored-by: AlwaleedAlwabel <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ar/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Thai)

Currently translated at 79.4% (651 of 819 strings)

Co-authored-by: Yoswaris Lawpaiboon <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/th/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Czech)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (Czech)

Currently translated at 99.6% (837 of 840 strings)

Translated using Weblate (Czech)

Currently translated at 99.7% (818 of 820 strings)

Co-authored-by: Michal <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Spanish)

Currently translated at 100.0% (820 of 820 strings)

Co-authored-by: AmadeusGraves <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Swedish)

Currently translated at 45.3% (373 of 823 strings)

Co-authored-by: Jesper <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sv/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Traditional))

Currently translated at 91.8% (756 of 823 strings)

Translated using Weblate (Chinese (Traditional, Hong Kong))

Currently translated at 87.9% (724 of 823 strings)

Translated using Weblate (English)

Currently translated at 100.0% (823 of 823 strings)

Co-authored-by: Nelson Chan <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/en/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant_HK/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (French)

Currently translated at 100.0% (840 of 840 strings)

Translated using Weblate (French)

Currently translated at 100.0% (823 of 823 strings)

Co-authored-by: Dim <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Indonesian)

Currently translated at 90.9% (764 of 840 strings)

Co-authored-by: Muhammad Ari Al Ghifari <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/id/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Italian)

Currently translated at 70.2% (590 of 840 strings)

Co-authored-by: Andrea Biasi <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/it/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Danish)

Currently translated at 71.5% (601 of 840 strings)

Translated using Weblate (Danish)

Currently translated at 70.8% (595 of 840 strings)

Translated using Weblate (Danish)

Currently translated at 70.8% (595 of 840 strings)

Co-authored-by: simonghpub <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/da/
Translation: Uptime Kuma/Uptime Kuma

* Fix shutdown issue and tidy up

* Fix #3868 postgres monitor could possibly crash Uptime Kuma (#3880)

* Bump pg

* Handle uncaughtException

* Fix parsing issue of postgres connection and fix the query example

* Enable eslint for util.ts (#3887)

* Enable eslint for util.ts

* Drop babel (since eslint parser was replaced by typescript-parser and it doesn't seem to be used anywhere)

* Apply "plugin:@typescript-eslint/recommended"

* Minor

* Remove comment for generated file (Keep the first comment only)

* Log color and simplify startup log for production (#3889)

* Fix: Clear toasts button blocked by bottom bar (#3863)

* Fix: Clear toasts button blocked

* Chore: Fix lint

* Fix: do not colorize non-string log message

* Add `npm run start-server-dev:watch`

* Follow up #3263 (#3847)

* Drop backup (#3892)

* Drop backup

* Fix warning

* Translate login error

* Update docker image base from Node.js 16 to Node.js 18 for Uptime Kuma v1 (#3901)

* [MySQL monitor] Split password into a standalone field (#3899)

* Lint

* Fix: Stop notification check on root certs (#3874)

* Fix: Stop notification check on root certs

* Chore: Use Set for optimization

* Fix: Manually calculate SHA256 to support node v14

* Feature: SMTP-templating of `customBody` and  `customHeader` via liquidjs (#3414)

* replaced the regex replacement engine with `Liquid`

* added custom bodys

* fixed a typo

* formatting fixes

* switched all template-variables to be camelCase

* chore:Webhook custom documentation (#3636)

* improved the documentation

* fixed the `customBodyPlaceholder` not being translated

* fixed required not being set where necessary

* changed the docs that `monitorJSON` is also avalibale for cert-expiry

* Update README.md

* 🚀 Add CodeQL Action to analyze code (#3910)

* Create codeql-analysis.yml

* Update codeql-analysis.yml

* Add some comments

* Set default ua for axios: `Uptime-Kuma/version` instead of `axios/version`

* Add a comment

* Add Grafana Oncall notification provider (#2783)

* Add Grafana Oncall notification provider

* Fix linter errors

* Remove useless variables

* Remove test message

Co-authored-by: Frank Elsinga <[email protected]>

* spelling consistency

* Update server/notification-providers/grafana-oncall.js

Co-authored-by: Frank Elsinga <[email protected]>

* Update server/notification-providers/grafana-oncall.js

Co-authored-by: Frank Elsinga <[email protected]>

* eslint requirements

Co-authored-by: Matthew Nickson <[email protected]>

* Add Grafana Oncall translation

* Update src/components/notifications/GrafanaOncall.vue

Co-authored-by: Frank Elsinga <[email protected]>

* Check empty url

---------

Co-authored-by: Emmanuel Cohen <[email protected]>
Co-authored-by: Frank Elsinga <[email protected]>
Co-authored-by: Matthew Nickson <[email protected]>
Co-authored-by: Louis Lam <[email protected]>

* Check if the password changed when user is not null

* Check if the password changed when user is not null

* Chore: Allow MS Edge for real-browser monitor (#3941)

* Confirm chrome path in macOS is correct (#3950)

* Fix: sentence framing (#3945)

* Fix: Entry page setting in Dev mode (#3940)

* 🐛 fix: boolean fields in kafka producer monitor (#3949)

* 🐛 fix: boolean fields in kafka producer monitor

Signed-off-by: Muhammed Hussein Karimi <[email protected]>

* 🐛 fix: boolean fields db patch table modify

Signed-off-by: Muhammed Hussein Karimi <[email protected]>

* ✏️  typo: remove `_old` COLUMNs in patch-fix-kafka-producer-booleans

Signed-off-by: Muhammed Hussein Karimi <[email protected]>

---------

Signed-off-by: Muhammed Hussein Karimi <[email protected]>

* Drop install.sh and related files (#3955)

* Add Uzbek language (#3959)

* Add uz

* Update i18n.js

* Restart running monitors if no heartbeat (#3952)

* Fix: Add axios abort signal (#3961)

* Fix: Add axios abort signal

* Chore: Fix comment

* Fix/axios abort signal for 1.23.X (#3971)

* Fix: Add axios abort signal

* Chore: Fix comment

---------

Co-authored-by: Nelson Chan <[email protected]>

* Fix: Use ActionSelect for Docker Host & validate input (#3864)

* Fix: Use ActionSelect Docker Host & validate input

* Fix: Handle docker host deleted while editing

* UI: Use add for ActionSelect & prevent delete instead

* Fix: entryPage setting can be null (#3994)

* Fix: Support float ping in push route (#3987)

* 🐛 fix: kafka producer booleans migration null values (#3984)

Signed-off-by: Muhammed Hussein Karimi <[email protected]>

* Should be an ulitmate fix for request timeout issue (#4011)

* Followup #3864, rebase for 1.23.x (#4016)

* Fix: Use ActionSelect Docker Host & validate input

* Fix: Handle docker host deleted while editing

* UI: Use add for ActionSelect & prevent delete instead

---------

Co-authored-by: Nelson Chan <[email protected]>

* Update dependencies

* Update to 1.23.4

* Migrate kafka_producer patch

* Merge dependencies

* feat: grammar fixes (#4042)

* feat: grammar fixes

* Update PULL_REQUEST_TEMPLATE.md

* Fix: Update monitor object on pause (#4032)

* Remains Node.js 16' SSL behavior for 1.23.X (#4044)

* Fix kafka migration script again (#4043)

* Should be a final ulitmate fix for request timeout issue (#4045)

* Try to fix timeout again

* Ops

* Update to 1.23.5

* Fix #4051

* Update to 1.23.6

* fix: Clickable link monitors aren't underlined when editing status page (#3820)

* Fix a merge issue

* Fix: Improve error message on timeout (#4054)

* Fix: Improve error message on timeout

* Chore: Format

* +10 seconds for Abort signal (#4053)

* Debug only

* Remove debug

* Move rootless images to an another set (#4052)

* Change version to 2.0.0-dev

* Close the client postgresql connection after rejection. (#4084)

Co-authored-by: Manuel Vázquez Acosta <[email protected]>

* Revert "Restart running monitors if no heartbeat (#3952)" (#4088)

This reverts commit c43223a16de9f1c65e0aa14fd6a71837655385f8.

* Zoom in on real browser screenshot (#3925)

* Screenshot in modal

* Update src/components/ScreenshotDialog.vue

Co-authored-by: Frank Elsinga <[email protected]>

* Update src/pages/Details.vue

Co-authored-by: Frank Elsinga <[email protected]>

* Added title

* Update ScreenshotDialog.vue

Co-authored-by: Frank Elsinga <[email protected]>

* Add translations

---------

Co-authored-by: Frank Elsinga <[email protected]>

* Do not process debug log for production

* Fix getGameList, testChrome without checkLogin

* Merge pull request from GHSA-v4v2-8h88-65qj

* Rewrite Tailscale ping using spawnSync

* Minor

* Feat: Retries persistence (#3814)

* Feat: Retries persistence

* Fix: Set duration for first beat of push monitor

* Feat: Update UptimeCalculator in push route

* Fix: Handle resend in push route

* Chore: Remove debug log

* Add a script to prepare a changelog

* Update to 1.23.7

* Merge package-lock.json

* Fix a merge issue

* Minor (#4104)

infomation -> information

* Fix: Add timeout to testDockerHost (#4097)

* Handle cookies on redirection (#3589)

* feat: Set and send cookies on redirection (louislam#3587).

* feat: Make proxy agents handle cookies

* Merge package-lock.json

* Merge package-lock.json

* Fix lint

---------

Co-authored-by: Louis Lam <[email protected]>

* monitor path as a notification title mattermost (#3801)

* Change execSync/spawnSync to async (#4123)

* WIP

* Add missing await

* Update package-lock.json

* Update README.md

* Update gamedig from ~4.1.0 to ^4.2.0 (#4136)

* Default Retries from 1 to 0 (#4139)

* Default "Retries" from 1 to 0

* Update apprise from 1.4.5 to 1.6.0 (#4140)

* Add support for /snap/bin/chromium (#4141)

* accessible `ActionSelect`/ `ActionInput` (#4132)

* made sure that the ActionSelect'or has correct accessibiltiy tags

* fixed linting error

* improved the ActionInputs accessibility

* accessible domain selector (#4133)

* made the status domain selector more accessible

* linting fix

* implemented the suggested changes

---------

Co-authored-by: Louis Lam <[email protected]>

* Feature: remote browser support (#3904)

* [empty commit] pull request for remote browser support

* Remote browser: Added UI screens and DB tables.

* Remote browser working

* Fixing tests

* Fix tests

* Fix tests

* fix tests

* Test browser

* revert init_db.js

* Changed drop down to ActionSelect

* Fix translations

* added remote browsers toggle

* revert changes package-lock

* Fix bad english

* Set default remote browser

* Remote browsers Requested changes

* fixed description.

* Update dependencies

* Update to 1.23.8

* Merge lock file

* Fix: Disable timezone conversion for mariadb (#3756)

* Feat: Add json-query to MQTT monitor type (#3857)

* Feat: Add json-query MQTT monitor type

* Fix: Allow result to be null

* Fix: Remove unused parameter

* Chore: Update JSDoc

* Fix: Add default if checkType is not set

---------

Co-authored-by: Louis Lam <[email protected]>

* 🐛 fix(remote-browser): Remove unused test() function (#4155)

* fix

* fix lint

* Update Notifications.vue

* Update ActionInput.vue

* Fixed the buttons of `ActionsSelect` and `ActionsInput` having a default `type="submit"` (#4162)

* fixed the buttons having a default type="submit"

* fixed linting issue

* Update actions/stale from v7 to v8 and disable it for pull request

* Update CONTRIBUTING.md

* Max ESLint warnings 0 (#4158)

* Fix ESLint warnings. Update workflows. 0 ESLint warnings for auto-test

* json-yaml-validate: Fix `unable to find version `v2``

* Add an `aria-label` to the monitor search box (#4163)

* added the `Search monitored sites` label

* rebase

* Fix: Filtering works with group monitors (again) (#3685)

* Fix: Group monitors use nested filtering

* Chore: Fix lint

* Adding a way to reset the admin password via CLI without any user interaction (#3912)

* feat(cli): Allow unattended password reset via CLI

This commit adds a way to reset the admin password via CLI without any
user interaction (unattended operation).

It adds an optional `new_password` CLI argument that, when present is
used instead of prompting the user for password and password
confirmation.

It also makes sure the user is informed the password could leak into
it's shell history (it's up to him to do some cleaning if
needed/wanted).

* Change to dash style

* Add dry-run

* Fix number password issue

---------

Co-authored-by: Louis Lam <[email protected]>

* Fix UPTIME_KUMA_DB_NAME issue (#4169)

* Re-export the icon on vectr.com, so it can be editable again. The current icon.svg was reduced size by a contributor previously, but the border is detached after that, which cannot edit by any svg editor anymore.

* chore: added a helptext for `ntfy`'s `priority` field (#4175)

* added a helptext for `ntfy`'s `priority` field

* linting fixes

* removed an unnecessary `Math.max` call

* Chore: Fix console colors & add JSDoc (#4170)

* Fix: Correct Maintenance Start/End Time Input to Use Explicitly Specified Timezone (#4186)

* Update denpendecies

* Missing translation key (#4200)

* Merge pull request from GHSA-mj22-23ff-2hrr

* WIP

* WIP

* Handle parsing error

* Fix matching origin issue

* Merge pull request from GHSA-88j4-pcx8-q4q3

* WIP, still need to handle npm run reset-password

* Implement it for "npm run reset-password"

Bug fixes and change along with this commit
- Move `ssl`, `hostname`, `port` to ./server/config.js, so `reset-password` is able to read it
- Fix: FBSD is missing, no idea who dropped it.
- Fix: Frontend code should not require any backend code (./server/config.js), moved "badgeConstants" to the common util (./src/util.ts) and drop vite-common.js

* Minor

* Update to 1.23.9

* Drop cacheable-lookup (#4178)

* WIP

* WIP

* Merge manually

* Fix: Handle trailing slash for status page routing (#4185)

* Fix: Handle trailing slash

* Chore: Add desc for default slug

* Chore: Use margin instead of space

* Minor

* Fix: typo for `disconnectAllSocketClients` (#4213)

* Rebse #4213 (#4215)

Co-authored-by: Nelson Chan <[email protected]>

* Smoothing the update for origin check (#4216)

* Update to 1.23.10

* Fix: Origin undefined on error handling (#4224)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (858 of 858 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: MrEddX <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bg/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Danish)

Currently translated at 75.3% (634 of 841 strings)

Co-authored-by: simonghpub <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/da/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (858 of 858 strings)

Translated using Weblate (German)

Currently translated at 100.0% (841 of 841 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: Marco <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Uzbek)

Currently translated at 0.2% (2 of 859 strings)

Added translation using Weblate (Uzbek)

Translated using Weblate (German)

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: Louis Lam <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/uz/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (French)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (French)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (French)

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (French)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (French)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (French)

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (French)

Currently translated at 100.0% (858 of 858 strings)

Translated using Weblate (French)

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: Cyril59310 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Croatian)

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: Ivan Bratović <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hr/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Hungarian)

Currently translated at 58.8% (495 of 841 strings)

Co-authored-by: OlevO1 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Italian)

Currently translated at 76.2% (641 of 841 strings)

Co-authored-by: Davide Pirelli <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/it/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Polish)

Currently translated at 100.0% (858 of 858 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: Adam Stachowicz <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Turkish)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (Turkish)

Currently translated at 99.8% (876 of 877 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (858 of 858 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: Ömer Faruk Genç <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/tr/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.8% (876 of 877 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.8% (876 of 877 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (858 of 858 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: stanol <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/uk/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (841 of 841 strings)

Co-authored-by: AnnAngela <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Punjabi)

Currently translated at 0.5% (5 of 861 strings)

Translated using Weblate (Punjabi (Pakistan))

Currently translated at 1.1% (10 of 861 strings)

Translated using Weblate (Urdu)

Currently translated at 62.4% (538 of 861 strings)

Translated using Weblate (Urdu)

Currently translated at 61.3% (528 of 861 strings)

Translated using Weblate (Punjabi (Pakistan))

Currently translated at 0.4% (4 of 841 strings)

Translated using Weblate (Urdu)

Currently translated at 60.2% (507 of 841 strings)

Added translation using Weblate (Punjabi)

Added translation using Weblate (Punjabi (Pakistan))

Co-authored-by: DevMirza <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pa/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pa_PK/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ur/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 95.8% (806 of 841 strings)

Co-authored-by: Regis Vieira Delgado <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Russian)

Currently translated at 97.8% (823 of 841 strings)

Co-authored-by: Алексей Добрый <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (German)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (German)

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (German)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (German)

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (German)

Currently translated at 100.0% (858 of 858 strings)

Co-authored-by: Marco <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Vietnamese)

Currently translated at 56.5% (485 of 858 strings)

Co-authored-by: Bond <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/vi/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (858 of 858 strings)

Co-authored-by: wc7086 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (860 of 877 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (859 of 859 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (858 of 858 strings)

Co-authored-by: AnnAngela <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Czech)

Currently translated at 99.4% (856 of 861 strings)

Translated using Weblate (Czech)

Currently translated at 97.9% (841 of 859 strings)

Co-authored-by: Michal <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Greek)

Currently translated at 77.9% (670 of 859 strings)

Co-authored-by: Andy Chatziliadis <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/el/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Hungarian)

Currently translated at 63.3% (544 of 859 strings)

Co-authored-by: Kisem <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 96.8% (832 of 859 strings)

Co-authored-by: Alex Campo <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Uzbek)

Currently translated at 10.9% (94 of 861 strings)

Translated using Weblate (Uzbek)

Currently translated at 8.6% (74 of 859 strings)

Translated using Weblate (Uzbek)

Currently translated at 0.2% (2 of 859 strings)

Co-authored-by: G'olib Narzullayev <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/uz/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Russian)

Currently translated at 100.0% (862 of 862 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (859 of 859 strings)

Co-authored-by: Listum <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Hebrew)

Currently translated at 0.1% (1 of 861 strings)

Translated using Weblate (Hebrew (Israel))

Currently translated at 86.5% (745 of 861 strings)

Added translation using Weblate (Hebrew)

Co-authored-by: Haim Cohen <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/he/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/he_IL/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Dutch)

Currently translated at 90.8% (782 of 861 strings)

Co-authored-by: sander732 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Traditional))

Currently translated at 98.7% (866 of 877 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 99.8% (860 of 861 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 87.6% (755 of 861 strings)

Co-authored-by: Peter Dave Hello <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Dutch)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Dutch)

Currently translated at 95.2% (820 of 861 strings)

Translated using Weblate (English)

Currently translated at 100.0% (861 of 861 strings)

Co-authored-by: Jochem Pluim <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/en/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese)

Currently translated at 5.8% (50 of 861 strings)

Co-authored-by: william luqui <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.7% (859 of 861 strings)

Co-authored-by: geovanedev5 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (861 of 861 strings)

Co-authored-by: 0n1cOn3 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Czech)

Currently translated at 100.0% (861 of 861 strings)

Co-authored-by: Buchtič <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (861 of 861 strings)

Co-authored-by: Marcus Vechiato <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Indonesian)

Currently translated at 99.8% (876 of 877 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (861 of 861 strings)

Co-authored-by: Harry Suryapambagya <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/id/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (861 of 861 strings)

Co-authored-by: aditya wahyudi <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/id/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Slovenian)

Currently translated at 41.6% (359 of 861 strings)

Co-authored-by: Gregor Godler <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Polish)

Currently translated at 99.6% (859 of 862 strings)

Co-authored-by: Bartosz Gajdemski <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Vietnamese)

Currently translated at 56.3% (486 of 862 strings)

Translated using Weblate (Thai)

Currently translated at 75.2% (649 of 862 strings)

Translated using Weblate (Slovenian)

Currently translated at 42.2% (364 of 862 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 31.6% (273 of 862 strings)

Translated using Weblate (Basque)

Currently translated at 64.6% (557 of 862 strings)

Co-authored-by: MaxX <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/eu/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nb_NO/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sl/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/th/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/vi/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Dutch)

Currently translated at 100.0% (862 of 862 strings)

Co-authored-by: bjornclauw <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Arabic)

Currently translated at 83.7% (722 of 862 strings)

Co-authored-by: abosaad11 <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ar/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Korean)

Currently translated at 83.1% (729 of 877 strings)

Co-authored-by: Alanimdeo <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ko/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (German (Switzerland))

Currently translated at 100.0% (877 of 877 strings)

Co-authored-by: Marco <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Swedish)

Currently translated at 86.5% (759 of 877 strings)

Translated using Weblate (Swedish)

Currently translated at 86.3% (757 of 877 strings)

Translated using Weblate (English)

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (Swedish)

Currently translated at 49.0% (430 of 877 strings)

Co-authored-by: Gunnar Norin <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/en/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sv/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Spanish)

Currently translated at 99.4% (872 of 877 strings)

Co-authored-by: AmadeusGraves <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (876 of 877 strings)

Co-authored-by: Abner Santana <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Slovenian)

Currently translated at 50.6% (444 of 877 strings)

Co-authored-by: Rumplin <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sl/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (877 of 877 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (877 of 877 strings)

Co-authored-by: renph <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Italian)

Currently translated at 72.7% (638 of 877 strings)

Co-authored-by: Marco Beretta <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/it/
Translation: Uptime Kuma/Uptime Kuma

* Translated using Weblate (Dutch)

Currently translated at 100.0% (877 of 877 strings)

Co-authored-by: Vincent <[email protected]>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nl/
Translation: Uptime Kuma/Uptime Kuma

* Migrate all `v-html` translations to componentised translations (#4135)

Co-authored-by: Louis Lam <[email protected]>

* Attempt an OAuth2 Refresh on 401 (#3903)

* Playwright + Native Node Test Runner (#3893)

* Feat: Refresh login token for the client initiating password change (#4214)

* Feat: `Countup` display fixed value (#4266)

* Update to respect docker compose v2 (#4289)

* Update Vue to 3.4 (#4300)

---------

Signed-off-by: Muhammed Hussein Karimi <[email protected]>
Co-authored-by: Louis Lam <[email protected]>
Co-authored-by: Nelson Chan <[email protected]>
Co-authored-by: 前端小武 <[email protected]>
Co-authored-by: Nelson Chan <[email protected]>
Co-authored-by: DevMirza <[email protected]>
Co-authored-by: Andreas Brett <[email protected]>
Co-authored-by: Andreas Brett <[email protected]>
Co-authored-by: MrEddX <[email protected]>
Co-authored-by: Marco <[email protected]>
Co-authored-by: Alexander <[email protected]>
Co-authored-by: Asdrubal Duarte <[email protected]>
Co-authored-by: 01Joel-Hazas <[email protected]>
Co-authored-by: Cyril59310 <[email protected]>
Co-authored-by: Adam Stachowicz <[email protected]>
Co-authored-by: ITQ <[email protected]>
Co-authored-by: Christian O'Neill <[email protected]>
Co-authored-by: stanol <[email protected]>
Co-authored-by: AnnAngela <[email protected]>
Co-authored-by: Lance <[email protected]>
Co-authored-by: Wishw <[email protected]>
Co-authored-by: Ömer Faruk Genç <[email protected]>
Co-authored-by: kennychan <[email protected]>
Co-authored-by: DoyunShin <[email protected]>
Co-authored-by: Michal <[email protected]>
Co-authored-by: Saimo <[email protected]>
Co-authored-by: Alex Javadi <[email protected]>
Co-authored-by: Nathan Nogueira <[email protected]>
Co-authored-by: MasatoSaitou <[email protected]>
Co-authored-by: Buchtič <[email protected]>
Co-authored-by: Vincent Peng <[email protected]>
Co-authored-by: KDY <[email protected]>
Co-authored-by: Rasmus Uhrskov <[email protected]>
Co-authored-by: Ivan Bratović <[email protected]>
Co-authored-by: Alexandre <[email protected]>
Co-authored-by: AlwaleedAlwabel <[email protected]>
Co-authored-by: Yoswaris Lawpaiboon <[email protected]>
Co-authored-by: AmadeusGraves <[email protected]>
Co-authored-by: Jesper <[email protected]>
Co-authored-by: Dim <[email protected]>
Co-authored-by: Muhammad Ari Al Ghifari <[email protected]>
Co-authored-by: Andrea Biasi <[email protected]>
Co-authored-by: simonghpub <[email protected]>
Co-authored-by: Frank Elsinga <[email protected]>
Co-authored-by: atmaniak <[email protected]>
Co-authored-by: Emmanuel Cohen <[email protected]>
Co-authored-by: Matthew Nickson <[email protected]>
Co-authored-by: Chongyi Zheng <[email protected]>
Co-authored-by: check bot <[email protected]>
Co-authored-by: Muhammed Hussein karimi <[email protected]>
Co-authored-by: William Harrison <[email protected]>
Co-authored-by: Rakibul Yeasin <[email protected]>
Co-authored-by: Manuel Vázquez Acosta <[email protected]>
Co-authored-by: Adam Hancock <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: dakriy <[email protected]>
Co-authored-by: Nenad Gal <[email protected]>
Co-authored-by: Adam Stachowicz <[email protected]>
Co-authored-by: Duvergier Claude <[email protected]>
Co-authored-by: Ritik Singh <[email protected]>
Co-authored-by: Cyril59310 <[email protected]>
Co-authored-by: OlevO1 <[email protected]>
Co-authored-by: Davide Pirelli <[email protected]>
Co-authored-by: DevMirza <[email protected]>
Co-authored-by: Regis Vieira Delgado <[email protected]>
Co-authored-by: Алексей Добрый <[email protected]>
Co-authored-by: Bond <[email protected]>
Co-authored-by: wc7086 <[email protected]>
Co-authored-by: Andy Chatziliadis <[email protected]>
Co-authored-by: Kisem <[email protected]>
Co-authored-by: Alex Campo <[email protected]>
Co-authored-by: G'olib Narzullayev <[email protected]>
Co-authored-by: Listum <[email protected]>
Co-authored-by: Haim Cohen <[email protected]>
Co-authored-by: sander732 <[email protected]>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: Jochem Pluim <[email protected]>
Co-authored-by: william luqui <[email protected]>
Co-authored-by: geovanedev5 <[email protected]>
Co-authored-by: 0n1cOn3 <[email protected]>
Co-authored-by: Marcus Vechiato <[email protected]>
Co-authored-by: Harry Suryapambagya <[email protected]>
Co-authored-by: aditya wahyudi <[email protected]>
Co-authored-by: Gregor Godler <[email protected]>
Co-authored-by: Bartosz Gajdemski <[email protected]>
Co-authored-by: MaxX <[email protected]>
Co-authored-by: bjornclauw <[email protected]>
Co-authored-by: abosaad11 <[email protected]>
Co-authored-by: Alanimdeo <[email protected]>
Co-authored-by: Gunnar Norin <[email protected]>
Co-authored-by: Abner Santana <[email protected]>
Co-authored-by: Rumplin <[email protected]>
Co-authored-by: renph <[email protected]>
Co-authored-by: Marco Beretta <[email protected]>
Co-authored-by: Vincent <[email protected]>
Co-authored-by: HdroguettA <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants