# Attachments ## Design review * Hard to discover attachments * Only lists .attachments folder so far, what about non-markdown files in page folder? * Drag&drop experience: * how to make it easier to discover? * Add explanation what to do with drag&drop? * File names: not very descriptive, what to do about timestamp? * General ideas for cleaner UI in attachments list? * Tooltip with bigger preview on mouseover? ## Later * Text app: * Don't run ImageService->cleanupAttachments() if in collective * List attachments from attachment folder * Show preview * Improve UX (file name) * Support for public shares * Test update of attachment list with notify_push # Other * Make checkEditPermissions() respect collective editing permissions for share user * Issue with migration step from 0.19.22 to 0.20.22 * Try to set a long opcache timeout and see whether it helps with reproducing * Probably only reproducible when replacing app files and running migration happens in the same PHP process (i.e. only when upgrading to app store release, not when replacing app files manually) * Vue code hints by Vinicius * avoid to use Vue.set (specify all keys when initializing the objects messages, showing, loading in store.js) * when altering complex variables in store, first do all mutations to a clone of the variable, then overwrite it.