Version 0.25.3
New
- Combining sources that are shared differently asks which sharing wins. When the sources inside a folder do not all share the same access, the dialog lists one option per source, each showing who can see it and who has access, and the combined source carries the one you pick. A single source expanded on its own keeps its sharing with no further question. Only Owners and Admins can expand or combine a source that is restricted or shared with specific people; Editors see an explanation instead. See Connect and scan a drive.
Improvements
- An expansion that gets interrupted resumes where it stopped. Expanding a folder now builds the wider source first and retires the old entries only once every file has moved over, so nothing is left half-moved. If the app quits or crashes halfway through, reopening it on the same computer picks the run back up, and the dialog warns before anything starts that the run must not be interrupted. The sources involved stay busy for everyone until the run finishes.
Version 0.24.0
New
- Every file shows what its import is still doing. While a scan works through a drive, each file carries a small badge naming the stage it is waiting on: Reading metadata, Generating preview, or Generating AI search. The badge clears itself as each stage lands, on your machine and on everyone else’s, so a file wearing one really is unfinished and a file without one is done. Grid tiles, list rows, and the film strip all show it. See Browse, select, and annotate your files.
- Sources open as soon as their folders are read. A first scan used to hold a source closed until every stage had finished, which on a full drive meant waiting hours to look at footage that had already been catalogued. The source now opens the moment the file list is built, and the rest of the work carries on in the background with the source’s row naming the stage it is in. Scanning and ejecting stay unavailable while that work runs, since neither is safe partway through. See Connect and scan a drive.
- Imports that stop can be resumed. If the machine running an import quits, sleeps, or loses its connection partway through, the source reads Import paused rather than presenting itself as still working, and offers Resume. Resuming picks up at the stage it stopped in and skips everything already done, so nothing gets rebuilt for the sake of it.
- Adding a folder that already holds a source expands that source instead of copying it. Pick a folder sitting above a drive you have already scanned, and 1Archive offers to move that source up to the new folder and absorb the other sources inside it. Every file keeps its ratings, tags, color labels, Collection memberships, and previews, which a second scan of the same footage used to strand on files nobody could reach. Picking a folder that sits inside an existing source takes you there instead of scanning it twice, and a folder holding sources nested inside one another is blocked with an explanation of which ones overlap. Each dialog draws the folders as a tree, so you can see how the folder you picked sits against what is already there. See Connect and scan a drive.
- Files draw their own picture while they wait for a preview. When the drive is plugged in and the file is a format the app can read directly, a photo appears in the grid straight away instead of sitting as a plain icon, and the preview fades in over the top once it exists. This shows up most on a drive scanned with previews turned off, where a grid of file icons was all you got. Clips do the same in single-file view. Camera raws, HEIC, PSD, TIFF, MXF, and R3D keep their icons, since the app cannot draw those without building a preview first.
- Google Drive folders can be scanned as a source. Connect your Google account under Integrations in Settings, pick a folder, and scan it the way you would a drive. Files get metadata, previews, and image and transcript search, and a file in Drive shares its previews with the identical file on a local drive, so scanning both does not do the work twice. On Drive files, Reveal in Finder becomes Open in Google Drive, and the actions that need the original bytes on this machine, such as exporting originals and sending a source to Cloud Archive, are turned off rather than shown failing. Google Drive is switched on per organization, so ask us if you would like it enabled for yours.
Improvements
- Previews now reach the cloud about as fast as they are built. On a scan of a few hundred photos the upload queue used to keep running well after the last preview was made, because each one spent most of its time waiting on the network rather than sending bytes. Those waits are folded together now and many more previews travel at once, so a scan finishes when it looks finished. The progress row also stays open while the last uploads land and reads Waiting for uploads to finish, instead of sitting at a full bar with nothing written under it.
- Each tab keeps its own selection, filters, and place in the folder. Switching tabs used to unflatten a flattened view, empty the filters, and put you back at the top of a folder you were halfway down. A tab now holds its own selection, filters, flattened state, and scroll position, so coming back to it returns it the way you left it.
- Filtering no longer costs you your selection or your place. Rows a filter hides are held aside rather than dropped, and rejoin your selection the moment those rows are showing again. Lifting the filters returns the listing to where you were reading, centered on a selected file if there is one. The same holds for the advanced filters, the Photo, Video, and Audio toggles, and the name search. See Browse, select, and annotate your files.
- The app keeps checking for updates while it runs. It checks every hour, and again shortly after the machine wakes, rather than once at launch, so leaving 1Archive open for days no longer leaves you on the version you started with. Every check downloads what it finds in the background, which means Check for Updates offers you a restart rather than the beginning of a long wait.
- Previews fade in, and tiles stop flickering. A preview now fades up over whatever the tile was showing rather than snapping into place, and a tile no longer flashes between its icon and its picture as an import moves through its stages. The fade switches off when your system asks for reduced motion.
- The arrow keys keep working after you open a folder. Opening a folder selected its first row but every key was dead from there until you clicked back into the listing, because focus moved off the listing as the folder loaded. The listing now takes focus back once the folder lands. This covers a folder opened from the keyboard, by double-click, by a breadcrumb, by the back button, and from the sidebar.
Fixes
- Opening a Person works again. The page failed at the server and never loaded, and the People grid behind it was slow to come up from cold. Opening a Person now returns in well under a second, the grid opens around three times faster, and paging through a large cluster no longer drops faces after the first page. See People.
- Converting a video during export no longer fails with “Unknown error”. Any file whose preview was not already on this machine refused to convert, and the message gave no reason. Conversion works whether or not the preview is on hand, and a failure that does happen now says what went wrong.
- Export numbering pads for the whole batch. Numbering counted the items you selected rather than the files actually written, so choosing three folders holding 250 photos numbered the output 00 through 99 and then 100 onward, which stops sorting in order. The padding now comes from the real count.
- Clear filters clears the type toggles too. The Clear button in the Filters panel emptied the filter rows and left Photo, Video, and Audio as they were, so a listing could stay narrowed to a third of the folder with nothing on screen to say why.
- The warning before an action modifies files on disk now appears. It read a setting that nothing was filling in, so the prompt was skipped everywhere it should have shown.
- A file edited on disk gets read again. Changing a file’s contents outside 1Archive left its old metadata in place until somebody rescanned the whole source. The metadata is re-read as soon as the change is noticed, and a file that changes while you refresh its folder now gets a new preview and search indexing as well.
- Duplicate photos no longer stall AI image search. A card holding several copies of the same photo could fail the whole batch it was indexed in, leaving unrelated files waiting for search results that never came. One copy is indexed now and the rest finish from it, which also makes those imports quicker. See Search.
- A clip that cannot be reached says so. A video whose preview failed to load settled on the same plain icon a file with no preview at all shows, so an outage looked like an absence with nothing to click. It offers a Retry tile now, and picks itself back up when the connection returns.
- AI image search installs on machines that cannot use the graphics card for it. One of the files it downloads was being turned away on arrival, so setup retried, gave up, and left the feature unavailable on those machines for good.
- Working offline says to reconnect. Opening a source with no connection used to say it was not set up for offline access, as though you had skipped a step, when reconnecting was the only thing to do. A short connection problem during a scan also stopped adding a second entry for a file already in the catalog, and stopped reporting a folder as missing when it was there the whole time.
Version 0.23.2
Improvements
- Opening a folder from the keyboard selects its first row. Command and Down went into a folder and left nothing selected, so the next arrow press had nowhere to move from and keyboard navigation stopped at the door. The selection now lands on the first row as soon as the folder’s contents arrive, and Command and Up cancels a descent that is still in flight rather than landing a stale selection later.
Fixes
- An expired session explains itself. Sessions end after seven days, so returning to a closed app after a week now lands you on the sign-in screen with a message saying the session expired, rather than a bare sign-in form with no reason given. A brief problem reaching the sign-in service is also told apart from a real expiry, so a bad minute on the network no longer signs you out or clears the catalog on your machine. If the session comes back while you are sitting on the sign-in screen, the app returns you to where you were. See Common issues.
Version 0.23.1
New
- Organizations that require single sign-on go straight to their provider. When an organization turns on a single sign-on requirement, a password attempt used to come back as an unexplained failure on the sign-in form. The app now recognizes the requirement, opens that organization’s sign-in provider in your browser, and explains the hand-off on screen with an option to open the page again.
Improvements
- Large folders scroll without stalling. Rows now arrive as lightweight placeholders and fill in a few at a time as the scroll settles, nearest the viewport first, so a fast scroll through fifteen thousand files no longer locks the window while it mounts everything at once. Ground you have already visited keeps its pictures through a fling instead of dropping to name cards, and a placeholder is laid out to the same geometry as the finished tile, so nothing resizes when it fills in.
- Filters apply while a folder is still syncing. Advanced filters and the Photo, Video and Audio toggles were ignored until the sync settled, and a typed name filter made every incoming batch slow to draw. Filters now narrow the listing from the first keystroke, with matches showing in arrival order until the full sort lands. See Browse, select, and annotate your files.
- You keep your place when a syncing folder settles. Scrolling through a folder that is still syncing used to throw you back toward the top when the finished sort replaced the arrival order. The file that was crossing the top of your view stays there through the swap.
- Very large collections sync faster. Catching up on a collection of nearly 200,000 items now takes about a third of the round trips it used to. See Collections.
Fixes
- Folders stop re-sorting themselves for as long as they are open. The listing was recomputing its order over and over on its own, which on a folder of fifteen thousand files left the window busy most of the time and made everything in it feel slow. It now sorts once and settles.
- Grid view stops drawing cards where there are no files. A folder holding two files drew a row of empty card outlines after them, and a long listing drew the same after its last file.
- A folder that grows while you sit still now grows on screen. Rows arriving during a sync did not extend the scrollable area until you scrolled, so the listing looked shorter than it was.
Version 0.23.0
New
- Move through folders from the keyboard. Command and Up goes to the enclosing folder, Command and Down opens whatever is selected,
vswaps the listing between grid and list, and Shift and C opens the details sidebar on its Comments tab with the caret already in the box. Going up puts the selection back on the folder you just left and scrolls to it, so stepping in and out of a deep tree keeps its place. See Browse, select, and annotate your files. - One volume and mute setting for every player. Turning the sound down used to apply only to the player you were looking at, and the setting was gone at the next launch. Volume and mute are now shared across the details sidebar, the preview panel and single file view, and remembered on that machine.
Improvements
- Very large folders open faster. A folder holding more than 150,000 items took over a second to return its first page from the server, and longer when nothing was cached. It now comes back in a few milliseconds.
- Holding an arrow key keeps moving the selection. Part way down a long folder the selection used to stop and the pane started scrolling instead, with only a click back into the listing to recover. Thumbnails also load further ahead of the viewport now, so rows arrive with their pictures rather than filling in after you reach them.
- The film strip in single file view behaves like the grid. Dragging from it shows the same stack of thumbnails, right-clicking a tile inside a selection keeps that selection instead of collapsing it, and reordering in a custom sort draws the same insertion line the grid draws.
Fixes
- One bad connection to our media service no longer empties the app. A single failed connection could take out every thumbnail, preview and export at once, with quitting and reopening the only way back. Downloads now run on their own connection, which rebuilds itself after repeated failures, so a bad stretch costs a few retries rather than the whole session.
- Sharing Settings read the wrong organization after a switch. Switching organizations left the app holding the settings it started with, so the share dialog could offer only private links in an organization where public and password links are turned on, and previews generated after the switch used the wrong resolution. See Sharing and access.
- Files copied onto a watched drive get their metadata. A folder dropped onto a scanned drive could have its files catalogued on one machine before the server knew about them, so the metadata pass wrote nothing and those files were left without a file type, which also broke their thumbnails. Files are now recorded on the server first, which also stops the same file being added twice under two entries.
- A scan that fails partway keeps the files it already added. Those files used to be handed to nothing afterwards, so they never got metadata, previews or search indexing, and the next scan saw them as already done and skipped them.
- Older Macs are told why the app cannot run. On macOS 13 and earlier the app opened and signed in normally, then failed the first time anything asked for a preview or a search, with nothing on screen saying why. It now shows a message naming the requirement at launch.
- Leaving single file view no longer reopens the file. The open file stayed in the address the app remembered, so returning to that view opened the file again instead of the folder it sits in.
Version 0.22.1
Fixes
- Updates stay on for machines that installed from the .dmg. A leftover record from an old package install was read as proof that IT manages the copy you are running, which turned automatic updates off entirely and left that machine with no way to receive a new version. The check now asks whether the app is ours to replace rather than whether a package was ever installed here. Machines already in that state need one manual .dmg install to pick this up, since the thing that is broken is the mechanism that would deliver it.
- Relinking a drive keeps the source’s name. Relinking overwrote the name with the folder’s name on disk, so any name you had set was lost. It now changes only where the source points. The progress rows for a relink and a scan also name the source rather than the folder.
- The scan dialog shows what it is actually doing. Add Source prefilled the path and name of whatever was selected in the sidebar, and a rescan offered a name and folder that were then ignored. A rescan now reports the source’s current path, name and folder as read-only, with Relink Drive in place of the folder picker, and a plugged-in drive that has never been scanned is treated as a new source rather than a rescan.
Version 0.22.0
New
- Shuttle through a clip with J, K and L. The video player steps through ten speeds in both directions, driven by the keys or by the buttons either side of play and pause. Forward up to 2x plays with its sound; everything faster, and every reverse speed, runs off the small scrub proxy so the picture keeps up rather than slowing down. See Browse, select, and annotate your files.
- Press Space to preview a file in place. Space used to switch the whole browser into single file view. It now opens a preview panel over the listing, which stays where it is underneath, so closing puts you back exactly where you were. Arrow keys move between files inside the panel, rating, flag and color work on the file it is showing, and Enter opens it properly.
- Check for Updates shows what it is doing and asks before restarting. The menu item used to report through toasts that could pass unnoticed, download in the background, and restart the app on its own. It now opens a dialog that names the version it found, waits for you to press Download and Install, shows the download moving, and only then restarts.
- A file’s comments come with it into a collection. Adding a file to a collection copied its flag, rating and colors but left the conversation behind. The thread is copied now, and the two are independent from that point: a reply in the collection stays in the collection, and deleting the collection leaves the file’s own comments alone. See Collections.
- Off-boarding removes every kind of access, and Sign out everywhere stands on its own. Removing a member used to deal only with collections they owned, leaving their other collection access, source access, team memberships and share links in place, and it was skipped entirely when they owned nothing. All of it is now revoked, active sessions are ended, and each member row carries a Sign out everywhere action for the cases where the person stays. A directory account that goes inactive is treated as a departure. See Off-boarding.
Improvements
- Renaming a file takes a click, a pause, and a click, the way Finder does. Double-clicking a name used to open the rename editor, so people reaching for a double-click to open a file kept landing in a text field they never asked for. A double-click now opens the item, and renaming needs the row to have already been the only one selected. The rename field in list view also sizes itself to the name, rather than hiding the start of a long one.
- Typing in the search box no longer works the app’s shortcuts. Letters and numbers typed into a field were also reaching the file browser, so writing in the search box could toggle the details sidebar and silently re-rate the open file. Every shortcut now stands down while the caret is in a field, Command and A selects the text in that field again, and the search waits for Enter instead of running on every keystroke, with a hint beside the box while the two differ. See Search.
- Hover-scrubbing a clip keeps up with the pointer. Scrubbing lagged one to two seconds on long or large videos, because each move abandoned the request before it. Tiles now scrub the small proxy at every size, run one seek at a time and jump to wherever the pointer has reached, keep the fifty most recently scrubbed clips warm, and serve their ranges from the edge rather than from storage. The proxies themselves were rebuilt so every frame can be landed on exactly, with the median seek down from 17ms to under 7ms.
- Uploads are checked for corruption on arrival. Each upload now carries a checksum computed before it leaves, which storage recomputes and rejects if the bytes disagree, so a corrupted upload fails rather than being stored.
- The film strip scrolls with an ordinary mouse wheel. A wheel over the strip did nothing at all, since a wheel reports vertical movement and the strip runs sideways. Dragging its scrollbar and letting go over the tiles also used to throw you back to the first file.
- The progress footer reads correctly in light mode, and exports can be stopped from it. The footer painted itself dark whatever the theme, so in light mode it read as an empty bar. It now takes its colors from the theme, running exports are listed alongside scans with a way into the Exports page, and each can be cancelled from the row. A long drive name no longer pushes More Info and Cancel off the edge of the card.
- The folder picker says Select, and always offers New Folder. Its confirm button read Open, which is the wrong verb everywhere the app uses it, and worst on an export where the folder is a destination.
- The web viewer matches the desktop app’s panes. The sidebar, file browser and details panels now carry the same edges and header line, and a long file name in the sidebar tree truncates instead of scrolling the pane sideways. The three apps also share one theme now, which fixes light mode in the web viewer and the admin app where they had drifted apart.
Fixes
- The video player stops getting stuck on a spinner. Rating a clip put the player on a loading state it never came off, with opening another clip and coming back the only way out. Clicking a comment’s timecode usually did nothing, and opening a search result at the moment it matched had never worked. Opening a clip also left the transport dead and the timeline describing the previous clip while a large preview loaded; the small proxy now stands in until the full one can take over.
- A brief outage at our storage provider no longer empties the grid. On 10 August a seventeen-minute outage returned errors for roughly 700 thumbnail reads in a row, and nothing retried, so it read as a total and permanent failure with no explanation. Reads are retried now, tiles that fail show a labelled retry state rather than going blank, and they repaint themselves when the origin recovers.
- Creating a new organization no longer pulls in collections from your other ones. Membership from every organization you belong to was replicating into each new workspace, so a brand-new organization arrived holding dozens of rows that belonged elsewhere. Membership now counts only in the workspace it was granted in. Sharing a collection across organizations by invitation is unaffected.
- Creating an organization reports the right problem. A failure in the steps after the organization was created was reported as the creation failing and offered a retry, which created a second organization with the same name. Cancelling the dialog while a creation is in flight also reports the outcome now, rather than falling silent.
- A half-loaded Directory Sync page keeps the half that worked. One failing request marked both tables as failed, so a working list of groups was thrown away alongside the users that could not be read.
Version 0.21.0
New
- An interrupted scan can be picked up again, and says who left it. A source whose scan died with the machine read Scanning… forever, closed to the whole team, with nobody to ask and nothing to click. The source row now records which person and which machine holds it and when it last checked in, a claim that has gone quiet reads as an unfinished scan, and anyone can restart it from the row. See Connect and scan a drive.
- Queued work survives a crash and is offered back at launch. The list of drives waiting to be scanned lived only in memory, so a crash forgot everything behind the one that was running. It is now written down per organization and offered back the next time you open the app. Resuming is a question rather than a default, since a queued scan can occupy the machine for hours, and a drive that is not plugged in is listed as unavailable.
- See who a collection is shared with at a glance. Shared collections showed a single icon that said only that they were shared. They now show the owner’s face first, then two more, then a circle counting the rest, in the sidebar, the header and on tiles. Hovering names everyone with their role. See Collections.
- Account setup is one screen. Creating your organization and your profile were two separate steps that could get out of step with each other, and retrying after a half-failure could create a second organization. Both now happen on one screen that reads your live session each time you press Finish.
Improvements
- Opening a large folder is much faster. Every page of a sync used to restart its scan from the beginning and walk forward discarding what it had already seen, so a folder of 160,000 items took about six seconds to return a single page. The same page now comes back in a few milliseconds, and a flat folder of any size skips the subtree walk entirely.
- Editors can manage sources again. An editor resolved to view-only on every organization-wide source, so rename, move, relink, vault and delete were silently refused, and an editor could run a full first scan without the finish ever being recorded. Editors now get edit access wherever the whole path is organization-visible, while deciding who can reach a source stays with Owners and Admins. See Source permissions.
- Quitting is answered properly. Command and Q closed the window and then did nothing, leaving the app alive with nothing on screen until it was killed. The app now owns the keystroke, asks about queued work first, shows a shutdown screen while it finishes, and quits once. Quitting from a closed window rebuilds it and asks rather than discarding the queue in silence, and a quit that gets stuck is forced through rather than hanging.
- The Sources and Collections lists were rebuilt. Both gained loading states, an empty folder no longer renders a blank panel, breadcrumbs collapse rather than pushing the toolbar off the edge, rows answer Enter and Space, folder names carry a tooltip, and the Vaulted badge appears in list view as well as grid. The Name column also has a floor now: below about 800px of panel width it used to be squeezed away entirely and painted over the Size column.
- Rescanning a folder updates the drive’s Last Scanned date. Refreshing a single folder never touched it, so the date went stale for anyone who refreshes folders rather than rescanning the whole drive.
- Signing in and refreshing sessions no longer freezes the app. Every few minutes the token refresh made a system keychain call on the main thread, which cannot be given a time limit, so a slow response there stalled the whole window. The keychain is now touched once at launch.
- Image search uses far less memory while it indexes. A batch of a hundred photos was decoded all at once, which at large preview sizes could reach 4.5 GB and put the app at risk of being killed. The same batch now peaks around 1.6 GB and takes the same time.
Fixes
- Thumbnails stopped failing for nearly every scanned file. A file was refused a preview unless it already carried a file type, which the scanner fills in later, so most files came back with a misleading error about a missing extension.
- A scan that quietly wrote no metadata now reports and retries. One production scan wrote metadata for none of 500 files while reporting success, leaving 7,069 files without a file type, which on the previous release also broke their thumbnails. That refusal is now raised rather than swallowed, retried once with a fresh session, and one failing batch no longer abandons the rest or lets the drive be recorded as fully scanned.
- Renders and layered files that failed every preview now get one. Multi-layer TIFFs that pack dozens of render passes into one file, and CMYK Photoshop files carrying an alpha channel, both failed at every stage and settled on a plain icon. Both now produce a preview, with orientation honored.
- Preview uploads no longer collide during a scan. Two machines uploading the same preview at the same time produced a duplicate-key error that the app could not recover from, so the upload failed outright.
- A folder full of files no longer says it is empty. The listing computes its display order off the main thread, and during that moment, or after a failed first attempt, the empty state was shown over a folder with plenty in it.
- Light mode in the file browser. The browser and its tiles were painted from fixed dark colors, so light mode inherited surfaces picked for dark, and waveforms were drawn in white and disappeared on a light card.
- Folders show skeletons instead of flashing empty. A folder mid-sync briefly claimed to be empty, and typing a filter while rows were still arriving flashed the whole folder before narrowing it.
- A finished rescan is no longer reported as failed. Deleting a source while a rescan of it waited in the queue made the finished refresh report an error, because the lookup that decides whether to stamp the date could not find the row.
- Export PDF is hidden where it cannot work. It appeared in the Export menu on the People and Search pages, where there is no source or collection to export from.
Version 0.20.1
New
- Bulk rename was rebuilt. Segments are reordered by dragging a handle, or with the up and down arrows on it for anyone working from the keyboard, and the character that joins them is now yours to choose from underscore, hyphen, dot, space or nothing at all. Date segments get a date picker, validation errors appear under the row that caused them rather than as a toast, and the last recipe you used is remembered and offered back with its dates refreshed to today. See Browse, select, and annotate your files.
- Export as… was rebuilt around one column and shows what you are exporting. The old modal spread eleven controls across a media sidebar that vanished below 768px of window width, taking Photo, Video and Audio Options with it and clipping the Export button. It is now one scrolling column of sections that open rather than sit disabled, with the files being exported shown as thumbnails, a summary of what will happen pinned above the footer, and the overwrite and reveal-when-done options surfaced for the first time.
Improvements
- Exporting a collection folder tells you what it is doing. Working out which files a selection covers runs for several seconds on a collection folder, and nothing appeared on screen until it finished. A Preparing export row now appears immediately, counts files as it finds them, and can be cancelled.
- Preview exports are faster on large selections. Files are now resolved in batches rather than one request each, and the throughput figure reports the whole run rather than one file’s own average, which had been understating it by roughly six times.
- Exports are recorded properly. The audit record now says whether original master files or generated previews left the machine, which collection they were reached through, and which files were actually written. A run that was cancelled partway is recorded by what had already left, rather than not at all. See Off-boarding.
- Toasts stack instead of covering each other. All four kinds appeared at the same fixed spot, so an error underneath a success message could not be read. They now share one column with the error nearest the edge, long paths and links break rather than widening the card, and a message that replaces another restarts its dismiss timer instead of inheriting what was left of it.
- The app reads correctly to a screen reader. Every shared icon announced itself as a control that does nothing, once per icon, everywhere in the app. Icons are now silent, and the icon-only controls that were leaning on them carry real names: toast dismiss buttons, the view-mode toggle, the file browser’s overflow menu, dialog close buttons and the video player transport among them.
Fixes
- Two export controls that did not do what they said. Turning Resize off still shrank photos to 512 pixels, so a request for full-resolution stills produced thumbnails. The photo Dimensions option silently cropped every photo to a square, since photos carry no width and height for it to work from. Both are replaced by one size choice per media type, defaulting to Original, and video sizes now clamp to the source instead of stretching a 720p clip up to 1920.
- Exporting a folder from inside a collection works. It failed with “None of the selected items could be exported” and showed no progress row at all, because the walk was comparing against names the collections rename had left behind.
- Large collection folders export completely. A folder with more than 1,000 direct children was silently truncated by the server’s page limit, so the export copied a prefix of it and reported success.
- Organization logos and member avatars stay put. A logo uploaded in the admin app vanished on the next page load and could not be replaced, and member avatars did not render there at all. A deleted avatar is also honored now, instead of a machine holding a cached copy showing it forever.
- Preview downloads that fail partway no longer damage the cache. A crash mid-download could leave the cache clearing directories another download was still writing into.
Version 0.20.0
New
- Heavy work on drives runs one job at a time, in a queue you can see. Scans, rescans, preview generation, resizes, transcripts and image indexing used to start on top of each other. Each is now queued, named by the drive it belongs to, listed in the progress footer while it waits, reorderable by dragging, and cancellable. Quitting with work still queued asks first, since the answer decides whether that backlog survives. See Connect and scan a drive.
- Progress rows name the job and estimate the time left. Rows used to show a filename that changed with every file, which said nothing about what was running. Each row now carries a stable title naming the action and its target, a time remaining figure worked out from the rate it is actually going at, and a Cancel where stopping is safe.
- Adding files to a collection asks what to do about clashes. An add that met anything already in the folder failed outright with a message about duplicates and abandoned the whole batch. Every clash is now found before anything is written and put to you one at a time, with Skip, Replace and Merge, and the answers are collected up front so the work then runs unattended. Merge is recursive, so same-named folders dissolve into each other the way they do in Finder. See Collections.
- Export Previews and Export Originals in one click. The file menu’s Export item is now a submenu holding Export as…, Export Previews, Export Originals and Export PDF. The two quick actions act on the whole selection with safe defaults, and Export Originals checks that the drives are connected first and says which are not before you pick a destination.
- Filter by rating, flag and color from the Filters panel. All three were filterable before, but only through pick a column, pick a comparator, pick a value. They now sit in the panel as the same controls that appear on every file tile.
- Filter the sources and collections lists by name. Both sidebar section headers carry a filter box, so a long tree narrows to what you type. Clearing it restores the folders you had expanded rather than collapsing everything.
- Rescan folders from the file menu. Refreshing a folder moved off the toolbar and into the right-click menu, where it acts on a whole selection of folders rather than only the one you happen to have open.
Improvements
- The search box on a drive page filters the folder you are looking at. It used to run a search across the whole drive and replace the folder’s contents with the results. It now narrows the listing in front of you, matched anywhere in the name and ignoring case, with no minimum length and no waiting. The drive-wide search is unchanged and still runs from the Search page. See Search.
- Collision wording says what will happen. The dialog now offers Merge all, Replace all and Skip all rather than a single ambiguous apply-to-everything option.
Fixes
- Move to Trash could act on files you could not see. Rows hidden by a filter stayed selected, and whether an action reached them depended on timing, so the same delete could take different files depending on how quickly the listing had caught up. The selection now holds only what is on screen, which also corrects every count drawn from it, including a status bar that could read “50 of 12 selected”.
- Folder sizes were wrong in two different ways. Every folder on a drive was stamped with the total of the entire source rather than its own contents, and in collections a folder’s size added the folder totals on top of the files they already covered. One collection read 168 TB for 33 GB of files. Both now count only the files beneath them, each file once.
- File name search works again on large libraries. The indexes behind it had been dropped on 25 June, so on a large organization the search ran over every file and timed out. Deleted files also stopped appearing in the results.
- AI image search no longer gets stuck at “Preparing”. Switching organizations left the indexing service permanently unable to start, so every image indexing job for the rest of the session died the moment it began and its progress row sat on screen forever with nothing to clear it.
- A full preview cache no longer makes a scan hang. When an organization was over its local preview cache limit, the scan stopped before finishing, so the drive was never recorded as scanned and its progress row spun with nothing to explain it. The preview stage now ends, the rest of the scan finishes, and you are told what happened.
- Collections shared with you are reachable. A collection shared from inside folders you have no access to arrived with nothing to display it, so an accepted invitation could leave the collection nowhere in the app. Handing over ownership also placed the collection under a folder the new owner cannot see; it now moves to the top level.
- Colors filter by the color you see. A file tagged blue and then red showed as red but filtered as blue, because the filter compared against whichever tag was added first. Colors now match if the file carries any of the ones you pick.
- A cancelled add leaves the destination alone. Cancelling partway used to go on and delete the items a Replace was going to swap out, so the folder lost the originals without gaining their replacements.
- A job that fails is reported as failed. A rescan or a transcript run that threw still closed its row as complete, saying the work had finished. Cancel on a row whose work has already ended is also disabled now, rather than implying there is something left to stop.
Version 0.19.1
New
- Redesigned sidebar. The left edge of the app is now a permanent icon rail holding your organization, Dashboard, Search, People, Sources, Collections, Transfers, Exports, Support, and Settings. Clicking Sources or Collections opens a resizable panel beside the rail, and clicking the same icon again closes it. Because the panel no longer follows the page you are on, you can keep the Collections list open while browsing a drive, which makes dragging files from several folders into one collection far less work.
- Compact or Comfortable rail. Right-click the rail and pick Comfortable to show each section’s name under its icon, or Compact for icons alone with a tooltip on hover. Comfortable is the default. The choice is saved on that machine, so it holds across restarts without following you to a different computer.
- Your profile at the bottom of the rail. Your avatar sits at the foot of the rail. Click it for your name and email, Edit profile, and Log out.
- Last Scanned on every source. The Sources list has a Last Scanned column, and grid tiles read Scanned with the date, so you can tell at a glance whether a drive’s catalog is current. Sources that predate this release show the date they were added. See Connect and scan a drive.
- Access at a glance. The Sources list gained an Access column reading, for example, “2 teams · 1 member”. Restricted sources and folders carry a small lock, and hovering it names who can reach the item. See Sharing and access.
- Sources close to the team while they are scanned or deleted. A brand new source stays closed to everyone until its first scan finishes, and any source being deleted does the same. The row reads Scanning… or Deleting… with a spinner, and trying to open it explains that the source is being worked on and names who started the operation. Re-scanning an established source locks nothing, since its files update in place while you browse.
- Interrupted first scans read Incomplete. If a first scan is cancelled, or the app quits partway through, the source shows Incomplete rather than presenting itself as ready. Right-click it and choose Resume scan to finish the job.
- Transcripts in the details panel. The Transcript tab now loads the timecoded transcript for a video or audio file. It previously came up empty for every file. The tab appears only for files that can be transcribed.
Improvements
- Redesigned file details panel. The panel on the right is now one flat surface running the full height of the window, with tabs across the top for Comments, Metadata, Transcript, and Locations. Comments opens first, metadata gets its own tab instead of sharing a panel, and the Metadata tab shows the file’s full path on disk. On the Search page the panel runs the full height as well, with the search controls moved into the results column. See Browse, select, and annotate your files.
- A lock in place of the three-dot button. Drive and folder tiles no longer carry a three-dot button, and right-clicking still opens the same menu. That corner now shows a lock when access is restricted, with a tooltip naming how many teams and members can reach the item.
- Collection cards match drive cards. Collection tiles and rows use the same shell as sources, so icons and names line up across a row and the list columns line up with their header. Cards show the member count on private collections instead of an item count and a modified date, the list gains a Members column, and collections pick up a three-dot button of their own.
- Sharing settings load correctly, and faster. Opening Sharing Settings on a restricted source used to read “Organization” for about a second before correcting itself. The panel now holds placeholder rows until it knows the real answer, and Save stays disabled until then, so the default can no longer be written over a source’s actual visibility. An organization-wide source opens with no network lookup at all, and a restricted one resolves its members in a single request instead of one per person.
- Video controls adapt to the space they have. As the player narrows, the volume slider drops out first, then mute, then the duration half of the timecode. Play and pause, the current timecode, and fullscreen stay at every width, so a long HH:MM:SS;FF timecode no longer pushes the row out of shape.
- Lighter first install. A fresh install downloads roughly 200 MB less. Face detection and recognition run on our servers, so the app no longer pulls those two models down. Model setup finishes sooner and image search is ready earlier. Nothing changes on the People page.
- Faster metadata writes during a scan. The stage that saves file metadata to the server no longer stalls between batches, so the “Saved N of M files” counter keeps moving. The difference shows most on large drives.
- Background work has its own card. Scans and database work report into a small card at the bottom right reading “N tasks in progress”. Collapse it to a single line, or open it for a progress bar per drive and a link to the full scanning view.
- Search covers the sources you can open. The source filter on the Search page lists only sources you have access to, and image and transcript search run against that same set. You also tend to get more relevant matches back, since the results are no longer filled out with files that get dropped before you see them. See Search.
- Clearer empty states on People. A person or cluster with nothing you can view now explains that the assets may have been removed, or may live on sources you do not have access to, instead of implying face detection never ran.
- Motion in the sidebar. The panel eases open and closed, opening a source slides the list out and the file tree in, and folders in the tree expand and collapse smoothly. All of it switches off when your system asks for reduced motion.
Fixes
- Your grid or list choice sticks. Choosing list view stays chosen. Clicking a breadcrumb, opening the dashboard, or leaving single-file view no longer flips you back to grid, and the choice is still there at the next launch.
- The file details pane stays open. Opening the pane now survives breadcrumb clicks, the back button, and clearing a search, and it is still open the next time you launch the app. Closing it is remembered the same way.
- The sidebar stays where you put it. Browsing folders inside a drive no longer resets the sidebar to that drive’s tree when you had the Collections list open, and a panel you closed stays closed.
- The back button returns to the toolbar. It sits between the sidebar toggle and the breadcrumbs, and steps out of single-file view, up one folder, or back to the Drives or Collections list.
- Colors, flags, and ratings apply what you clicked. Assigning a color in a drive view could do the opposite of what you clicked, and removing one could leave it in place. Both now land correctly, and a color you set no longer gets cleared when a teammate’s app syncs an unrelated change to the same file.
- Renaming a file in the app no longer restarts processing. Renaming or moving a file inside 1Archive stops sending it back through previews and AI indexing for content that has not changed. Renames made in Finder still get the full check.
- Model downloads finish. A model download could sit at a full progress bar labelled In Progress for the rest of the session. It now flips to Completed and clears itself from the Transfers list.
- Deleting a source clears its previews. Deleting a source and re-scanning the same footage produced broken thumbnails, because preview records survived the delete and the app read them as valid. Previews are now removed properly, including ones generated locally that never finished uploading.
- People counts reflect what you can see. Face counts on person and cluster cards count only faces in sources you can open, and cards are ordered by that count. A member with access to part of an organization sees smaller numbers than an Owner does.
- Transcript search respects the source filter. Picking a source limits transcript results to copies of the file that live in it, instead of surfacing a match under a drive you did not select.
- Folder access counts read correctly. Hovering a restricted folder reads “Restricted to 2 teams and 1 member”. It previously counted every team grant as a person.
- Collection tiles take keyboard focus. Tabbing through the Collections view reaches the tiles again, and Enter or Space opens one.
- Long folder names stop shifting the columns. A folder with a long name truncates in the Drives list instead of squeezing the columns beside it out of alignment.
- Dropping files on the folder they already sit in does nothing. Dragging a selection onto its own breadcrumb no longer starts a move, so it cannot trigger the modify-files warning for a change that would not happen.
- Folders in the sidebar wait for their contents. Expanding a folder holds its spinner until the contents arrive, rather than opening onto an empty box that fills in a moment later.
- Switching sources quickly lands on the right one. Clicking rapidly between sources no longer leaves the sidebar labelled with the one you moved away from.
- Evening slowdowns are gone. A nightly maintenance job held database locks for around two minutes at 8PM Pacific, which could make preview uploads and deletes fail with a timeout inside that window. It now finishes in milliseconds and runs at 3AM. Storage figures on the dashboard also get their nightly correction again, so a drifting number can no longer block uploads against your plan limit.
Weekly release
Improvements
- Faster sync for very large folders. Folders with 150,000+ files now sync and load noticeably faster, with less waiting when opening big sources or collections.
- Smoother fast scrolling. Lightweight placeholder tiles now appear under grid and list views during fast scrolls, preventing stall-outs while heavier previews catch up. See Browse, select, and annotate your files.
- Live collection items during sync. Items in a collection now stream in as they sync, so you can start working without waiting for the full collection to finish.
- Less downtime between sync and display. Files now show up in the file browser more promptly after syncing, eliminating a brief gap where folders could appear empty.
Fixes
- No more stalls when adding many files to a collection. Dragging and dropping large selections into a collection no longer hangs.
- Fewer freezes on large directory syncs. Syncing very large directories no longer locks up the app while indexing.
- More resilient uploads on busy networks. Uploads now treat insufficient-resource network errors as temporary and retry automatically instead of failing outright.
- Better collection recovery. Collection items now hydrate and recover correctly after database recovery, so collections stay intact across restarts.
Weekly release
Improvements
- Faster collection bulk adds. Adding large numbers of files to a collection is now significantly faster, so building out big collections no longer slows you down.
- Snappier organization checks. Organization limits and plan details now load faster and are cached after the first fetch, reducing brief delays when switching contexts.
- Cleaner scan cancellation. Cancelling an in-progress drive scan from the scanning panel is now more responsive and reports its status more reliably.
Fixes
- More reliable sign-ins when switching organizations. Token refreshes are now de-duplicated per organization, fixing intermittent sign-in errors that could occur when rapidly switching between organizations.
- No more duplicate token refreshes. Background session refreshes no longer pile up into multiple concurrent requests, eliminating a class of authentication errors during session renewal.
- Stable folder size calculations. Folder size and statistics in the file browser no longer hit a rare error during recalculation, keeping folder details accurate as you browse.
Weekly release
Fixes
- More useful face detection error reports. When face detection runs into a problem on a source, 1Archive now captures clearer diagnostic information behind the scenes, making issues with Detect People easier to investigate and resolve.
Weekly release
Improvements
- Smarter handling of transient network errors. 1Archive now recognizes brief network blips and keeps you signed in, instead of treating them as session problems. You’ll see fewer unnecessary sign-in prompts when your connection hiccups.
- Clearer session expired messages. When your session does actually expire, you’ll now see a consistent, friendlier message across the app explaining what happened and how to sign back in. See Common issues if you run into trouble.
Weekly release
Improvements
- Partial sync for large folders. Folder contents now stream in as they sync, so you can start browsing and selecting files in a collection or source without waiting for the entire directory to finish loading.
- Smarter source group permissions. When a user belongs to multiple source groups, 1Archive now applies a most-permissive-wins strategy, so the highest level of access always takes precedence.
- Preview cache limits. 1Archive now enforces a size cap on the local preview cache and trims older entries automatically, keeping disk usage predictable on long-running installs.
- Polished rating, flag, and color controls. The rating, flag, and color tag controls in the sidebar and grid have been tightened up for more consistent styling and click targets.
Fixes
- Selecting a source while offline no longer throws a misleading error. Offline sources now surface a clear message and recover cleanly when you reconnect.
- Fixed a stuck “grabbing” cursor that could linger after a drag and drop operation.
- Duplicate color-label styles across components have been consolidated, fixing an edge case where a file’s color tag could render inconsistently between the file browser and the metadata sidebar.
Weekly release
New
- Collection folders. Organize your collections into folders in the sidebar for a tidier Collections tab, especially when you have many active projects. See Collections.
- My collections and Shared with me. The Collections tab is now split into My collections (collections you own) and Shared with me (collections others have shared with you), making it easier to find what you need.
- Comment reactions. React to comments on files with emoji so your team can quickly acknowledge notes without adding another reply.
- Live comments on the video timeline. New and updated comments appear on the video player timeline in real time, and comment badges on files update live as activity happens across your team.
Improvements
- Move files between folders, sources, and collections. Moving files across folders, sources, and collections is now more reliable, with consistent behavior whether you drag and drop or use the context menu.
- Consolidated delete for collections. Deleting a collection now cleanly removes the collection along with all of its items, memberships, and shared links in a single action.
Fixes
- Duplicating a collection works again and correctly copies its items.
- The directory tree in the sidebar now refreshes correctly when you switch between collections and sources, so you always see the right folder structure.
- Annotations applied from the Recent files section now save reliably.
- File metadata is read and written correctly while scanning drives, preventing stale or missing metadata in the file browser.
Weekly release
Improvements
- More reliable app updates. The auto-updater now respects environment configuration, so updates can be cleanly enabled or disabled per build. macOS authorization errors are also logged more clearly to help diagnose failed updates.
- Faster session refreshes. Signed-in sessions refresh more quickly and with fewer round-trips, reducing brief hangs when your token renews in the background.
Fixes
- Clearer error when a connected drive is unavailable. If a drive is plugged in but not yet being watched, 1Archive now starts watching it automatically. If the drive isn’t connected, you’ll see a helpful error instead of a silent failure.
Weekly release
New
- Drag files out to the desktop. Hold Alt (or Option on macOS) while dragging a file or selection from the file browser to drop it directly onto your desktop or another application. No need to export first. See Browse, select, and annotate your files.
- Choose export quality for images. When exporting images, you can now pick a quality level to balance file size and visual fidelity.
- Custom folder view preferences. Grid vs. list, sort order, and column choices are remembered per folder, so each part of your catalog opens the way you left it.
Improvements
- Buttery-smooth scrolling in the file browser. A major refactor of the file explorer delivers noticeably faster, smoother scrolling, especially in large folders with thousands of items.
- Faster previews and thumbnails. Preview images and thumbnails now load significantly faster across sources and collections.
- Drag and drop overhaul. Dragging and dropping sources, collections, and files in the sidebar and main panels is more responsive and reliable.
- Easier pane resizing. The drag handle between sidebar and main panels is now larger and more comfortable to grab.
- Real-time source and collection membership. When an admin adds you to or removes you from a source group or collection, access updates instantly. No refresh required.
- Bulk file sorting. Reordering and alphabetizing many files at once is dramatically faster.
- Smoother sign-in. The email and OTP sign-in flow has been polished for more predictable form handling.
Fixes
- Queueing files no longer performs unnecessary source lookups, making the queue feel more responsive.
- Corrected an edge case where a collection item could exist without its underlying file, preventing unexpected errors in the file view.