Commit Graph
83 Commits
Author SHA1 Message Date
Djeex 1ce8da9fe6 Simplify release changelog: commits as description (link), drop divider lines 2026-08-26 13:54:25 +02:00
Djeex ca4240c84a Link each commit in the release changelog to its own commit page
CI / build-and-scan (pull_request) Successful in 1m13s
COMMIT_LIST only rendered the bare subject line per commit, with no
way to jump to that specific commit — only the triggering commit
(Source:) had a link. Each line now reads
"- [<short-sha>](<repo>/commit/<sha>) <subject>", matching the same
link style already used for Source.
2026-08-23 23:20:39 +02:00
Djeex 83d2dc7ee6 Match adguard-cidre's current template exactly (post 2026-08-23 update)
adguard-cidre switched its release changelog from a changed-files list
to a commits list (with --- dividers) after the previous commit here
was written from an already-stale read of that file. Also drops the
glob-based smoke test (never actually part of the real template, only
of nvidia-stock-bot's own drift) for an explicit per-file check
matching the canonical error-handling shape, and aligns the remaining
step names/commit message wording.
2026-08-23 23:09:35 +02:00
Djeex 8f4d763048 Align CI release workflow with the adguard-cidre/nvidia-stock-bot template
Pin Trivy to 0.74.0 instead of latest, make the deprecation check
non-blocking (warning only), log the release API's HTTP status code so
a failure is actually visible in the CI logs, drop the redundant
Docker socket mount on the Trivy steps, and switch the version-bump
push to the same URL-embedded-token approach and extraheader key the
other repos use. Also generalizes the smoke test to every top-level
.py file instead of a hardcoded list, and enriches the release body
(changelog header, source links, changed files) to match the other
repos' output.

Adds the weekly Monday 6am schedule trigger too, so a Trivy scan still
runs even on a week Renovate finds nothing to bump.
2026-08-23 22:47:27 +02:00
Djeex 142a48ad5e Add pytest suite and Gitea Actions CI/CD pipeline
CI / build-and-scan (pull_request) Successful in 56s
83 tests (94% coverage of src/py) covering the builder pipeline
(gallery sync, HTML/CSS generation, image processing, full site
build) and the Flask webui (routes, uploads, theme/font management).

Dockerfile gains a `test` stage (pytest) between the wheel builder
and the prod image, and pins the alpine base to a full patch tag so
Renovate can classify updates. CI workflow builds, smoke-tests, runs
the suite, scans with Trivy, and publishes/releases on merge to main,
following the same pipeline already running on adguard-cidre.
2026-08-23 10:24:02 +02:00
Djeex 2968e875a7 Add Lumeex-web link to README.MD 2026-08-17 15:20:06 +02:00
Djeex a7ce49b989 v2.1.2 2026-08-17 15:13:36 +02:00
Djeex 26e3ca684b Fixed: Preserve embedded ICC color profiles when converting and resizing images
Image.open() reads the source's ICC profile into img.info, but that dict resets to empty after convert() or resize(), and save() was never passing icc_profile anyway. DCI-P3 and Rec.2020 photos were silently falling back to sRGB interpretation once processed.
2026-08-17 15:13:36 +02:00
Djeex 193b1704f8 Chrome HDR artefacting fix 2026-08-16 22:43:02 +02:00
Djeex 9d56d729c1 v2.1.2 2026-08-16 22:43:02 +02:00
Djeex 28e3b087b0 Alpine - smaller image 2025-09-19 22:40:30 +02:00
Djeex 6c7216c0e1 Hotfix - default copy 2025-09-04 13:18:42 +02:00
Djeex 69d303c7a1 Refactored site-info 2025-09-04 12:28:01 +02:00
Djeex 1d1d7d8304 Refactored Galley Editor 2025-09-04 12:22:52 +02:00
Djeex 205dcae2bc Refactored upload.js 2025-09-04 12:16:08 +02:00
Djeex b7fdcacf77 Fixed wrong focus and suggestion drop down delay 2025-09-04 12:11:58 +02:00
Djeex 9cdf6bbd32 Fixed hero images 2025-09-04 11:10:04 +02:00
Djeex f92060603d Fixed custom font issue 2025-09-04 10:41:58 +02:00
Djeex 54e9281793 Fixed mobile theme css issue 2025-09-04 10:10:39 +02:00
Djeex 5fb6ef18d1 Fixed log issues 2025-09-04 10:00:57 +02:00
Djeex 1119647884 Fixed default file copy 2025-09-04 09:56:56 +02:00
Djeex 2cc0a213c9 Fixed laggy menu appearance 2025-09-04 00:24:54 +02:00
Djeex 24113a4aa8 Fixed build section status 2025-09-03 10:43:54 +02:00
Djeex be8ce4f62c Fixed message theme selector 2025-09-03 10:18:05 +02:00
Djeex edca473e29 New suggestion list css 2025-09-03 10:12:18 +02:00
Djeex eac90820d2 Fixed hero img fade in 2025-09-03 09:43:52 +02:00
Djeex 191fa82711 Cleaning 2025-09-02 23:44:18 +02:00
Djeex b17652e471 Fade in img 2025-09-02 23:10:23 +02:00
Djeex 65fd62e342 Untagged filter 2025-09-02 22:53:21 +02:00
Djeex 6b03ee30fa Fixes save menu issues 2025-09-02 21:58:58 +02:00
Djeex fd45ebbd53 Fixed UI and conf template 2025-09-02 20:40:02 +02:00
Djeex 795f5fbd13 Redone form save logic 2025-09-02 14:44:54 +02:00
Djeex debbf07280 New bottom upload btn + images count 2025-08-31 14:34:22 +02:00
Djeex febf4d2be5 Version 2025-08-28 19:13:01 +02:00
Djeex 617545e1bb Fixed img margin-bottom for mobile 2025-08-28 18:49:46 +02:00
Djeex 922ce99679 Fixed menu appear > 6 2025-08-28 18:46:45 +02:00
Djeex cd0428990a Footer link updated 2025-08-28 18:36:07 +02:00
Djeex d3af86be8c Hotfix - code hanging 2025-08-26 20:47:51 +02:00
Djeex c825798b13 Typo 2025-08-26 11:53:58 +02:00
Djeex 757e676d2d Typo 2025-08-26 10:36:16 +02:00
Djeex 0079c166e8 Dark reader lock 2025-08-26 00:09:49 +02:00
Djeex ee6d4a1fa2 Fixed inner issues + README 2025-08-23 10:30:35 +02:00
Djeex c6c3162b83 Merge branch 'main' into front 2025-08-22 18:41:36 +02:00
Djeex 04c1214cd1 Fully responsive 2025-08-22 18:30:49 +02:00
Djeex b03779b487 Responsive 2025-08-22 16:35:10 +02:00
Djeex b5f8ceeb31 Styled loader and modal 2025-08-22 15:29:18 +02:00
Djeex 1591886505 Build and upload loader 2025-08-22 12:30:10 +02:00
Djeex a6b63c2d2b Added tag validate button 2025-08-22 11:54:29 +02:00
Djeex 8a04fe5aa6 Better title 2025-08-21 23:25:15 +02:00
Djeex 2cb171806c Fixed title 2025-08-21 23:19:06 +02:00
Djeex ded97700d9 Fixed color btn 2025-08-21 23:17:27 +02:00
Djeex 8533ce72e9 Flask webui templates 2025-08-21 23:12:10 +02:00
Djeex b2ba1d7c7f Fixed compose 2025-08-21 18:55:43 +02:00
Djeex 5d238fcf33 Version and docker OK 2025-08-21 18:55:05 +02:00
Djeex 7675b90909 Footer 2025-08-21 18:07:15 +02:00
Djeex a916c80c2a Stepper 2025-08-21 00:00:37 +02:00
Djeex cb91b92555 4 steps OK 2025-08-20 20:19:24 +02:00
Djeex f6e6a11fc1 Changed gallery url 2025-08-19 19:42:36 +02:00
Djeex e9a3a5a189 Build system with zip download 2025-08-19 19:29:06 +02:00
Djeex 4ac176f8a9 Theme editor UI refinement 2025-08-19 12:17:40 +02:00
Djeex 1ea94b469b Theme editor UI ajdustment 2025-08-19 11:52:38 +02:00
Djeex 2ec4be624b Theme editor 2025-08-18 23:36:36 +02:00
Djeex 369704a87c Better h2 title 2025-08-18 22:21:59 +02:00
Djeex 330e467dcb Better global UI 2025-08-18 20:05:08 +02:00
Djeex 305042b365 Lumeex scroll 2 top merge 2025-08-18 13:11:34 +02:00
Djeex 643a729f94 Hotfix 2025-08-18 13:01:51 +02:00
Djeex 7a7876e5ef Better form 2025-08-18 12:29:45 +02:00
Djeex 8cb81a74cf Refreshed site.yaml 2025-08-17 23:51:15 +02:00
Djeex c193fd49aa Better UI form 2025-08-17 23:49:36 +02:00
Djeex 5d863223e3 Form UI 1st step 2025-08-17 22:44:54 +02:00
Djeex a8f3c1b497 All fields OK 2025-08-17 14:26:31 +02:00
Djeex b74f1bb350 Site-info front 2025-08-17 13:52:25 +02:00
Djeex 5a6f08644a Fixed responsive issue 2025-08-17 12:38:29 +02:00
Djeex 031ff62168 Better css 2025-08-17 11:26:21 +02:00
Djeex b56d03303e Remove all button 2025-08-17 10:57:59 +02:00
Djeex d3484a4b50 Confirmation modale for deletion 2025-08-17 00:37:55 +02:00
Djeex 9d37b0a60f Better tag UI 2025-08-16 22:57:56 +02:00
Djeex 080eb2593d Header 2025-08-16 21:40:38 +02:00
Djeex 73a0dd0ce6 Better UI 2025-08-16 16:30:56 +02:00
Djeex 97645b06fa Most used tags 2025-08-16 14:08:34 +02:00
Djeex 142c042b86 Better ui tag system 2025-08-16 13:14:04 +02:00
Djeex 041db66b3d Reworked flow 2025-08-16 11:17:15 +02:00
Djeex 1b0b228273 Gallery front 2025-08-16 10:29:51 +02:00