be922de7baa58ffb2f4b40e59c19181338dca1ce
589 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
6fdc072ec3 |
reset the ApiToken on password changes/resets (#15433)
* reset the ApiToken on password changes/resets * fix/add tests * fix(typo): test grammar * update new API Token Strings, removed unused one --------- Co-authored-by: Kalista Payne <sabrecat@gmail.com> |
||
|
|
d6e03c765e |
fix: correct number of available completed todos for users (#15424)
* fix: Correct number of available completed todos for users * fix(test): remove test obsoleted by changes to GET completed --------- Co-authored-by: Kalista Payne <sabrecat@gmail.com> |
||
|
|
379afa9554 |
Improve Adminpanel with local logs (#15404)
* log armoire, quoest response and cron events to history * show user history in admin panel * allow stats to be edited from admin panel * Improve admin panel stats input * improve setting client in history * fix tests * fix lint * fix armoire buying issue * Improve hero saving * Formatting fix * Improve user history logging * allow class to be changed from admin panel * make terminating subscriptions easier * support decimal extraMonths * Fix editing some achievements in admin panel * log if a user invites party to quest * Log more quest events into user history * make userhistory length configurable * fix some numbered achievements * fix extraMonths field * Automatically set up group plan subs with admin panel * show party info nicer in admin panel * improve admin panel sub handling * add missing brace * display when there are unsaved changes * fix setting group plan * fix showing group id * Display group plan info in admin panel * fix setting hourglass promo date * Improve termination handling in admin panel * reload data after certain save events in admin panel * remove console * fix plan.extraMonths not being reset if terminating a sub * add more options when cancelling subs * reload data after group plan change * Add a way to remove users from a party * fix issue with removing user from party * pass party id correctly * correctly call async function * Improve sub display in admin panel * fix line length * fix line * shorter * plaid * fix(lint): vue code style --------- Co-authored-by: Kalista Payne <sabrecat@gmail.com> |
||
|
|
7c9c45ac5f |
combined messages restyling - next round (#15386)
* split component prepare new views / states
* extract empty and disabled state as components
* fix empty state mail icon
* first logic switching between modes, move page to /private-messages/index.vue
* extract autoCompleteHelper.js
* style header + start new message input
* style plus button + focus input
* state logic, types for sanity
* WIP PM new Message started
* add /members/username test
* first design changes to messageCard
* delete private message or chat - based on the mode
* copy as todo
* mention links to modal
* report chat or private message
* WIP likeButton
* likeButton styling
* hide like on private message cards
* fix unit test
* replace copy as todo - to just a copy to clipboard
* style changes
* menu position + like button width
* dropdown items background + like font
* fix like button padding
* move api endpoints and tests around to group inbox methods + like for inbox private messages
* restyle system messages
* Dropdown Radius and Padding
* WIP system messages
* fix lint
* copy delta commit of allowing liking own private messages
* enable liking private messages
* fix menu non hovered item icon color
* fix import path
* ignore background on system messages
* requested changes + migration
* update migration to update the unique id to some messages and delete the duplicates
* migration based on users pagination
* fix(migration): use Promise.all
* change to bulkWrites per User, and all messages in one run (of a user)
* check for array
* use rest operator ...
* skip sorting to get the users
* remove migration, disable like for private messages without uniqueMessageId
* lean+bulkWrite for likes, add time checks for like and auth for further debugging
* add a limit 2 get the messages by uniqueId
* Adding a simple server start script
* remove pinned nodemon dep
* fix inbox controller/tests
* fix / requested style changes
* fix empty state padding /
* hide avatar weapons on messages - fix avatar spacing on messages
* Hourglass Simplification (#15323)
* begin removing obsolete tests
* begin refactoring
* update cron tests
* cleanup
* finish basic implementation of new logic
* add more subscription tests
* subscription test improvements
* return nextHourglassDate again
* fix gem limit
* fix(test): short circuit this.
* fix(admin): correct logic and style for shrimple subs
* WIP(frontend): draft of main subs page view
* fix hourglass count
* Fix hourglass logic for upgrades
* fix admin panel display
* WIP(subs): extant Stripe state
* fix admin panel strings
* fix missing transaction type
* add new field for cumulative subscription count
* show date for hourglass bonus if it was received
* fix test
* feat(subscription): max Gems progress readout
* fix(css): correct and refactor heights and selection states
* fix(subs): correct border-radius and redirect
* fix(stripe): correct redirect after success
* Admin panel display fixes
* don’t give additional HG for new sub if they already got one this month
* fix issue with promo hourglasses
* fix(subscription): update layout when gifting
* fix(subscriptions): more gift layout revisions
* fix(subscriptions): minor visual updates
* fix(subs): pass autoRenews through Stripe
* fix(subs): gifts DON't renew
* fix(lint): unnecessary ternary
* fix(lint): do negate object ig
* fix(subs): try again on gifts
* fix(subs): unhovery and un-12-monthy
* fix bug with incorrectly giving HG bonus
* remove only
* fix test
* fix test
* fix(subs): also redirect to subs after gift sub
* fix(subs): fix typeError
* fix(g1g1): don't try to find Gems promo during bogo
---------
Co-authored-by: Phillip Thelen <phillip@habitica.com>
Co-authored-by: Kalista Payne <sabe@habitica.com>
* chore(sprites): update subproject
* fix(layout): tighten cancellation note
* fix(subs): Google wording and HG escape
* chore(testing): fake g1g1 dates
* fix(subs): don't hide HG preview entirely
* fix(subs): center next hourglass message
* working validatedTextInput.vue within start-new-conversation-input-header.vue 🎉
* fix(git): remove changes from old develop
* Revert "fix(git): remove changes from old develop"
This reverts commit
|
||
|
|
fffbe17bcc |
Squashed commit of the following:
commit 3746ccb2fdfb23276f49a9aee25e00ca366be14c Author: Phillip Thelen <phillip@habitica.com> Date: Thu Jan 23 17:30:31 2025 +0100 fix giving gear to contributors commit 557cb582df47abb75331794e2af5c69da5548a90 Author: Phillip Thelen <phillip@habitica.com> Date: Tue Jan 21 11:10:29 2025 +0100 Give contributors gear immediately commit 8d25bef6e1c6e48aa4d5a3b0cde49844d3164ed9 Author: Phillip Thelen <phillip@habitica.com> Date: Tue Jan 21 11:10:16 2025 +0100 adjust contributor tests commit d918738533fe059db65d9020adb0126b43aaf0b3 Author: Phillip Thelen <phillip@habitica.com> Date: Tue Jan 21 11:02:19 2025 +0100 adjust gems per tier |
||
|
|
62e6fbef61 |
Fix content end date if already in new year (#15376)
* Fix content end date if already in new year * fix test |
||
|
|
fbf69a4a34 |
Squashed commit of the following:
commit dd0a410fa6c3741dc0d6793283cf4df3c37790a5 Author: Kalista Payne <sabrecat@gmail.com> Date: Mon Nov 4 14:24:30 2024 -0600 fix(subs): center next hourglass message commit 72d92ffd76bb43fee8ba2bbabd211e595afbd664 Author: Kalista Payne <sabrecat@gmail.com> Date: Fri Nov 1 14:17:59 2024 -0500 fix(subs): don't hide HG preview entirely commit ea0ecb0c3d519ed3d5c42266367eaaa7283ac5de Author: Kalista Payne <sabrecat@gmail.com> Date: Fri Nov 1 13:01:06 2024 -0500 fix(subs): Google wording and HG escape commit 2bd2c69e18e37c8c8c7106c62f186c372d25c5d2 Author: Kalista Payne <sabrecat@gmail.com> Date: Fri Nov 1 09:25:30 2024 -0500 fix(layout): tighten cancellation note commit |
||
|
|
9059f227fa |
Subscriber drops fix (#15313)
* fix(drops): include needed data to double cap * fix(lint): whitespace and commas * Add tests for drop cap Signed-off-by: Sabe Jones <sabe@habitica.com> --------- Signed-off-by: Sabe Jones <sabe@habitica.com> Co-authored-by: Sabe Jones <sabe@habitica.com> Co-authored-by: Phillip Thelen <phillip@habitica.com> |
||
|
|
8e643747f8 |
Fix tests being dependant on NEW_MYSTERY_ITEMS notification (#15288)
* Fix tests being dependant on NEW_MYSTERY_ITEMS notification * remove only * don’t actually need to check notification count * fix tests --------- Co-authored-by: Sabe Jones <sabrecat@gmail.com> |
||
|
|
2a2c1af7ba |
Add rage button to debug menu (#15291)
* + Rage * tinkering * remove if statement wrapper and modify error message * add test cases * more work on test cases * adding contexts to test cases * test(debug): fix up tests * fix(lint): whisepate --------- Co-authored-by: Sabe Jones <sabe@habitica.com> |
||
|
|
afd00a8ab6 |
Remove and clean up unused invite notif (#15279)
* fix(notifications): remove and clean up unused invite notif * fix(lint): remove unused const * refactor(invites): updateMany in migration, don't load inviter unless needed * fix(lint): remove extra whitespace * fix(groups): remove more broken inviter logic --------- Co-authored-by: Sabe Jones <sabe@habitica.com> |
||
|
|
b2ecfb5a32 | fix date dependatent time travel test (#15285) | ||
|
|
e801547580 |
Seasonal gear fix (#15255)
* cleanup unneeded season definitions * assign first winter seasonal gear right season * add missing winter definition * Fix enddate for winter galas * fix lint * fix halloween sprites * set season * fix loading habitoween sprites * add missing customization shop sprites * Fix test * update customization shop sprites |
||
|
|
f506b840ed | fix(lint): add missing whitespace for curlies | ||
|
|
f357750d88 | test(chat): coverage for new sunsets | ||
|
|
379f41ff04 | integration fix | ||
|
|
71936c1f0a | initialize stub | ||
|
|
19c79ce510 | fix buy test | ||
|
|
0ba14c18b1 | fix stub reference | ||
|
|
d2a0ab684a | test fixes | ||
|
|
db41e00990 | fix debug tests | ||
|
|
31e501f65a | Merge branch 'release' into schedule-rc | ||
|
|
5719e5e996 | fix(chat): validate group membership, by @phillipthelen | ||
|
|
758b6138c2 |
Fix issue with l4p not resetting properly (#15240)
* actually clear out seeking field on user. Even when creating a party * Add tests to ensure party.seeking is cleared * fix(lint): don't assign unused const --------- Co-authored-by: Sabe Jones <sabe@habitica.com> |
||
|
|
c0d6338eba | WIP(shops): safer debug mode | ||
|
|
36b589e92d | make it easier to unequip backgrounds | ||
|
|
6afdffae92 | fixes | ||
|
|
f835cf2761 | fix world state | ||
|
|
fbce5aae32 | fix buying animal gear | ||
|
|
d6cabeedb4 | fix tests | ||
|
|
fb56f7df20 | Fix various tests | ||
|
|
ec0275e6f6 | Add tests for content filtering | ||
|
|
8fa91a3805 | chore(node): upgrade to Node 20 | ||
|
|
f8e56c02f0 |
Squashed commit of the following:
commit d30dff2311087ff2fe5f3e2a913c594abeee6b0e Author: Sabe Jones <sabe@habitica.com> Date: Tue Feb 27 16:01:11 2024 -0600 fix(challenge): move isOfficial to mount process commit ae52dca3cd0b4fd490f07b1979049803ce2f1e2f Merge: 2b20ff1e46 |
||
|
|
4dadb64af0 |
Add Customizations and Achievements to admin panel (#15114)
* allow owned customizations to be edited in admin panel * Allow subscription termination date to be edited more flexibly * begin adding achievements to admin panel page * better display for customizations in admin panel * allow achievements to be modified in admin panel * fix lint * fix errors * Improve how achievements, customizations and items are listed in admin panel * fix naming * fix lint error * Fix issues with achievements in admin panel and add some tests * handle some edgecases better * Fix lint * Fix sort/search on member selection modal (#15066) * fix(birthday): correct birthday robe ownership check * feat(content): add February items (#15090) * update(content): add February 2024 items * feat(content): add October content * feat(content):update February Content * feat(content): finish up February content * fix(backgrounds): tweak consistency * fix(strings): remove extra whitespace * fix(event): add missing Valentine features --------- Co-authored-by: Sabe Jones <sabrecat@gmail.com> Co-authored-by: Sabe Jones <sabe@habitica.com> * 5.17.0 * Translated using Weblate (Ukrainian) Currently translated at 63.6% (1918 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (189 of 189 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (131 of 131 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (61 of 61 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (Spanish) Currently translated at 88.5% (2668 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Bulgarian) Currently translated at 15.3% (21 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 88.0% (96 of 109 strings) Translated using Weblate (Bulgarian) Currently translated at 98.9% (187 of 189 strings) Translated using Weblate (Bulgarian) Currently translated at 59.8% (503 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.6% (282 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 87.7% (2643 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 87.7% (2643 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.3% (235 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (189 of 189 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (8 of 8 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 48.1% (66 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (54 of 54 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (109 of 109 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.8% (822 of 840 strings) Deleted translation using Weblate (Chinese (Simplified) (zh_HK)) Deleted translation using Weblate (Chinese (Simplified) (zh_HK)) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (256 of 256 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (256 of 256 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (256 of 256 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Spanish) Currently translated at 94.2% (215 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (131 of 131 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (8 of 8 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (61 of 61 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (279 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 91.3% (390 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Italian) Currently translated at 94.5% (226 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 37.9% (52 of 137 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 38.6% (53 of 137 strings) Translated using Weblate (Italian) Currently translated at 1.4% (2 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (15 of 15 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 56.0% (51 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (376 of 376 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (189 of 189 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (158 of 158 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (256 of 256 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (256 of 256 strings) Translated using Weblate (Japanese) Currently translated at 98.5% (2970 of 3013 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Japanese) Currently translated at 99.2% (424 of 427 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (109 of 109 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Ukrainian) Currently translated at 63.0% (1900 of 3013 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (109 of 109 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.7% (821 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.4% (2847 of 3013 strings) Translated using Weblate (Ukrainian) Currently translated at 62.9% (1897 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (376 of 376 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (189 of 189 strings) Translated using Weblate (Ukrainian) Currently translated at 99.0% (108 of 109 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (840 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.8% (223 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.4% (2845 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 37.9% (52 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.8% (223 of 228 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 91.9% (148 of 161 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.4% (2845 of 3013 strings) Translated using Weblate (Korean) Currently translated at 2.1% (3 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1 of 1 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Spanish) Currently translated at 60.4% (55 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Italian) Currently translated at 98.6% (225 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.2% (2841 of 3013 strings) Translated using Weblate (Russian) Currently translated at 18.9% (26 of 137 strings) Translated using Weblate (Italian) Currently translated at 93.9% (789 of 840 strings) Translated using Weblate (Italian) Currently translated at 100.0% (161 of 161 strings) Translated using Weblate (Russian) Currently translated at 75.7% (194 of 256 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.2% (2841 of 3013 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 91.3% (147 of 161 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.2% (2841 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 59.3% (54 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (840 of 840 strings) Translated using Weblate (Italian) Currently translated at 98.1% (158 of 161 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (161 of 161 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (131 of 131 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (8 of 8 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.2% (2841 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (182 of 182 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (840 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (256 of 256 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (Spanish) Currently translated at 92.1% (210 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (61 of 61 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (61 of 61 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (279 of 283 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 94.0% (2835 of 3013 strings) Translated using Weblate (Ukrainian) Currently translated at 62.8% (1894 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (224 of 224 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (182 of 182 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 21.1% (29 of 137 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (376 of 376 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (109 of 109 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (840 of 840 strings) Translated using Weblate (Spanish) Currently translated at 78.1% (200 of 256 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.1% (816 of 840 strings) Co-authored-by: Alberto Pesquera <dashmilel@gmail.com> Co-authored-by: Alcatraz Huo <alrcatraz@gmail.com> Co-authored-by: Alessandro Losi <pipipe550@hotmail.com> Co-authored-by: Delta S <deseji93@gmail.com> Co-authored-by: Dimitar Kraev <dimkraeff@gmail.com> Co-authored-by: Finrod <963505255@qq.com> Co-authored-by: Gean Ribeiro <geanribeirok@gmail.com> Co-authored-by: Ike Osenberg <ike.osenberg@gmail.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: Jerry Chen <minecjraft@qq.com> Co-authored-by: Kedr <sergeysamori.ua@gmail.com> Co-authored-by: Nikita Maximov <ruvemaximus@gmail.com> Co-authored-by: Omar Bertolla <scaram@icloud.com> Co-authored-by: Phillip Thelen <phillip@habitica.com> Co-authored-by: Roberto Tramontano <roberto.tramontano1@gmail.com> Co-authored-by: TOMA Mitsuru <toma0001@gmail.com> Co-authored-by: Vinicius Rodrigues <suburbanizar@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: nelly <nellychopyuk@gmail.com> Co-authored-by: tony <duzhe163908@gmail.com> Co-authored-by: 이수진 <govl09876@naver.com> Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/it/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/bg/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/it/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/es/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/character/bg/ Translate-URL: https://translate.habitica.com/projects/habitica/character/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/es/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/content/es/ Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/es/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/death/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/bg/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/it/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/front/es/ Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/es/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/it/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/es/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/inventory/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/merch/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/es/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/noscript/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/overview/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/quests/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/es/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/es/ Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/spells/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/it/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/tasks/es/ Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/ Translation: Habitica/Achievements Translation: Habitica/Backgrounds Translation: Habitica/Challenge Translation: Habitica/Character Translation: Habitica/Communityguidelines Translation: Habitica/Content Translation: Habitica/Contrib Translation: Habitica/Death Translation: Habitica/Defaulttasks Translation: Habitica/Faq Translation: Habitica/Front Translation: Habitica/Gear Translation: Habitica/Generic Translation: Habitica/Groups Translation: Habitica/Inventory Translation: Habitica/Limited Translation: Habitica/Loginincentives Translation: Habitica/Merch Translation: Habitica/Messages Translation: Habitica/Noscript Translation: Habitica/Npc Translation: Habitica/Overview Translation: Habitica/Pets Translation: Habitica/Quests Translation: Habitica/Questscontent Translation: Habitica/Rebirth Translation: Habitica/Settings Translation: Habitica/Spells Translation: Habitica/Subscriber Translation: Habitica/Tasks * fix(content): fix February background release date * 5.17.1 * chore(repo): remove duplicate file * chore(migrations): move various files to archive and remove erroneous comment bars * Translated using Weblate (Portuguese) Currently translated at 96.4% (109 of 113 strings) Translated using Weblate (Portuguese) Currently translated at 97.1% (816 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.9% (2982 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.9% (2982 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.0% (749 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.8% (2978 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.2% (2961 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.0% (749 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (2951 of 3013 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Korean) Currently translated at 58.0% (1748 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (2951 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 92.1% (2777 of 3013 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 73.7% (101 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (2951 of 3013 strings) Translated using Weblate (French) Currently translated at 98.8% (2978 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 90.9% (2741 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (376 of 376 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.2% (2871 of 3013 strings) Translated using Weblate (French) Currently translated at 98.5% (2969 of 3013 strings) Translated using Weblate (French) Currently translated at 100.0% (183 of 183 strings) Translated using Weblate (Spanish) Currently translated at 32.8% (45 of 137 strings) Translated using Weblate (French) Currently translated at 100.0% (109 of 109 strings) Translated using Weblate (French) Currently translated at 100.0% (840 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.2% (2989 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 90.5% (2729 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 90.5% (2729 of 3013 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.0% (2983 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 89.7% (2703 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 89.4% (2695 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.2% (2959 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 89.1% (2685 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Spanish) Currently translated at 93.9% (266 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (183 of 183 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.0% (749 of 764 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (258 of 258 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 91.9% (148 of 161 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Spanish) Currently translated at 99.4% (182 of 183 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (376 of 376 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (258 of 258 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (258 of 258 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (228 of 228 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (131 of 131 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (283 of 283 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 95.1% (2867 of 3013 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.3% (2932 of 3013 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (183 of 183 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.0% (749 of 764 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (91 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (376 of 376 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (189 of 189 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (109 of 109 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (840 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.0% (749 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (61 of 61 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (183 of 183 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (183 of 183 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 88.0% (96 of 109 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (840 of 840 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (258 of 258 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 73.2% (189 of 258 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.6% (837 of 840 strings) Co-authored-by: Delta S <deseji93@gmail.com> Co-authored-by: Finrod <963505255@qq.com> Co-authored-by: Gean Ribeiro <geanribeirok@gmail.com> Co-authored-by: Icaro <icaro.mascarenhas@outlook.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: Natalie Luhrs <eilatan@gmail.com> Co-authored-by: Quim Martínez Lara <quimml60@gmail.com> Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: 김경은 <kekim.lang@gmail.com> Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/es/ Translate-URL: https://translate.habitica.com/projects/habitica/content/es/ Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/es/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/front/es/ Translate-URL: https://translate.habitica.com/projects/habitica/front/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/front/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/quests/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/spells/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/spells/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/ Translation: Habitica/Achievements Translation: Habitica/Backgrounds Translation: Habitica/Challenge Translation: Habitica/Character Translation: Habitica/Communityguidelines Translation: Habitica/Content Translation: Habitica/Contrib Translation: Habitica/Faq Translation: Habitica/Front Translation: Habitica/Gear Translation: Habitica/Generic Translation: Habitica/Groups Translation: Habitica/Limited Translation: Habitica/Messages Translation: Habitica/Npc Translation: Habitica/Pets Translation: Habitica/Quests Translation: Habitica/Questscontent Translation: Habitica/Settings Translation: Habitica/Spells Translation: Habitica/Subscriber Translation: Habitica/Tasks --------- Co-authored-by: Leonardo Chappuis <40621126+leonardochappuis@users.noreply.github.com> Co-authored-by: Sabe Jones <sabe@habitica.com> Co-authored-by: Natalie <78037386+CuriousMagpie@users.noreply.github.com> Co-authored-by: Sabe Jones <sabrecat@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Alberto Pesquera <dashmilel@gmail.com> Co-authored-by: Alcatraz Huo <alrcatraz@gmail.com> Co-authored-by: Alessandro Losi <pipipe550@hotmail.com> Co-authored-by: Delta S <deseji93@gmail.com> Co-authored-by: Dimitar Kraev <dimkraeff@gmail.com> Co-authored-by: Finrod <963505255@qq.com> Co-authored-by: Gean Ribeiro <geanribeirok@gmail.com> Co-authored-by: Ike Osenberg <ike.osenberg@gmail.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: Jerry Chen <minecjraft@qq.com> Co-authored-by: Kedr <sergeysamori.ua@gmail.com> Co-authored-by: Nikita Maximov <ruvemaximus@gmail.com> Co-authored-by: Omar Bertolla <scaram@icloud.com> Co-authored-by: Roberto Tramontano <roberto.tramontano1@gmail.com> Co-authored-by: TOMA Mitsuru <toma0001@gmail.com> Co-authored-by: Vinicius Rodrigues <suburbanizar@gmail.com> Co-authored-by: nelly <nellychopyuk@gmail.com> Co-authored-by: tony <duzhe163908@gmail.com> Co-authored-by: 이수진 <govl09876@naver.com> Co-authored-by: CuriousMagpie <eilatan@gmail.com> Co-authored-by: Icaro <icaro.mascarenhas@outlook.com> Co-authored-by: Quim Martínez Lara <quimml60@gmail.com> Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com> Co-authored-by: 김경은 <kekim.lang@gmail.com> |
||
|
|
8b373b9283 | allow liking their own message (#15117) | ||
|
|
f8d315ff6e |
Upgrade to mongoose 7 (#14971)
* remove some unused dependencies * update mongoose version * make common tests pass * Make unit tests pass * make api v3 integration tests pass * fix lint issues * fix issue with package-lock * fix(lint): we don't need no .js * fix(lint): update to latest config-habitrpg * chore(npm): update package locks * fix(test): replace deprecated fn * chore(package): update eslint-habitrpg again * fix(lint): server linting * fix(lint): client linting * fix(client): correct mangled common imports * chore(npm): update package-locks * fix(lint): punctuation, module --------- Co-authored-by: SabreCat <sabrecat@gmail.com> Co-authored-by: SabreCat <sabe@habitica.com> |
||
|
|
b7def686e9 |
Squashed commit of the following:
commit |
||
|
|
45aae7ff62 | fix(test): challenge unlink issues | ||
|
|
581271e930 |
Reporting challenges (#14756)
* initial commit * update logic to display flagged challenges properly to users and admins * add report button to pages 'My Challenges' and 'Discover Challenges' * allow mods to view flagged messages on challengeDetail view * update showing flagged challenges for group challenges * update showing flagged challenges for a specific challenge * disallow closing a flagged challenge * update notes to reflect apiParams properly * fix css spacing * update challenge en locales * fix spacing * update title of closeChallengeModal * let user know flagged challenges cannot be cloned * fix linting errors * ensure flagged challenges cannot be declared with a winner and cloned via API * define a non user challenge properly * fix logic to check for a nonParticipant and nonLeader user when grabbing flagged challenges * fix linting of max character of 100 / line * remove reporting on 'my challenges' and 'discover challenges' * WIP(challenges): disable clone button and add notes to new functions * WIP(challenges): smol changes * WIP(challenges): clone button only disabled for admin and flagged user; other users can still clone but the flag goes along with the clone * WIP(challenges): stop flags carrying over on cloned challenges * WIP(challenges): typo fixing, undoing a smol change * fix(challenges): improved query logic for flags * WIP(challenges): more smol changes * fix(challenges): refactor queries * fix(challenges): correct My Challenges tab logic * WIP(challenges): fix clone button state * WIP(challenges): really fixed clone button & clear flags from clones * WIP(challenge): implement new design for reporting modal * WIP(challenge): making things pretty * WIP(challenge): conquering the close button * WIP(challenge): fixin some spacing * WIP(challenge): smol fix * WIP(challenge): making sure the button is actually disabled * WIP(challenge): fix blockquote css * fix(tests): no private guilds * fix(lint): curlies etc * fix(test): moderator permission * fix(lint): sure man whatever * fix(lint): bad vim no tabby * fix(test): permissions not contrib lol * fix(challenges): add icon and fix leaky CSS * fix(challenge): correct clone button behavior --------- Co-authored-by: Julius Jung <me@matchajune.io> Co-authored-by: SabreCat <sabe@habitica.com> Co-authored-by: Sabe Jones <sabrecat@gmail.com> |
||
|
|
fbb9b2c65a | fix(tests): post merge cleanup | ||
|
|
a9757b2d74 |
Squashed commit of the following:
commit |
||
|
|
63376b918e |
Squashed commit of the following:
commit b7fb903dcab2dbdc55ddd27e9cbd8054f0d5e2a8
Author: SabreCat <sabe@habitica.com>
Date: Sat Aug 19 19:44:42 2023 -0500
fix(invites): add missing param
commit 30053cc8b86fc1992d872a068e60f3dd5a456a07
Author: SabreCat <sabe@habitica.com>
Date: Sat Aug 19 19:06:51 2023 -0500
fix(party): enforce size limit when using @-names
commit 62dd314cda4165bedbc6b490a8e2f21de87deaf4
Author: SabreCat <sabe@habitica.com>
Date: Sat Aug 19 19:01:15 2023 -0500
Revert "Revert "fix(parties): actual 30 not 29""
This reverts commit
|
||
|
|
63414a80fe |
Revert "fix(parties): actual 30 not 29"
This reverts commit
|
||
|
|
bf0e640fa6 | fix(parties): actual 30 not 29 | ||
|
|
c44b1670cf | fix(challenges): revert to working | ||
|
|
14518b8213 | fix(tests): avoid mystery pollution in challenges | ||
|
|
3ad31c7cd0 | fix(tests): release candidate | ||
|
|
bfa6d24e47 | fix(lint): whoops only | ||
|
|
8c88f56d08 | fix(tests): chat related |