164 Commits

Author SHA1 Message Date
Beda Schmid
b09f065315 Merge pull request #58 from Dodelidoo-Labs/develop
0.12.2
2026-03-03 16:47:55 -03:00
Beda Schmid
3a283c7026 Changelog update 2026-03-03 14:54:21 -03:00
Beda Schmid
8782910e08 Merge pull request #57 from Dodelidoo-Labs/Refactor-#2
Adds 100% pytest coverage and CI/Sonar integration
2026-03-03 14:46:59 -03:00
Beda Schmid
1c1c5f6209 Remove packages badge
All these badges are useless anyway, the GH sidebar shows these details already.
2026-03-03 14:41:46 -03:00
Beda Schmid
eff3492215 Point to remote sonarqube 2026-03-03 14:39:44 -03:00
Beda Schmid
f634422c0f Remove license, add SonarQube badges from readme 2026-03-03 14:38:03 -03:00
Beda Schmid
0d39626052 ci: run tests before sonar scan and keep sonar non-blocking 2026-03-03 14:25:56 -03:00
Beda Schmid
778c459218 Exclude test files and static from sonar scanner 2026-03-03 14:21:26 -03:00
Beda Schmid
a74b021145 refactor: remove unused has_error parameter from update status helper 2026-03-03 14:18:27 -03:00
Beda Schmid
6584787338 Update git and docker ignores 2026-03-03 13:56:20 -03:00
Beda Schmid
ac0765ada9 Cleanup readme, tests doc 2026-03-03 13:43:58 -03:00
Beda Schmid
78d9a3c5a5 test: raise backend coverage to 100 percent 2026-03-03 13:14:20 -03:00
Beda Schmid
f275602856 Document automated test and coverage workflow in contributing guide 2026-03-03 12:58:04 -03:00
Beda Schmid
45e60e37bb Add pytest coverage suite and Sonar coverage workflow docs 2026-03-03 12:51:38 -03:00
Beda Schmid
87dc148e6d Update changelog 2026-03-03 12:31:57 -03:00
Beda Schmid
b49e6fa631 Merge pull request #56 from Dodelidoo-Labs/Refactor-#1
Refactor the code to comply with SonarQube analysis scan
2026-03-03 12:28:57 -03:00
Beda Schmid
9c559194fd Remove sonar remediation report 2026-03-03 12:15:28 -03:00
Beda Schmid
7242263630 Add scannerwork to gitignore 2026-03-03 12:14:34 -03:00
Beda Schmid
d7bf0bc20b Fix SonarQube issues in web UI and services 2026-03-03 11:58:57 -03:00
Beda Schmid
91333037c3 Merge pull request #55 from Dodelidoo-Labs/develop
v0.12.1
0.12.1
2026-03-03 10:42:11 -03:00
Beda Schmid
8cba5db089 v0.12.1 2026-03-03 10:41:21 -03:00
Beda Schmid
aed97b35b3 Prepare v0.12.1 changelog unreleased notes 2026-03-03 10:38:17 -03:00
Beda Schmid
c2aa5c41ac Merge pull request #54 from Dodelidoo-Labs/Bugfix-#47
Fixes super-admin bootstrap defaults & docs
2026-03-03 10:23:15 -03:00
Beda Schmid
df237b14e5 Fix superadmin fallback credentials and reset docs
Correct Readme
2026-03-03 10:01:25 -03:00
Beda Schmid
02130fef5c Merge pull request #53 from Dodelidoo-Labs/Feature-#50
Add per-user auto-approve for artist additions
2026-03-03 09:33:33 -03:00
Beda Schmid
ff853b1754 Add per-user auto-approve toggle for artist additions 2026-03-03 08:59:00 -03:00
Beda Schmid
a04ccdc7a0 Update CONTRIBUTING.md 2026-03-03 08:46:50 -03:00
Beda Schmid
2e6bd9e35e docs: refine contributing guide 2026-03-03 08:41:35 -03:00
Beda Schmid
007587e7e3 Merge pull request #49 from Dodelidoo-Labs/develop
Update Changelog
0.11.0
2026-01-21 16:05:31 -03:00
Beda Schmid
9ba53f96bb Update Changelog 2026-01-21 16:04:24 -03:00
Beda Schmid
e2a30ac037 Merge pull request #48 from Dodelidoo-Labs/develop
Integrates OIDC SSO into login flow
2026-01-21 15:53:36 -03:00
Beda Schmid
31c53a2e18 Merge pull request #42 from tinkermesomething/feature/oidc-integration
add OIDC SSO integration with login flow
2026-01-21 15:45:55 -03:00
angelsomething
264652556a Add OIDC SSO integration with login flow
- Add authlib for OAuth/OIDC support
- Implement OIDC login/callback routes with group-based admin sync
- Support OIDC_ONLY mode to disable password authentication
- Add logged_out page for post-logout flow
- Show OIDC/Local auth type badge in user management
- Add user edit modal with OIDC sync warning
- Fix script.js null guards for non-main pages
- Hide password change section for OIDC users in profile
- Add ProxyFix middleware for reverse proxy deployments
2026-01-19 20:29:45 +00:00
Beda Schmid
1d5f25efe0 Merge pull request #44 from Dodelidoo-Labs/develop
Add UID/GID mapping and docs
0.10.1
2026-01-16 17:37:13 -03:00
Beda Schmid
203c5aa7c8 Add UID/GID mapping and docs
### Added
- PUID/PGID environment support to map container UID/GID for host-friendly file ownership.
- Documentation and sample env entries explaining UID/GID mapping and startup privilege behavior.
- Small in-app help link for the root folder path.
- Minimum versions for key HTTP and WSGI libraries to improve compatibility.

### Changed
- Entrypoint now handles ownership fixes and privilege drop at runtime instead of enforcing a build-time non-root user.
- Contribution guide updated to require PRs, encourage single-feature PRs, and clarify testing/rebuild workflow.

### Security
- Pin minimum versions for critical libraries to address compatibility and known vulnerabilities and improve overall security posture.
2026-01-16 17:28:04 -03:00
Beda Schmid
da94a3ecc9 Merge pull request #33 from Dodelidoo-Labs/develop
Adds LLM provider support and config options
0.10.0
2025-11-04 10:31:14 -03:00
Beda Schmid
67c6baf19b Update Readme for v0.10.0
Update readme
2025-11-04 10:27:11 -03:00
Beda Schmid
3af40bc285 Pass API Key fallback value
Seems OpenAI insists on an API key, so lets pass a default value when none is used.
2025-11-04 10:12:20 -03:00
Beda Schmid
bdfaed3896 Adds LLM provider support
### Added
- Support for custom LLM gateways via configurable API base URL and extra headers.
- Settings UI and help text for providing gateway URL and JSON headers, plus environment support.
2025-11-04 09:54:46 -03:00
Beda Schmid
c45a2aeacb Merge pull request #27 from Dodelidoo-Labs/develop
Fixes GitHub 429 on images
2025-10-27 15:20:37 -03:00
Beda Schmid
284e8dcad4 Fixes GitHub 429 on images
by loading the Screenshots from an external domain
2025-10-27 15:19:49 -03:00
Beda Schmid
85d2841e1a Merge pull request #25 from Dodelidoo-Labs/develop
Add Swagger API docs and refactor app init
2025-10-15 14:48:33 -03:00
Beda Schmid
9c16d5da9e Cleanup app init methods 2025-10-15 14:05:54 -03:00
Beda Schmid
cfce57096b Re-enable UI 2025-10-15 13:54:14 -03:00
Beda Schmid
97b64fd0c2 Disables Flasgger UI
Try disabling flasgger UI
2025-10-15 13:52:58 -03:00
Beda Schmid
45ddb5406b Try to hide the top searchbar and add custom logo 2025-10-15 13:42:37 -03:00
Beda Schmid
b2db8573b1 Modify the flasgger layout and add better schema specs 2025-10-15 13:27:09 -03:00
Beda Schmid
2d3f803c9d Attempt to request API key 2025-10-15 13:16:20 -03:00
Beda Schmid
6d3200546f Init flasgger AFTER api
.. otherwise it cannot read the api
2025-10-15 13:12:07 -03:00
Beda Schmid
c2a6ca1f06 Indentation of doc markup
Apparently it needs 2 spaces over tabs
2025-10-15 13:07:13 -03:00