Commit Graph

3874 Commits

Author SHA1 Message Date
TranceLove 7aa0f763b7 Changes per PR feedback
Remove FTP Listener Factory implicit SSL setting, leave implicit SSL enabled only at data connection level
2026-09-28 18:40:26 +09:00
Raymond Lai a8eda24aa7 Enable implicit SSL also at FTP server data connections
Fixes #4428, to fix Filezilla warning of no TLS enabled at data connections.
2026-09-25 16:11:07 +09:00
wized2 72f45c602a fix: log HybridFile stream close errors with LOG.error
Replace e.printStackTrace() when closing SFTP read-ahead streams.
Matches existing SLF4J usage in HybridFile.

Fixes TeamAmaze/AmazeFileManager#2755
2026-09-21 01:54:59 +00:00
Emmanuel M 77afe92d0b Merge pull request #4707 from muhamadsyafii/syafii/bugfix/4079-android-tv-file-picker
[ai] android tv: Support ACTION_OPEN_DOCUMENT file picking
2026-08-20 17:39:22 -03:00
Emmanuel M 8369e0525e Merge pull request #4702 from TeamAmaze/bugfix/espresso-tests
Fix Espresso tests failing on #4692
2026-08-13 21:17:49 -03:00
VishnuSanal cea297dc5e v3.11.3 -> update version code and changelog
Signed-off-by: VishnuSanal <t.v.s10123@gmail.com>
2026-08-13 18:43:50 -03:00
Vishnu Sanal T 0edffd0986 Merge pull request #4685 from TeamAmaze/feature/billing-8.0
Upgrade Google Play Billing library to 8.0.0
2026-08-13 18:43:16 -03:00
Emmanuel M 5407007125 Merge pull request #4591 from TeamAmaze/bugfix/extract-entry
Fixes for path traversal vulnerabilities
2026-08-13 18:43:00 -03:00
Emmanuel M 7b2a38bf90 Merge pull request #4598 from TranceLove/bugfix/4543
Fix edit SMB connection unable to populate value to dialog
2026-08-13 18:42:47 -03:00
Emmanuel M 3d67eda26e Merge pull request #4537 from TeamAmaze/bugfix/sshj-release-proguard-fix
Proguard rules fix to include everything below org.bouncycastle.jcajce.provider.asymmetric
2026-08-13 18:42:35 -03:00
Muhamad Syafii 55e50a60b5 android tv: Support ACTION_OPEN_DOCUMENT file picking
Some Android TV applications use ACTION_OPEN_DOCUMENT to find a
file manager, while Amaze only advertised ACTION_GET_CONTENT.

Advertise the missing intent and route it through the existing
file-picking flow so selected files are returned to the caller.
Add regression coverage for manifest resolution and picker mode.

Verified on Android TV API 25 and Android Box API 28.

Fixes #4079.
2026-08-11 15:25:12 +07:00
Muhamad Syafii c1ddf2501d playstore: Mark Wi-Fi hardware as optional
Amaze uses Wi-Fi APIs for SMB discovery, but Wi-Fi hardware is not
required for the file manager itself to run. Google Play can infer
required hardware features from permissions, which may hide the app
from Android TV devices that do not report Wi-Fi support.

Declare android.hardware.wifi as optional so Android TV devices remain
eligible while keeping SMB discovery available on devices that support
Wi-Fi.

Fixes #4556.
2026-08-10 15:49:19 +07:00
transifex-integration[bot] 4cd64da8c4 translation: Translate strings.xml in eu
100% translated source file: 'strings.xml'
on 'eu'.
2026-07-30 00:54:04 +00:00
transifex-integration[bot] fd50c886f2 translation: Translate strings.xml in eu
100% translated source file: 'strings.xml'
on 'eu'.
2026-07-29 12:55:06 +00:00
Emmanuel M 35535f41b0 Merge pull request #4679 from EmmanuelMess/emmanuelmess/fix/emulator_3
Fix a encode and encrypt URI emulator tests
2026-07-23 08:12:01 -03:00
Emmanuel M c7965a08ce Merge pull request #4584 from geoffreysisco/fix/failed-drawer-rename-file
Fix file rename in drawer views
2026-07-21 20:25:49 -03:00
Emmanuel M 2c95c9683b Merge pull request #4343 from TeamAmaze/bookmark-dialog-fix
better input validation for bookmarks dialog
2026-07-19 11:52:15 -03:00
EmmanuelMess bf37ce17c7 Force detekt to ignore lint issue in Codacy for a single line 2026-07-19 11:28:17 -03:00
EmmanuelMess 48f9830668 Fix a encode and encrypt URI emulator tests 2026-07-18 20:38:15 -03:00
transifex-integration[bot] 5dc1db41e4 translation: Translate strings.xml in it_IT
100% translated source file: 'strings.xml'
on 'it_IT'.
2026-07-18 13:10:55 +00:00
Emmanuel M 348ed8eddc Merge pull request #4211 from Thejas775/navigation-menus
Fix navigation buttons barely visible on dark and light mode
2026-07-16 01:41:55 -03:00
Emmanuel M 8ee8d6222f Merge pull request #4669 from SajalDevX/fix/4660-rename-no-change-warning
Notify user when renaming a file/folder to its original name
2026-07-12 12:37:55 -03:00
transifex-integration[bot] ada7cda5ff translation: Translate strings.xml in cs
96% of minimum 90% translated source file: 'strings.xml'
on 'cs'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:24:30 +00:00
transifex-integration[bot] 1c21320c2e translation: Translate strings.xml in ur_PK
96% of minimum 90% translated source file: 'strings.xml'
on 'ur_PK'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:24:22 +00:00
transifex-integration[bot] fa7a5fd92e translation: Translate strings.xml in el
96% of minimum 90% translated source file: 'strings.xml'
on 'el'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:24:14 +00:00
transifex-integration[bot] 3b1461559c translation: Translate strings.xml in id
91% of minimum 90% translated source file: 'strings.xml'
on 'id'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:24:05 +00:00
transifex-integration[bot] ca37ffe453 translation: Translate strings.xml in es
93% of minimum 90% translated source file: 'strings.xml'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:23:58 +00:00
transifex-integration[bot] 56f87ebe8e translation: Translate strings.xml in ru
96% of minimum 90% translated source file: 'strings.xml'
on 'ru'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:23:49 +00:00
transifex-integration[bot] d0ff53c4fe translation: Translate strings.xml in cs_CZ
96% of minimum 90% translated source file: 'strings.xml'
on 'cs_CZ'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:23:38 +00:00
transifex-integration[bot] 593101cbb1 translation: Translate strings.xml in tr
91% of minimum 90% translated source file: 'strings.xml'
on 'tr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:23:32 +00:00
transifex-integration[bot] b33cc21f0c translation: Translate strings.xml in pl
91% of minimum 90% translated source file: 'strings.xml'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:23:24 +00:00
transifex-integration[bot] 5900a5b571 translation: Translate strings.xml in ur
96% of minimum 90% translated source file: 'strings.xml'
on 'ur'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:23:14 +00:00
transifex-integration[bot] e5c2107154 translation: Translate strings.xml in es_VE
93% of minimum 90% translated source file: 'strings.xml'
on 'es_VE'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:23:06 +00:00
transifex-integration[bot] 13ad18bd52 translation: Translate strings.xml in es_ES
93% of minimum 90% translated source file: 'strings.xml'
on 'es_ES'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:22:59 +00:00
transifex-integration[bot] 8b8984cd14 translation: Translate strings.xml in hu
96% of minimum 90% translated source file: 'strings.xml'
on 'hu'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:22:50 +00:00
transifex-integration[bot] 38306767ae translation: Translate strings.xml in fr
96% of minimum 90% translated source file: 'strings.xml'
on 'fr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:22:43 +00:00
transifex-integration[bot] 95e8c3d18c translation: Translate strings.xml in de
96% of minimum 90% translated source file: 'strings.xml'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2026-07-11 19:22:31 +00:00
Emmanuel M 2dd49924e1 Merge pull request #4612 from JemimaBrewer/release/4.0
Make `getPathsInPath` function more robust, including null handling
2026-07-10 16:44:29 -03:00
EmmanuelMess ef4ad6b739 Add an edge case test for FileUtils.getPathsInPath 2026-07-10 16:18:57 -03:00
Emmanuel M f90b1dbcd4 Merge pull request #4644 from geoffreysisco/fix/rename-bookmark-rotation-crash
Fix crash when rotating modify bookmark dialog
2026-07-09 18:52:40 -03:00
Sajal Kumar Jana 7ec948937c spotless changes 2026-07-09 10:20:25 +05:30
Sajal Kumar Jana 0af7e22cc4 notify user when renaming a file/folder to its current name
Adds a STATE_WARNING branch to the validator lambda in
MainFragment.rename(...) so that when the typed EditText text
equals the source file name, R.string.no_changes_while_rename
is rendered inline below the field via the existing
WarnableTextInputLayout - mirroring the warning pattern already
used by mkfile() for hidden-file / .txt-extension suggestions.

The backend early-return + Toast in MainActivityHelper.rename
is intentionally preserved as a safety net for direct callers.

Fixes #4660
2026-07-09 10:11:19 +05:30
yashwanthgajji 140ba5dbaf notifying user when no name change 2026-07-03 16:07:50 -03:00
yashwanthgajji 9a91e874ca spotless changes 2026-07-03 16:07:50 -03:00
yashwanthgajji 27f97f925d checking filename change 2026-07-03 16:07:50 -03:00
VishnuSanal 3732aca7bc fix #3535
Co-authored-by: Thejas Elandassery <thejaselandassery@gmail.com>
Signed-off-by: VishnuSanal <t.v.s10123@gmail.com>
2026-06-28 22:22:02 +05:30
VishnuSanal adebdbc1de better input validation for bookmarks dialog. fixes #4337, #4336, #4335 & #4334
Signed-off-by: VishnuSanal <t.v.s10123@gmail.com>
2026-06-28 21:31:19 +05:30
transifex-integration[bot] 2db9dd0f03 translation: Translate strings.xml in it_IT
100% translated source file: 'strings.xml'
on 'it_IT'.
2026-06-21 15:50:56 +00:00
Emmanuel M 49ad12e883 Merge pull request #4623 from TeamAmaze/translations_78b4e3560595477a85e8cc7ae1d1911d
Transifex Updates for project Amaze File Manager
2026-06-21 12:47:53 -03:00
EmmanuelMess c813634463 Fix some translation formats with Claude Sonnet 4.6 2026-06-21 11:55:16 -03:00