Philipp Crocoll
42d8be593e
remove potential plain-text credentials for file storage from logs
2025-04-15 14:00:31 +02:00
Philipp Crocoll
dbf10ba9fb
Improve error reporting: Extract original message when showing "Java exception messages" consistently. Improve error handling in deprecated OneDrive API stub and avoid crash by no-longer throwing in Main-thread methods.
2025-04-15 11:45:16 +02:00
Philipp Crocoll
17241bc422
use snackbars instead of toasts (in most cases)
2025-04-08 10:37:40 +02:00
Philipp Crocoll
677c6555e8
this change fixes an issue with OneDrive: sometimes, the wrong DriveId was used to list the user's shares which was leading to an empty file browser screen. Also, files can be used if they are shared directly (not the parent folder)
2025-03-25 12:31:35 +01:00
PhilippC
07562cc5a9
Merge pull request #2744 from midnight-wonderer/bug/hostname-matching
...
Fix hostname matching logic. closes #1926
2025-02-11 12:33:49 +01:00
Philipp Crocoll
d33e1f266c
remove no-longer required package from dependencies
2025-02-11 11:12:25 +01:00
PhilippC
60e5dc21f1
Merge pull request #2760 from PhilippC/update-onedrive-implementation
...
Update onedrive implementation
2025-02-06 11:17:28 +01:00
Philipp Crocoll
793341918b
cleanup code and fix bug with "My files" variant
2025-02-06 10:40:36 +01:00
Philipp Crocoll
087af49514
fix OneDrive implementation for app folder
2025-01-30 09:09:25 +01:00
Philipp Crocoll
7c6ce14348
this is the first attempt to fix the currently broken OneDrive implemenation by upgrading to Graph SDK 5. Unfortunately, the SDK is much harder to use because of a missing abstraction for DriveItems on different places (regular folder, special folder, shared folder) and also doesn't work well, see e.g. https://stackoverflow.com/questions/79374963/list-shared-folders-with-graph-sdk or https://stackoverflow.com/questions/79374845/graph-sdk-c-missing-methods-for-working-with-app-folder .
2025-01-21 16:23:07 +01:00
Philipp Crocoll
090bc6249a
fix: number of entries in group did not immediately update when adding entries
2025-01-14 15:29:22 +01:00
Sarun Rattanasiri
980df2b3a7
fix hostname matching logic
2025-01-14 17:24:48 +07:00
Philipp Crocoll
738d59dbda
remove old (pre-sdk-style) projects, rename sdk style projects to have the names of the old ones. adjust the .sln and .csproj files accordingly. This is a bit like a squash commit, as it shows the diff between the pre-sdk-style code with the updated code (sdk-style, Material3, Zxing=>GMS CodeScanner, Kdbp support removed)
2025-01-07 11:19:23 +01:00
Philipp Crocoll
c32a6eae7a
make app-style app compilable
...
* switched from support library to androidx
* disabled some code which will need to be fixed later (strings in manifest, zxing qr reader)
* changes in styles need to be tested
still crashing when trying to use any code from the Keyboard binding.
2024-11-19 09:43:54 +01:00
Philipp Crocoll
669022ddf0
update Newtonsoft.Json, FluentFTP and MegaApiClient to the latest versions
2024-10-08 16:07:56 +02:00
Philipp Crocoll
51902c9bc4
fix build issues related to removal of deprecated OneDrive API jars. onedrive:// is now no longer supported, but has been replaced with onedrive2:// a long time ago already.
2024-10-08 14:59:49 +02:00
Philipp Crocoll
f297ebcd40
* introduce FAB for search
...
* introduce TOTP preview on PwEntryView
first steps towards #803
2024-01-17 07:07:46 +01:00
Philipp Crocoll
5edc070aa8
show entry notification when autofilling an entry with TOTP (to allow copying TOTP to clipboard)
...
fixes https://github.com/PhilippC/keepass2android/issues/1272
2024-01-04 08:21:45 +01:00
Philipp Crocoll
6ef8b8fc3b
replace usage of IoConnectionInfo::GetDisplayName() to avoid passwords (as part of the URL) appearing in logfiles
2023-11-21 13:31:54 +01:00
Philipp Crocoll
d761f07fc9
change app-id of pCloud because the previous app couldn't be modified anymore ( https://github.com/PhilippC/keepass2android/pull/2388#issuecomment-1799771771 ) but is not compatible with the latest sdk version
2023-11-21 08:07:39 +01:00
Philipp Crocoll
30d45e086c
refactor SftpFileStorage creation
2023-11-13 09:18:39 +01:00
PhilippC
f8f18152c3
Merge pull request #2435 from hyproman/upgrade-fluentftp
...
Update to latest FluentFTP version
2023-11-06 10:33:41 +01:00
Philipp Crocoll
1581d79666
Merge branch 'master' of https://github.com/PhilippC/keepass2android into iansw246/master
2023-11-06 09:02:01 +01:00
Rick Brown
798f633af7
Merge branch 'master' into upgrade-fluentftp
2023-11-02 15:19:28 -04:00
Rick Brown
f5681c4e62
Integrate FTP debug logging into UI toggle
2023-11-02 15:11:54 -04:00
Philipp Crocoll
e3ae3233fe
introduce file storage for pcloud with access to all files. current implementation doesn't work in my tests.
2023-10-23 09:46:43 +02:00
Rick Brown
c8abb4d76a
Update to latest FluentFTP version
2023-10-08 18:23:11 -04:00
Rick Brown
be2218afcc
Bugfix for issue #2423 - FTP contents invisible
...
Change working directory to target path and call GetListing on
current directory instead of calling GetListing on explicit path.
For some reason GetListing(path) does not always return the contents of
the directory. However, calling SetWorkingDirectory(path) followed by
GetListing(null, options) to list the contents of the working directory
does consistently work.
Similar behavior was confirmed using ncftp client. I suspect this is a
strange bug/nuance in the server's implementation of the LIST command?
2023-10-07 17:30:32 -04:00
Philipp Crocoll
4b3f6657a8
* update target-sdk version to 33. update some packages (build currently fails for flavor=Net, but works with NoNet)
...
* make changes to comply with new target sdk version requirements (mostly Exported-attribute and mutability flags)
* drop samsung fingerprint support (as suggested by Samsung), would require more hacks to keep it with the new target sdk version
* add build-properties.props to allow specifying a flavor in VS builds.
2023-01-23 10:07:15 +01:00
tenzap
c933748077
Fix gitignore with Resource.designer.cs/Resource.Designer.cs
...
Default value for <AndroidResgenFile> is Resource.designer.cs
https://learn.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/build-properties#androidresgenfile
Two projects were using <AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
All other projects use <AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
Difference is one has uppercase D, the other lowercase d
.gitignore already has a rule for 'Resource.designer.cs' in it.
The two projects that were with Resource.Designer.cs needed either a specific line in gitignore
or weren't actually ignored.
Selected fix here is to rename the file with a lowercase 'd' instead of uppercase.
This permits to remove one line from .gitignore and keep the other file really ignored
2022-12-19 19:42:26 +01:00
tenzap
06bd468658
[nonet migration] permit to build nonet on master branch through NoNet Flavor
...
To select the NoNet Flavor, call MSBuild with the 'Flavor' Parameter.
For example MSBuild.exe ....... -p:Flavor=NoNet
For the "net" build, flavor value is "Net"
See: https://learn.microsoft.com/en-us/visualstudio/msbuild/how-to-build-the-same-source-files-with-different-options?view=vs-2019
2022-12-10 20:44:55 +01:00
tenzap
b2f21094b5
remove untracked Kp2aBusinessLogic/Resources/Resource.Designer.cs
...
Since it is in gitignore
2022-12-06 23:00:52 +01:00
Philipp Crocoll
ed234c898e
can now view entry history and remove/restore previous versions. closes #298
2022-02-05 15:53:08 +01:00
Philipp Crocoll
35f74f5ea4
add support for Google Drive with restricted scope, closes #622
2022-02-02 03:50:51 +01:00
Philipp Crocoll
26f0ab6661
implement support for MEGA, closes #99
2022-02-02 02:54:35 +01:00
Philipp Crocoll
b4a82511ff
Add option to always merge on conflict, closes https://github.com/PhilippC/keepass2android/issues/1218
2022-01-15 15:55:34 +01:00
Philipp Crocoll
294e6f5edf
add option to sync database after quick-unlocking the database. closes https://github.com/PhilippC/keepass2android/issues/188
2021-11-17 11:30:43 +01:00
Philipp Crocoll
caff2e25e2
update to build with Android 11 Build tools. Major reconfiguration of csproj file, simplifying PackageReferences.
2021-11-10 11:21:45 +01:00
Philipp Crocoll
e00eb2a5bc
commit unsaved change regarding read-only access to content storage
2021-02-19 11:53:45 +01:00
Philipp Crocoll
54f8916ddd
no longer checking for FLAG_SUPPORTS_WRITE for ContontStorage - this often returns false even for non-readonly files, closes https://github.com/PhilippC/keepass2android/issues/1212
2021-02-19 11:41:03 +01:00
Philipp Crocoll
15d3492ae3
fix for OneDrive file storage unnecessarily prompting for login, closes https://github.com/PhilippC/keepass2android/issues/1038
2021-02-18 16:20:03 +01:00
Philipp Crocoll
a37789fbfe
minor changes adapting to VS upgrade
2021-02-09 14:44:50 +01:00
Philipp Crocoll
8d95fb1660
implement upload sessions for OneDrive to resolve file size restriction (closes https://github.com/PhilippC/keepass2android/issues/1036 )
2021-02-09 14:44:02 +01:00
Philipp Crocoll
fec0e7768a
add more logging output to diagnose an issue describe by a user where merge conflicts seem to be detected even if they are not there
2020-11-30 11:55:07 +01:00
Philipp Crocoll
1479ecf03f
allow to open .xml files (as unencrypted database) in read-only mode, closes https://github.com/PhilippC/keepass2android/issues/1450
2020-10-24 09:47:00 +02:00
Philipp Crocoll
64e26fe372
changes to locking of the database: implement an alternative to alarm-based timeout (using a timeout variables checked when resuming), closes https://github.com/PhilippC/keepass2android/issues/1346
2020-10-12 11:57:58 +02:00
Philipp Crocoll
dd18e505a6
add package reference to GooglePlayServices.Auth to fix NoClassDefFound when using GoogleDrive. Add Changelog For 1.08b-pre2.
2020-06-16 21:46:41 +02:00
Philipp Crocoll
1fad137c1e
fix https://github.com/PhilippC/keepass2android/issues/1015 (bad error message when file not found)
2020-06-15 11:24:38 +02:00
Philipp Crocoll
e9b9d0a781
fix crash when switching tasks while saving, should fix https://github.com/PhilippC/keepass2android/issues/719
2020-06-14 20:14:39 +02:00
Philipp Crocoll
965a79f029
don't throw potential exception when checking if file is readonly
2020-05-30 19:48:02 +02:00