mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-08-25 09:21:48 +00:00
Adds `created` and `lastEdited` timestamps to SceneMetadata, stamped on every autosave tick in SceneEditorRepository.recordSceneActivity. StatisticsService rolls them up into a new "Last Edited" tile on the project home dashboard, and the Android widget reads the same field from the stats cache. The timestamps ride the sync wire on ApiProjectEntity.SceneEntity and participate in EntityHasher.hashScene. On download, local values are preserved when the server didn't ship them. No conflict resolution — last write wins. EntityHasher hash functions had their defaults removed so call sites can't silently miss a newly added field; this caught a latent bug in the second markForSynchronization hash call that was relying on defaults for archived/confirmedReferences/dismissedReferences. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||