Hans-Christoph Steiner
cdc7c98707
common.get_androguard_APK() is no longer private to the module
2024-04-25 12:39:12 +02:00
Hans-Christoph Steiner
a742df3758
add CHANGELOG entry for v2.2.2
2024-04-25 12:39:00 +02:00
Hans-Christoph Steiner
e45e37b2df
Merge branch 'altstore-index-fix' into 'master'
...
🐛 index fix: skip altstore when no IPAs present
See merge request fdroid/fdroidserver!1473
2024-04-24 12:05:03 +00:00
Michael Pöhn
005a33732c
apply review suggestions
2024-04-24 11:56:07 +00:00
Michael Pöhn
bd6afa4365
🐛 index fix: skip altstore when no IPAs present
2024-04-24 12:45:29 +02:00
Hans-Christoph Steiner
07929ffe66
Merge branch 'black' into 'master'
...
move fdroidserver/deploy.py to black format
See merge request fdroid/fdroidserver!1472
2024-04-24 08:51:46 +00:00
Hans-Christoph Steiner
79f148167a
deploy: automatically convert to black format
2024-04-24 08:42:15 +00:00
Hans-Christoph Steiner
cb04d801d8
deploy: manually move hard cases to black code format
2024-04-24 08:42:15 +00:00
Hans-Christoph Steiner
eacfb8095b
Merge branch 'alt-store' into 'master'
...
iOS metadata + alt-store source support
See merge request fdroid/fdroidserver!1465
2024-04-24 08:39:05 +00:00
Hans-Christoph Steiner
9716b5e1ab
index: manual black format
2024-04-24 10:29:50 +02:00
Michael Pöhn
d00a87ed6c
🏏 alt-store index: incorporate review feedback
2024-04-23 17:28:30 +02:00
Michael Pöhn
f2118b35a3
🏟️ fix ci
2024-04-23 16:06:10 +02:00
Michael Pöhn
45efb88f85
🕴️ add test for make_altstore
2024-04-23 16:05:58 +02:00
Michael Pöhn
86db8c93cc
🩹 fix parse_ipa tests
2024-04-23 16:05:47 +02:00
Michael Pöhn
f742799a9d
🏟️ add test for _parse_from_pbxproj
...
Also fix lint issues
2024-04-23 16:05:34 +02:00
Michael Pöhn
450765490b
🗺️ add test for _get_ipa_ico
2024-04-23 16:05:22 +02:00
Michael Pöhn
a21ed39117
🛻 move alstore index function
...
Move function for generating altstore index from update.py to index.py
2024-04-23 16:05:10 +02:00
Michael Pöhn
301f0c8273
🍎 altstore: implement ipa entitlement parser
...
This adds a parser for reading entitlement values from .ipa files.
Entitlement values are stored in files called
'.../embedded.mobileprovision' packed into .ipa files. These are CMS
signed plist files.
https://en.wikipedia.org/wiki/Cryptographic_Message_Syntax
This also ignores the 2 non-optional entitlements, as mentioned in
altstore docs:
https://faq.altstore.io/distribute-your-apps/make-a-source#entitlements-array-of-strings
2024-04-23 16:04:57 +02:00
Michael Pöhn
2658c22933
🖼️ altstore index screenshots and icons
2024-04-23 16:04:44 +02:00
Michael Pöhn
519c3c1fcf
👑 altstore index: add entitlement support
2024-04-23 16:04:31 +02:00
Michael Pöhn
93e7cc9092
📑 better alt-store index
2024-04-23 16:04:19 +02:00
Michael Pöhn
fb33ae58e2
🐑 naive alt-store support
...
Naive shot at implementing alt store support. Might still be missing important
bits and pices I'm not aware of.
2024-04-23 16:04:07 +02:00
Hans-Christoph Steiner
e24640da85
Merge branch 'weblate' into 'master'
...
weblate
See merge request fdroid/fdroidserver!1470
2024-04-10 14:03:35 +00:00
Hans-Christoph Steiner
1fa376a9dc
CheckUpdates should be called checkupdates
...
"checkupdates" is an fdroid subcommand, e.g. `fdroid checkupdates`, and it
is always spelled all lower case.
sed -i 's,CheckUpdates,checkupdates,g' fdroidserver/*.py locale/*/LC_MESSAGES/fdroidserver.po
2024-04-10 15:50:26 +02:00
Hans-Christoph Steiner
6ab1fd9945
fix UpdateCheckMode string in lint
...
sed -i "s/UpdateCheckMode is set but it looks likecheckupdates hasn't been run yet/UpdateCheckMode is set but it looks like checkupdates hasn't been run yet./g" locale/*/LC_MESSAGES/fdroidserver.po
2024-04-10 15:50:26 +02:00
Hans-Christoph Steiner
443973c6f1
Translated using Weblate: Romanian (ro) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (552 of 552 strings)
Translated using Weblate: Hungarian (hu) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 57.6% (318 of 552 strings)
Translated using Weblate: Korean (ko) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 32.7% (181 of 552 strings)
Translated using Weblate: French (fr) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 100.0% (552 of 552 strings)
Translated using Weblate: Tibetan (bo) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 53.4% (295 of 552 strings)
Translated using Weblate: Chinese (Traditional) (zh_Hant) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 66.8% (369 of 552 strings)
Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/bo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/hu/
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ko/
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ro/
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/zh_Hant/
Translation: F-Droid/F-Droid Server
2024-04-10 15:50:26 +02:00
VfBFan
954c136506
Translated using Weblate: German (de) by VfBFan <VfBFan@users.noreply.hosted.weblate.org>
...
Currently translated at 100.0% (552 of 552 strings)
Translation: F-Droid/F-Droid Server
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/de/
2024-04-10 15:50:26 +02:00
Alexander Ivanov
4e491830cc
Translated using Weblate: Russian (ru) by Alexander Ivanov <saiv46.dev@gmail.com>
...
Currently translated at 100.0% (552 of 552 strings)
Translation: F-Droid/F-Droid Server
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ru/
2024-04-10 15:50:26 +02:00
Besnik Bleta
a90191949d
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 97.1% (536 of 552 strings)
Translation: F-Droid/F-Droid Server
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/sq/
2024-04-10 15:50:26 +02:00
Besnik Bleta
e8a980ea9c
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 94.5% (522 of 552 strings)
Translation: F-Droid/F-Droid Server
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/sq/
2024-04-10 15:50:26 +02:00
Simona Iacob
0d12b5ffba
Translated using Weblate: Romanian (ro) by Simona Iacob <s@zp1.net>
...
Currently translated at 100.0% (552 of 552 strings)
Translated using Weblate: Romanian (ro) by Simona Iacob <s@zp1.net>
Currently translated at 99.6% (550 of 552 strings)
Translated using Weblate: Romanian (ro) by Simona Iacob <s@zp1.net>
Currently translated at 99.0% (547 of 552 strings)
Translated using Weblate: Romanian (ro) by Simona Iacob <s@zp1.net>
Currently translated at 98.5% (544 of 552 strings)
Translated using Weblate: Romanian (ro) by Simona Iacob <s@zp1.net>
Currently translated at 98.3% (543 of 552 strings)
Translated using Weblate: Romanian (ro) by Simona Iacob <s@zp1.net>
Currently translated at 97.2% (537 of 552 strings)
Co-authored-by: Simona Iacob <s@zp1.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ro/
Translation: F-Droid/F-Droid Server
2024-04-10 15:50:10 +02:00
Licaon Kter
b08ae68706
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 96.7% (534 of 552 strings)
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ro/
Translation: F-Droid/F-Droid Server
2024-04-10 15:50:10 +02:00
linsui
44f4317ff8
Translated using Weblate: Chinese (Simplified) (zh_Hans) by linsui <linsui@inbox.lv>
...
Currently translated at 80.4% (444 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by linsui <linsui@inbox.lv>
Currently translated at 80.4% (444 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by linsui <linsui@inbox.lv>
Currently translated at 80.2% (443 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by linsui <linsui@inbox.lv>
Currently translated at 80.0% (442 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by linsui <linsui@inbox.lv>
Currently translated at 79.8% (441 of 552 strings)
Co-authored-by: linsui <linsui@inbox.lv>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/zh_Hans/
Translation: F-Droid/F-Droid Server
2024-04-10 15:47:54 +02:00
David Jiang
98d880fe1c
Translated using Weblate: Chinese (Simplified) (zh_Hans) by David Jiang <david.jiang2024@gmail.com>
...
Currently translated at 80.4% (444 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by David Jiang <david.jiang2024@gmail.com>
Currently translated at 80.2% (443 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by David Jiang <david.jiang2024@gmail.com>
Currently translated at 80.0% (442 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by David Jiang <david.jiang2024@gmail.com>
Currently translated at 79.8% (441 of 552 strings)
Translated using Weblate: Chinese (Simplified) (zh_Hans) by David Jiang <david.jiang2024@gmail.com>
Currently translated at 79.7% (440 of 552 strings)
Co-authored-by: David Jiang <david.jiang2024@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/zh_Hans/
Translation: F-Droid/F-Droid Server
2024-04-10 15:47:54 +02:00
Daniel Hejduk
6ba048d660
Translated using Weblate: Czech (cs) by Daniel Hejduk <jellymail@protonmail.com>
...
Currently translated at 100.0% (552 of 552 strings)
Co-authored-by: Daniel Hejduk <jellymail@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/cs/
Translation: F-Droid/F-Droid Server
2024-04-10 15:40:59 +02:00
Hans-Christoph Steiner
d6bbebddbb
Merge branch 'buymeacoffee' into 'master'
...
insert_funding_yml_donation_links: update lfx link and add polar
See merge request fdroid/fdroidserver!1469
2024-04-10 12:06:06 +00:00
linsui
d62b8cc2ed
insert_funding_yml_donation_links: support polar
2024-04-10 18:58:27 +08:00
linsui
c23af7984c
insert_funding_yml_donation_links: update lfx link
...
community_bridge is lfx_crowdfunding now
2024-04-10 18:58:27 +08:00
Hans-Christoph Steiner
18fe76ced9
Merge branch 'drop_version_lock_pyasn1' into 'master'
...
Drop version locking on pyasn1
See merge request fdroid/fdroidserver!1467
2024-04-10 09:30:49 +00:00
Jochen Sprickerhof
4389168588
Drop version locking on pyasn1
...
I did not find any reason for this.
2024-04-10 09:30:34 +00:00
Hans-Christoph Steiner
b53c498fcd
Merge branch 'buymeacoffee' into 'master'
...
insert_funding_yml_donation_links: support buymeacoffee
See merge request fdroid/fdroidserver!1468
2024-04-10 09:25:59 +00:00
linsui
d9f59536cf
insert_funding_yml_donation_links: support buymeacoffee
2024-04-10 15:01:27 +08:00
Hans-Christoph Steiner
6a84fe1ae8
Merge branch 'ios-metadata' into 'master'
...
support iOS fastlane metadata
See merge request fdroid/fdroidserver!1426
2024-04-03 15:04:54 +00:00
Michael Pöhn
b6482f19a6
🛣️ update: fix pathlib import
2024-04-03 14:55:35 +00:00
Michael Pöhn
6152abee08
🪀 tests for insert_localized_ios_app_metadata
...
Split some functions from insert_localized_ios_app_metadata into
sub-functions and implemented separate tests for each.
2024-04-03 14:55:35 +00:00
Michael Pöhn
bbf17ee59c
🧆 improve and test parse_ios_screenshot_name
2024-04-03 14:55:35 +00:00
Michael Pöhn
806a07b719
🫏 better variable name
2024-04-03 14:55:35 +00:00
Michael Pöhn
53185ea2e7
🫏 appeace linter
2024-04-03 14:55:35 +00:00
Michael Pöhn
293caf5ff9
🪪 iOS fastlane screenshot support
2024-04-03 14:55:35 +00:00
Michael Pöhn
c166a8a2b7
🪄 split screenshot ingestion into separate function
2024-04-03 14:55:35 +00:00