mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-04-14 19:47:03 +00:00
* refactor: Move translate test utility to helpers directory * Add kind property to webhooks * feat: Add options to create webhook route * refactor: Move webhook ops into single file * refactor: Create webhook objects for specific webhook behavior * chore(tests): Add default sleep helper value of 1 second * feat(api): Add method for groups to send out webhook * feat(api): Add taskCreated webhook task creation * feat(api): Send chat webhooks after a chat is sent * refactor: Move webhook routes to own controller * lint: Correct linting errors * fix(api): Correct taskCreated webhook method * fix(api): Fix webhook logging to only log when there is an error * fix: Update groupChatRecieved webhook creation * chore: Add integration tests for webhooks * fix: Set webhook creation response to 201 * fix: Correct how task scored webhook data is sent * Revert group chat recieved webhook to only support one group * Remove quest activity option for webhooks * feat: Send webhook for each task created * feat: Allow webhooks without a type to default to taskScored * feat: Add logic for adding ids to webhook * feat: optimize webhook url check by shortcircuiting if no url is passed * refactor: Use full name for webhook variable * feat: Add missing params to client webhook * lint: Add missing semicolon * chore(tests): Fix inccorect webhook tests * chore: Add migration to update task scored webhooks * feat: Allow default value of webhook add route to be enabled * chore: Update webhook documentation * chore: Remove special handling for v2 * refactor: adjust addComputedStatsToJSONObject to work for webhooks * refactor: combine taskScored and taskActivity webhooks * feat(api): Add task activity to task update and delete routes * chore: Change references to taskScored to taskActivity * fix: Correct stats object being passed in for transform * chore: Remove extra line break * fix: Pass in the language to use for the translations * refactor(api): Move webhooks from user.preferences.webhooks to user.webhooks * chore: Update migration to set webhook array * lint: Correct brace spacing * chore: convert webhook lib to use user.webhooks * refactor(api): Consolidate filters * chore: clarify migration instructions * fix(test): Correct user creation in user anonymized tests * chore: add test that webhooks cannot be updated via PUT /user * refactor: Simplify default webhook id value * refactor(client): Push newly created webhook instead of doing a sync * chore(test): Add test file for webhook model * refactor: Remove webhook validation * refactor: Remove need for watch on webhooks * refactor(client): Update webhooks object without syncing * chore: update webhook documentation * Fix migrations issues * chore: remove v2 test helper * fix(api): Provide webhook type in task scored webhook * fix(client): Fix webhook deletion appearing to delete all webhooks * feat(api): add optional label field for webhooks * feat: provide empty string as default for webhook label * chore: Update webhook migration * chore: update webhook migration name |
||
|---|---|---|
| .. | ||
| api_v3 | ||
| utils | ||
| 20130128_add_missing_crons.js | ||
| 20130128_merge_completed_todo_ids.js | ||
| 20130129_add_missing_preferences.js | ||
| 20130204_count_habits.js | ||
| 20130204_user_public_private_paths.js | ||
| 20130208_idLists_to_typeIds.js | ||
| 20130208_user_customizations.js | ||
| 20130307_exp_overflow.js | ||
| 20130307_normalize_algo_values.js | ||
| 20130307_remove_duff_histories.js | ||
| 20130326_migrate_pets.js | ||
| 20130327_apply_tokens.js | ||
| 20130503_max_gear_achievement.js | ||
| 20130507_fix_broken_tags.js | ||
| 20130508_add_backer_pets.js | ||
| 20130508_fix_duff_party_subscriptions.js | ||
| 20130518_setup_groups.js | ||
| 20130602_survey_rewards.js | ||
| 20130612_survey_rewards_individual.js | ||
| 20130615_add_extra_indexes.js | ||
| 20130908_cleanup_corrupt_tags.js | ||
| 20130908_cleanup_derby_corruption.js | ||
| 20130908_remove_staged_users.js | ||
| 20131022_purchased_and_newStuff.js | ||
| 20131022_restore_ads.js | ||
| 20131028_task_subdocs_tags_invites.js | ||
| 20131102_restore_task_ids.js | ||
| 20131104_remove_invalid_dues.js | ||
| 20131104_restore_lost_task_data.js | ||
| 20131105_remove_history_ids.js | ||
| 20131107_from_backer_to_contributor.js | ||
| 20131108_add_gems_for_contribs.js | ||
| 20131109_refactor_pets.js | ||
| 20131111_task_NaN.js | ||
| 20131114_migrate_websites_to_blurb.js | ||
| 20131115_update_gear_preferences.js | ||
| 20131117_fix_task_types.js | ||
| 20131117_remove_undefined_pets.js | ||
| 20131122_deleted_tags.js | ||
| 20131123_set_default_party_order.js | ||
| 20131126_clean_dayStart.js | ||
| 20131126_turkey_pet.js | ||
| 20131127_restore_dayStart.js | ||
| 20131214_classes.coffee | ||
| 20131217_unearned_backer_gear.js | ||
| 20131221_restore_NaN_history.js | ||
| 20131225_restore_streaks.js | ||
| 20140119_task_creation_completion_dates.js | ||
| 20140130_birthdayEnd.js | ||
| 20140130_birthdayStart.js | ||
| 20140220_challenge_memberCount.js | ||
| 20140301_missing_mysteries.js | ||
| 20140610_missing_backer_mount.js | ||
| 20140712_wiped_quest_membership.js | ||
| 20140803_remove_undefined_notifications.js | ||
| 20140823_remove_undefined_and_false_notifications.js | ||
| 20140829_change_headAccessory_to_eyewear.js | ||
| 20140831_increase_gems_for_previous_contributions.js | ||
| 20140914_upgrade_admin_contrib_tiers.js | ||
| 20140922_free_candy.js | ||
| 20141006_jackolantern_pet.js | ||
| 20141117_consecutive_months.js | ||
| 20141126_turkey_mounts.js | ||
| 20141211_NaN_consecutives.js | ||
| 20141230_new_years_hats.js | ||
| 20150107_plan_dateUpdated_null.js | ||
| 20150124_mountmaster_fix.js | ||
| 20150130_birthday_goodies.js | ||
| 20150131_birthday_goodies_fix_remove_robe.js | ||
| 20150201_convert_creation_date_from_string_to_object.js | ||
| 20150201_recapture_emails_phase_update.js | ||
| 20150218_interactive_tour.js | ||
| 20150224_force_resting_in_inn.js | ||
| 20150310_survey_achievements.js | ||
| 20150325_egg_quest.js | ||
| 20150604_ultimateGearSets.js | ||
| 20150706_orca_mounts.js | ||
| 20150731_purple_gryphon.js | ||
| 20150731_veteran_tiger.js | ||
| 20150731_veteran_wolf.js | ||
| 20150906_groups_fix_leaders.js | ||
| 20150906_groups_remove_deleted_users.js | ||
| 20150906_groups_remove_empty.js | ||
| 20150906_sync_groups_with_firebase.js | ||
| 20151013_jackolanterns.js | ||
| 20151021_usernames_emails_lowercase.js | ||
| 20151105_tutorial_flags.js | ||
| 20151116_costume_contest_award.js | ||
| 20151116_costume_contest_to_number.js | ||
| 20151125_turkey_ladder.js | ||
| 20151229_new_years_hats.js | ||
| 20160111_challenges_condense_same_day_history_entries.js | ||
| 20160129_habit_birthday.js | ||
| 20160521_veteran_ladder.js | ||
| 20160527_fix_empty_checklist_id.js | ||
| 20160529_fix_challenges.js | ||
| 20160530_fix_tasks_from_null_value_in_challenges_broken.js | ||
| 20160602_convert_quest_collection.js | ||
| 20160605_convert_quest_collection_again.js | ||
| 20160615_fix_bad_emails.js | ||
| 20160731_naming_day.js | ||
| 20160731_takeThis.js | ||
| 20160831_takeThis.js | ||
| 20161002_add_missing_webhook_type.js | ||
| apology_gems.js | ||
| cancelSubscription.js | ||
| contribs_plan.js | ||
| csvexport.py | ||
| current_period_end.js | ||
| duplicatedTasksFindAndRemove.js | ||
| facebook_to_local.js | ||
| find_unique_user.js | ||
| freeMonth.js | ||
| habitica_day.js | ||
| manual_password_reset.js | ||
| metrics.js | ||
| missing_gems.js | ||
| mystery_items.js | ||
| new_stuff.js | ||
| restock_armoire.js | ||
| restock_armoire_for_users_that_need_it.js | ||