Skip to content

fix(whiteboard): scene-key fingerprint + Spreadsheet/CSV rename + watermark KTP SEO - #192

Merged
slaveofcode merged 2 commits into
developfrom
fix/spreadsheet-csv-whiteboard-ktp-seo
Aug 10, 2026
Merged

fix(whiteboard): scene-key fingerprint + Spreadsheet/CSV rename + watermark KTP SEO#192
slaveofcode merged 2 commits into
developfrom
fix/spreadsheet-csv-whiteboard-ktp-seo

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Changes

  • Whiteboard bug fix: getSceneVersion sums element versions, so two different scenes with the same sum (e.g. two single-element drawings both at version 1) were treated as identical — the dirty flag was never set and an .excalidraw file opened via Excalidraw's Open button was silently never auto-saved. Fixed by replacing the version-number comparison with a composite key of version_sum | element_IDs | file_IDs. Also rebase the key after the Excalidraw module loads to avoid false positives from the () => 0 default stub.
  • SEO rename: Spreadsheet Viewer → Spreadsheet/CSV Viewer (tools.ts + EN + ID SEO titles)
  • SEO KTP watermark: Added "Watermark KTP" targeting to image-watermark tool (EN + ID) — updated title/intro/description and added a KTP-specific FAQ in both languages

slaveofcode and others added 2 commits August 9, 2026 15:52
Promote to production: API Client tool
…eliably

getSceneVersion sums element version numbers, so two different scenes with
the same sum (e.g. both containing one element at version 1) were treated
as identical — the dirty flag was never set and the newly-opened .excalidraw
file was never auto-saved.  Replaced savedVersion (number) with savedKey
(string) combining version sum + element IDs + file IDs so any real scene
change is always detected.  Also rebase savedKey after the Excalidraw
module loads to avoid false-positives from the default () => 0 stub.

feat(seo): rename Spreadsheet Viewer → Spreadsheet/CSV Viewer (EN + ID)
feat(seo): add watermark KTP content and FAQ to image-watermark (EN + ID)
@slaveofcode
slaveofcode merged commit 7e7b465 into develop Aug 10, 2026
1 of 2 checks passed
@slaveofcode
slaveofcode deleted the fix/spreadsheet-csv-whiteboard-ktp-seo branch August 10, 2026 07:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant