row editing

This commit is contained in:
Mark Gregory
2026-10-20 09:36:41 +01:00
parent 233ff2bf64
commit 0a4cca2b41
5 changed files with 90 additions and 27 deletions
@@ -0,0 +1,7 @@
# DBSyn 1.0.6 (Build 79)
- Restore ServBay PHP auto-discovery (including versioned PHP binaries).
- Display detected PHP executable and remember manual override.
- Retain row editing and binary-safe optimistic comparisons from Build 78.
Source inspection performed; macOS Xcode build and database integration tests not run.
@@ -0,0 +1,9 @@
# DBSyn 1.0.7 — Build 80
- Row UPDATE SQL now matches rows using original primary-key columns only, removing the previous password comparison and its collation conflict.
- Ordinary text values are shown as readable quoted SQL literals with escaped single quotes; control characters and backslashes retain hexadecimal encoding for SQL-mode safety.
- Preserves Laravel bcrypt generator and ServBay PHP detection from Build 79.
**Caution:** Primary-key-only updates do not detect concurrent edits to non-key columns. Check the SQL preview before applying.
**Verification:** Static source inspection only. macOS Xcode compilation and live MySQL execution have not been performed.
@@ -0,0 +1,9 @@
# DBSyn 1.0.8 (Build 81)
- Generate Laravel-compatible PHP bcrypt (cost 12) using stdin and verify with `password_verify` before returning a hash.
- After saving a generated hash, query MySQL for the saved value and compare it byte-for-byte with the generated hash.
- Report errors if the row is missing or the stored hash differs.
- Manual changes to the password field after generation invalidate read-back verification for that value.
- Version/build metadata updated.
**Validation:** Static source review only; macOS Xcode compilation and database integration tests were not available in this environment.