DBRepair v0.1999.10
DBRepair v0.1999.10 is now available for your consideration & testing.
It will expire in 14 days from today.
If there are no bug, failures, or anything missing, and the documentation is completed by then, we’ll advance to first production release.
Each ZIP file now contains an initial Proof-of-Concept for documentation in both .md (Markdown) and HTML form. It’s mostly complete but very rough in styling. There will be a Wiki on GitHub when this is completed.
Release Notes:
DBRepair Release Notes
v0.1999.10
* Automatic - "Auto" functions again.
Will stop PMS if running and restart after.
Will automatically revert itself if any failures during process.
Automatic can be reverted through history.
* Import - "Import" functions again.
Import watch history from other DB.
Imports correctly without need to deduplicate itself.
Import can be reverted through history.
* Replace - "Replace" functions again.
Finds the PMS-generated DB backups and presents you with the
list to choose from. Once selected, DBRepair validates the DB choice
and then makes them the active DBs.
Replace can be reverted through history if not to your liking.
* Orphans - DBRepair will now point to the specific media item(s) which are orphaned in
the DB. ( minor damage found and possible to track to the specific item(s). )
This will allow you to effect the remedy which DBRepair can't
by using Plex Dance procedure or reloading missing media files.
**Example:**
NOTICE: 3 track/album/episode record(s) aren't connected to their parent.
Playback is unaffected, but 'Scan Files' can't fix this.
Recommend 'Plex Dance' or manual file restoration.
Library 'Music': 2 item(s) affected
- Album: "Battle Ground: The Dresden Files, Book 17" (id 24965)
- Track: "Battle Ground: The Dresden Files, Book 17" (id 24966)
Library 'TV Shows': 1 item(s) affected
- Episode: "Premiere" (id 1125)
* History - Cleaned up History track tagging (UPPER/lower case)
* Version Support - Schema support now expanded to all 69 builds from 1.40.0
through 1.43.4 except four redacted (1.41.5 - 1.41.8) builds.
DBRepair prefers exact PMS version match when possible but won't fail without it.
DBRepair will use your backups as authoritative sources instead.
In this situation, DBRepair won't be able to detect missing tables until
it has the pure schema added (contact ChuckPa for these).
It's still more intelligent than DBRepair.sh but not fully
capable.
"Blind mode" (no database schema references available) is being
completed & tested. It will be finalized in upcoming release.
* Cleanup - Significant cleanup of the console output as DBRepair nears production status.
* Other - Numerous other internal improvements as my code writing gets better >:-))
Binaries for your consideration
Please let me know how it works for you, “pro” or “con” or “meh”