habitica/migrations
Matteo Pagliazzi 28f2e9c356 API v3 [WIP] (#6144)
* Fixed more tests

* Added tags into user service

* Added api-v3 auth urls

* v3: fix package.json

* v3: fix package.json

* Fixed auth tests. Updated Authctrl response

* v3: remove newrelic config file in favour of env variables

* v3: upgrade some deps

* switch from Q to Bluebird

* v3 fix tests with deferred

* Removed extra consoles.log. Changed data.data to res.data

* v3 fix tests and use coroutines instead of regenerator

* v3: fix tests

* v3: do not await a non promise

* v3: q -> bluebird

* Changed id param for registration response

* Updated party query and create

* Ensured login callback happens after user sync

* Add challenges to groups. Fixed isMemberOfGuild check

* Updated party and group tests

* Fixed cron test

* return user.id and send analytics event before changing page

* fix trailing spaces

* disable redirects

* Api v3 party tavern fixes (#7191)

* Added check if user is in party before query

* Cached party query. Prevented party request when user is not in party. Updated Party create with no invites

* Update tavern ctrl to use new promise

* v3: misc fixes

* Api v3 task fixes (#7193)

* Update task view to use _id

* Added try catch to user service ops calls

* v3 client: saving after syncing is complete

* Fixed test broken by part sync change (#7195)

* v3: fix todo scoring and try to fix production testing problem

* revert changes to mongoose config

* mongoose: increase keepAlive

* test mongoose fix

* fix: Only apply captureStackTrace if it exists on the error object

* v3: fix reminders with no startDate

* mongoose: use options

* chore(): rename website/src -> website/server and website/public -> website/client (#7199)

* v3 fix GET /groups: return an error only if an invalid type is supplied not when there are 0 results (#7203)

* [API v3] Fix calls to user.ops and deleting tags (#7204)

* v3: fixes calls to user.ops from views and deleting tags

* v3: fix tests that use user._statsComputed

* Api v3 fixes continued (#7205)

* Added timzeone offset back

* Added APIToken back to settings page

* Fixed fetch recent messages for party

* Fixed returning group description

* Fixed check if user is member of challenge

* Fixed party members appearing in header

* Updated get myGroups param to include public groups. Fixed isMemberOf group

* Fixed hourglass purchase

* Fixed challenge addding tasks on first creating

* Updated tests to accomidate new changes

* fix: Correct checklist on client

Closes #7207

* fix: Pin eslint to 2.9

* minor improvements to cron code for clarity; fix inaccurate comments; add TODOs for rest-in-inn actions

* fix: Add missing type param to equip call

closes #7212

* rename and reword pubChalsMinPrize to reflect that it's only for Tavern challenges

* allows players to send gems to each other; other minor related changes - fixes https://github.com/HabitRPG/habitrpg/issues/7227

* fix tests for /members/transfer-gems

* fix: Set gems sent notification as translatable string

* chore: Remove unusued variable

* fix: Remove requirement on message paramter in transfer-gems

* add a missing variable declaration

* chore: clarify comments on cron code

* fix: Correct client request from habitrpg -> tavern

* update apidoc URL in package.json

Closes #7222

* Fixed start party by invites

* Updated spell casting to v3

* Fixed adding and removing tags on tasks

* Fixed page reload on settings change

* Fixed battle monsters with friends button

* Loaded completed todos when done is clicked

* chore: Reinstate floating version number for eslint

babel-eslint regression fixed

* Fixed reload tests

* change "an user" to "a user" in comments and text (no code changes) (#7257)

* fix: Alert user that drops were recieved

* remove userServices.js from karma.conf - it's been moved to website/client/js/services

* feat: Create debug update user route

* fix: Correct set cron debug function

* feat: Add make admin button to debug menu

* lint: Add missing semicolons in test

* fix: Temporarilly comment out udpate user debug route

* v3: fix _tmp for crit and streakBonus

* v3: execute all actions when leaving a solo party

* v3 client: fix group not found when leaving party

* v3 migration: fix challenge prize

* v3 cron: only save modified tasks

* v3: add CHALLENGE_TASK_NOT_FOUND to valid broken reasons

* v3: fix tasks chart

* v3 client: fix ability to leave challenge

* v3 client: fix filtering by tag and correctly show tag tooltip

* v3 common: fix tags tests

* v3 client: support unlinking not found challenges tasks

* v3: disable Bluebird warning for missing return, fixes #7269

* feat: Separate out update-user into set-cron and make-admin debug routes

* chore: Disable make admin debug route for v3 prod testing

* v3: misc fixes

* v3: misc fixes

* v3: fix adding multiple tasks

* Fixed join/leave button updates

* Queried only user groups to be available when creating challenges

* Fixed bulk add tasks to challenge

* Synced challenge tasks after leave and join.

* Fixed default selected group

* Fixed challenge member info. Fixed challenge winner selection

* Fixed deleting challenge tasks

* Fixed particiapting filter

* v3 client: fix casting spells

* v3: do not log sensitive data

* v3: always save user when casting spell

* v3: always save user when casting spell

* v3: more fixes for spells

* fix typos and missing information in apidocs - fixes https://github.com/HabitRPG/habitrpg/issues/7277 (#7282)

* v3: add TODO for client side spells

* feat: Add modify inventory debug menu

* Fixed viewing user progress on challenge

* Updated tests

* fix: Fix quest progress button

* fix incorrect Armoire test; remove unneeded param details from apidocs; disambiguate health potion

* v3: fix stealth casting

* v3: fix tasks saving and selection for rebirth reroll and reset (server-only)

* v3: fix auto allocation

* v3 client: misc fixes

* rename buyPotion and buy-potion to buyHealthPotion and buy-health-potion; fix apidoc param error

* Added delete for saved challenge task

* Fixed member modal on front page

* adjust text in apidocs for errors / clarity / consistency / standard terminology (no code changes) (#7298)

* fix bug in Rebirth test, add new tests, adjust apidocs (#7293)

* Updated task model to allow setting streak (#7306)

* fix: Correct missing * in apidoc comments

* Api v3 challenge fixes (#7287)

* Fixed join/leave button updates

* Queried only user groups to be available when creating challenges

* Fixed bulk add tasks to challenge

* Synced challenge tasks after leave and join.

* Fixed default selected group

* Fixed challenge member info. Fixed challenge winner selection

* Fixed deleting challenge tasks

* Fixed particiapting filter

* Fixed viewing user progress on challenge

* Updated tests

* Added delete for saved challenge task

* v3: fix sorting

* [API v3] add CRON_SAFE_MODE (#7286)

* add CRON_SAFE_MODE to example config file, fix some bugs, add an unrelated low-priority TODO

* create CRON_SAFE_MODE to disable parts of cron for use after extended outage - fixes https://github.com/HabitRPG/habitrpg/issues/7161

* fix a bug with CRON_SAFE_MODE, remove duplicated code, remove completed TODO comment

* fix check for CRON_SAFE_MODE

* v3 client: fix typo

* adjust debug menu Modify Inventory: hungrier pets, fewer Special items, "Hide" buttons

* completed To-Dos: return the 30 most recent instead of 30 oldest (#7318)

* v3 migration: fix createdAt date

* adjust locales text, key names, and files for Rebirth, Reset, and Fortify / ReRoll for consistency with existing strings (#7321)

* v3: fix unlinking multiple tasks

* v3 fix releasing pets

* v3: fix authenticating with apiUrl

* v3: fix typo

* v3 fix client tests for unlinking

* v3 client: do not show start quest button when quest is active

* v3 client: fix ability to send cards

* v3 client: fix misc challenge issues

* v3: fix notifications

* v3 client: more user friendly errors

* v3 client: only load completed todos once

* v3 client: fix tests

* v3: move TAVERN_ID to common code

* fix: Provide default type and text for new task creation in score route

* fix: Provide default history [] for habit in score route

* fix: Add _legacyId prop to tasks to support non-uuid identifiers

* chore: Change v3 migration to use _legacyId instead of legacyId

* fix: check for _legacyId in tasks if id does not exist

* refactor: Extract out finding task by id or _legacyId into a function

* Api v3 party quest fixes (#7341)

* Fix display of add challenge message when group challenges are empty

* Fixed forced quest start to update quest without reload

* Fixed needing to reload when accepting party invite

* Fix group leave and join reload

* Fixed leave current party and join another

* Updated party tests

* v3 client: remove console.log statement

* v3: misc fixes

* v3 client: fix predicatbale random

* v3: info about API v3

* v3: update footer with links to developer resources

* v3: support party invitation from email

* v3 client: fix chat flagging

* fix: Correct get tasks route to properly get todos (#7349)

* move locales strings from api-v3.json to other locales files (#7347)

* move locales strings from api-v3.json: authentication strings -> front.json

* move locales strings from api-v3.json: authentication strings -> tasks.json

* move locales strings from api-v3.json: authentication strings -> groups.json

* move locales strings from api-v3.json: authentication strings -> challenge.json

* move locales strings from api-v3.json: authentication strings -> groups.json (again)

* move locales strings from api-v3.json: authentication strings -> quests.json

* move locales strings from api-v3.json: authentication strings -> subscriber.json

* move locales strings from api-v3.json: authentication strings -> spells.json

* move locales strings from api-v3.json: authentication strings -> character.json

* move locales strings from api-v3.json: authentication strings -> groups.json (PMs)

* move locales strings from api-v3.json: authentication strings -> npc.json

* move locales strings from api-v3.json: authentication strings -> pets.json

* move locales strings from api-v3.json: authentication strings -> miscellaneous

* move locales strings from api-v3.json: authentication strings -> contrib.json and settings.json

* move locales strings from api-v3.json: delete unused string (invalidTasksOwner), delete api-v3.json, whitespace cleanup

* v3 client: fix sticky header

* v3: remove unused code

* v3 client: correctly redirect after inviting

* Removed v2 calls from views (#7351)

* v3: fix tests for challenge export

* v3: fallbackto authWithHeaders if wuthWithSession or authWithUrl fails

* Added force cache update when fetching new messages (#7360)

* v3: fetch whole user when booting from group tto avoid issues with pre save hook expecting all data

* v3: misc fixes for payments

* v3: limit fields of challenge tasks that can be updated

* fix(tests): never connect to NODE_DB_URI for tests

* Added new route for setting last cron and updated front end

* v3: fix iap url

* v3: fix build and ios IAP

* Changed route to user set custom day start

* v3: iap accessible under /api/v3, fixes to spells and groups invitations

* v3: correctly use v3 routes in client

* remove XP, GP when unticking a Daily with a completed checklist - fixes https://github.com/HabitRPG/habitrpg/issues/7246

* use natural language for error message about skills on challenge tasks (#7336), fix other gramatical error

* Updated ui when user rejects a guild invite (#7368)

* feat: complete custom day start route

Closes #7363

* fix: Correct spelling of healAll skill

fix: Correct sprite name of healAll skill

* fix: Change all instances of spookDust -> spookySparkles

* add dateCreated to all tasks; add empty challenge object to tasks that don't have one (#7386)

* add plumilla to artists for Tangle Tree in Bailey message

* Fixed quest drop modal (#7377)

* Fixed quest drop modal

* Fixed broken party test

* [API v3] Maintenance Mode (#7367)

* WIP(maintenance): maintenance

* WIP(maintenance): working locale features

* fix(maintenance): don't translate info page target

* WIP(maintenance): start adding info page

* fix(maintenance): linting

* feat: Add container to maintenance info page

* fix(maintenance): add config.json edits
Also DRY variables for main vs info pages

* fix(maintenance): linting

* refactor(maintenance): further slim down variables

* refactor: Remove unnecessary variables

* fix: Correct string interpolation in maintenace view

* feat: Dynamically add time to maintenance pages

* maintenance mode: do not connect to mongodb

* fix(maintenance): clean up timezones etc.

* fix(maintenance): remove unneeded sprite

* Tavern party challenges invites fix (#7394)

* Added challenges and invitations to party

* Loaded tavern challenges

* Updated group and quest services tests

* v3: implement automatic syncing if user is not up to date

* Removed unnecessary fields when updating groups and challenges (#7395)

* v3: do not saved populated user

* v3: correctly return user subset

* Chained party promises together (#7396)

* v3: $w -> splitWhitespace

* use bluebird

* use babel polyfill

* migration: fix items

* update links for v3

* Updated shortname validation to support multiple browsers

* Docs changes (#7401)

* chore: Clarify transfer-gems documentation

* chore: Clarify api status route documentation

* chore: Mark webhooks as BETA

* Added tags update route. Added sort to user service (#7381)

* Added tags update route. Added sort to user service

* Change update tasks route to reorder tasks

* Fixed linting issue

* Changed params for reorder tags route

* Fixed not found tag and added test

* Added password confirmation when deleteing account (#7402)

* fix production logging

* feat(commit): push

* empty commit

* feat(maintenance): post-downtime news & awards (#7406)

* fix exporting avatar

* second attempt at fixing exporting avatar

* fix production logging

* s3: convert moment to date instance

* fix avatar sharing and caching (30 minutes)

* fix: Correct missing parameter

Closes #7433

* fix: Validate challenge shortname on server

* adjust text strings - fixes https://github.com/HabitRPG/habitrpg/issues/5631 and also Short Name -> Tag Name
2016-05-23 13:58:31 +02:00
..
api_v3 API v3 [WIP] (#6144) 2016-05-23 13:58:31 +02:00
20130128_add_missing_crons.js handle missing crons @WIP 2013-01-28 22:32:04 -05:00
20130128_merge_completed_todo_ids.js add completed/todo merge migration a la @toebu 2013-01-28 15:09:10 -05:00
20130129_add_missing_preferences.js fix to prefs migration 2013-01-31 21:28:55 -05:00
20130204_count_habits.js add count habits mongo script, for the kickstarter blog post 2013-02-04 13:03:25 -05:00
20130204_user_public_private_paths.js [#1444] implement delete-tag (incl server route). run tags-cleanup migration 2013-09-09 00:04:02 -04:00
20130208_idLists_to_typeIds.js disappearing habits 2013-02-08 22:02:25 -05:00
20130208_user_customizations.js .main-avatar popovers were all clobbering eachother 2013-02-08 18:45:22 -05:00
20130307_exp_overflow.js add exp overflow migration 2013-03-07 14:28:24 -05:00
20130307_normalize_algo_values.js semi-colons 2013-03-07 13:16:47 -05:00
20130307_remove_duff_histories.js #315 fixes: newValue not accessible at scope, only remove duff history 2013-03-10 11:40:58 -04:00
20130326_migrate_pets.js pets: migration working, but still don't understand why some users 2013-03-26 22:14:47 -07:00
20130327_apply_tokens.js apply backer tier to their backer property, add tokens if not already there, disable ads, etc 2013-05-07 16:19:09 +01:00
20130503_max_gear_achievement.js add migration for current users with ultimate gear 2013-05-03 16:31:16 +01:00
20130507_fix_broken_tags.js tags: add migration to set initial empty tags to an array - why was it 2013-05-07 10:27:31 +01:00
20130508_add_backer_pets.js backer: fix pets html, add migration 2013-05-08 21:40:01 +01:00
20130508_fix_duff_party_subscriptions.js fix up some db indexes 2013-06-15 19:14:49 -04:00
20130518_setup_groups.js guilds: generic handling of invitations (incl. accept, reject, invite, etc) 2013-05-28 00:48:35 +01:00
20130602_survey_rewards.js fix survey migration 2013-06-04 10:32:33 -04:00
20130612_survey_rewards_individual.js survey rewards: add individual migration for missing users 2013-06-12 14:22:43 -04:00
20130615_add_extra_indexes.js fix up some db indexes 2013-06-15 19:14:49 -04:00
20130908_cleanup_corrupt_tags.js [#1444] implement delete-tag (incl server route). run tags-cleanup migration 2013-09-09 00:04:02 -04:00
20130908_cleanup_derby_corruption.js [#1491] remove old.habit from bailey notif 2013-09-08 22:01:20 -04:00
20130908_remove_staged_users.js [#1491] add user.loggedin on cron, some comments on remove-staging-users 2013-09-08 21:45:46 -04:00
20131022_purchased_and_newStuff.js migrate: flags.ads -> purchased.ads (boolean); flags.newStuff to boolean 2013-10-22 18:50:50 -07:00
20131022_restore_ads.js add an "oh-shit" backtrack migration 2013-10-22 20:56:13 -07:00
20131028_task_subdocs_tags_invites.js [#1685] add help popover to explain challenge task coloring / charts 2013-11-01 11:09:49 -07:00
20131102_restore_task_ids.js fix adding challenges as subdoc to groups. write migration to restore those that have been created. Also in migration fix missing task.ids (taskSchema issue) 2013-11-02 18:05:14 -07:00
20131104_remove_invalid_dues.js temp migration to remove invalid due dates since npmjs is down 2013-11-04 12:19:56 -08:00
20131104_restore_lost_task_data.js apology-gems and restore-streaks 2013-12-25 18:34:27 -07:00
20131105_remove_history_ids.js allow users to trigger "missed day" manually from Restore modal 2013-11-05 17:43:43 -08:00
20131107_from_backer_to_contributor.js contrib: add migration to help me start porting existing contribs 2013-11-07 12:47:33 -08:00
20131108_add_gems_for_contribs.js contrib: remove gems from admin section, update automatically when they 2013-11-08 19:28:07 -08:00
20131109_refactor_pets.js [#1862] re-migrat users with items.pets, items.hatchingPotions, or 2013-11-22 16:22:09 -07:00
20131111_task_NaN.js [#1763] migration to restore NaN tasks.value to 0 2013-11-11 20:17:14 -08:00
20131114_migrate_websites_to_blurb.js [#923] also migrate group.websites => group.description (@Fandekasp the 2013-11-13 23:24:59 -08:00
20131115_update_gear_preferences.js add migration file for default preferences 2013-11-19 11:22:41 +11:00
20131117_fix_task_types.js [#1844] some tasks have their "type" incorrectly set. I need to find out 2013-11-17 11:09:41 -08:00
20131117_remove_undefined_pets.js [#1789] remove all undefined pets once and for all 2013-11-17 21:17:58 -07:00
20131122_deleted_tags.js fix #1611, @lefnire added a migration for deleted tags, this time it should not delete all of them ;) 2013-11-22 20:23:41 +01:00
20131123_set_default_party_order.js add migration script → default 'random' 2013-11-23 22:03:13 +11:00
20131126_clean_dayStart.js [#1532] add better validation on preferences.dayStart, and a migration to 2013-11-26 15:18:20 -07:00
20131126_turkey_pet.js thanksgiving: newstuff too 2013-11-27 11:59:07 -07:00
20131127_restore_dayStart.js re: d3eed22 , migration to fix 0'd dayStarts (@paglias, thanks for the fix!) 2013-11-27 10:53:47 -07:00
20131214_classes.coffee classes: [#1989] migrate tasks for users as well 2013-12-16 09:47:57 -07:00
20131217_unearned_backer_gear.js fix #2034 - remove backer gear from non-backers 2013-12-17 19:54:24 -07:00
20131221_restore_NaN_history.js restore NaN history entries (@djuretic thanks!) 2013-12-22 11:02:25 -07:00
20131225_restore_streaks.js apology-gems and restore-streaks 2013-12-25 18:34:27 -07:00
20140119_task_creation_completion_dates.js fix(todos): add migration for dateCreated & dateCompleted #2478 2014-01-19 17:16:38 -08:00
20140130_birthdayEnd.js feat(habitBirthday): add habitrpg birthday event. includes cakes for all 2014-01-30 19:20:07 -07:00
20140130_birthdayStart.js fix(groups): send error if +1 errored 2014-01-30 21:11:11 -07:00
20140220_challenge_memberCount.js perf(challenges): use some query & elemMatch magic on memberCount to reduce challenges.list overhead. memberCount is now updated when leaving/joining challenges 2014-02-20 10:43:41 -08:00
20140301_missing_mysteries.js chore(migration): fix users who subscribed but didn't get item 2014-03-01 18:05:34 -07:00
20140610_missing_backer_mount.js fix(backers): give missing backer mount to $70+, sorry everyone :( :( 2014-06-10 15:25:59 -06:00
20140712_wiped_quest_membership.js fix(quests): don't reset quest progress when world boss defeated 2014-07-12 14:32:12 -06:00
20140803_remove_undefined_notifications.js fix(newMessages): ad migration 2014-08-03 10:53:48 +02:00
20140823_remove_undefined_and_false_notifications.js updated migrations script to use a node.js stream-based migration https://github.com/HabitRPG/habitrpg/pull/3907#issuecomment-53522251 2014-08-27 21:50:48 +10:00
20140829_change_headAccessory_to_eyewear.js cleanup 20140829_change_headAccessory_to_eyewear.js 2014-11-29 09:05:27 -07:00
20140831_increase_gems_for_previous_contributions.js feat(contributors): small update to alys's script 2014-10-24 18:56:11 -06:00
20140914_upgrade_admin_contrib_tiers.js fix(communityGuidelines): modify script query to use collection indexes 2014-10-25 16:26:57 -06:00
20140922_free_candy.js feat(fall): bailey + free candy script 2014-09-20 14:13:07 -06:00
20141006_jackolantern_pet.js feat(halloween): jackolantern pet 2014-10-06 16:14:48 -06:00
20141117_consecutive_months.js fix(plans): lots of bug fixes & cleanup 2014-12-03 16:01:57 -07:00
20141126_turkey_mounts.js feat(thanksgiving): add migration for turkey mounts / pets 2014-11-26 19:12:59 -07:00
20141211_NaN_consecutives.js fix(plans): fix fields which are NaN 2014-12-11 21:06:38 -07:00
20141230_new_years_hats.js add 'items.' to 'gear.owned' 2014-12-31 15:44:50 +10:00
20150107_plan_dateUpdated_null.js fix(plans): when gifting subscription, set plan.dateUpdated so it can roll gemCapExtra next month. Fixes #4480. Removes datedUpdated from previous version of fix. 2015-01-17 16:45:55 +10:00
20150124_mountmaster_fix.js adjusted comments 2015-01-24 16:46:18 +10:00
20150130_birthday_goodies.js fix(event): Leave old achievement 2015-01-29 14:10:05 -06:00
20150131_birthday_goodies_fix_remove_robe.js updated for second phase of removal (commented-out code was first phase / notes) 2015-02-03 17:23:33 +10:00
20150201_convert_creation_date_from_string_to_object.js convert date strings or empty string to date objects for auth.timestamps.created 2015-02-03 17:43:07 +10:00
20150201_recapture_emails_phase_update.js fix(db): upgrade flags.recaptureEmailsPhase to new values 2015-02-01 12:56:07 +01:00
20150218_interactive_tour.js feat(tour): add the other tour entries @lemoness 2015-03-19 15:53:12 -06:00
20150224_force_resting_in_inn.js create script that forces all recent users to be resting in the inn - useful when we have massive server problems 2015-02-24 20:59:51 +10:00
20150310_survey_achievements.js feat(surveys): Survey achievement 2015-03-10 18:39:00 -05:00
20150325_egg_quest.js fix(March): Eggy eggy quest 2015-03-25 21:19:34 -05:00
20150604_ultimateGearSets.js Update migration script that sets Ultimate Gear object in user accounts to ensure true OR false values for all classes. Ref https://github.com/HabitRPG/habitrpg/issues/5427 2015-06-20 09:17:32 +10:00
20150706_orca_mounts.js feat(event): Derby Day mount 2015-07-08 16:07:37 -05:00
20150731_purple_gryphon.js WIP(event): Habitica Day 2015-07-28 16:20:08 -05:00
20150731_veteran_tiger.js feat(naming-day): Bailey etc. 2015-07-30 19:46:04 -05:00
20150731_veteran_wolf.js feat(naming-day): Bailey etc. 2015-07-30 19:46:04 -05:00
20150906_groups_fix_leaders.js fix migrations 2015-09-09 22:32:12 +02:00
20150906_groups_remove_deleted_users.js fix migrations 2015-09-09 22:32:12 +02:00
20150906_groups_remove_empty.js fix migrations 2015-09-09 22:32:12 +02:00
20150906_sync_groups_with_firebase.js disable firebase syncing for tavern 2015-09-06 20:08:31 +02:00
20151013_jackolanterns.js chore(contest): Award Costume achievements 2015-11-16 15:24:08 -05:00
20151021_usernames_emails_lowercase.js add migration for lowercase version of emails and username 2015-10-21 11:19:14 +02:00
20151105_tutorial_flags.js minor fix to migration script 2015-11-05 18:15:25 +10:00
20151116_costume_contest_award.js fix(achievement): Make Costume Contest repeatable 2015-11-16 16:07:16 -05:00
20151116_costume_contest_to_number.js fix(achievement): Make Costume Contest repeatable 2015-11-16 16:07:16 -05:00
20151125_turkey_ladder.js feat(event): Habitica Thanksgiving 2015-11-25 17:06:52 -05:00
20151229_new_years_hats.js feat(event): New Year's Eve 2015 2015-12-29 14:55:05 -05:00
20160111_challenges_condense_same_day_history_entries.js perf improvements for challenges history and migration 2016-01-11 18:29:39 +01:00
20160129_habit_birthday.js feat(event): Habit Birthday 2016 2016-01-28 17:16:01 -05:00
20160521_veteran_ladder.js API v3 [WIP] (#6144) 2016-05-23 13:58:31 +02:00
apology_gems.js apology-gems and restore-streaks 2013-12-25 18:34:27 -07:00
cancelSubscription.js migration(subscriptions): cancel subs small script 2014-10-06 15:23:57 -06:00
contribs_plan.js chore(contribs_plan): add migration so contribl.lvl >= 7 gets free 2014-02-13 11:54:45 -07:00
csvexport.py CSV Export supports null values 2013-06-03 23:08:42 +01:00
current_period_end.js fix(billing): script to fix current_period_end, see #4420 2015-01-12 11:50:46 -07:00
duplicatedTasksFindAndRemove.js improve spacing 2015-02-07 14:00:21 +10:00
facebook_to_local.js upgrade angular-ui-router 2014-11-27 12:30:13 -07:00
find_unique_user.js fix(find_uniq_user): fix 2014-01-24 17:04:01 -08:00
freeMonth.js minor migration update 2015-02-23 09:50:28 -07:00
habitica_day.js WIP(event): Habitica Day 2015-07-28 16:20:08 -05:00
manual_password_reset.js API v3 [WIP] (#6144) 2016-05-23 13:58:31 +02:00
metrics.js apiv2: fix to /admin/members/{id}:GET 2014-01-02 11:01:35 -07:00
missing_gems.js fix(missing-gems): remove ad-removal from script, since ads are part of subscription 2014-02-08 15:48:54 -07:00
mystery_items.js feat(events): April Mystery and Floral Potions (#7107) 2016-04-25 14:17:31 -05:00
new_stuff.js chore(news): End Summer Splash 2015-08-02 14:09:26 -05:00
restock_armoire.js feat(armoire): August additions 2015-08-04 12:45:01 -05:00
restock_armoire_for_users_that_need_it.js create script to mark the Enchanted Arrmoire as not being empty for users who logged in recently and who do not have all gear 2016-02-07 16:07:33 +10:00