it is unprofessional to give a release date
In the Hobby world, you live in maybe,
In the Real world , deadlines are made and completed in time.
The Doctor that finishes your operation before you bleed to death.
The Journalist that gets the story in so it can be aired on time.
The sixth grader that turns in his homework the next day.
A deadline is a goal, not setting goals to have a task completed , usually infers it never will be.
I do believe that one day your wallet will be working again, but to be honest , the longer it takes the less anyone may care.
And just to put things in perspective, it was an update from the dev that broke everything.
It was all working before his last update.
I doubt anyone of you , get your car worked on , and when you ask the mechanic when it will be ready,
and the mechanic replies it is unproffesional to give you a time as we probably won't have it ready by then.
Which means you can't make future plans , because you have no information to plan from.
A professional , knows his craft well enough to set a date and meet it.
╥Aztek
In the programming world, giving deadlines is much harder than in every domain you posted up there.
Why? Because the complexity of the problems that may show up are way over the current state of the human brain's capacity of prediction.
In Agile development, for example, there is Kanban, a method of working. This is based on doing as much as you can, but not exactly predict when it is done.
Also, it also adds if they work on the project part time.
Again, prediction can be done, but not precisely, and people might have other matters on their heads...
Nobody gives you any warranty, don't buy if you don't trust, just stop flaming.