Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fetch upstream #20

Open
wants to merge 549 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
549 commits
Select commit Hold shift + click to select a range
88caafd
Merge pull request #1232 from jsoberg/jsoberg/1231/fixing-configurati…
michaelschattgen Nov 29, 2023
08c7392
Explain vault backup permission error
alexbakker Nov 29, 2023
da2244f
Improve issuer and account sorting
michaelschattgen Nov 29, 2023
3dd70de
Merge pull request #1233 from alexbakker/explain-uri-perms
michaelschattgen Nov 29, 2023
adaae9e
Merge pull request #1234 from michaelschattgen/feature/issuer-sort-ac…
alexbakker Nov 29, 2023
ff23309
Add support for importing decrypted Steam JSON blob
alexbakker Nov 30, 2023
52abb08
Update dependencies
alexbakker Dec 17, 2023
b86bb28
Add support for importing 2FAS schema v4 backups
alexbakker Dec 18, 2023
ca530f2
Replace startActivityForResult with result launchers
cyb3rko Dec 21, 2023
a1d00b4
Merge pull request #1238 from cyb3rko/startactivityforesult-deprecation
alexbakker Dec 22, 2023
7c1a954
Stop using deprecated startActivityAndCollapse(Intent)
alexbakker Dec 27, 2023
98bcdc7
Update Gradle and dependencies
alexbakker Dec 27, 2023
1acb9db
feat: Update references to FreeOTP and add version hint "1.x"
Oct 2, 2023
4d729d1
Merge pull request #1204 from ranjeetchouhan/master
alexbakker Dec 27, 2023
566bcac
Merge pull request #1236 from alexbakker/steam-xposed
michaelschattgen Jan 9, 2024
f1c9c6c
Use the hash of entry icons as keys for Glide caching
alexbakker Sep 19, 2023
bfbb3ef
Prioritize normal icon issuer matches over inverse matches
alexbakker Jan 20, 2024
5acacf6
Merge pull request #1249 from alexbakker/2fas-schema4
michaelschattgen Feb 1, 2024
224ec25
Merge pull request #1262 from alexbakker/glide-caching
michaelschattgen Feb 1, 2024
57ec695
Pass down the root shell to every SuFile for the Authy importer
alexbakker Feb 18, 2024
f91b6f0
Update vault documentation
Granddave Feb 26, 2024
243a52e
Merge pull request #1286 from Granddave/feature/update-vault-docs
alexbakker Mar 1, 2024
f7bac43
Run the instrumented tests on Ubuntu since KVM is now available
alexbakker Mar 2, 2024
6bd8521
Disable the unlock button until the slot decryption task is done
alexbakker Mar 10, 2024
32e462b
Load vault file on demand instead of juggling it around in-memory
alexbakker Mar 1, 2023
8951c19
Only bold number of shown entries if found in the translated string
alexbakker Mar 10, 2024
0e2fa92
Restore entry list item animations
alexbakker Mar 10, 2024
fcde086
Material 3
alexbakker Oct 14, 2022
59bae27
Merge pull request #1227 from alexbakker/material3
alexbakker Mar 13, 2024
d16d56c
Merge pull request #1263 from alexbakker/icon-suggestion-prio
michaelschattgen Mar 13, 2024
6d73e51
Merge pull request #1278 from alexbakker/fix-1077
michaelschattgen Mar 13, 2024
b593503
Merge pull request #1293 from alexbakker/disable-unlock-button
michaelschattgen Mar 13, 2024
2d0e201
Merge pull request #1294 from alexbakker/load-vaultfile
michaelschattgen Mar 13, 2024
8bbbe36
Don't initialize VaultManager after the intro unless saving succeeds
alexbakker Mar 10, 2024
fbd3bf3
Merge pull request #1296 from alexbakker/shown-entries-bold
michaelschattgen Mar 13, 2024
f8ad3d1
Merge pull request #1297 from alexbakker/entry-move-anim
michaelschattgen Mar 13, 2024
22c9ab7
Merge pull request #1295 from alexbakker/intro-init-crash
michaelschattgen Mar 13, 2024
3d59114
Update translations from Crowdin
alexbakker Mar 13, 2024
f76d84e
Release v3.0-beta1
alexbakker Mar 13, 2024
2e44a81
Use MaterialColors.getColor instead of our own helper
alexbakker Mar 13, 2024
c5b8ee9
Set the correct color for the camera switch button
alexbakker Mar 13, 2024
8512986
Merge pull request #1301 from alexbakker/fix-1300
michaelschattgen Mar 14, 2024
cffe157
Merge pull request #1302 from alexbakker/fix-cam-btn-color
michaelschattgen Mar 14, 2024
8995626
Apply dark background colors when combining AMOLED and dynamic colors
alexbakker Mar 13, 2024
dfd720b
Merge pull request #1303 from alexbakker/amoled-dynamic
michaelschattgen Mar 14, 2024
52ecf12
Fix copied text visibility
michaelschattgen Mar 15, 2024
f1e14e6
Fix a couple UI inconsistencies
michaelschattgen Mar 15, 2024
76f6ebd
Add delta-aegis-icons to the Readme
GitGitro Dec 6, 2023
ec01a4a
Merge pull request #1240 from GitGitro/master
michaelschattgen Mar 15, 2024
2f18907
Merge pull request #1307 from michaelschattgen/fix/copied-text
alexbakker Mar 16, 2024
2b2cac1
Merge pull request #1308 from michaelschattgen/fix/ui-inconsistencies
alexbakker Mar 16, 2024
7ce43a0
Update build pipeline to resolve deprecation warnings
alexbakker Mar 16, 2024
9bae4d6
Add ability to sort based on last used timestamp
michaelschattgen Mar 15, 2024
6fc9cd5
Merge pull request #1310 from michaelschattgen/feature/last-used
alexbakker Mar 16, 2024
bf7c60d
Fix shape of favorited entries
michaelschattgen Mar 16, 2024
9737c85
Merge pull request #1312 from michaelschattgen/fix/favorites-ui
alexbakker Mar 16, 2024
7ec7862
Update featured screenshots with material 3 refresh
michaelschattgen Mar 17, 2024
45ced0d
Fix various minor inconsistencies in entry list item offsets
alexbakker Mar 16, 2024
584b0ac
Merge pull request #1318 from alexbakker/no-compact-divider
michaelschattgen Mar 19, 2024
4c28bf2
Make the code color white for AMOLED
alexbakker Mar 20, 2024
e70499b
Merge pull request #1319 from alexbakker/amoled-code-color
michaelschattgen Mar 20, 2024
8912d75
Fix padding unlock button
michaelschattgen Mar 20, 2024
8001ecb
Merge pull request #1320 from michaelschattgen/fix/padding-unlock-button
alexbakker Mar 20, 2024
60c72d4
Switch to AboutLibraries for the third-party license list
alexbakker Mar 19, 2024
09c789b
Merge pull request #1321 from alexbakker/about-libraries
michaelschattgen Mar 23, 2024
4311bd9
Add support for importing from the new Battle.net app
alexbakker Mar 23, 2024
3a66851
Only fetch 2 specific dependencies from JCenter
alexbakker Mar 24, 2024
4c4acf0
Update translations from Crowdin
alexbakker Mar 24, 2024
f9f37d3
Release v3.0
alexbakker Mar 24, 2024
9815e51
Don't use Glide to load drawable resources
alexbakker Mar 24, 2024
3962d50
Use Android color reference for android:colorBackground in AMOLED theme
alexbakker Mar 24, 2024
ec617e0
Merge pull request #1326 from alexbakker/fix-1325
michaelschattgen Mar 24, 2024
006815d
Merge pull request #1322 from alexbakker/new-battle-net
michaelschattgen Mar 24, 2024
49a2b5d
Merge pull request #1323 from alexbakker/glide-no-res
michaelschattgen Mar 24, 2024
1644b35
Fix typos in our featured screenshots
michaelschattgen Mar 25, 2024
f44fe38
Release v3.0.1
michaelschattgen Mar 25, 2024
0d34f07
Use DayNight as the default theme
alexbakker Mar 25, 2024
8e9a1bd
Merge pull request #1332 from alexbakker/fix-1330
michaelschattgen Mar 25, 2024
0643713
Update FUNDING.yml
alexbakker Mar 25, 2024
559e68e
Stop analyzing password strength if it becomes longer than 64 chars
alexbakker Mar 27, 2024
3c124de
Merge pull request #1336 from alexbakker/limit-strength-analysis
michaelschattgen Mar 27, 2024
9b96bbd
Adjust R8 settings for easier retracing of stacktraces in release builds
alexbakker Apr 12, 2024
a582c20
Renaming of Groups
InfiniteCoder06 Apr 9, 2024
171da34
Start working on audit logs
michaelschattgen Mar 31, 2024
dee881b
Merge pull request #1347 from InfiniteCoder06/refractor-groups
michaelschattgen Apr 20, 2024
6912624
Fix icon pack selector in AssignIconsActivity
michaelschattgen May 6, 2024
802d449
Fix AppearancePreferencesFragment title after locale changed
codeall9 May 12, 2024
c28548d
Merge pull request #1378 from codeall9/bug/setting-appearance-title
alexbakker May 17, 2024
2b04ae0
Merge pull request #1370 from michaelschattgen/fix/icon-packs-assign
alexbakker May 17, 2024
40f6301
Update change of Code Digit Grouping
NWuensche May 18, 2024
65a57f2
Remember group selection after screen rotate
codeall9 May 18, 2024
d646842
Merge pull request #1382 from codeall9/bug/entry-list-group-selection
alexbakker May 28, 2024
ea09c67
Merge pull request #1383 from NWuensche/master
alexbakker May 28, 2024
7e8b86e
Fix spacing issue with entry name
InfiniteCoder06 Apr 12, 2024
56285eb
Merge pull request #1352 from InfiniteCoder06/bug-spacing
alexbakker May 28, 2024
ee1dd32
Merge pull request #1357 from michaelschattgen/feature/audit-log
alexbakker May 28, 2024
892116f
Remove metadata translations
alexbakker May 31, 2024
2b69dc3
Save the vault when saving group filter right after a vault version bump
alexbakker May 31, 2024
9c07b98
Fix scrolling in bottom sheet for groups
InfiniteCoder06 Apr 15, 2024
c17f30b
Merge pull request #1354 from InfiniteCoder06/bug-scrolling
alexbakker Jun 1, 2024
2864f9b
Merge pull request #1391 from alexbakker/fix-1329
michaelschattgen Jun 2, 2024
2b2c4fc
Make EditEntryActivity scrollable again
michaelschattgen Apr 28, 2024
46ceeea
Merge pull request #1364 from michaelschattgen/fix/edit-entry-scroll
michaelschattgen Jun 13, 2024
2165ac4
Update translations from Crowdin
michaelschattgen Jun 14, 2024
372bbaa
Release v3.1-beta
michaelschattgen Jun 14, 2024
29ebe31
Release v3.1
michaelschattgen Jun 29, 2024
327f97c
DatabaseImporter: add overlooked FreeOTP "1.x"-only
juleskers Jul 2, 2024
1201b50
Merge pull request #1408 from juleskers/patch-1
michaelschattgen Jul 3, 2024
edf2201
Clarify FreeOTP+ import needs JSON, not URI-format
Jul 15, 2024
3596216
Merge pull request #1420 from juleskers/freeotpplus-json
alexbakker Jul 16, 2024
46e1421
Start auth/intro activities from onStart to work around an Android bug
alexbakker Jul 17, 2024
fd2ae94
Merge pull request #1430 from alexbakker/workaround-1342
michaelschattgen Jul 17, 2024
f1ff402
Release v3.1.1-beta1
michaelschattgen Jul 17, 2024
d1695aa
Bump versioncode
michaelschattgen Jul 17, 2024
f7862dc
Initialize the group chip properly after unlocking Aegis
alexbakker Jul 19, 2024
94d1cc6
Simplify approach for animating advanced entry settings
alexbakker Jul 19, 2024
676a7f6
Merge pull request #1431 from alexbakker/fix-group-chip
michaelschattgen Jul 19, 2024
52f8c70
Merge pull request #1432 from alexbakker/fix-1417
michaelschattgen Jul 19, 2024
c1ffe4a
Hide keyboard on scroll when search field is focused
michaelschattgen Jun 13, 2024
2050d29
Merge pull request #1393 from michaelschattgen/feature/hide-keyboard-…
alexbakker Jul 20, 2024
2e9efa0
Support for Adding Multiple Groups
InfiniteCoder06 Apr 10, 2024
8960fff
Release v3.1.1
michaelschattgen Jul 21, 2024
ec237ec
Merge pull request #1349 from InfiniteCoder06/feature-multi-group
michaelschattgen Jul 21, 2024
e53688d
Fix datetime parsing in Audit Log
michaelschattgen Jul 22, 2024
9d374a2
Merge pull request #1435 from michaelschattgen/fix/i18n-auditlog
alexbakker Jul 22, 2024
62f25d9
Strip a biometric slot when a backup is made
r3dh3ck Jul 22, 2024
7d76be5
Fix showing duplicate time sync dialogs
michaelschattgen Jul 22, 2024
27a7232
Merge pull request #1437 from michaelschattgen/fix/duplicate-dialog
alexbakker Jul 22, 2024
fc8cdc6
Implement infinite backups
r3dh3ck Jul 23, 2024
6a67ca4
Merge pull request #1433 from r3dh3ck/feature/infinite_backups
alexbakker Jul 23, 2024
4ea19a2
Don't enforce backup versioning if versionsToKeep <= 0
alexbakker Jul 23, 2024
b76e7a3
Merge pull request #1424 from r3dh3ck/fix/biometric_slot_stripping
alexbakker Jul 23, 2024
a10693e
Expand the number of cases covered under the slot exclusion tests
alexbakker Jul 23, 2024
f796e45
Remove preferences result
r3dh3ck Jul 23, 2024
29eccaf
Merge pull request #1429 from r3dh3ck/fix/preferences_result_location
alexbakker Jul 23, 2024
655881e
Make the export dialog scrollable
alexbakker Aug 2, 2024
e79c2c1
Merge pull request #1444 from alexbakker/scroll-export-dialog
michaelschattgen Aug 2, 2024
db4c738
Update dependencies
alexbakker Aug 9, 2024
010e262
Add an extra check before showing the password reminder popup
alexbakker Aug 10, 2024
bc5cb48
Merge pull request #1454 from alexbakker/pass-popup-check
michaelschattgen Aug 11, 2024
71c0ad2
Add ability to hide account name in tiles mode
michaelschattgen Aug 5, 2024
a46c816
Merge pull request #1447 from michaelschattgen/feature/hide-account-n…
alexbakker Aug 12, 2024
4ddc42e
Fix sizing inconsistency of the dots in hidden view
michaelschattgen Aug 21, 2024
9eae773
Merge pull request #1458 from michaelschattgen/fix/hidden-dots-size
alexbakker Aug 23, 2024
991da65
Vendor TextDrawable and TrustedIntents
alexbakker Aug 26, 2024
7ce72e0
Merge pull request #1465 from alexbakker/vendor-jcenter-libs
michaelschattgen Aug 26, 2024
99e633d
Replace CircleImageView with ShapeableImageView
alexbakker Aug 26, 2024
2add8aa
Merge pull request #1464 from alexbakker/shapeableimageview
michaelschattgen Aug 27, 2024
7e1daf7
Trim spaces from the search filter
alexbakker Aug 27, 2024
20c5236
Merge pull request #1467 from alexbakker/trim-search
michaelschattgen Aug 27, 2024
b92956d
Account for audit log entries that reference deleted entries
alexbakker Aug 27, 2024
3425256
Add preference to switch search behavior
michaelschattgen Aug 27, 2024
7472e32
Merge pull request #1466 from alexbakker/fix-audit-log-crash
michaelschattgen Sep 4, 2024
3bc3448
Merge pull request #1468 from michaelschattgen/feature/add-search-beh…
alexbakker Sep 6, 2024
5640b8b
Update translations from Crowdin
alexbakker Sep 8, 2024
0046e88
Release v3.2
alexbakker Sep 8, 2024
d40e619
Add ability to reorder groups
michaelschattgen Sep 11, 2024
aab046c
Make progressbar rounded on the right side
michaelschattgen Sep 11, 2024
8c1cc9a
Prevent copying when revealing code
michaelschattgen Sep 11, 2024
eb6e26a
Merge pull request #1482 from michaelschattgen/feature/rounded-progre…
alexbakker Sep 11, 2024
6cb5878
Merge pull request #1483 from michaelschattgen/fix/single-copy-reveal
alexbakker Sep 11, 2024
df30e42
Merge pull request #1481 from michaelschattgen/feature/reorder-groups
alexbakker Sep 12, 2024
f860339
Fix a crash that could occur when deleting a broken icon pack import
alexbakker Sep 16, 2024
e63ec4d
Merge pull request #1490 from alexbakker/fix-pack-crash
michaelschattgen Sep 16, 2024
9c151d8
Improve group filters
michaelschattgen Aug 27, 2024
8b8e071
Merge pull request #1479 from michaelschattgen/feature/group-chipgroup
alexbakker Sep 16, 2024
91b632b
Fix batch_index in Google Authenticator export
michaelschattgen Sep 17, 2024
17f106f
Merge pull request #1492 from michaelschattgen/fix/google-auth-proto
alexbakker Sep 17, 2024
d81d741
Fix capitalization of multiple text fields
michaelschattgen Sep 18, 2024
58002c3
Add support for Ente Auth import
sigmundxia Sep 19, 2024
356fa8a
Merge pull request #1470 from sigmundxia/master
alexbakker Sep 19, 2024
83689a4
Merge pull request #1499 from michaelschattgen/fix/text-field-caps
alexbakker Sep 19, 2024
bab59e8
Update dependencies
alexbakker Sep 21, 2024
6a54650
Format multiple string substitutions in positional format
alexbakker Sep 21, 2024
d433957
Remove usage of deprecated PreferenceManager
alexbakker Sep 21, 2024
baa8068
Redefine "import_partial_export_anyway" as a quantity string
alexbakker Sep 21, 2024
257a40e
Remove some unused resources (and increase severity of check)
alexbakker Sep 21, 2024
dbaec2d
Use getQuantityString instead of getQuantityText for import_partial_e…
alexbakker Sep 21, 2024
1e38346
Show when codes are about to expire
michaelschattgen Sep 18, 2024
92de13b
Merge pull request #1494 from michaelschattgen/feature/show-code-expi…
alexbakker Sep 24, 2024
4a9f189
Add ability to easily assign groups
michaelschattgen Sep 18, 2024
9ef3315
Merge pull request #1497 from michaelschattgen/feature/assign-groups
alexbakker Sep 24, 2024
7ea2f5c
Change group filter to a single selection
michaelschattgen Sep 18, 2024
8e3279b
Merge pull request #1498 from michaelschattgen/feature/single-tap-group
alexbakker Sep 24, 2024
c559ed9
Add NEW_GROUP placeholder type for group models to fix the build
alexbakker Sep 24, 2024
45831e1
Fix visibility of locale setting on Marshmallow
michaelschattgen Sep 24, 2024
24d3d0a
Merge pull request #1503 from michaelschattgen/fix/locale-marshmallow
alexbakker Sep 24, 2024
08d900c
Rename onAssignEntriesResult to onAssignIconsResult
alexbakker Sep 25, 2024
9131cae
Use DiffUtil for the RecyclerView of the entry list
alexbakker Sep 21, 2024
cc5ce48
Add support for importing FreeOTP 2 backups
alexbakker Sep 27, 2024
7753b48
Make secret multiline
michaelschattgen Oct 2, 2024
0573dbb
Merge pull request #1509 from michaelschattgen/fix/secret-multiline
alexbakker Oct 4, 2024
c9e8d4d
Minor improvements to the entry sharing activity
alexbakker Oct 4, 2024
e4c9a58
Add ability to show next code
michaelschattgen Sep 30, 2024
413e793
Merge pull request #1507 from michaelschattgen/feature/show-next-code
alexbakker Oct 9, 2024
44358b3
Always cancel the delayed color change when hiding the code
alexbakker Oct 9, 2024
939fa0e
Merge pull request #1514 from alexbakker/no-red-dots
michaelschattgen Oct 9, 2024
d395bbe
Bump targetSdkVersion to 35 and update dependencies
alexbakker Oct 18, 2024
bc29242
Merge pull request #1505 from alexbakker/diffutil
michaelschattgen Oct 23, 2024
c8d5be6
Merge pull request #1510 from alexbakker/better-share-entries
michaelschattgen Oct 23, 2024
e8f0666
Merge pull request #1506 from alexbakker/freeotp2
michaelschattgen Nov 11, 2024
2ecde42
Merge pull request #1516 from alexbakker/api-35
michaelschattgen Nov 11, 2024
9751a38
Update dependencies
alexbakker Nov 15, 2024
37ebcd3
Implement single backup
r3dh3ck Nov 6, 2024
b706541
Merge pull request #1439 from r3dh3ck/feature/single_backup
alexbakker Nov 15, 2024
eb7b888
Fix progress bar colors when using dynamic
michaelschattgen Sep 18, 2024
8eabef2
Merge pull request #1496 from michaelschattgen/fix/dynamic-progress-c…
alexbakker Nov 15, 2024
337d2c3
Fix a couple of entry equality checks in the adapter
alexbakker Nov 15, 2024
fb8765f
Update translations from Crowdin
alexbakker Nov 15, 2024
6d8eec0
Release v3.3-beta1
alexbakker Nov 15, 2024
9d383b8
Update sort category radio button state in the menu
alexbakker Nov 15, 2024
843e5f1
Make subclasses of TotpInfo override only getOtp(long time)
alexbakker Nov 17, 2024
c250a17
Merge pull request #1533 from alexbakker/fix-sort-category
michaelschattgen Nov 24, 2024
161b79f
Merge pull request #1535 from alexbakker/fix-steam
michaelschattgen Nov 24, 2024
5dba1db
Fix layout height in tiles mode
michaelschattgen Nov 24, 2024
5f885cb
Merge pull request #1542 from michaelschattgen/fix/text-height-tiles
alexbakker Nov 24, 2024
79ba822
Update translations from Crowdin
alexbakker Nov 24, 2024
3e3df91
Release v3.3
alexbakker Nov 24, 2024
b5b29a4
Revert "Fix layout height in tiles mode"
alexbakker Nov 24, 2024
337cb74
Release v3.3.1
alexbakker Nov 24, 2024
d2fcb24
Fix state updates for the lock and sort menu items
alexbakker Nov 25, 2024
503ce87
Improve search feature for better UX
michaelschattgen Nov 24, 2024
5213baf
Merge pull request #1545 from michaelschattgen/feature/search-improve…
alexbakker Nov 25, 2024
f9ada47
Add fix for importing multiple entries
michaelschattgen Dec 2, 2024
3efe74d
Reset selection state when changing groups
michaelschattgen Dec 2, 2024
51f656d
Make file name of exports consistent
michaelschattgen Dec 2, 2024
3a9e27b
Improve contrast of next code color
michaelschattgen Dec 2, 2024
fa07337
Merge pull request #1561 from michaelschattgen/fix/import-multiple-en…
alexbakker Dec 2, 2024
8147d07
Merge pull request #1562 from michaelschattgen/fix/group-entry-selection
alexbakker Dec 2, 2024
d48f2ea
Merge pull request #1564 from michaelschattgen/fix/contrast-next-code
alexbakker Dec 2, 2024
411a677
Merge pull request #1548 from alexbakker/fix-menu-button-state
michaelschattgen Dec 2, 2024
c616a4f
Merge pull request #1563 from michaelschattgen/feature/export-file-na…
alexbakker Dec 2, 2024
170f626
Update translations from Crowdin
alexbakker Dec 2, 2024
0eb1194
Release v3.3.2
alexbakker Dec 2, 2024
6039cfa
Apply window insets to prevent UI elements from going behind system w…
cillyvms Nov 26, 2024
a76f339
Merge pull request #1550 from cillyvms/window-insets
alexbakker Dec 4, 2024
aec16f2
Update reactivecircus/android-emulator-runner
alexbakker Dec 20, 2024
19a7720
Store service name as issuer and tolerate spaces in secret for 2FAS
alexbakker Dec 20, 2024
920df1d
Merge pull request #1577 from alexbakker/2fas-fixes
michaelschattgen Dec 22, 2024
05a415b
Only run the scheduled codeql job on the upstream repo
alexbakker Dec 31, 2024
fe8b638
Set largeHeap to true in AndroidManifest
alexbakker Jan 2, 2025
de74dae
Merge pull request #1584 from alexbakker/large-heap
alexbakker Jan 2, 2025
1fb36b0
Update translations from Crowdin
alexbakker Jan 2, 2025
81a26cc
Release v3.3.3
alexbakker Jan 2, 2025
5439067
Rename Authenticator Pro -> Stratum
alexbakker Jan 5, 2025
14643b4
Merge pull request #1588 from alexbakker/stratum
michaelschattgen Jan 5, 2025
e59df63
Store non-SVG icons at a maximum of 512x512 and migrate existing icons
alexbakker Jan 5, 2025
ec92fb2
Merge pull request #1591 from alexbakker/resize-icons
michaelschattgen Jan 12, 2025
e8bf7b0
Update translations from Crowdin
alexbakker Jan 12, 2025
9ab949a
Release v3.3.4
alexbakker Jan 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .crowdin/config.example.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
project_id: "372633"
api_token: "<api-token-here>"
base_path: "../app/src/main"
base_url: "https://api.crowdin.com"
preserve_hierarchy: true

files:
- source: "res/values/strings.xml"
dest: "strings.xml"
translation: "res/values-%android_code%/%original_file_name%"
5 changes: 4 additions & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
custom: ['https://www.buymeacoffee.com/beemdevelopment']
buy_me_a_coffee: beemdevelopment
custom:
- "https://www.blockchain.com/btc/address/bc1q26kyxqjkc6tu477pzy0whagwhs4ypv93qls22n"
- "https://nanocrawler.cc/explorer/account/nano_1aegisc559b1x4p3839egnu579jkd4htpidy14eo9e31gzqmwuafypnj4q94"
34 changes: 0 additions & 34 deletions .github/ISSUE_TEMPLATE/bug.md

This file was deleted.

89 changes: 89 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Bug Report
description: Create a report to help us fix a bug
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Please read the [bug reports section of the contribution guidelines](https://github.com/beemdevelopment/Aegis/blob/master/CONTRIBUTING.md#bug-reports) before submitting an issue.
- type: input
id: version
attributes:
label: Version
description: Which version of Aegis are you using?
placeholder: "Example: v2.1"
validations:
required: true
- type: dropdown
id: source
attributes:
label: Source
description: Where did you get Aegis from?
options:
- Google Play
- F-Droid
- GitHub
- Other
validations:
required: true
- type: dropdown
id: encryption
attributes:
label: Vault encryption
description: Do you have encryption enabled for your Aegis vault?
options:
- "Yes (with biometric unlock)"
- "Yes"
- "No"
validations:
required: true
- type: input
id: device
attributes:
label: Device
description: Which device are you using Aegis on?
placeholder: "Example: Pixel 5"
validations:
required: true
- type: input
id: android_version
attributes:
label: Android version
description: Which Android version is running on your device?
placeholder: "Example: Android 13"
validations:
required: true
- type: input
id: rom
attributes:
label: ROM
description: Are you using a custom ROM? If so, which one and which version? If you're using the stock OS that came with your device, you can leave this field empty.
placeholder: "Example: GrapheneOS"
validations:
required: false
- type: textarea
id: reproduction_steps
attributes:
label: Steps to reproduce
description: A detailed list of reproduction steps.
validations:
required: true
- type: textarea
id: expectations
attributes:
label: What do you expect to happen?
validations:
required: true
- type: textarea
id: reality
attributes:
label: What happens instead?
validations:
required: true
- type: textarea
id: log
attributes:
label: Log
description: If applicable, paste the debug log that you captured using ADB here.
validations:
required: false
55 changes: 53 additions & 2 deletions .github/workflows/build-app-workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,59 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@e2c57acffb2c9aa5a8dc6eda2bbae0b6e495bd4c
uses: gradle/wrapper-validation-action@699bb18358f12c5b78b37bb0111d3a0e2276e0e2
- uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
cache: 'gradle'
- name: Build the app
run: ./gradlew build
- uses: actions/upload-artifact@v4
with:
name: apk
path: app/build/outputs/apk/debug/app-debug.apk
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
cache: 'gradle'
- name: Enable KVM group perms
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
- name: Tests
uses: reactivecircus/android-emulator-runner@62dbb605bba737720e10b196cb4220d374026a6d
with:
api-level: 31
arch: x86_64
profile: pixel_3a
heap-size: 512M
ram-size: 4096M
emulator-options: -memory 4096 -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: true
disk-size: 8G
script: |
mkdir -p artifacts/report
adb logcat -c
adb logcat -G 16M && adb logcat -g
./gradlew connectedCheck || touch tests_failing
adb logcat -d > artifacts/logcat.txt
cp -r app/build/reports/androidTests/connected/* artifacts/report/
if adb shell '[ -e /sdcard/Pictures/screenshots ]'; then adb pull /sdcard/Pictures/screenshots artifacts/; fi
test ! -f tests_failing
- uses: actions/upload-artifact@v4
if: always()
with:
name: instrumented-test-report
path: |
artifacts/*
if-no-files-found: ignore
42 changes: 42 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: codeql
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
schedule:
- cron: '25 16 * * 2'
jobs:
analyze:
name: analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
if: github.event_name != 'schedule' || github.repository == 'beemdevelopment/Aegis'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Exclude paths
# The importers are excluded from analysis, because some of the apps Aegis
# can import from don't have such great crypto, which will cause false
# positive security alerts.
run: |
find app/src/main/java/com/beemdevelopment/aegis/importers ! \( -name AegisImporter.java -o -name "DatabaseImporter*" \) -type f -exec rm -f {} +
sed -i '/Importer.class/d' app/src/main/java/com/beemdevelopment/aegis/importers/DatabaseImporter.java
- uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
cache: 'gradle'
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: java
- name: Build
run: ./gradlew assembleDebug
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
31 changes: 31 additions & 0 deletions .github/workflows/crowdin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: crowdin
on:
push:
branches:
- master
# run sequentially (per branch)
concurrency: "crowdin-upload-${{ github.ref }}"
jobs:
upload-sources:
runs-on: ubuntu-latest
if: github.repository == 'beemdevelopment/Aegis'
steps:
- uses: actions/checkout@v4
- name: Install crowdin-cli
run: |
wget https://github.com/crowdin/crowdin-cli/releases/download/3.7.2/crowdin-cli.zip
echo "ee9f838b819ccedc33c9b2537055e5ba7d7934561b24df1e1a6274cbd6e27f2d crowdin-cli.zip" | sha256sum -c
unzip crowdin-cli.zip -d crowdin-cli
- name: Upload to Crowdin
env:
CROWDIN_TOKEN: "${{ secrets.CROWDIN_TOKEN }}"
run: |
java -jar ./crowdin-cli/3.7.2/crowdin-cli.jar upload sources \
--no-progress \
--token "$CROWDIN_TOKEN" \
--project-id 372633 \
--base-path app/src/main \
--source res/values/strings.xml \
--translation "res/values-%android_code%/%original_file_name%" \
--dest strings.xml \
--branch master
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,4 @@ captures/
# Keystore files
*.jks
crowdin.properties
.crowdin/config.yml
10 changes: 6 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ Looking to contribute to Aegis? That's great! There are a couple of ways to help
out. This document contains some general guidelines for each type of
contribution.

Please review [the FAQ](FAQ.md) before reporting a bug, asking a question or
requesting a feature.

## Translations

We use [Crowdin](https://crowdin.com/project/aegis-authenticator) to crowdsource
Expand All @@ -27,10 +30,9 @@ requests.
## Bug reports

We use GitHub's issue tracker to track bugs. To make bug reports easier to
follow up on for us, they must follow [the
template](.github/ISSUE_TEMPLATE/bug.md). If a bug report does not follow the
template and does not contain enough information, it will be closed. Duplicate
bug reports receive the same treatment.
follow up on for us, please fill out the form as accurately as possible. If a
bug report does not contain enough information, it will be closed. Duplicate bug
reports receive the same treatment.

Please consider trying to find the root cause yourself first and include your
analysis of the issue in your report. Perhaps even send us a patch that fixes
Expand Down
Loading