Commit Graph
296 Commits
Author SHA1 Message Date
Chuck 6745526f7d Merge branch 'chuckpa/augment-FTSCheck-FTSRebuild' 2026-08-06 19:18:11 -04:00
dreondre f00e68bddb Verify FTS rebuild with CheckFTS instead of trusting the rebuild exit code
automatic and reindex both reported FTS Rebuild PASS / "successful" based
solely on whether the rebuild SQL statement itself errored, never re-running
CheckFTS (the same function used to detect the damage) to confirm the index
is actually clean afterward.

Call CheckFTS again after DoFTSRebuild in both paths and gate the PASS/FAIL
message on its result. Tested live against a database with confirmed FTS
corruption (see issue #289): the new verification step now visibly re-checks
after rebuilding and only reports success once CheckFTS independently
confirms it.

Fixes #289
2026-08-06 15:22:51 -04:00
Chuck 48b3cccc38 Release notes v1.17.00 2026-08-03 12:19:10 -04:00
Chuck 97e2b5ed82 Update ReleaseNotes for version 1.17.00
Updates on BusyBox and Long Term Support for DBRepair.
2026-08-03 12:15:09 -04:00
Chuck d893eedbd6 Revise copyright information
Updated copyright year and consolidated license text.
2026-08-03 12:12:45 -04:00
Chuck d760787c63 v1.17.00 update
BusyBox              - Address edge case errors with NAS vendors' BusyBox shell implementation.
                            This addresses weird command behavior on those systems
2026-08-03 12:11:54 -04:00
Chuck 3a12c145f0 Update version number to v1.16.00 2026-06-27 12:53:34 -04:00
Chuck 82f5c3f87c Merge pull request #288 - Fix version typo.
Fix typo in Version string
2026-06-27 12:44:14 -04:00
Chuck 2d0532dcd3 Fix typo in Version string
v1.16.00 version string typo. Fixed
2026-06-27 12:42:18 -04:00
Chuck bbb03f0c75 Update README.md 2026-06-23 17:33:26 -04:00
Chuck 32a949d797 Merge pull request #287 from ChuckPa/chuckpa/MacOS-application-dir
v1.16.00

MacOS - Add support for either /Applications or $HOME/Applications package locations
2026-06-23 15:50:40 -04:00
Chuck 1c4a63178b v 1.16.00
Add mutli-location support for PlexMediaServer.app on MacOS

Add Buttons for Coffee donations.
2026-06-23 15:45:24 -04:00
Chuck 3fb3453621 Update FUNDING.yml 2026-06-23 14:27:47 -04:00
Chuck 93909ec504 Create FUNDING.yml 2026-06-23 14:26:32 -04:00
Chuck b0aaf2b3e2 Merge pull request #282 from ChuckPa/chuckpa/v1.15.01
Correct documentation.
2026-04-18 15:51:33 -04:00
Chuck 14d044a8f2 Correct documentation. 2026-04-18 15:48:33 -04:00
Chuck bd5c4693a1 Merge pull request #275 from ChuckPa/chuckpa/dsm6-start
v1.15.0

1.  Fix long-standing DSM 6 start/stop problem (sorry)
2.  Begin groundwork for better Username/Permissions handling in restrictive environments like DSM.
2026-03-02 23:31:09 -05:00
ChuckPa 63c96bd910 v1.15.0
1.  Fix long-standing DSM 6 start/stop problem
2.  Begin work on addressing edge ownership/perms problems on
     Synology.   May help others as well.
2026-03-02 23:23:02 -05:00
ChuckPa bfc440e1e1 Update Version + Release Notes
This release adds Full-Text Search index checking and repair.
These errors manifest as problems with Collections
2026-01-24 15:41:05 -05:00
Chuck 1b458c7337 Merge pull request #268 from maxfield-allison/feature/fts4-rebuild-command
feat: Add FTS4 index integrity check and rebuild functionality
2026-01-24 15:15:12 -05:00
Max Allison 8e998598fd feat: Add FTS4 index integrity check and rebuild functionality
Add detection and automatic repair for FTS4 (Full-Text Search) index
corruption, which can occur even when PRAGMA integrity_check passes.

New functions:
- CheckFTS(): Validates FTS4 index integrity using SQLite's integrity-check command
- DoFTSRebuild(): Rebuilds corrupted FTS4 indexes using SQLite's rebuild command

Enhanced existing commands:
- 'check' (option 3): Now includes FTS integrity checking
- 'reindex' (option 6): Now checks FTS indexes and rebuilds if corruption detected
- 'automatic' (option 2): Checks FTS after repair/reindex and automatically rebuilds if damaged

Refactored FTS table query into reusable FTS_TABLE_QUERY constant for maintainability.

Fixes: https://github.com/ChuckPa/DBRepair/issues/269
2026-01-23 07:49:31 -06:00
Chuck b62b606dc7 Update README.md
Improve user documentation
2025-12-06 20:04:27 -05:00
Chuck d6bf75db6d Merge pull request #261 from ChuckPa/chuckpa/autoincrement
Deflate - Minor adjustment per Plex engineering.
2025-12-04 12:06:08 -05:00
ChuckPa 0701adf77a Deflate - Minor adjustment per Plex engineering. 2025-12-04 11:56:48 -05:00
Chuck 15b2dbabb3 Update README.md 2025-12-03 16:19:35 -05:00
Chuck cbd02cc6b6 Merge pull request #259 from ChuckPa/chuckpa/fix-tag-sorting
Fix github tag sorting.   Ensure tags are both Numeric and Reverse sorted so newest version number listed first.
2025-11-14 19:42:45 -05:00
ChuckPa 43d636b371 Add Numeric sorting to tag retrieval
Ensures highest version number is first listed
2025-11-14 19:40:17 -05:00
Chuck 85c88a59f3 Merge pull request #256 from ChuckPa/chuckpa/binhex-multi-config
Binhex:  supervisord.conf update
2025-11-09 16:12:46 -05:00
ChuckPa f2060a0ede Binhex: supervisord.conf update
.
2025-11-09 16:04:26 -05:00
Chuck abc552fb12 Merge pull request #253 from ChuckPa/chuckpa/readme
Minor Update & Correct documentation for v1.12.00
2025-10-21 17:33:14 -04:00
ChuckPa aa76cbfefd Update & Correct documentation for v1.12 2025-10-21 17:26:46 -04:00
Chuck d79b5e2b9d Merge pull request #252 from ChuckPa/chuckpa/dodeflate
v1.12.00 - Add  Deflate command

Reconstruct bandwidth statistics table  row  by row instead of previous bulk copy of non-null values
Regenerate new IDs during reconstruction for new indexes and reindex
2025-10-20 22:28:24 -04:00
ChuckPa 3bfb510ef7 Documentation correction
ASUSTOR - Incorrect location
2025-10-20 22:12:45 -04:00
ChuckPa 247338278b Add Deflate command
Deflate
- Create new bandwidth_statistics table with proper schema.
- Transfer only valid data from existing bandwidth statistics into new.
- Drop old table.
- Vacuum into new database.
Merge Prune & Purge as one proper command
Update ASUSTOR documentation error.

Finalize Deflate integration & reporting.

Update Release Notes
2025-10-20 19:23:22 -04:00
Chuck dea8a805ce Merge pull request #239 from ChuckPa/chuckpa/Hotio-Cache-Dir
HotIO -  Path to Cache dir incorrect
2025-07-31 20:20:46 -04:00
ChuckPa 6d8bafbf99 HotIO - Path to Cache dir incorrect
Fixes path (working around silly symlink)
2025-07-31 20:18:21 -04:00
Chuck e2acd24593 Merge pull request #232 from ChuckPa/chuckpa/restart-path
Correct path issue with restart
2025-07-07 20:23:33 -04:00
ChuckPa 24b746db1b Correct path issue with restart 2025-07-06 19:29:25 -04:00
Chuck 32d5f8f737 Merge pull request #228 from ChuckPa/chuckpa/Freebsd-releases
Add support for FreeBSD (14+)
2025-06-26 00:03:35 -04:00
ChuckPa 06c0f810dd Add support for FreeBSD (14+)
Thanks @cdf-eagles
2025-06-25 20:39:07 -04:00
Chuck ac6058dd48 Merge pull request #226 from cdf-eagles/fix-freebsd-startstop
Fixed bug for FreeBSD Plex service start/stop commands
2025-06-25 18:37:55 -04:00
Christopher Fernando 019fd197f8 Fixed bug for FreeBSD Plex service start/stop commands 2025-06-25 14:07:00 -05:00
Chuck ebf170b1eb Merge pull request #225 from cdf-eagles/freebsd-compat
FreeBSD 14+ Compatibility Added.
2025-06-25 12:07:54 -04:00
Christopher Fernando 38cd4ded5c FreeBSD 14+ Compatibility Added.
See closed PR "Freebsd compat #224" for discussion.
Updated version.
Uses FreeBSD Ports (pkg command) to determine which plexmediaserver package is installed and sets paths.
2025-06-25 10:58:43 -05:00
Chuck 44f722166d Merge pull request #222 from ChuckPa/chuckpa/unitialized
Correct missing variable initialization
2025-06-22 16:06:59 -04:00
ChuckPa 2264ee89be Correct missing variable initialization
Restart after update had missing default value.
2025-06-22 16:03:17 -04:00
Chuck 93886de20f Merge pull request #215 from danrahn/master
Add 98=quit/99=exit to PowerShell script
2025-06-05 21:59:42 -04:00
danrahn a3ba41b668 Copy DBRepair.sh's new 98=quit and 99=exit
Also remove the temporary deflate code and other minor refactoring.
2025-06-05 18:44:54 -07:00
Chuck f96032e9c4 Merge pull request #218 from ChuckPa/chuckpa/menu
v1.11.05 - Cleanup menu

Thanks @kimpenhaus
2025-06-05 13:38:43 -04:00
ChuckPa ea78ea663e v1.11.05 - Cleanup menu 2025-06-05 13:30:24 -04:00