New Feature Addition · Articles & templates · Created by
Aramec
closed
What functionality is missing? What is unsatisfying with the current situation?
Version control / save history
WA lacks version control for articles which creates a number of potential editing hazards that cause loss of work. This means that for serious authors that work has to be maintained outside of WA to avoid loss of work.
How does this feature request address the current situation?
Basic version control/save history would bring WA in line with other wiki-like services.
What are other uses for this feature request?
There are many potential applications of this feature including reducing the impact of multi-writer collision, saving errors and accidental destruction of work.
Follow up
Some people have expressed concern that keeping multiple versions of articles would represent an issue in terms of database storage. Assuming the use of 8 bit characters, you can store a million of them in a megabyte. I suspect that most worlds will exceed the memory cost of version controlling articles in just a few images worth of their image galleries.
As far as the possibility of the database not supporting version control, that is unlikely to be the case. It's the application layer that needs to support version control, not the database. The database itself is simply storing articles with a field which contains a variable defining the article version. It doesn't know the difference between the two things.
The Team's Response
Version control won't be implemented due to how the database is currently set up—doing so would require rebuilding the core of World Anvil from the ground up. However, we understand that this is very important to many users and we're looking at options to mitigate the issues you mentioned in a way that works with the system. If we find a good option, we will implement it in a future update.
Current score
61/300 Votes · +12907 points