Commit Graph

74 Commits

Author SHA1 Message Date
Erwan Leboucher
5bb51e0cf1 feat(ldap): add LDAP authentication and invitation integration 2025-12-27 17:14:17 +01:00
engels74
d0df4c6d5d feat: wizard step refactor into pre/post wizard steps
Changes:
  - Pre/post invitation wizard phases
  - Phase-aware routing (/pre-wizard/*, /post-wizard/*)
  - Phase indicator badges (visual categorization)
  - Dynamic completion button behavior
  - Two-column admin layout with category drag-and-drop
  - Invite code management service
  - Enhanced wizard export/import
  - Comprehensive test coverage (17 new test files)
2025-10-16 15:28:48 +02:00
Matthieu B
4e4f9e6bb1 Update regex patterns for SSO documentation 2025-09-27 17:32:08 +02:00
Matthieu B
a7509cb4e3 Update single-sign-on-sso.md 2025-09-27 17:25:04 +02:00
Matthieu B
24b6772abc GITBOOK-14: No subject 2025-09-09 09:59:37 +00:00
engels74
e405aea55b docs: clarify and enhance step interaction features
This commit updates the documentation for customizing steps, specifically focusing on the new "Require Interaction" feature.

- Adds "Require Interaction" as a new step property.
- Expands on the concept of "Interaction requirements" for bundle steps.
- Renames the "Interactive Elements" section to "Requiring User Interaction" for clarity.
- Provides a detailed explanation of how the interaction requirement works, including enabling the setting and the need for interactive elements.
- Includes an updated example step content snippet that demonstrates multiple interactive buttons and clear instructions for the user.
- Describes the visual feedback mechanisms for the disabled "Next" button.
- Adds best practices for using interaction requirements wisely.
- Updates the troubleshooting section to include a common issue related to the "Next button won't enable."
2025-09-07 15:17:37 +02:00
Matthieu B
83f6702b5b GITBOOK-11: No subject 2025-08-16 09:14:32 +00:00
Matthieu B
d69feaf67f Complete Flask-RESTX migration for automatic API documentation
 Replaced manual API documentation with Flask-RESTX OpenAPI generation
 All endpoints now auto-generate Swagger UI at /api/docs/
 Maintained backward compatibility - all existing API functionality preserved
 Added comprehensive OpenAPI models for request/response validation

Changes:
- app/blueprints/api/api_routes.py: Migrated from Flask routes to Flask-RESTX Resource classes
- app/blueprints/api/models.py: Created OpenAPI schema definitions
- app/extensions.py: Added Flask-RESTX configuration with API key security
- pyproject.toml: Added flask-restx>=1.3.0 dependency
- README.md: Updated API documentation to point to interactive Swagger UI
- docs/API.md: Simplified to quick-start guide pointing to automatic docs
2025-08-13 20:16:07 +02:00
Tomat0r
bc597140b1 Update docs/API.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-11 21:46:34 +02:00
copilot-swe-agent[bot]
87de7c0679 Implement API server differentiation and ready-to-go links
Co-authored-by: Tomat0r <68383702+Tomat0r@users.noreply.github.com>
2025-08-11 16:50:44 +00:00
copilot-swe-agent[bot]
10e8b4ae13 Implement server name fallback logic for invitations
Co-authored-by: Tomat0r <68383702+Tomat0r@users.noreply.github.com>
2025-07-29 14:48:36 +00:00
Tomat0r
40bb7ed831 Merge branch 'wizarrrr:main' into main 2025-07-29 16:26:37 +02:00
copilot-swe-agent[bot]
0613652129 Complete API testing, documentation and additional endpoints implementation
Co-authored-by: Tomat0r <68383702+Tomat0r@users.noreply.github.com>
2025-07-28 13:15:04 +00:00
SiskoUrso
aa93cd9e12 Update discord-integration.md
updated directions to the current steps to reach the widget in the discord settings.
2025-07-26 21:01:57 -05:00
Matthieu B
f9fcb60dcb Update discord.md 2025-07-23 11:22:30 +02:00
Dario Maselli
f093ea138c Update discord.md 2025-07-23 00:54:10 +02:00
Matthieu B
56ca505dc9 feat: Implement passkey management for admin accounts
- Added routes for resetting and viewing passkeys for admin accounts.
- Integrated passkey checks during login to enforce 2FA when applicable.
- Updated login template to handle passkey authentication and display relevant messages.
- Created a recovery tool for password resets and passkey management in case of lockouts.
- Enhanced admin management UI to include passkey options.
- Documented recovery tool usage and scenarios for admin access recovery.
2025-07-18 15:47:02 +02:00
Matthieu B
0c1aa09a43 GITBOOK-10: No subject 2025-07-15 12:09:37 +00:00
Matthieu B
ddffb45a7e add komga wizard steps 2025-07-11 23:37:55 +02:00
Matthieu B
8aadf3676b GITBOOK-9: No subject 2025-07-09 14:25:13 +00:00
Matthieu B
d1e0d5840d Update SSO documentation to include '/wizard' path in bypass and exclusion policies for non-signed in users. 2025-06-26 11:18:57 +02:00
techfahter
5294b9cf3d Update installation.md
Make a couple changes to typos. Along with fixed a couple of title changes I messed up for truenas section
2025-06-21 08:41:26 -05:00
techfahter
91d755de4a Update installation.md
every spot with a pound in front for the truenas install guy is either a title or disclaimer. Not sure how to markup.
2025-06-20 14:17:22 -05:00
Matthieu B
619bc781ef GITBOOK-8: No subject 2025-06-19 13:08:38 +00:00
fireph
0a994d086f handle ctrl-c better 2025-06-09 23:32:03 -07:00
fireph
92eb8eaa1c dev.py that does EVERYTHING 2025-06-09 21:10:48 -07:00
Matthieu B
ea86a2e0f6 GITBOOK-7: No subject 2025-06-09 14:38:22 +00:00
Matthieu B
6defb9d2e9 Merge pull request #595 from Krytos/patch-1
Updated development.md
2025-06-09 15:30:05 +01:00
Kevin Meinon
26e59907af Since you are already using uv, there is no need to do the following:
- Require a specific python version.
    Reason: uv will check the python version in pyproject.toml and automatically download a version that fits the requirement.
- Create a virtual environment (especially with `venv`)
    Reason: `uv run` and `uv sync` will both always create a virtual environment (unless specified otherwise) before installing dependencies.
- Enter the virtual environment.
    Reasom: `uv run` and `uv sync` will both automatically invoke the previously created venv when running their commands.
- Install dependencies with `uv sync --locked`
    Reason: `uv sync` will automatically sync to the locked state. Envoking `uv run flask run` will do the same.

So in short: You can save a ton of steps by simply running `uv run flask run`. That's the beauty of uv!
2025-06-09 10:28:28 +02:00
fireph
2a4f002571 Update docs 2025-06-09 00:31:11 -07:00
Matthieu B
e1847fd79d GITBOOK-6: No subject 2025-06-05 23:05:18 +00:00
i18n-bot
b391a8a80e testing and enhancing security 2025-06-02 17:11:02 +01:00
Matthieu B
5974e81cab made app_url obsolete 2025-05-24 19:38:33 +01:00
Matthieu B
35d0287147 Update installation.md 2025-05-23 03:39:18 +02:00
Matthieu B
a147f50639 fix image permissions 2025-05-22 23:45:17 +01:00
Matthieu B
babbcfdcc0 GITBOOK-4: No subject 2025-05-22 11:08:37 +00:00
Matthieu B
a48e2e48a3 GITBOOK-3: No subject 2025-05-22 11:07:13 +00:00
Matthieu B
4c032af837 Update SUMMARY.md 2025-05-22 13:05:41 +02:00
Matthieu B
06607f7c3d Update SUMMARY.md 2025-05-22 13:05:08 +02:00
Matthieu B
98bcc98d10 GITBOOK-2: No subject 2025-05-22 11:03:59 +00:00
Matthieu B
807ea96783 Customisable steps 2025-05-22 11:06:10 +01:00
Sascha Brockel
3333bca7c1 Fix provided Authelia config 2023-05-24 05:19:05 +02:00
Matthieu B
386775a4f4 GITBOOK-19: change request with no subject merged in GitBook 2023-05-15 12:56:19 +00:00
jathek
e39d314548 docs: update regex for public bypasses 2023-04-24 18:00:08 -05:00
Jack Bailey
019cc731b5 Add closer tag for tabs section of caddy config 2023-03-06 11:32:03 +00:00
Jack Bailey
f87cfd2270 Use more concise redirect to wizarr admin 2023-03-06 11:19:03 +00:00
Jack Bailey
3b4650f3a1 Fix typo 2023-03-06 11:12:18 +00:00
Jack Bailey
afa80d7d95 Add documentation on Caddy using Domain and Path 2023-03-06 11:11:16 +00:00
Matthieu B
f6b5095851 GITBOOK-18: No subject 2023-03-02 14:52:34 +00:00
Matthieu B
27768cae62 GITBOOK-17: No subject 2023-03-02 14:51:20 +00:00