Skip to content

Promote to production: whiteboard fix + Spreadsheet/CSV rename + watermark KTP SEO - #193

Merged
slaveofcode merged 2 commits into
mainfrom
develop
Aug 10, 2026
Merged

Promote to production: whiteboard fix + Spreadsheet/CSV rename + watermark KTP SEO#193
slaveofcode merged 2 commits into
mainfrom
develop

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Whiteboard dirty-detection bug fix (scene-key fingerprint), Spreadsheet/CSV Viewer rename, watermark KTP SEO keywords.

…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)
…rd-ktp-seo

fix(whiteboard): scene-key fingerprint + Spreadsheet/CSV rename + watermark KTP SEO
@slaveofcode
slaveofcode merged commit 022d14e into main Aug 10, 2026
2 checks passed
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