Sabe Jones
f27ece49d1
chore(news): Last Chance Bailey
2020-07-30 14:38:19 -05:00
Sabe Jones
fa98b724a9
Merge branch 'develop' into release
2020-07-30 14:23:04 -05:00
Melior
a501b2a5a6
Merge branch 'origin/develop' into Weblate.
2020-07-28 17:58:30 +02:00
Melior
011d22330f
Translated using Weblate (Hindi)
...
Currently translated at 96.5% (83 of 86 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/hi/
Translated using Weblate (German)
Currently translated at 100.0% (216 of 216 strings)
Translation: Habitica/Tasks
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/de/
Translated using Weblate (German)
Currently translated at 100.0% (2125 of 2125 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translated using Weblate (Russian)
Currently translated at 100.0% (86 of 86 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ru/
Translated using Weblate (German)
Currently translated at 100.0% (86 of 86 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/de/
Merge branch 'origin/develop' into Weblate.
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (173 of 173 strings)
Translation: Habitica/Npc
Translate-URL: https://translate.habitica.com/projects/habitica/npc/vi/
Translated using Weblate (Vietnamese)
Currently translated at 90.7% (127 of 140 strings)
Translation: Habitica/Quests
Translate-URL: https://translate.habitica.com/projects/habitica/quests/vi/
Translated using Weblate (Czech)
Currently translated at 100.0% (31 of 31 strings)
Translation: Habitica/Maintenance
Translate-URL: https://translate.habitica.com/projects/habitica/maintenance/cs/
Translated using Weblate (Czech)
Currently translated at 100.0% (185 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/cs/
Translated using Weblate (Japanese)
Currently translated at 89.8% (1903 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (Italian)
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (230 of 230 strings)
Translation: Habitica/Character
Translate-URL: https://translate.habitica.com/projects/habitica/character/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (543 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (328 of 328 strings)
Translation: Habitica/Front
Translate-URL: https://translate.habitica.com/projects/habitica/front/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/it/
Translated using Weblate (Russian)
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ru/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Italian)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/it/
Translated using Weblate (Czech)
Currently translated at 100.0% (146 of 146 strings)
Translation: Habitica/Pets
Translate-URL: https://translate.habitica.com/projects/habitica/pets/cs/
Translated using Weblate (Italian)
Currently translated at 100.0% (2119 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/it/
Translated using Weblate (Japanese)
Currently translated at 89.7% (1901 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (Czech)
Currently translated at 84.0% (1780 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/cs/
Translated using Weblate (Czech)
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/cs/
Translated using Weblate (Italian)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/it/
Translated using Weblate (Portuguese)
Currently translated at 82.0% (1739 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt/
Translated using Weblate (Portuguese)
Currently translated at 81.8% (1734 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Czech)
Currently translated at 96.7% (120 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/cs/
Translated using Weblate (Czech)
Currently translated at 96.7% (120 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/cs/
Translated using Weblate (Russian)
Currently translated at 99.2% (539 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ru/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (360 of 360 strings)
Translation: Habitica/Content
Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (230 of 230 strings)
Translation: Habitica/Character
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translated using Weblate (Japanese)
Currently translated at 89.5% (1897 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Japanese)
Currently translated at 89.2% (1891 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (Czech)
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/cs/
Translated using Weblate (Spanish)
Currently translated at 97.4% (529 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Czech)
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/cs/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Russian)
Currently translated at 99.0% (538 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ru/
Translated using Weblate (Czech)
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/cs/
Translated using Weblate (French)
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/fr/
Translated using Weblate (French)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/fr/
2020-07-28 17:58:25 +02:00
Sabe Jones
cfb4acad1a
fix(strings): missing set label
2020-07-28 10:07:10 -05:00
Sabe Jones
a7bbdf1cd3
fix(strings): missing set label
2020-07-28 10:06:47 -05:00
Sabe Jones
7546733ae9
Merge branch 'release' into develop
2020-07-28 10:01:31 -05:00
Sabe Jones
9490159f64
4.151.0
2020-07-28 10:00:20 -05:00
Sabe Jones
da5bb795ca
chore(sprites): compile
2020-07-28 10:00:01 -05:00
Sabe Jones
26869e9006
feat(content): August 2020 subscriber set
2020-07-28 09:59:50 -05:00
Sabe Jones
11018156c5
fix(news): spritename
2020-07-27 14:28:12 -05:00
Sabe Jones
7280c50963
feat(content): Freshwater Friends cheevo
2020-07-27 14:17:43 -05:00
Matteo Pagliazzi
35a6f4cb19
docs(members): update members api docs to include info about includeAllPublicFields query parameter
2020-07-27 11:01:29 +02:00
dependabot-preview[bot]
4b5500b13d
build(deps): bump webpack from 4.43.0 to 4.44.0 in /website/client ( #12409 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 4.43.0 to 4.44.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v4.43.0...v4.44.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-27 10:09:16 +02:00
dependabot-preview[bot]
8b3a5ce6fe
build(deps): bump regenerator-runtime from 0.13.5 to 0.13.7 ( #12411 )
...
Bumps [regenerator-runtime](https://github.com/facebook/regenerator ) from 0.13.5 to 0.13.7.
- [Release notes](https://github.com/facebook/regenerator/releases )
- [Commits](https://github.com/facebook/regenerator/compare/regenerator-runtime@0.13.5...regenerator-runtime@0.13.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-27 10:08:38 +02:00
dependabot-preview[bot]
6a53cd29bf
build(deps): bump apidoc from 0.23.0 to 0.24.0 ( #12412 )
...
Bumps [apidoc](https://github.com/apidoc/apidoc ) from 0.23.0 to 0.24.0.
- [Release notes](https://github.com/apidoc/apidoc/releases )
- [Changelog](https://github.com/apidoc/apidoc/blob/master/CHANGELOG.md )
- [Commits](https://github.com/apidoc/apidoc/compare/0.23.0...0.24.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-27 10:08:26 +02:00
Matteo Pagliazzi
79c64763ac
fix(lint): automatically fix lint warnings
2020-07-25 18:56:19 +02:00
negue
aaf32cc09b
Teams UI Redesign and A11y Updates ( #12142 )
...
* WIP(a11y): task modal updates
* fix(tasks): borders in modal
* fix(tasks): circley locks
* fix(task-modal): placeholders
* WIP(task-modal): disabled states, hide empty options, +/- restyle
* fix(task-modal): box shadows instead of borders, habit control pointer
* fix(task-modal): button states?
* fix(modal): tighten up layout, new spacing utils
* fix(tasks): more stylin
* fix(tasks): habit hovers
* fix(css): checklist labels, a11y colors
* fix(css): one more missed hover issue
* fix(css): lock Challenges, label fixes
* fix(css): scope input/textarea changes
* fix(style): task tweakies
* fix(style): more button fixage
* WIP(component): start select list story
* working example of a templated selectList
* fix(style): more button corrections
* fix(lint): EOL
* fix(buttons): factor btn-secondary to better override Bootstrap
* fix(styles): standardize more buttons
* wip: difficulty select - style fixes
* selectDifficulty works! 🎉 - fix styles
* change the dropdown-item sizes only for the selectList ones
* selectTranslatedArray
* changed many label margins
* more correct dropdown style
* fix(modals): button corrections
* input-group styling + datetime picker without today button
* Style/margins for "repeat every" - extract selectTag.vue
* working tag-selection / update - cleanup
* fix stories
* fix svg color on create modal (purple)
* fix task modal bottom padding
* correct dropdown shadow
* update dropdown-toggle caret size / color
* fixed checklist style
* sync checked state
* selectTag padding
* fix spacing between positive/negative streak inputs
* toggle-checkbox + fix some spacings
* disable repeat-on when its a groupTask
* fix new checklist-item
* fix toggle-checkbox style - fix difficulty style
* fix checklist ui
* add tags label , when there arent any tags selected
* WORKING select-tag component 🎉
* fix taglist story
* show max 5 items in tag dropdown + "X more" label
* fix datetime clear button
* replace m-b-xs to mb-1 (bootstrap) - fix input-group-text style
* fix styles of advanced settings
* fix delete task styles
* always show grippy on hover of the item
* extract modal-text-input mixin + fix the borders/dropshadow
* fix(spacing): revert most to Bootstrap
* feat(checklists): make local copy of master checklist non-editable
also aggressively update checklists because they weren't syncing??
* fix(checklists): handle add/remove options better
* feat(teams): manager notes field
* fix select/dropdown styles
* input border + icon colors
* delete task underline color
* fix checklist "delete icon" vertical position
* selectTag fixes - normal open/close toggle working again - remove icon color
* fixing icons:
Trash can - Delete
Little X - Remove
Big X - Close
Block - Block
* fix taglist margins / icon sizes
* wip margin overview (in storybook)
* fix routerlink
* remove unused method
* new selectTag style + add markdown inside tagList + scrollable tag selection
* fix selectTag / selectList active border
* fix difficulty select (svg default color)
* fix input padding-left + fix reset habit streak fullwidth / padding + "repeat every" gray text (no border)
* feat(teams): improved approval request > approve > reward flow
* fix(tests): address failures
* fix(lint): oops only
* fix(tasks): short-circuit group related logic
* fix(tasks): more short circuiting
* fix(tasks): more lines, less lint
* fix(tasks): how do i keep missing these
* feat(teams): provide assigning user summary
* fix(teams): don't attempt to record assiging user if not supplied
* fix advanced-settings styling / margin
* fix merge + hide advanced streak settings when none enabled
* fix styles
* set Roboto font for advanced settings
* Add Challenge flag to the tag list
* add tag with enter, when no other tag is found
* fix styles + tag cancel button
* refactor footer / margin
* split repeat fields into option mt-3 groups
* button all the things
* fix(tasks): style updates
* no hover state for non-editable tasks on team board
* keep assign/claim footer on task after requesting approval
* disable more fields on user copy of team task, and remove hover states
for them
* fix(tasks): functional revisions
* "Claim Rewards" instead of "x" in task approved notif
* Remove default transition supplied by Bootstrap, apply individually to
some elements
* Delete individual tasks and related notifications when master task
deleted from team board
* Manager notes now save when supplied at task initial creation
* Can no longer dismiss rewards from approved task by hitting Dismiss
All
* fix(tasks): clean tasksOrder
also adjust related test expectation
* fix(tests): adjust integration expectations
* fix(test): ratzen fratzen only
* fix(teams): checklist, notes
* fix(teams): improve disabled states
* fix(teams): more style fixage
* BREAKING(teams): return 202 instead of 401 for approval request
* fix(teams): better taskboard sync
also re-re-fix checklist borders
* fix(tests): update expectations for breaking change
* refactor(task-modal): lockable label component
* refactor(teams): move task scoring to mixin
* fix(teams): style corrections
* fix(tasks): spacing and wording corrections
* fix(teams): don't bork manager notes
* fix(teams): assignment fix and more approval flow revisions
* WIP(teams): use tag dropdown control for assignment
* refactor(tasks): better spacing, generic multi select
* fix(tasks): various visual and behavior updates
* fix(tasks): incidental style tweaks
* fix(teams): standardize approval request response
* refactor(teams): correct test, use res.respond message param
* fix(storybook): renamed component
* fix(teams): age approval-required To Do's
Fixes #8730
* fix(teams): sync personal data as well as team on mixin sync
* fix(teams): hide unclaim button, not whole footer; fix switch focus
* fix(achievements): unrevert width fix
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-25 07:37:10 -05:00
Jake North
7ee6ff18ce
Fix height of badges in multiline achievements ( #12406 )
...
This fixes the UI bug I reported where achievement names taking up multiple lines cause badges to stretch to fill their container.
Screenshot of bug: https://i.snipboard.io/07GBi4.jpg
Screenshot of fix: https://i.snipboard.io/PKvi8e.jpg
2020-07-25 13:46:06 +02:00
Bart Enkelaar
234258b41e
Move from deprecated moment#zone to moment#utcOffset ( #12207 )
...
* Issue 10209 - Remove read usages of zone
* Issue 10209 - Add coverage on daysSince and startOfDay cron utility functions
* Issue 10209 - Add unit test for daysUserHasMissed method
* Issue 10209 - Remove usages of deprecated `moment.js#zone` method.
* Issue 10209 - Add helper function to centralise logic
Also simplify timezoneOffsetToUtc function in site.vue
* Issue 10209 - Also add getUtcOffset as method on user
Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com>
2020-07-25 13:22:41 +02:00
dependabot-preview[bot]
c10b9b7993
build(deps): bump mongoose from 5.9.24 to 5.9.25 ( #12402 )
...
Bumps [mongoose](https://github.com/Automattic/mongoose ) from 5.9.24 to 5.9.25.
- [Release notes](https://github.com/Automattic/mongoose/releases )
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md )
- [Commits](https://github.com/Automattic/mongoose/compare/5.9.24...5.9.25 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-25 12:27:02 +02:00
Melior
0f945ee369
Merge branch 'origin/develop' into Weblate.
2020-07-23 17:53:19 +02:00
Melior
0c5bede1ed
Translated using Weblate (Hindi)
...
Currently translated at 76.6% (416 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/hi/
Translated using Weblate (Hindi)
Currently translated at 98.7% (82 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/hi/
Translated using Weblate (Czech)
Currently translated at 100.0% (31 of 31 strings)
Translation: Habitica/Maintenance
Translate-URL: https://translate.habitica.com/projects/habitica/maintenance/cs/
Translated using Weblate (Polish)
Currently translated at 81.5% (1727 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pl/
Translated using Weblate (Czech)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/cs/
Translated using Weblate (Hindi)
Currently translated at 76.6% (416 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/hi/
Translated using Weblate (Hindi)
Currently translated at 76.6% (416 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/hi/
Translated using Weblate (Polish)
Currently translated at 100.0% (250 of 250 strings)
Translation: Habitica/Subscriber
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pl/
Translated using Weblate (Polish)
Currently translated at 81.4% (1726 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pl/
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (543 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/vi/
Translated using Weblate (Vietnamese)
Currently translated at 90.7% (127 of 140 strings)
Translation: Habitica/Quests
Translate-URL: https://translate.habitica.com/projects/habitica/quests/vi/
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/vi/
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/vi/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/pt_BR/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/pt_BR/
Translated using Weblate (Czech)
Currently translated at 100.0% (173 of 173 strings)
Translation: Habitica/Npc
Translate-URL: https://translate.habitica.com/projects/habitica/npc/cs/
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hant/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hans/
Translated using Weblate (German)
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/en_GB/
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hant/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hans/
Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/en_GB/
Translated using Weblate (Czech)
Currently translated at 94.2% (163 of 173 strings)
Translation: Habitica/Npc
Translate-URL: https://translate.habitica.com/projects/habitica/npc/cs/
Translated using Weblate (Polish)
Currently translated at 100.0% (360 of 360 strings)
Translation: Habitica/Content
Translate-URL: https://translate.habitica.com/projects/habitica/content/pl/
Translated using Weblate (Italian)
Currently translated at 100.0% (213 of 213 strings)
Translation: Habitica/Tasks
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/it/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2119 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translated using Weblate (Japanese)
Currently translated at 89.0% (1887 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Japanese)
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/ja/
Translated using Weblate (Italian)
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/it/
Translated using Weblate (Japanese)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ja/
Translated using Weblate (German)
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/de/
Translated using Weblate (German)
Currently translated at 100.0% (212 of 212 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/de/
2020-07-23 17:53:04 +02:00
Sabe Jones
d8ab69b3c7
4.150.0
2020-07-23 10:44:49 -05:00
Sabe Jones
bea77e9520
Merge branch 'develop' into release
2020-07-23 10:44:40 -05:00
Sabe Jones
108201a465
chore(sprites): compile
2020-07-23 10:44:12 -05:00
Sabe Jones
32e51bd551
feat(content): add new Naming Day item
...
also Bailey
2020-07-23 10:44:00 -05:00
Melior
6e03e41271
Merge branch 'origin/develop' into Weblate.
2020-07-21 22:01:58 +02:00
Sabe Jones
8d9851a489
Merge branch 'release' into develop
2020-07-21 14:58:42 -05:00
Sabe Jones
ad60946eeb
4.149.3
2020-07-21 14:58:16 -05:00
Sabe Jones
c5e02292c4
feat(content): award yearly Orcas
2020-07-21 14:57:52 -05:00
Melior
e2d0ddfb39
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (173 of 173 strings)
Translation: Habitica/Npc
Translate-URL: https://translate.habitica.com/projects/habitica/npc/vi/
Translated using Weblate (Czech)
Currently translated at 100.0% (213 of 213 strings)
Translation: Habitica/Tasks
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/cs/
Translated using Weblate (Czech)
Currently translated at 89.2% (125 of 140 strings)
Translation: Habitica/Quests
Translate-URL: https://translate.habitica.com/projects/habitica/quests/cs/
Translated using Weblate (Czech)
Currently translated at 98.9% (183 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/cs/
Translated using Weblate (Czech)
Currently translated at 98.9% (183 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/cs/
Translated using Weblate (Czech)
Currently translated at 98.9% (183 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/cs/
Translated using Weblate (Czech)
Currently translated at 83.8% (1777 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/cs/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Russian)
Currently translated at 100.0% (230 of 230 strings)
Translation: Habitica/Character
Translate-URL: https://translate.habitica.com/projects/habitica/character/ru/
Translated using Weblate (Polish)
Currently translated at 100.0% (185 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/pl/
Translated using Weblate (Czech)
Currently translated at 92.4% (171 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/cs/
Translated using Weblate (Polish)
Currently translated at 81.4% (1725 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pl/
Translated using Weblate (Japanese)
Currently translated at 88.8% (1883 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (Polish)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Faq
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (230 of 230 strings)
Translation: Habitica/Character
Translate-URL: https://translate.habitica.com/projects/habitica/character/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (185 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Faq
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (140 of 140 strings)
Translation: Habitica/Quests
Translate-URL: https://translate.habitica.com/projects/habitica/quests/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (173 of 173 strings)
Translation: Habitica/Npc
Translate-URL: https://translate.habitica.com/projects/habitica/npc/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pl/
Translated using Weblate (Latin)
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/la/
Translated using Weblate (Czech)
Currently translated at 83.8% (1776 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/cs/
Translated using Weblate (Czech)
Currently translated at 100.0% (543 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/cs/
Translated using Weblate (Czech)
Currently translated at 100.0% (543 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/cs/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2119 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translated using Weblate (Polish)
Currently translated at 100.0% (250 of 250 strings)
Translation: Habitica/Subscriber
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (57 of 57 strings)
Translation: Habitica/Spells
Translate-URL: https://translate.habitica.com/projects/habitica/spells/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (28 of 28 strings)
Translation: Habitica/Rebirth
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (146 of 146 strings)
Translation: Habitica/Pets
Translate-URL: https://translate.habitica.com/projects/habitica/pets/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (8 of 8 strings)
Translation: Habitica/Overview
Translate-URL: https://translate.habitica.com/projects/habitica/overview/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (328 of 328 strings)
Translation: Habitica/Front
Translate-URL: https://translate.habitica.com/projects/habitica/front/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (63 of 63 strings)
Translation: Habitica/Defaulttasks
Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (360 of 360 strings)
Translation: Habitica/Content
Translate-URL: https://translate.habitica.com/projects/habitica/content/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (211 of 211 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/pl/
Translated using Weblate (Czech)
Currently translated at 95.9% (521 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/cs/
Translated using Weblate (Czech)
Currently translated at 94.1% (511 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/cs/
Translated using Weblate (Czech)
Currently translated at 78.3% (145 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/cs/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Czech)
Currently translated at 93.7% (509 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/cs/
Translated using Weblate (Japanese)
Currently translated at 88.6% (1879 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (Hindi)
Currently translated at 76.0% (413 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/hi/
Translated using Weblate (Hindi)
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/hi/
Translated using Weblate (Russian)
Currently translated at 100.0% (140 of 140 strings)
Translation: Habitica/Quests
Translate-URL: https://translate.habitica.com/projects/habitica/quests/ru/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translated using Weblate (Russian)
Currently translated at 100.0% (493 of 493 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ru/
Translated using Weblate (Japanese)
Currently translated at 88.3% (1873 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translated using Weblate (German)
Currently translated at 100.0% (2119 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Russian)
Currently translated at 99.2% (697 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ru/
Translated using Weblate (German)
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
Translated using Weblate (Hindi)
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/hi/
Translated using Weblate (French)
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/
Translated using Weblate (Czech)
Currently translated at 92.2% (501 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/cs/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translated using Weblate (Italian)
Currently translated at 100.0% (146 of 146 strings)
Translation: Habitica/Pets
Translate-URL: https://translate.habitica.com/projects/habitica/pets/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (67 of 67 strings)
Translation: Habitica/Messages
Translate-URL: https://translate.habitica.com/projects/habitica/messages/it/
Translated using Weblate (Czech)
Currently translated at 100.0% (12 of 12 strings)
Translation: Habitica/Merch
Translate-URL: https://translate.habitica.com/projects/habitica/merch/cs/
Translated using Weblate (Italian)
Currently translated at 100.0% (31 of 31 strings)
Translation: Habitica/Maintenance
Translate-URL: https://translate.habitica.com/projects/habitica/maintenance/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (185 of 185 strings)
Translation: Habitica/Limited
Translate-URL: https://translate.habitica.com/projects/habitica/limited/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (2119 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/it/
Translated using Weblate (German)
Currently translated at 99.2% (2104 of 2119 strings)
Translation: Habitica/Gear
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translated using Weblate (Italian)
Currently translated at 100.0% (328 of 328 strings)
Translation: Habitica/Front
Translate-URL: https://translate.habitica.com/projects/habitica/front/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Faq
Translate-URL: https://translate.habitica.com/projects/habitica/faq/it/
Translated using Weblate (Czech)
Currently translated at 100.0% (63 of 63 strings)
Translation: Habitica/Defaulttasks
Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/cs/
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hant/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Italian)
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/it/
Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/en_GB/
Translated using Weblate (Italian)
Currently translated at 100.0% (124 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/it/
Translated using Weblate (Czech)
Currently translated at 95.9% (119 of 124 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/cs/
Translated using Weblate (Czech)
Currently translated at 100.0% (360 of 360 strings)
Translation: Habitica/Content
Translate-URL: https://translate.habitica.com/projects/habitica/content/cs/
Translated using Weblate (Italian)
Currently translated at 100.0% (134 of 134 strings)
Translation: Habitica/Challenge
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/it/
Translated using Weblate (Czech)
Currently translated at 90.2% (490 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/cs/
Translated using Weblate (Czech)
Currently translated at 100.0% (211 of 211 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/cs/
Translated using Weblate (Spanish (Latin America))
Currently translated at 79.6% (199 of 250 strings)
Translation: Habitica/Subscriber
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es_419/
Translated using Weblate (Spanish (Latin America))
Currently translated at 97.9% (532 of 543 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es_419/
Translated using Weblate (Spanish (Latin America))
Currently translated at 100.0% (83 of 83 strings)
Translation: Habitica/Achievements
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (702 of 702 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (230 of 230 strings)
Translation: Habitica/Character
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
2020-07-21 19:35:39 +02:00
Matteo Pagliazzi
3db2cd49a4
fix(rate limit); more informative error message
2020-07-20 23:52:51 +02:00
Matteo Pagliazzi
02cac78896
fix(rate limit); more informative error message
2020-07-20 23:52:33 +02:00
Matteo Pagliazzi
fef9c74f9b
Merge branch 'release' into develop
2020-07-19 18:26:48 +02:00
Matteo Pagliazzi
858a8749a4
4.149.2
2020-07-19 18:26:24 +02:00
Matteo Pagliazzi
fd7c5b3847
feat(members): allow to fetch up to 60 members at all ( #12400 )
2020-07-19 18:25:46 +02:00
Alys
73aa32ca31
change Community Guidelines to remove special instructions for reporting PMs
...
Private messages in your inbox can now be reported in the same way
as guild posts.
2020-07-19 20:47:15 +10:00
Amber
ead0b6c56f
PR to fix: Disallow line breaks in display names ( #12380 )
...
* Update settings.json
* Update index.js
* Update validation.js
* Update validation.js
* Update validation.js
Removes the second check
* Update tests and validation
Added tests, and updated validation
2020-07-18 22:41:19 +02:00
Matteo Pagliazzi
e550ca1531
Merge branch 'release' into develop
2020-07-18 15:37:18 +02:00
Matteo Pagliazzi
88059f568c
4.149.1
2020-07-18 15:36:56 +02:00
Matteo Pagliazzi
9f85d3927f
fix(content): include app version in response
2020-07-18 15:36:44 +02:00
Matteo Pagliazzi
d8badb6d12
4.149.0
2020-07-18 15:00:39 +02:00
Matteo Pagliazzi
f5e4e2150a
fix(tests): remove exclusive unit test
2020-07-18 15:00:31 +02:00
Matteo Pagliazzi
6743dcb08a
fix(cors): expose rate limit headers to clients
2020-07-18 15:00:23 +02:00
Matteo Pagliazzi
e7c8833c9a
API v3 Rate Limiter ( #12117 )
...
* simplify ip address management by using the trust proxy express option
* add setupExpress file
* fix redirects middleware tests
* fix lint
* short circuit the ip blocking middleware
* basic implementation with ip based limiting
* improve logging
* upgrade apidoc
* apidoc: add introduction section
* fix lint
* fix tests
* fix lint
* add unit tests for rate limiter
* do not send retry-after header when points are available
* automatically fix lint
* fix more lint issues
* use userId as key for rate limit when available
2020-07-18 15:00:09 +02:00
Matteo Pagliazzi
4de5140cf7
fix(tests): remove exclusive unit test
2020-07-17 19:14:02 +02:00
Matteo Pagliazzi
7de5a51247
fix(cors): expose rate limit headers to clients
2020-07-17 19:00:16 +02:00
Matteo Pagliazzi
f1173cee6a
API v3 Rate Limiter ( #12117 )
...
* simplify ip address management by using the trust proxy express option
* add setupExpress file
* fix redirects middleware tests
* fix lint
* short circuit the ip blocking middleware
* basic implementation with ip based limiting
* improve logging
* upgrade apidoc
* apidoc: add introduction section
* fix lint
* fix tests
* fix lint
* add unit tests for rate limiter
* do not send retry-after header when points are available
* automatically fix lint
* fix more lint issues
* use userId as key for rate limit when available
2020-07-17 16:13:51 +02:00
negue
0261d12bd9
Profile Page: redesign gear label ( #12395 )
...
* redesign gear label + lintOnSave not in development environment
* fix lint / build
* fix(lint): remove extra parens
* fix break-word + remove lintOnSave
* remove unneeded styles
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-17 12:43:27 +02:00