Seafile v12.0 Development Updates

Seafile v12.0 is currently in active development, with an anticipated release by the end of this year. This thread serves as a living document to showcase our progress and key features.

Our primary focus for v12.0 is a comprehensive UI/UX overhaul. We’re committed to delivering a first-class, intuitive experience for online file management.

Below, you’ll find a screen recording demonstrating the new interface:

Preview of redesigned UI of Seafile v12.0 pic.twitter.com/hbKrYsqPIh

— Seafile (@Seafile) July 20, 2024

Here is a screenshot of the new interface:

Some key points:

  • All libraries are now listed in a single page called “Files”
  • The navigation side panel can be folded.
  • When you entering a library, the file tree of the library is displayed as left panel. The folder content area now have two display mode, list or grid.
5 Likes

Could the library’s mirror have a feature to directly flip to a specific page or go to a specific date? This would be very useful for restoring the entire library when a ransomware attack has severely damaged the files.

Hi,

Exciting news ! I have to ask questions !

  • What is the “view” menu under the file tree ? It may be a kind of “tag” features ?
  • On the navigation side, I recognize “Files”, “Favorites”, “Activities”, “Published Libraries”, “Linked Devices”. But the three others icons are intriguing, but suggestive enough to guess there is “Help/About” behind the question mark, something around “SDoc” and another about users. Can you tell us more about these ?
  • Is there also evolution on admin panel ?

This will be a very innovative feature, that you can view files in the library with different views. For example:

  • You can have a view named “Photos” to list all photos in the library.
  • You can have a view named “Videos” to list all videos.
  • A Kanban view that display all your documents in different status with columns, like “draft/in review/done”.

It is still in very early stage and will not be included in version 12, but we will setup an online demo web site.

These are “Help/About”, “Terms”, “Devices” tabs. They are current under “Tools” section in version 11.

The admin panel will be improved in later versions. It is a low priority task.

Thanks for the suggestion. It is not easy to add such a function due to performance issue. But we have a plan to improve it in a later version.

1 Like

Thanks for the update.
Does the actual seafile api, browsing some libraries/repo is working in v12 without any modification?

APIs are not changed.

1 Like

I like it! I have a few suggestions:

  • option to only show folders (no files) in the navigation side panel, similar to Google Drive
  • vertical scroll bar in navigation side panel; when files are included in the view, the list could be quite long so it’s useful to see how far you have left to scroll down when browsing, plus you can scroll faster if you can grab the scroll bar
  • ability to choose a custom colour for highlight (orange) next to the selected sections
  • do we have a simple toggle yet for a basic dark/light mode for the UI? it can probably be done with css, but an option baked into the settings would be an appreciated upgrade

Thanks for the great software!

Thanks for the suggestions. We will add the two feature in version 12.0.

We will consider to add these UI customization feature in a later release.

I would appreciate if you could consider refactoring Seahub’s CSS so one can (color) theme the layout with just changing some root css variables. That would make Datamates theme creator redundant. Please include the folder icons. :heart:

We will work on improving the css structure.

What do you mean by “Please include the folder icons”?

1 Like

Hi,
You tell us about a new Wiki feature [here] build around SDoc, have you a screenshot to share ?

Users often misunderstanding library, groups share, and owner concepts.

I really like the actual way to present libraries and groups, it’s a clear way for users to understand what is a library and how they get access by group share.

I think that if you put everything under “files”, you keep the confusion between folders/files and librarys.

So I think, it’s important to keep the library name, owner, and groups informations clearly visible and identified.

2 Likes

+1
completly agree

Here is a screenshot for the “libraries” page:

Here is a screenshot for the wikis page:

Here is a screenshot for inside a Wiki:

Note, Wikis are now completely separated from libraries. A wiki is a wiki that containing pages, a library is a file library that containing files.

Wiki feature is an additional module, you can turn it off if you don’t need it.

1 Like

Folder icons are hardcoded atm e.g. <img src="/media/img/folder-192.png" alt="" width="96">. So I have to replace them with each update to match my theme. If you could make use of inline SVGs for example, I can easily style them with CSS.

It might look better to have the column headings (Name, Size, Last Update, Owner) line under “My Libraries” and directly above the file list.

Like this:

1 Like

Thanks for the suggestion.

We had considered this option before. Because there are multiple categories, adding the headers at the each category will be redundant.

It is better to discuss the options after we release a beta version showing the whole page.

1 Like

Updates on the search box UI/UX:

In the old version, file search will done instantly when you input characters. The drawback is that it sends a lot of useless search queries to the search and some times the interface response slowly.

In the new version, file search will be done explicitly when you press “Enter”. When you type characters, libraries matching your inputs will be prompted instantly. You can use keyboard to navigate to a matched library. In this way, you can quickly jump to the library you want to visit.

4 Likes

Really interesting work on the UI!

There is two missing features for me in the community edition:

  • a Readme feature like in github or better like in Nextcloud (easily dicoverable, on top of the files)

  • the ability to share a file with a link for anonymous edition in collabora or other office software

Are thoses features considered in the v12 UI refactoring?

Thanks for all your good work on Seafile!