History isn't completed gone despite asking Orion not to have it
Additionally noted the below too:
Even if the browser is not storing history, it is able to re-open tabs from the past? Shouldn't that not be the case? i.e. when disable history is selected, nothing to do with pages in history is on the machine? Instead of just not writing to history.db, can there be a way to removing contents of tab states and cookies folders?
How to reproduce it? On RC build, browse for a bit. Have “disable history” ticked. This means to the user that no history will exist. Don’t close any tabs. However, exit Orion. Now reopen Orion. Go to History > Reopen all windows from last session > bam! All windows you left open when exiting come back to life.
This behavior persists even after a reboot of the system!
Found three more SQL databases with Orion folder in Library, notoriously the icon one retains every single page, sub page click for which it had to generate an icon. This means entire search history is intact despite Orion clearing out history.db according to settings.
I am assuming the same applies to iOS but I can’t figure out how to verify this for iOS.
marcel001122 Thanks, We're on it
@Vlad asked me to add this here so:
I've also done a week worth of Safari vs Orion comparison and Safari private browsing leaves no icons or hyperlinks in touch icons or any of the three folders. So they definitely have got expected behaviour for private browsing. Orion only is limited to history.db if that helps? Also Orion only clears/updates databases AFTER a re-launch, not at exit. Is that expected? The timestamps only update when I re-open the browser, not when I exit it.
Hopefully @Yannick this helps to know where to edit to fix this?
This probably needs a new thread of its own but when save no history is ticked, user does not expect to be able to reopen last closed tab. But you can, even after you exit Orion and open again.
Visit something. Close tab. Exit Orion.
Now reoepn Orion.
Go to History > Reopen last closed window > voila!
If you asked a browser to forget you browsed, this is doing something opposite.
More info if this is still being worked on actively: Safari stores favicons in favicon database. The only persistent storage that seems to stay forever in Orion is website_icons database. This looks like they are just favicons for visited links. Safari isn't creating this file during or after browsing. But Orion creates this file and updates it when browser is re-opened. This is bizarre because I would delete all history and close Orion but on restart, website_icons somehow manage to populate links that were visited prior to clean up along with icons sizes etc. Definitely a redundant behavior since Safari doesn't even create this file for some reason.
Hey @marcel001122
Thanks for the extra information.
We're still working on it
I might need to open a separate thread for this because it might be unrelated, but why does Dock Extra (Orion RC.app) process stay running even if I completely exit Orion RC app, do you know? Is that intended? None of the other browsers leave anything running - Edge and Orion RC are the only two.
marcel001122 We'll look into this website_icons database issue, and apply it to this post's issue. Same for disallowing Reopen Last Closed Tab(s)/Window in that case
marcel001122 Could you make a separate post for this issue?