summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
27 hoursCorrecting po files with errorsHEADmasterEvelyne Harlé4-1/+4
27 hoursremove empty po fileEvelyne Harlé29-52774/+14
27 hoursRevert "add translation coverage badge"Evelyne Harlé1-2/+0
This reverts commit e280a467702b94bee0d3a6f6af9f60d057a6cb97.
27 hoursadd translation coverage badgeEvelyne Harlé1-0/+2
27 hoursretrieve last transifex translationsEvelyne Harlé83-2440/+80267
27 hoursadd translation coverage badgeEvelyne Harlé1-0/+2
27 hoursRevert "Retrieve last transifex translations"Evelyne Harlé253-92178/+3744
This reverts commit 911e6b152c808b9a9bbffad7bea4fbe3542d0a28.
27 hoursRetrieve last transifex translationsEvelyne Harlé253-3744/+92178
27 hoursRefers to mate-desktop/mate-terminal#487Evelyne Harlé7-2038/+116
update pot file remove transifex configuration remove es_ES files/folder/config as es exists
2 daysfixed wrong drag&drop activation when in single click modeVictor Kareh2-15/+24
when calling the parent button_press_event function a button released event could be emitted, in that case stop the drag&drop action. Backported from https://gitlab.gnome.org/GNOME/file-roller/-/commit/279b76d6 Fixes #547
2026-03-17build(deps): bump actions/checkout from 5 to 6dependabot[bot]2-2/+2
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
2026-03-17ci: restructure github actions to use the same structure for all reposmbkma10-317/+349
ci: add missing release.yml ci: remove redundant GH CLI installation step ci: add set -eo pipefail to workflow scripts
2026-03-13lha: Fix support for file names with spacesColomban Wendling1-1/+1
See e.g. lha_os2_208/lfn.lzh or lha_os2_208/h3_lfn.lzh from https://github.com/fragglet/lhasa/tree/master/test/archives.
2026-03-13lha: Use named fields instead of magic numbersColomban Wendling1-9/+20
This makes the code a tad clearer.
2026-03-13lha: Fix crash, parse lha list output correctlySimon Howard1-54/+37
The output from the `lha` list archive command is eclectic and inconsistent, and engrampa was actually crashing when opening certain archives (eg. lha_os2_208/h3_subdir.lzh in the Lhasa test suite). But this also fixes the list parsing more generally. With this change, engrampa now appears to successfully open all of the .lzh files in the Lhasa test suite correctly without crashing. The first field in lha's list output either contains Unix permissions or an OS name in [brackets]. There was already hard-coded support for [MS-DOS], [generic], [unknown] and [Amiga], but other OS names were not handled properly. This is now fixed, with an approach that is mindful of the fact that the OS name can contain spaces. Empty value (whitespace) in the UID/GID column is also handled correctly. This was partially working because of the aforementioned special-casing, but now is fixed more generally.
2026-03-12fix memleaksmbkma4-0/+6
2025-07-02Avoid critical errors with invalid datesColomban Wendling2-8/+18
This likely should not happen with valid dates, but can if a archiver reports invalid ones for whatever reason (legitimate weird dates, or parser failures for example).
2025-06-25rar: Fix asking password for encrypted archives with RAR7Colomban Wendling1-1/+6
RAR 7.0 outputs a different error when password is missing: > > Incorrect password for foo.rar > Incorrect password for foo.rar > Cannot find volume foo.r00 Whereas RAR 6.21 doesn't output the last 2 lines. The error about volumes confuses the parser thinking there's a volume issue, which hides the incorrect password one. Note that RAR 7.0 outputs this *most of the time*, but once in a while it'll also skip the last 2 lines. Whether it is a race condition or not, it at least happens often enough with RAR 7.0 to consider this its normal behavior and handle it. Fixes #526.
2025-03-17rar: Fix support for RAR 7.0 empty directory CRC32Colomban Wendling2-25/+46
Fixes #527.
2025-03-17rar: Fix crash with no filenameColomban Wendling1-4/+6
Fix crash if filename retrieval fails, which currently happens with RAR 7.00 directories. An upcoming fix with properly parse those, but it's better not to crash on malformed/unexpected input nonetheless. Part of #527.
2025-03-17ci: Add a GitHub Actions build (#529)Colomban Wendling1-0/+181
Based off https://github.com/mate-desktop/mate-panel/pull/1415
2024-08-16release 1.26.2v1.28.2lukefromdc3-2/+9
2024-08-16Fix extract of encrypted archivesYaroslav Kokurin1-20/+4
2024-08-16Fix volume split button in "Compress" windowYaroslav Kokurin1-1/+3
2024-03-27src/file-utils.c: Fix "error: implicit declaration of function ↵Mike Gabriel1-0/+1
‘strcasecmp’ [-Werror=implicit-function-declaration]".
2024-03-13fr-process.c: Setting error statuszhu yaliang1-3/+2
Fix https://github.com/mate-desktop/engrampa/issues/510
2024-02-26release 1.28.1v1.28.1raveit653-2/+6
2024-02-26 Distribute Meson build systemraveit651-0/+15
2024-02-21release 1.28.0v1.28.0raveit653-2/+19
2024-02-21tx: sync with transifexraveit65205-47951/+46142
2024-02-04Use unar instead of cpio for CPIO archivesColomban Wendling2-3/+4
2024-02-01Add correct jar mime typenoeppi_noeppi1-1/+1
2024-02-01Fix double URI escapingColomban Wendling1-7/+13
2024-02-01Escapes a string for use in a URI. replace special "# and ?" characters in urizhuyaliang1-3/+9
Fix https://github.com/mate-desktop/engrampa/issues/501
2024-01-31rar: Actually accept unrar-free as the executable nameColomban Wendling1-20/+30
I had been relying on `unrar-free` being available as `unrar`, but that seems to be a Debian thing, so accept the `unrar-free` itself as an alternative. The code has been refactored a little to avoid some duplication, but it basically just adds `unrar-free` as a lower precedence alternative.
2024-01-31rar: Add support for unrar-freeColomban Wendling2-10/+30
Tested with unrar-free 0.1.3.
2024-01-31rar: Fix out of bounds read on malformed outputColomban Wendling1-18/+25
Check the fields count before retrieving it not to go out of bounds. This also slightly revise the logic to require the proper number of fields in the RAR5 `attribute_field_with_space()` case.
2024-01-31rar: Simplify and merge duplicate codeColomban Wendling1-20/+4
Merge version matching for rar and unrar. This is ever so slightly slower in theory for unrar 5.x because there's an additional unnecessary `sscanf()` call, but it's not actually gonna matter, and saves quite a bit of duplicated logic. This also makes the matching a bit more safe by verifying `sscanf()` actually worked, and avoids using a uninitialized `version` value due to an unexpected input. Finally, this makes the parsing a bit more strict by requiring a version number after the `RAR` and `UNRAR` line prefixes -- leading not to using the uninitialized version variable. This will be required by the upcoming unrar-free support as it reports a `RAR archive ...` line that would have matched the `RAR` version check.
2024-01-31zip: Fix crashes on buggy zip outputColomban Wendling1-1/+12
Fix crash if the `zip` command emits a line starting with one of 'd?-' yet having less than 8 fields in it, or if the date field is malformed.
2024-01-257z: Fix accepting RAR archives when unar-open-zip=trueColomban Wendling1-1/+1
Offset was not properly updated when adding support for EPUB+ZIP in 84fb5cfe96263f79e50b68a5a6996e40c514cf74, leading to disabling both ZIP and RAR when the option unar-open-zip was enabled.
2024-01-22ci: use ubuntu jammy dockerraveit651-1/+1
2023-12-20tx: update *.pot filesraveit652-3/+3
Signed-off-by: raveit65 <[email protected]>
2023-12-20correct translation stringraveit651-1/+1
- reported by translators https://app.transifex.com/mate/MATE/translate/#id/master--engrampa/470908044
2023-10-03Fix Segfault on opening .deb files after recent Debian Unstable updateszhuyaliang1-0/+4
Fix https://github.com/mate-desktop/engrampa/issues/496
2023-09-15tx: fix warning in Japanese translationsraveit652-384/+354
2023-08-31tx: update resourcesraveit652-338/+310
2023-08-22release 1.27.1v1.27.1raveit653-2/+36
2023-08-22tx: pull with transifexraveit65206-758/+898
2023-08-11Check if the remaining disk space is sufficient when add extractzhuyaliang1-0/+42
2023-07-24priority useing get_mime_type_from_filename to obtain mime typezhuyaliang1-10/+0
MAGIC returned incorrect mime type while processing tar compression type Fix https://github.com/mate-desktop/engrampa/issues/492