Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3 Feature Parity Checklist #6844

Open
NGPixel opened this issue Nov 23, 2023 · 13 comments
Open

v3 Feature Parity Checklist #6844

NGPixel opened this issue Nov 23, 2023 · 13 comments
Assignees
Labels

Comments

@NGPixel
Copy link
Member

NGPixel commented Nov 23, 2023

This table tracks the current feature parity state between v2 and v3. The plan is to stay in beta until all v2 features have been implemented in v3. If you rely on features that are not yet implemented in v3, it's recommended to stay on v2 for now.

Note: this table doesn't list any new feature exclusive to v3, such as multi-sites.

Note: The state Not Implemented may refer to v2 code that has not been adapted yet or not connected yet. Most features are re-using code from v2 when possible.

Administration

Site

Feature Status Notes
Dashboard 🟩 Implemented
General 🟩 Implemented Now per site.
Locale 🟩 Implemented Now per site.
Navigation 🚫 Deprecated 🟢 Replaced with the navigation editor, accessible from any page.
Pages 🚫 Deprecated 🔴 Will be replaced with a new area accessible by all users.
Tags 🚫 Deprecated 🔴 Will be replaced with a new area accessible by all users.
Theme 🟩 Implemented Now per site.

Groups

Feature Status Notes
View Groups 🟩 Implemented
Create New Group 🟩 Implemented
Edit Group 🟩 Implemented
Delete Group 🟩 Implemented

Users

Feature Status Notes
View Users 🟩 Implemented
Create User 🟩 Implemented
Edit User 🟩 Implemented
Delete User 🟩 Implemented
Search Users 🟩 Implemented

Modules

Feature Status Notes
Analytics 🟥 Not implemented
Authentication 🟨 Partial 🟡 Not functional for 3rd party strategies yet.
Comments 🟥 Not implemented
Rendering 🟨 Partial Editor-specific transformations are now done via the Editors feature. Rendering modules are now strictly for the final HTML stage.
Search Engine 🚫 Deprecated External search engines are no longer supported. Replaced with a single native advanced PostgreSQL search engine.
Storage 🟨 Partial 🟡 Not functional for external storage modules yet.

System

Feature Status Notes
API Access 🟩 Implemented
Extensions 🟩 Implemented
Mail 🟩 Implemented
Security 🟩 Implemented
SSL 🚫 Deprecated Will be replaced with a better solution. The current Let's Encrypt implementation is too buggy.
System Info 🟩 Implemented
Check for New Updates 🟩 Implemented
Utilities 🟨 Partial 🟡 Most utilities are not yet functional.
Dev Tools - Flags 🟩 Implemented New "Experimental" flag to enable unfinished features.
Dev Tools - GraphQL 🟩 Implemented No longer accessible from the admin, but still via /_graphql

Assets

Feature Status Notes
Browse Assets 🟩 Implemented
Create Asset Folder 🟩 Implemented
Upload Asset 🟩 Implemented
Rename Asset 🟩 Implemented
Delete Asset 🟩 Implemented

Authentication

Feature Status Notes
Login (local) 🟩 Implemented
Login (3rd party) 🟥 Not implemented
Logout 🟩 Implemented
Register 🟩 Implemented
Login Step - 2FA 🟩 Implemented
Login Step - 2FA First-time Setup 🟩 Implemented
Login Step - Change Password 🟩 Implemented
Reset Password 🟥 Not implemented

Editors

Feature Status Notes
Markdown Editor 🟨 Partial 🟢 Mostly functional. Now using the Monaco editor instead of CodeMirror 5
WYSIWYG Editor 🟨 Partial 🟡 Not functional. Output rendering not working yet.
AsciiDoc Editor 🟥 Not implemented
Raw HTML Editor 🚫 Deprecated Use the Markdown editor to include raw HTML instead.
New Page From Template 🟥 Not implemented
Formatting Toolbar (Bold, Italic, etc.) 🟩 Implemented
Insert Link 🟥 Not implemented can still write links in markdown directly
Insert Images 🟩 Implemented Removed the ability to set image alignment from the assets dialog. Inline controls will be added in the future.
Insert Code Block 🟥 Not implemented can still write code blocks in markdown directly
Insert Table 🟥 Not implemented can still write table in markdown directly
Tabsets 🟥 Not implemented Tabsets will be a block element going forward, rather than using CSS classes
Insert Draw.io 🟥 Not implemented
Spellcheck (markdown) 🚫 Deprecated Dependent on Monaco providing the functionality. No plan to use the preview panel for spellchecking (as in v2).
Preview Panel (markdown) 🟩 Implemented
Scroll Sync (markdown) 🟩 Implemented

Navigation

Feature Status Notes
Breadcrumbs 🟩 Implemented
Browse Mode 🟥 Not implemented
Custom Mode 🟩 Implemented Now features per-path navigation menus

Pages

Feature Status Notes
Create New Page 🟩 Implemented
Convert Page 🟥 Not implemented
Duplicate Page 🟥 Not implemented
Rename / Move Page 🟥 Not implemented
Delete Page 🟩 Implemented
View Page History 🟥 Not implemented
View Page Source 🟩 Implemented
View Page 🟩 Implemented
Page Author Display 🚫 Deprecated No longer displayed. Might be added as an optional block later.
Page Last Edit Display 🟩 Implemented
Page Tags Display 🟩 Implemented
Page Table of Contents 🟥 Not implemented
Set Page Title / Description 🟩 Implemented Now part of the Page Properties panel. No longer tied to the editor.
Switch to different Locale 🟥 Not implemented
Page Print View 🟥 Not implemented
SSR of Pages for SEO 🟥 Not implemented

Search

Feature Status Notes
Search 🟩 Implemented
Search by tags 🟩 Implemented Tags are now part of the main search. No longer a separate page.
Search autocomplete 🟨 Partial 🔴 Disabled for now until a solution to avoid leaking words from private pages is found.

Users

Feature Status Notes
Edit Profile 🟩 Implemented
Change Password 🟩 Implemented
View User's Groups 🟩 Implemented
View User's Pages 🟥 Not implemented
@NGPixel NGPixel added the v3 label Nov 23, 2023
@NGPixel NGPixel self-assigned this Nov 23, 2023
@NGPixel NGPixel pinned this issue Nov 23, 2023
@nwcm
Copy link

nwcm commented Nov 27, 2023

Hey @NGPixel this is great!

I'm not sure how many active devs are in the community but could we use this to divide up some of the work with volunteers so get v3 over the line?

I'll also note this list above seems not to include all selectively deprecated features, like 3rd party search engines.

@patlecat
Copy link

Thanks for the detailed list of features and progress of each. How long will it take you to go Live with V3? What's the roadmap (with phases)?

@craftypenguins-chris
Copy link

What would help get the multi-site version out of beta?

@simedia-ivansieder
Copy link

@NGPixel we've deployed the latest alpha as a container (from ghcr.io/requarks/wiki:3.0.0-alpha.334) and I was wondering if that's the same as the beta you're talking here right now?

@NGPixel
Copy link
Member Author

NGPixel commented Jan 8, 2024

@nwcm 3rd party search engines are listed as deprecated under the "Modules" section.

@simedia-ivansieder There's no beta release yet but yes the alpha.334 is currently the latest build that corresponds to this list. It will transition into beta releases once remaining permission issues are fixed.

@compgeniuses
Copy link

looking forward to this new release

1 similar comment
@bluecraank
Copy link

looking forward to this new release

@joeldeteves
Copy link

@nwcm 3rd party search engines are listed as deprecated under the "Modules" section.

@simedia-ivansieder There's no beta release yet but yes the alpha.334 is currently the latest build that corresponds to this list. It will transition into beta releases once remaining permission issues are fixed.

Thanks for all the amazing work you've put into this project Nick. We are very much looking forward to the beta; in particular our most desired feature is the multisite capability. - if it were available today, we'd already be using it!

Adding you as a sponsor as well - WikiJS has become such a core part of our business operations.

Best Wiki project out there!

@uiosun
Copy link

uiosun commented Mar 27, 2024

Hi, what's default password?

I running wiki:3.0.0-alpha.344 from docker image, the localhost:3000 need me login -- I am very confused, this is first find the site with me.

Use PgSQL, I find admin account is admin@example.com, password is hash string....

@uiosun
Copy link

uiosun commented Mar 27, 2024

Hi, what's default password?

I running wiki:3.0.0-alpha.344 from docker image, the localhost:3000 need me login -- I am very confused, this is first find the site with me.

Use PgSQL, I find admin account is admin@example.com, password is hash string....

Ops, is my mistake! sorry.

I find the Vega branch and find default password (https://github.com/requarks/wiki/tree/vega).

@Lord-KalEl
Copy link

Hi, what's default password?
I running wiki:3.0.0-alpha.344 from docker image, the localhost:3000 need me login -- I am very confused, this is first find the site with me.
Use PgSQL, I find admin account is admin@example.com, password is hash string....

Ops, is my mistake! sorry.

I find the Vega branch and find default password (https://github.com/requarks/wiki/tree/vega).

How stable is this Version? And what about SSO?

@uiosun
Copy link

uiosun commented Apr 7, 2024

Hi, what's default password?
I running wiki:3.0.0-alpha.344 from docker image, the localhost:3000 need me login -- I am very confused, this is first find the site with me.
Use PgSQL, I find admin account is admin@example.com, password is hash string....

Ops, is my mistake! sorry.
I find the Vega branch and find default password (https://github.com/requarks/wiki/tree/vega).

How stable is this Version? And what about SSO?

the version is very "Instability"! I can't save my article..... so I back to 2.x version.

@Lord-KalEl
Copy link

Lord-KalEl commented Apr 10, 2024

@NGPixel is everything OK? I didn't read anything from you, I'm worrying about you …

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants