Now that tasks have an "Advanced Settings" section again, the Task Alias feature can be returned. Details about that feature and a screenshot from the original website can be seen on the wiki's Task Alias page, but in brief the feature involves:
input box for entering a small amount of text (a single-line field, not a textarea).taskAlias locales string).input box if that's appropriate/consistent with the new website's design ("your-task-alias-here" - the taskAliasPlaceholder locales string).taskAliasPopover and taskAliasPopoverWarning) but it's probably best to have a single popover/tip/whatever - if so, the taskAliasPopoverWarning string should be deleted and its text added to the end of taskAliasPopover. The text is "This task alias can be used when integrating with 3rd party integrations. Only dashes, underscores, and alphanumeric characters are supported. The task alias must be unique among all your tasks." and "WARNING: Changing this value will break any 3rd party integrations that rely on the task alias."Those locales strings can be seen here:
https://github.com/HabitRPG/habitica/blob/028da1d6a9e1d64865dee8ab87289e121efbdd09/website/common/locales/en/tasks.json#L35-L38
This is waiting for designs for the new field (@Tressley ) but once that's done, the work required is:
This should be done for all four task types (Habits, Dailies, To-Dos, and Rewards). For Rewards, the "Advanced Settings" section will need to be added.
The API already supports the Task Alias so the only changes needed are client-side.
For this feature we're looking to introduce a "developer mode" toggle that will help align with more of the power-user/developer type requests we receive. This toggle will live on the API tab of Settings and allow power-users to enable the more advanced API-level controls while more common, daily users can still use a more streamlined interface.


Hey there!
Just to get what's the idea. This "Task alias" feature will only be available for users that have "developer mode" active? Or these are two unrelated features ("task alias" and "developer mode")?
@yagopessoa Hi! :)
The "Task alias" feature will only be available for users who have "developer mode" active.
The "developer mode" feature doesn't exist yet so it would need to be created as part of the fix for this issue.
Post again if you're interested in working on this!
@Alys got it! Sure, i'll be glad to work on this!
My e-mail is [email protected] in case you have any designs to share with me :)
@yagopessoa Thank you! I've marked it as in progress for you.
Pinging @Tressley in case there are designs to be shared.
@yagopessoa -- I've invited you to our Zeplin project. You can find the artboard for adding the feature to tasks here: https://zpl.io/bPZ9vLA
@yagopessoa Hi there! Just checking in whether you're still interested in working on this issue.
If we don't hear from you within a week, or you're not interested anymore, I'll mark this as help wanted again. :) No rush to complete a fix or anything, we're just making sure the issue doesn't go stale!
@shanaqui Hello! Yeah, I started to work on this but in the past few days I'm struggling to find time to work on it. I'll try a little more, if thats ok, and then if I'm not being able to progress I'll let you guys know.
@yagopessoa Just checking in how it's going now! :)
Since it's been a week without reply, I'm changing this back to help wanted. Let us know if you'd like to pick it back up, if no one else wants to!