NewPipe is a streaming frontend. For this reason, storing information on streams is the database's core functionality.
Basically, stream information is used for feeds, playlists and watch history.
When modifying the database structure, the database version needs to be increased.
You also need to create a migration to update the structure on installations which run an old database version. This is done in the Migrations class. After creating the migration, it needs to be registered with the database to be executed if necessary.
Access data
Add some info on the DAO pattern here; AppDatabase and NewPipeDatabase
Delete Page
Deleting the wiki page "Database" cannot be undone. Continue?