Commit graph

56581 commits

Author SHA1 Message Date
Danial Behzadi
620d4eef83 Update Persian translation 2025-12-26 12:30:48 +00:00
Bruno Lopes
4fc35ac908 build/windows: More changes to conform Windows bundling script to AppImage
See ff157df0
2025-12-25 18:12:51 -03:00
Bruno Lopes
5ffd480e63 build/windows: Move config.h parsing to the top of bundling script
Since the variables are not used only to make gimp.cmd. They are
used on the fontconfig cache patching too.
2025-12-25 17:44:20 -03:00
Bruno Lopes
5f7c90b8f1 build/linux: Make AppImage's wipe_usr() similar to clean() of Windows script 2025-12-25 17:09:51 -03:00
Bruno Lopes
ce0c24ac2c buid/linux: Change some lines on AppImage script for cosmetics 2025-12-25 14:25:00 -03:00
Bruno Lopes
80e64d7347 build/linux: Comment bogus GIMP_PREFIX code on conf_app
babl and gegl are now built relocatable since
!2571
2025-12-25 14:25:00 -03:00
Bruno Lopes
c5f8147c50 build/linux: Make prep_pkg verbose when locally 2025-12-25 14:25:00 -03:00
Bruno Lopes
ad47f3f6ac build/linux: Slightly simplify go-appimagetool download commands
Now, the downloading is similar to standard-appimagetool and runtime
2025-12-25 14:25:00 -03:00
Kristjan SCHMIDT
652c9ba9e4 Update Esperanto translation 2025-12-24 22:51:28 +00:00
Bruno Lopes
7cca11159f build/linux: Update openjph 0.25.3.tar.gz to 0.26.0
Synced from b34bb74ceb
2025-12-24 18:04:14 -03:00
Danial Behzadi
7546547e81 Update Persian translation 2025-12-24 20:06:32 +00:00
Danial Behzadi
c22c370d4f Update Persian translation 2025-12-24 19:53:51 +00:00
Alexander Alexandrov Shopov
36e6b850b5 Update Bulgarian translation 2025-12-24 17:30:03 +00:00
Kristjan SCHMIDT
bf953924a8 Update Esperanto translation 2025-12-24 15:21:36 +00:00
Bruno Lopes
da47d21151 build/linux: Make snapcraft base check more robust
Now, it can check for the correct base snap locally too.
On CI, the check will serve as fallback.
2025-12-24 11:04:37 -03:00
Bruno Lopes
04dbf7a858 build/linux: Refresh (update) the snaps when running locally
Following 721cf538

Like we do on Flatpak, Windows etc
2025-12-24 10:57:23 -03:00
Bruno Lopes
31e5d6b9f0 build/windows: Remove GIMP 2.6 to 2.8 transition code on Installer scripts
Closes: #15520
2025-12-24 09:38:32 -03:00
Bruno Lopes
ab2aeeffb6 build/windows: Make lines of some Inno functions consistent
Namely: PrepareWelcomePage, InitCustomPages and SelectComponentsFaceLift
2025-12-24 09:35:06 -03:00
Bruno Lopes
968f045ee8 build/windows: Drop Force32bitInstall mode
There is no reason (advantage) to emulate 32-bit GIMP on x64 or arm64 OS and
3.2.0 will be the last version to support it. Let's clean up some things then.
2025-12-24 09:35:06 -03:00
Alexander Alexandrov Shopov
961189b2ee Update Bulgarian translation 2025-12-24 11:21:08 +00:00
Bruno Lopes
2734582cf6 gitlab-ci: Disable time stamping pollution on CI logs
Unless someone thinks otherwise, they look awful to me and
the logs size skyrocketed. Let's revert to how it always looked.
2025-12-23 19:16:10 -03:00
Bruno Lopes
12b04ac3da build/linux: Make CI_COMMIT_TAG message intent even more clear
Just the link can not be enough so
I wrote my rationale this time.
2025-12-23 19:00:25 -03:00
Bruno Lopes
d24f4fd1c7 build/linux: Add a comment about CI_COMMIT_TAG message too 2025-12-23 18:54:49 -03:00
Bruno Lopes
7c913919ce build/linux: Make Snap CI_COMMIT_TAG message more informative
Following ebf93550
2025-12-23 18:43:54 -03:00
Alexander Alexandrov Shopov
3ef456b996 Update Bulgarian translation 2025-12-23 21:10:31 +00:00
Bruno Lopes
ec2616e996 build/linux: Forgot to update one line with _build-cached-$RUNNER.tar.zst 2025-12-23 17:56:29 -03:00
Bruno Lopes
06be9503d8 gitlab-ci, build: Simplify Flatpak build caching after latest commits
Partially reverts d07aa8f5 and 73040bce

Just some little improvements:
- Removes --keep-build-dirs to ensure we don't pass build files of modules
  (we keep using it for babl and gegl to get the meson-log.txt file)
- Changes ORA build file to _build-cached-$RUNNER.tar.zst for more clarity
  (and change back to _build-$RUNNER the final dir passed to the next job)
- Move /build check for the deps jobs (gimp job should just extract)
2025-12-23 17:19:52 -03:00
Bruno Lopes
89e88cde23 gitlab-ci, build: Logs do not need to be compressed
This reverts 1fcdb724 and 8e6da721, which are inoffensive but inconsistent.
They are added while Jehan's final fix did not landed. Back then, we were
experimenting XZ and other things that we don't use in other parts of the .sh.

So, let's go back to just single tar, since logs are not that big after all.
2025-12-23 17:13:27 -03:00
Alexander Alexandrov Shopov
fd4c12e889 Update Bulgarian translation 2025-12-23 18:33:51 +00:00
Bruno Lopes
721cf53813 build/linux: Make Snap deps installation more similar to Flatpak 2025-12-23 14:26:10 -03:00
Alx Sa
efbdfb64c1 propgui: Reorder HLS to HSL in Hue Saturation GUI
Both the description, other GEGL filters, and other programs
list Hue-Saturation filter settings in Hue/Saturation/Lightness
order, rather than Hue/Lightness/Saturation order.
This patch makes the ordering consistent.
2025-12-23 15:08:30 +00:00
Yuri Chornoivan
5d21c78906 Update Ukrainian translation 2025-12-23 09:51:48 +00:00
Ekaterine Papava
c8164107c5 Update Georgian translation 2025-12-23 04:02:11 +00:00
Jehan
fc49b04949 NEWS: update. 2025-12-22 23:01:30 +01:00
Jehan
73040bcebd build, gitlab: name artifact folder per arch.
Apparently that is the reason why the Aarch64 jobs are rebuilding
everything, though I'm not sure to understand why (can gimp-flatpak job
grab the deps-flatpak artifacts from the wrong architecture?).
2025-12-22 19:01:29 +01:00
Cheng-Chia Tseng
e1514a6960 Update Chinese (Taiwan) translation 2025-12-22 14:16:43 +00:00
Jehan
d07aa8f5fa build: compress the .flatpak-builder/ folder in smaller parts and…
… delete build/ contents.

We were hitting an error on CI:

> ERROR: Uploading artifacts as "archive" to coordinator... 413 Request Entity Too Large  […]

Because the .flatpak-builder/ tarball was huge.

After further testing, it turned out that this is a per-file limit,
since simply not compressing the folder and passing it as artifacts
worked, except this time, we were hitting permission issues: artifacts
end up as root on successive jobs, whereas the CI job runs unprivileged
as a "build" user, which doesn't fly with flatpak-builder still needing
to work and touch previous files.

So I'm doing some in-between by compressing sub-folders (the real
advantage is not the compression part, but the archiving in tar, which
preserves ownership and permissions).

Note that while this kinda partly worked, .flatpak-builder/build/ was
still huge, even when compressing .flatpak-builder/build/* contents in
further individual archives. So I just simply drop this data as it's not
needed at all for flatpak-builder caching (cache/ subfolder is).

See also discussions in #2404.
2025-12-22 11:56:44 +00:00
Jehan
8e6da72132 build: no need to tar single files, just compress with xz directly. 2025-12-22 11:56:44 +00:00
programmer_ceds
06a2999711 Issue #11902: libgimpbase: Correct displayed flatpak GIMP config folder 2025-12-22 11:56:44 +00:00
Tim Sabsch
37ead49471 Update German translation 2025-12-22 11:46:39 +00:00
Jehan
2eb3f0f61f NEWS: update. 2025-12-22 09:40:35 +01:00
Aefgh Threenine
a6afbec478 Update Thai translation
(cherry picked from commit 5d59b55bf2)
2025-12-21 14:26:49 +00:00
Aefgh Threenine
86bcddeac2 Update Thai translation
(cherry picked from commit a7f170e710)
2025-12-21 14:09:19 +00:00
Aefgh Threenine
7c1c22ab94 Update Thai translation
(cherry picked from commit 8f51394495)
2025-12-21 04:36:53 +00:00
Jacob Boerema
bafb005637 plug-ins: Check for failure when reading uncompressed psp channels
When we fail to read enough bytes when reading uncompressed psp
channels, return with an error.
The error message was copied from the PSD reader so this should not
be affected by the string freeze.
2025-12-20 13:21:45 -05:00
Jacob Boerema
03575ac8cb plug-ins: fix #15284 ZDI-CAN-28232 vulnerability in file-psp
We were not checking whether channel types were valid for grayscale
images. Using a blue color channel caused an invalid computation of
the offset which could cause us to access an invalid memory location.

Now we separate RGB from non-RGB images when checking which channels
are valid, and if not return with an error.
2025-12-20 13:21:32 -05:00
Alan Mortensen
61632c6613 Update Danish translation 2025-12-20 15:28:40 +00:00
Ekaterine Papava
0ec916231c Update Georgian translation 2025-12-20 07:48:19 +00:00
Aefgh Threenine
d4624e122d Update Thai translation
(cherry picked from commit 43e41999a4)
2025-12-20 04:24:11 +00:00
Aefgh Threenine
4c7287d011 Add Thai translation 2025-12-20 04:09:52 +00:00