{"action":"created","issue":{"url":"https://api.github.com/repos/HabitRPG/habitrpg/issues/6941","repository_url":"https://api.github.com/repos/HabitRPG/habitrpg","labels_url":"https://api.github.com/repos/HabitRPG/habitrpg/issues/6941/labels{/name}","comments_url":"https://api.github.com/repos/HabitRPG/habitrpg/issues/6941/comments","events_url":"https://api.github.com/repos/HabitRPG/habitrpg/issues/6941/events","html_url":"https://github.com/HabitRPG/habitrpg/issues/6941","id":142523402,"number":6941,"title":"Repeat Every X Days Since Last Completed","user":{"login":"anwilli5","id":1797109,"avatar_url":"https://avatars.githubusercontent.com/u/1797109?v=3","gravatar_id":"","url":"https://api.github.com/users/anwilli5","html_url":"https://github.com/anwilli5","followers_url":"https://api.github.com/users/anwilli5/followers","following_url":"https://api.github.com/users/anwilli5/following{/other_user}","gists_url":"https://api.github.com/users/anwilli5/gists{/gist_id}","starred_url":"https://api.github.com/users/anwilli5/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anwilli5/subscriptions","organizations_url":"https://api.github.com/users/anwilli5/orgs","repos_url":"https://api.github.com/users/anwilli5/repos","events_url":"https://api.github.com/users/anwilli5/events{/privacy}","received_events_url":"https://api.github.com/users/anwilli5/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-03-22T02:05:53Z","updated_at":"2016-03-22T23:09:06Z","closed_at":"2016-03-22T09:34:11Z","body":"In the 'Repeat' section under 'Advanced Options' for a Daily, it'd be great to have an entry called something like 'Every X Days Since Last Completed'.  This should add a Daily that becomes active on the specified 'Start Date' and, upon completion, gets scheduled for X days from the completion date.  It should remain active and count as a missed Daily every day until it is completed.  If it is checked while not active, the Daily should be scheduled for X days from the date of being checked.\r\n\r\nExample use cases:\r\n - Cleaning bathrooms once every month\r\n - Replacing your home air filter once every three months\r\n - Getting a free credit check once every four months\r\n\r\nThere has been a lot of discussion about implementing something like this on the Trello card linked to below, and there isn't a clear consensus about how this and similar features (Ex: repeat every X days, but have the Daily remain active until completed) should be implemented.  The approach described above seems reasonable, though, and is in line with what sites like Todoist do (they have the 'every' keyword tied to repeat every X days and 'every!' which would be the equivalent to this feature.)  Anyway, I wanted to make a ticket for this functionality and post a bounty to encourage someone to implement it unless there are serious reservations about adding this.\r\n\r\nhttps://trello.com/c/q7uM2Ymq/92-dailies-v-3-dailies-minimum-does-not-apply-button-weekly-rolling-over-streak-history"},"comment":{"url":"https://api.github.com/repos/HabitRPG/habitrpg/issues/comments/200072793","html_url":"https://github.com/HabitRPG/habitrpg/issues/6941#issuecomment-200072793","issue_url":"https://api.github.com/repos/HabitRPG/habitrpg/issues/6941","id":200072793,"user":{"login":"Alys","id":1495809,"avatar_url":"https://avatars.githubusercontent.com/u/1495809?v=3","gravatar_id":"","url":"https://api.github.com/users/Alys","html_url":"https://github.com/Alys","followers_url":"https://api.github.com/users/Alys/followers","following_url":"https://api.github.com/users/Alys/following{/other_user}","gists_url":"https://api.github.com/users/Alys/gists{/gist_id}","starred_url":"https://api.github.com/users/Alys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alys/subscriptions","organizations_url":"https://api.github.com/users/Alys/orgs","repos_url":"https://api.github.com/users/Alys/repos","events_url":"https://api.github.com/users/Alys/events{/privacy}","received_events_url":"https://api.github.com/users/Alys/received_events","type":"User","site_admin":false},"created_at":"2016-03-22T23:09:06Z","updated_at":"2016-03-22T23:09:06Z","body":"I understand now, and thank you for being willing to support our developers! I'm sorry I missed your comment about the bounty when I first read this.\r\n\r\nWe do use issues for feature requests when a bounty is desired, but in general it's still best to comment in Trello. You can state there that you want to contribute money towards a bounty for your idea and you can ask that an issue be set up for that. If the idea is approved, we'd create an issue or reuse an existing one, if any, and add the Bounty Source plugin to it (an admin needs to do that).\r\n\r\nPlease note though that our main developers are currently making some wide-ranging changes to the site to improve performance and reliability, and there's a change freeze on any code that would be impacted by those changes. I believe the code required to implement this feature would fall under that freeze, so this probably isn't something that any developer could work on yet.\r\n\r\nI've added a note to that trello card (https://trello.com/c/q7uM2Ymq/92-dailies-v-3-dailies-minimum-does-not-apply-button-weekly-rolling-over-streak-history) to state that this issue exists and that a bounty is desired.\r\n\r\nI'll check about whether this can be worked on now and if it can be, we'll reopen this and add the plugin. If it can't be done yet, we'll reopen it later (or open a similar issue if it's decided that this isn't quite what's needed - for example, we might open a different issue for this plus some related features)."}}