Jochen Sprickerhof 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b83c1aace3 
								
							 
						 
						
							
							
								
								Make v2 localized config optional  
							
							 
							
							... 
							
							
							
							Fixes:
Traceback (most recent call last):
  File "/home/fdroid/fdroidserver/fdroid", line 22, in <module>
    fdroidserver.__main__.main()
  File "/home/fdroid/fdroidserver/fdroidserver/__main__.py", line 222, in main
    raise e
  File "/home/fdroid/fdroidserver/fdroidserver/__main__.py", line 203, in main
    mod.main()
  File "/home/fdroid/fdroidserver/fdroidserver/update.py", line 2774, in main
    fdroidserver.index.make(archived_apps, archapks, repodirs[1], True)
  File "/home/fdroid/fdroidserver/fdroidserver/index.py", line 132, in make
    make_v2(
  File "/home/fdroid/fdroidserver/fdroidserver/index.py", line 728, in make_v2
    output["repo"] = v2_repo(repodict, repodir, archive)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fdroid/fdroidserver/fdroidserver/index.py", line 686, in v2_repo
    repo["icon"] = config["archive" if archive else "repo"]["icon"]
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
KeyError: 'icon' 
							
						 
						
							2025-04-28 08:38:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								561da8f7d1 
								
							 
						 
						
							
							
								
								Merge branch 'gradle' into 'master'  
							
							 
							
							... 
							
							
							
							gradle v8.14
See merge request fdroid/fdroidserver!1648  
							
						 
						
							2025-04-26 07:11:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								b93fc6f9da 
								
							 
						 
						
							
							
								
								gradle v8.14  
							
							 
							
							
							
						 
						
							2025-04-26 14:41:27 +08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								265adadaba 
								
							 
						 
						
							
							
								
								Merge branch 'include-stages-in-update.json' into 'master'  
							
							 
							
							... 
							
							
							
							update: include stages timing info in update.json
See merge request fdroid/fdroidserver!1644  
							
						 
						
							2025-04-23 17:38:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a33857fd0 
								
							 
						 
						
							
							
								
								update: include stages timing info in update.json  
							
							 
							
							... 
							
							
							
							!1627  missed this, so stages only get included in running.json.  That means
the stages info is only visible while update is running, making it hard to
use. 
							
						 
						
							2025-04-23 19:26:50 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								3b360f6b80 
								
							 
						 
						
							
							
								
								Merge branch 'repo_key_sha256-valid' into 'master'  
							
							 
							
							... 
							
							
							
							lint: repo_key_sha256 to list of valid config keys
See merge request fdroid/fdroidserver!1643  
							
						 
						
							2025-04-16 12:00:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								004103357b 
								
							 
						 
						
							
							
								
								gitlab-ci: metadata_v0 test expects no config  
							
							 
							
							
							
						 
						
							2025-04-16 11:11:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								56338cd7d0 
								
							 
						 
						
							
							
								
								repo_key_sha256 to list of valid config keys  
							
							 
							
							... 
							
							
							
							fdroidserver!287 
							
						 
						
							2025-04-16 11:11:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								a03cfa3fc2 
								
							 
						 
						
							
							
								
								Merge branch 'patch-1' into 'master'  
							
							 
							
							... 
							
							
							
							Clarify libmagic needs to be installed separately
See merge request fdroid/fdroidserver!1640  
							
						 
						
							2025-04-15 16:22:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benson Muite 
								
							 
						 
						
							
							
							
							
								
							
							
								c4d46a187f 
								
							 
						 
						
							
							
								
								Clarify libmagic needs to be installed separately  
							
							 
							
							... 
							
							
							
							See installation instructions at https://pypi.org/project/python-magic/  
							
						 
						
							2025-04-12 14:54:36 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								692f79ec7d 
								
							 
						 
						
							
							
								
								Merge branch 'verify-json-output' into 'master'  
							
							 
							
							... 
							
							
							
							`fdroid verify` JSON output
See merge request fdroid/fdroidserver!1632  
							
						 
						
							2025-04-10 15:52:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								17e5a59704 
								
							 
						 
						
							
							
								
								verify: generate <appid>.json files that list all reports  
							
							 
							
							
							
						 
						
							2025-04-10 15:41:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								029636ed61 
								
							 
						 
						
							
							
								
								verify: write verified.json in function to ease testing  
							
							 
							
							
							
						 
						
							2025-04-10 15:41:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								d34d051329 
								
							 
						 
						
							
							
								
								Merge branch 'checkupdate' into 'master'  
							
							 
							
							... 
							
							
							
							checkupdates: always print remote message of git push
See merge request fdroid/fdroidserver!1636  
							
						 
						
							2025-04-09 09:58:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								2aba6fd324 
								
							 
						 
						
							
							
								
								checkupdates: always print remote message of git push  
							
							 
							
							
							
						 
						
							2025-04-09 17:48:11 +08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								f7cc4812a2 
								
							 
						 
						
							
							
								
								Merge branch 'gitlab-ci-refactor-to-rules' into 'master'  
							
							 
							
							... 
							
							
							
							gitlab-ci: migrate to rules: syntax and split up linters into standalone jobs
See merge request fdroid/fdroidserver!1614  
							
						 
						
							2025-04-09 07:31:18 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								9bcd13bfdd 
								
							 
						 
						
							
							
								
								gitlab-ci: add "lint" pre-stage before default "test" stage  
							
							 
							
							
							
						 
						
							2025-04-09 07:19:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								7f67a882e7 
								
							 
						 
						
							
							
								
								gitlab-ci: only run Python-only jobs when .py files change  
							
							 
							
							
							
						 
						
							2025-04-09 07:19:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								6ad79e3c06 
								
							 
						 
						
							
							
								
								gitlab-ci: move bandit to its own job  
							
							 
							
							
							
						 
						
							2025-04-09 07:19:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								3e67bee037 
								
							 
						 
						
							
							
								
								gitlab-ci: move pylint to its own job  
							
							 
							
							
							
						 
						
							2025-04-09 07:19:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								3b9d39ac61 
								
							 
						 
						
							
							
								
								gitlab-ci: move shellcheck to own job fenced by changes:  
							
							 
							
							
							
						 
						
							2025-04-09 07:19:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								aa9cc14991 
								
							 
						 
						
							
							
								
								gitlab-ci: refactor to rules: and ditch old only: syntax  
							
							 
							
							... 
							
							
							
							Adding workflow: is required, otherwise there would be duplicate
pipelines for all users in the @fdroid group.  There would be "branch
pipelines" and "merge request pipelines".  Confusingly, only jobs with
rules: get duplicated. 
							
						 
						
							2025-04-09 07:19:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								07d499ce1f 
								
							 
						 
						
							
							
								
								Merge branch 'checkupdate' into 'master'  
							
							 
							
							... 
							
							
							
							checkupdates: adjust log level
See merge request fdroid/fdroidserver!1635  
							
						 
						
							2025-04-09 07:01:34 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								a13dd109d3 
								
							 
						 
						
							
							
								
								checkupdates: adjust log level  
							
							 
							
							
							
						 
						
							2025-04-09 14:51:27 +08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								3582a12f18 
								
							 
						 
						
							
							
								
								Merge branch 'clearer-srclibs' into 'master'  
							
							 
							
							... 
							
							
							
							vcs_git: clearer error messages for checkrepo()
See merge request fdroid/fdroidserver!1634  
							
						 
						
							2025-04-03 10:25:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								69f9f52ba2 
								
							 
						 
						
							
							
								
								drop error prefix when raising VCSException in case retrieving git revision failed  
							
							 
							
							
							
						 
						
							2025-04-03 10:24:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								046c527ee8 
								
							 
						 
						
							
							
								
								vcs_git: clearer error messages for checkrepo()  
							
							 
							
							... 
							
							
							
							This updates error messages the help identify issues when loading srclibs
and fixes pushing srclibs into build vms/containers. 
							
						 
						
							2025-04-03 10:24:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								0d88a94192 
								
							 
						 
						
							
							
								
								metadata: rename srcdir -> srclibs_dir for clarity  
							
							 
							
							
							
						 
						
							2025-04-03 10:24:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e6cff099f2 
								
							 
						 
						
							
							
								
								delete file I mistakenly included  
							
							 
							
							
							
						 
						
							2025-04-01 11:41:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								bb7394ab3c 
								
							 
						 
						
							
							
								
								Merge branch 'start-integrating' into 'master'  
							
							 
							
							... 
							
							
							
							start integrating
See merge request fdroid/fdroidserver!1631  
							
						 
						
							2025-03-31 15:34:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								a011b34b97 
								
							 
						 
						
							
							
								
								black format and use returncode directly without  != 0  
							
							 
							
							
							
						 
						
							2025-03-31 11:27:13 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								9a8d80ee6b 
								
							 
						 
						
							
							
								
								purge dead code: apk_signer_fingerprint_short  
							
							 
							
							
							
						 
						
							2025-03-31 11:09:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								ef4bbe4612 
								
							 
						 
						
							
							
								
								Merge branch 'use-codeclimate-for-linting-tests' into 'master'  
							
							 
							
							... 
							
							
							
							ci: use GitLab Code Quality for linting tests
See merge request fdroid/fdroidserver!1443  
							
						 
						
							2025-03-26 21:33:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									proletarius101 
								
							 
						 
						
							
							
							
							
								
							
							
								90b82ea7e6 
								
							 
						 
						
							
							
								
								ci: use GitLab Code Quality for linting tests  
							
							 
							
							
							
						 
						
							2025-03-26 21:33:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c98028136a 
								
							 
						 
						
							
							
								
								version 2.4.0  
							
							 
							
							
							
						 
						
							2025-03-25 12:13:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9fb909b648 
								
							 
						 
						
							
							
								
								update CHANGELOG.md  
							
							 
							
							
							
						 
						
							2025-03-25 12:13:54 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0cce48dc04 
								
							 
						 
						
							
							
								
								use black code format for locale/pick-complete-translations.py  
							
							 
							
							
							
						 
						
							2025-03-25 12:13:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eef237de85 
								
							 
						 
						
							
							
								
								locale/pick-complete-translations.py: use stable sort order for MANIFEST.in  
							
							 
							
							
							
						 
						
							2025-03-25 12:13:47 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0c867f908f 
								
							 
						 
						
							
							
								
								make -C locale update  
							
							 
							
							
							
						 
						
							2025-03-25 12:13:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4cefec9333 
								
							 
						 
						
							
							
								
								fix missing comma in error message  
							
							 
							
							
							
						 
						
							2025-03-25 12:13:22 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ihor Hordiichuk 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d9046727e5 
								
							 
						 
						
							
							
								
								Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>  
							
							 
							
							... 
							
							
							
							Currently translated at 100.0% (578 of 578 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/uk/ 
Translation: F-Droid/F-Droid Server 
							
						 
						
							2025-03-25 11:23:22 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								01b948cae7 
								
							 
						 
						
							
							
								
								Merge branch 'publish-and-signatures-cleanup' into 'master'  
							
							 
							
							... 
							
							
							
							run test_signatures.py in PUBLISH CI job; clean up signatures/publish tests
See merge request fdroid/fdroidserver!1624  
							
						 
						
							2025-03-25 10:23:16 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								59474437b3 
								
							 
						 
						
							
							
								
								delete cruft test script  
							
							 
							
							
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								a69340a1ea 
								
							 
						 
						
							
							
								
								MANIFEST.in: case-insensitive ASCII byte value for stable sort  
							
							 
							
							... 
							
							
							
							```
LC_ALL=C sort --ignore-case --stable --output=MANIFEST.in MANIFEST.in
``` 
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								40be283c4a 
								
							 
						 
						
							
							
								
								APK for testing maxSdkVersion handling  
							
							 
							
							... 
							
							
							
							APK is org.bitbucket.tickytacky.mirrormirror_4.apk disassembled with
`apktool decode`, maxSdkVersion added, then reassembled with `apktool build` 
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								eef3188600 
								
							 
						 
						
							
							
								
								test_signatures: remove unneeded config from tests  
							
							 
							
							
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								d024c8964f 
								
							 
						 
						
							
							
								
								convert test_signatures.py to black code format  
							
							 
							
							
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								8f351d8406 
								
							 
						 
						
							
							
								
								publish: convert to black code format  
							
							 
							
							
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								68fad5c7f7 
								
							 
						 
						
							
							
								
								gitlab-ci: delete extraneous keystore key from PUBLISH job  
							
							 
							
							... 
							
							
							
							repo_keyalias is set in tests/config.yml, so this does not need to fake the
fdroiddata value. 
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								5150c721f4 
								
							 
						 
						
							
							
								
								verify_apk_signature: work when options is not set  
							
							 
							
							... 
							
							
							
							Then test_signatures.py can run on the PUBLISH CI job. 
							
						 
						
							2025-03-25 10:23:00 +00:00