Revision / Change history | World Anvil

Remove these ads. Join the Worldbuilders Guild

Revision / Change history

New Feature Addition · Articles & templates · Created by stevenmkunkle
declined

What functionality is missing? What is unsatisfying with the current situation?

Currently if content is mistakenly changed the only way to restore lost content is from memory, notes, or a backup made by exporting.  These changes could come from various sources:
  • User error
  • Malicious actions
  • Compromised accounts
  • WorldAnvil bugs

How does this feature request address the current situation?

By implementing an immutable history of changes to articles, editors would be able to restore accidentally modified articles to their former versions - or review older versions of articles for other reasons.  

What are other uses for this feature request?

1) Helps to prevent the perception that WorldAnvil is "buggy" and/or "unreliable" when users are learning the complicated editing features that may result in them editing unexpected content. 2) Users could more freely clean up articles of extraneous notes with the knowledge that those notes are preserved somewhere if needed.  This helps make the decision to delete content easier on people. 3) Lays foundations for features that could allows users to "rewind" on their world and view how it was on a particular date 4) Lays some foundations for auditing features to allow tracking and reporting of what actions were taken by what users

The Team's Response

This feature did not reach the required support during its voting time.   In addition, in its current form, this is declined. World Anvil data is not a collection of flat file data, see GoogleDocs or a Git repository. World Anvil Worlds are intricate networks of data that keep reference data between them. That very fact makes immutable history a moot point. In addition, the amout of storage this will need is simply incomprehensible and certainly extremely expensive in both resources and costs to maintain.   Having said that.
  • The Ctrl+Z issue is only an issue for PLATO, the WYSIWYG editor not for EUCLID which is the editor all guildmembers should be using anyway. (You can change that from the Interface Settings top right under your avatar)
  • A limited versioning system for a 5 or 10 minutes back track for the CONTENT/VIGNETTE of the article has already been discussed and will most probably be implemented in the future.
  • Current score

    151/300 Votes · +19520 points

    Votes Cast

    • +300

      by GrassyHorizon
      on 2021-06-20 02:21
    • +300

      by EkalMaker20
      on 2021-06-19 20:27
    • +100

      by horrorvacui
      on 2021-06-19 17:22
    • +20

      by Joe H. Dovescove
      on 2021-06-19 14:39
    • +100

      by tophertalks
      on 2021-06-19 09:01
    • +20

      by A Roaring Mimic
      on 2021-06-19 00:47
    • +200

      by BrutonHardhammer
      on 2021-06-18 21:59
      Agreed with the CTRL+Z sentiments
    • +300

      by Secere Laetes
      on 2021-06-18 21:59
    • +100

      by chuckdee
      on 2021-06-18 16:48
    • +300

      by hoyer1066
      on 2021-06-18 10:55
      Just let me use ctrl+z. At the moment 1 slip of the keyboard can remove huge chunks of text, which can never be undone and need to be rewritten from memory.   With the new autosave feature an undo command is an absolute requirement.
    • +20

      by Drawkill Dragon
      on 2021-06-18 08:16
    • +100

      by Benjamin_Wales
      on 2021-06-18 07:30
    • +100

      by Rukardio
      on 2021-06-18 06:45
    • +20

      by MsMoon
      on 2021-06-17 03:51
    • +20

      by thenotsogrim
      on 2021-06-16 20:58
    • +300

      by buckwell
      on 2021-06-16 00:50
    • +300

      by TayroWinters
      on 2021-06-15 22:14
    • +100

      by Kendalatrix
      on 2021-06-15 11:26
    • +50

      by Walicia
      on 2021-06-15 10:42
    • +100

      by MechaniVal
      on 2021-06-15 00:27
    • +100

      by meowkristen
      on 2021-06-14 22:23
    • +50

      by PerryA
      on 2021-06-14 21:44
    • +300

      by Sylv
      on 2021-06-14 19:12
      I just accidentally deleted four days' worth of writing in an article because I accidentally hit crtl+A and kept typing. The article autosaved before I could close it and reopen it, so all my work is gone and I'm going to have to start from scratch. An undo button or version history would have made that issue much easier to deal with!!!
    • +50

      by pa_kalsha
      on 2021-06-14 07:24
    • +100

      by Vapor Dragon
      on 2021-06-14 00:33
    • +10

      by Zarkana
      on 2021-06-13 16:34
    • +300

      by Fir Mor
      on 2021-06-13 13:53
    • +50

      by jkmcne
      on 2021-06-13 10:52
    • +300

      by A Cute Dryad
      on 2021-06-13 04:42
    • +300

      by CharmedBaryon
      on 2021-06-13 02:40
    • +300

      by Hazynoodles
      on 2021-06-12 21:10
    • +300

      by Vonnerath
      on 2021-06-12 20:11
    • +50

      by Punkytrs
      on 2021-06-12 18:54
    • +300

      by jaearess
      on 2021-06-12 15:11
    • +100

      by Hayaliel
      on 2021-06-12 14:20
    • -300

      by Akimotos
      on 2021-06-12 12:28
      My opinion: am not a fan. Although its isn't unrealistic, (technology is there at a price), it doesn't prevent against bugs (#1) (it's additional code, additional complexity and therefore also prone to -more- bugs and the worst kind: "logic" bugs) #2 it might help against compromised accounts... a 2 or more factor authentication would be more in place and I guess that there might be a backup which can be used to restore in certain cases. #3 malicious accounts. same as point 2 i guess? #4 User Error. Same as #1.   as for the other points: 1) unless its fool proof and bug-less 2) makes it even worse, hats how human nature works. and raises the human error factor. 3) rewind your world ? sounds cool but you would have a hard time to manage and determine what article in what state would return. 4) i would only allow users that i trust to edit my content. if i want to audit it, because of missing trust, then i would suggest sending me a document. so, no. not a fan.
    • +200

      by Perpetual Placeholder
      on 2021-06-11 22:37
    • +300

      by A Wild T-Rex
      on 2021-06-11 10:45
    • +300

      by Sanai102
      on 2021-06-11 06:33
    • +200

      by MAzeltine
      on 2021-06-11 03:15
    • +300

      by VulpesUpskirta
      on 2021-06-11 00:58
    • -200

      by thepocketGM
      on 2021-06-10 23:37
    • +50

      by salamanderskies
      on 2021-06-10 20:13
    • +100

      by WaffleIron
      on 2021-06-10 16:39
    • +300

      by cedes
      on 2021-06-10 05:46
    • +300

      by moonflower-writing
      on 2021-06-10 02:46
    • +100

      by Sodose
      on 2021-06-09 16:52
    • +300

      by ewarlock
      on 2021-06-09 15:37
    • +10

      by Marikia
      on 2021-06-09 15:32
    • +20

      by jdeustice
      on 2021-06-09 15:02
    • +100

      by CecilieMylius
      on 2021-06-09 10:59
    • +100

      by MrMad36
      on 2021-06-08 21:35
    • +200

      by anna_b_meyer
      on 2021-06-08 17:18
    • +100

      by Gwydi
      on 2021-06-08 15:18
    • +300

      by elathedm
      on 2021-06-08 14:58
    • +300

      by Pallarmen
      on 2021-06-08 10:03
    • +100

      by Gigaclown
      on 2021-06-08 07:15
    • -200

      by Ademal
      on 2021-06-08 01:11
    • +100

      by Liar Moraine
      on 2021-06-07 22:30
    • +50

      by Finn Redwood
      on 2021-06-07 17:15
    • +50

      by Atrus
      on 2021-06-07 15:00
    • +300

      by iajones2
      on 2021-06-07 14:26
    • +300

      by aubaine
      on 2021-06-07 13:10
    • +100

      by ewelupp
      on 2021-06-07 05:02
    • +200

      by bclouse
      on 2021-06-07 04:47
    • +10

      by Anyways655
      on 2021-06-07 04:12
      On one hand, I see the desire. Its certainly possible, Google Docs has a Version History function Id look at if I was thinking of adding something like this to a program like WA. On the other, this is complicated. Like, rework the back end complicated. Like, half of a year of dev time to implement in a partial working state. +10, because I want it, but an ominous warning of trouble to come if it does get it.
    • +300

      by Cruxlore
      on 2021-06-07 04:00
      Hmmm somebody touched my spaghet
    • +100

      by Duckythefox
      on 2021-06-07 03:34
    • -20

      by AvalonFaery
      on 2021-06-07 00:43
      I really like this idea, but as GorkamWorka said, this seems unrealistic and rather dangerous to implement. Believe me, I do have need of something like this (I recently lost quite a few articles that I now can no longer access in any form) but the risks do seem to outweigh the rewards. I would suggest that users simply do the back-up themselves.
    • -100

      by GorkamWorka
      on 2021-06-06 22:14
      While i do like the idea on paper, i must say that's unrealistic. The volume of data this would generate ( except for like if you have git like differential; incremental versionning) in insane. WA user base is very large and it would be a nightmare to handle ( not even accounting the auto-save problem). Add to that that it would mean a major change of how WA store stuff ( and thus a very dangerous update) i am not really onboard with this idea.  
    • +100

      by Jagentrup
      on 2021-06-06 20:02
    • +100

      by PhntmDrgn
      on 2021-06-06 17:42
    • +100

      by miraiya
      on 2021-06-06 16:27
    • +100

      by Gaming Mike
      on 2021-06-06 13:13
    • +300

      by LemonHedgehog
      on 2021-06-06 08:54
    • +20

      by R0GUE01
      on 2021-06-05 22:51
    • +20

      by Selenolatryan
      on 2021-06-05 18:55
    • +100

      by Dougie
      on 2021-06-05 16:32
    • +300

      by thoughtprovoking
      on 2021-06-05 16:02
    • +10

      by BOAAC
      on 2021-06-05 10:34
    • +300

      by Zeepee
      on 2021-06-05 00:09
    • +100

      by KahunaTheElder
      on 2021-06-04 21:36
      IF this could be implemented with some way of sorting by last edit in lists, I can see it being very useful.
    • +100

      by PrincessESH
      on 2021-06-04 17:31
    • +10

      by KajetanWrites
      on 2021-06-04 14:12
    • +50

      by Lone Mountain Artificer
      on 2021-06-04 13:36
    • +300

      by Unkas
      on 2021-06-04 13:28
    • +50

      by AmosTheBountyHunter
      on 2021-06-04 13:21
    • +50

      by Kagow
      on 2021-06-04 12:09
    • +50

      by Rynn19
      on 2021-06-04 05:07
    • +20

      by PolyJohn
      on 2021-06-04 00:26
    • +50

      by iamq
      on 2021-06-03 21:44
    • +300

      by User51
      on 2021-06-03 16:08
      With continual autosave running, a version history would be both challenging to implement and nearly impossible to use as an author (e.g., I could have hundreds of "versions" from a single edit session). I would suggest making the version history dependent on a separate user action - maybe its own button or similar. This would save off an (optionally) named copy.
    • +300

      by PanAndPaper
      on 2021-06-03 14:06
    • +20

      by sunshine_raygun
      on 2021-06-03 13:38
    • +300

      by MoonRaven
      on 2021-06-03 12:57
    • +20

      by Petryan
      on 2021-06-03 10:16
    • +300

      by Ondo
      on 2021-06-03 10:15
      I think having some sort of version history is a must-have for any software that involves writing long-form text. I guess it can be tricky to implement with the auto-save feature, but I think it's worth it.
    • +10

      by AP.
      on 2021-06-03 10:13
    • +100

      by Rashkavar
      on 2021-06-03 08:22
    • +50

      by industry86
      on 2021-06-03 05:04
    • +20

      by FishmanTaco
      on 2021-06-03 05:03
    • +300

      by maeoreth
      on 2021-06-03 00:37
    • +100

      by nicsnort
      on 2021-06-03 00:26
    • +300

      by Markos67
      on 2021-06-03 00:21
    • +50

      by nolantarik
      on 2021-06-03 00:15
    • +50

      by Nandoro
      on 2021-06-02 23:51
    • +10

      by valhaia
      on 2021-06-02 23:40
    • +20

      by ss2020
      on 2021-06-02 20:59
    • +20

      by Cromyr
      on 2021-06-02 20:48
    • +300

      by TheLimitlessBro
      on 2021-06-02 20:45
    • +20

      by David89th
      on 2021-06-02 19:43
    • +200

      by foxteeth
      on 2021-06-02 19:14
    • +300

      by Vexed_Hexen
      on 2021-06-02 18:43
    • +300

      by KazutoDM
      on 2021-06-02 17:23
    • +100

      by PrometheanHindsight
      on 2021-06-02 15:19
    • +300

      by brass_phoenix
      on 2021-06-02 09:14
      Yes! I's so nice working on something that has version control. Knowing that when you inevitably screw up (no one is perfect), it is no big deal and you can revert to before the problem arose.
    • +10

      by A Rambunctious Unicorn
      on 2021-06-02 08:23
    • +10

      by Michael Chandra
      on 2021-06-02 07:13
    • +300

      by NathanielA25
      on 2021-06-02 06:18
    • +300

      by Dalf32
      on 2021-06-02 03:12
    • +200

      by OrbitalAphelion
      on 2021-06-02 02:57
    • +50

      by Valorn
      on 2021-06-02 02:50
    • +100

      by Vulthuryol
      on 2021-06-02 01:33
    • +20

      by Neverdusk
      on 2021-06-02 00:53
    • +100

      by A Filthy Hobbit
      on 2021-06-02 00:28
    • +50

      by nymla
      on 2021-06-02 00:25
    • +300

      by Rahjar
      on 2021-06-01 22:14
    • +50

      by When_game
      on 2021-06-01 21:54
    • +50

      by redbeardcreator
      on 2021-06-01 18:43
    • +50

      by Careen Ligh
      on 2021-06-01 18:27
    • +100

      by makonnen
      on 2021-06-01 17:35
    • +10

      by Delicious Wall Meat
      on 2021-06-01 16:59
    • +50

      by Shadowstar103
      on 2021-06-01 15:57
    • +20

      by AceMaster
      on 2021-06-01 14:15
    • +100

      by markelcortazar
      on 2021-06-01 13:56
    • +50

      by Mushrunes
      on 2021-06-01 09:23
    • +200

      by Tallaks
      on 2021-06-01 07:19
    • +300

      by beautanical
      on 2021-06-01 04:46
    • +20

      by storyauthor
      on 2021-06-01 04:06
    • +100

      by Starsavior
      on 2021-06-01 02:01
    • +300

      by Projekt
      on 2021-06-01 00:27
    • +50

      by A Rambunctious Dimensional Horror
      on 2021-06-01 00:04
    • +200

      by ionathas78
      on 2021-05-31 22:59
    • +50

      by SirCobalt
      on 2021-05-31 22:24
    • +50

      by Gabranth
      on 2021-05-31 22:04
    • +10

      by halduron
      on 2021-05-31 21:51
    • +20

      by Adcheryl
      on 2021-05-31 20:14
    • +100

      by Ging175
      on 2021-05-31 19:40
    • +20

      by A Goodhearted Velociraptor
      on 2021-05-31 18:45
    • +10

      by Lethann
      on 2021-05-31 16:38
    • +20

      by GustavTheDm
      on 2021-05-31 16:37
    • +300

      by stevenmkunkle
      on 2021-05-31 16:25