Commit Graph

49 Commits

Author SHA1 Message Date
Michael Herrmann 4d794584c9 Reformat code 2024-02-01 15:13:40 +01:00
Michael Herrmann d6c5cf9bc5 Add forgotten migration 2023-11-14 12:21:33 +08:00
Michael Herrmann 06f88eae8e Reformat code 2023-10-16 17:24:11 +02:00
Michael Herrmann d802c48f6c Add installer switches 2023-10-09 17:21:03 +02:00
Michael Herrmann b16ef0e4ee Improve Installer#__str__() 2023-10-09 14:32:55 +02:00
Michael Herrmann f5409f1a78 Only show file name, not URL, in Installer#__str__ 2023-10-09 13:22:04 +02:00
Michael Herrmann 46d7fd4d16 Re-order version fields 2023-10-09 13:10:41 +02:00
Michael Herrmann 6fd8b0f02a Simplify code 2023-10-09 08:58:33 +02:00
Michael Herrmann bf089ac491 Add more API tests for creating nested installers 2023-10-09 08:53:35 +02:00
Michael Herrmann d2e1aef67b Reduce duplicate code 2023-10-09 08:22:10 +02:00
Michael Herrmann fc0d49e0ba Simplify code 2023-10-09 08:18:13 +02:00
Michael Herrmann 08f2e7997a Add support for nested installers 2023-10-09 08:06:46 +02:00
Michael Herrmann 7e3bb1e0ea Small test improvement 2023-10-09 07:47:08 +02:00
Michael Herrmann f4a5b9975b Fix PermissionError during test teardown on Windows 2023-10-06 12:01:58 +02:00
Michael Herrmann 10bb277da2 Improve temp dir handling in tests
Specifically, on Windows, TestCaseThatUploadsFiles currently shows
errors on interpreter exit. These are caused by
TemporaryDirectory.cleanup() not being able to delete files because they
are still open in python.exe. Now at least, the errors appear during
tearDown().
2023-10-06 11:26:34 +02:00
Michael Herrmann e4f163de74 Let superusers see installers of other users 2023-08-17 15:42:34 +02:00
Michael Herrmann 6e704848bf Make it possible to host update files on S3 2023-08-11 16:42:29 +02:00
Michael Herrmann 7778792e85 Allow multiple users per tenant 2023-08-03 16:00:50 +02:00
Michael Herrmann c5175b4213 Refactor 2023-06-16 07:38:16 +02:00
Michael Herrmann 278e8feb5b Fix HTTP 500 when adding duplicates in /admin 2023-06-16 07:26:54 +02:00
Michael Herrmann 17eb067076 Implement winget search --id XYZ 2023-06-11 06:33:30 +02:00
Michael Herrmann c31fc505ed Improve onboarding 2023-02-17 13:32:12 +01:00
Michael Herrmann 60b76909c3 Fix errors when winget searches our source 2023-02-17 12:02:43 +01:00
Michael Herrmann 714ec6332d Fix winget search with packages without versions 2023-02-16 09:20:54 +01:00
Michael Herrmann e912e8f03f Fix: /admin exposed objects from other tenants 2023-02-03 18:26:03 +01:00
Michael Herrmann 1e42997972 Fix: /api exposed objects from other tenants 2023-01-24 18:04:30 +01:00
Michael Herrmann 7365b09c79 Implement a REST API at /api/v1/ 2023-01-24 13:54:30 +01:00
Michael Herrmann f411214c56 Remove obsolete newline 2023-01-24 08:00:40 +01:00
Michael Herrmann 42e788227e Hide others' packages in admin Version list filter 2022-11-05 15:13:52 +01:00
Michael Herrmann 969c53cbf1 Reformat to obey 80 char line limit 2022-11-05 14:31:03 +01:00
Michael Herrmann 9c8950d138 Inline unnecessary function 2022-11-05 14:30:33 +01:00
Michael Herrmann 7c65fe26fa Add Installer#scope 2022-09-22 17:33:23 +02:00
Michael Herrmann e4a541c1fa Add forgotten migration 2022-09-22 15:40:52 +02:00
Michael Herrmann 7e48e0e44b Improve help text for Version#version 2022-09-21 10:31:52 +02:00
Michael Herrmann 25da81febd Simplify VersionAdmin 2022-09-21 10:27:48 +02:00
Michael Herrmann 45001161f9 Show tenant in Package and Version superuser admin 2022-09-21 10:25:34 +02:00
Michael Herrmann 565f200f5e Fix saving in Package admin for superusers 2022-09-21 09:35:17 +02:00
Michael Herrmann 49add4959e Fix 500 error in superuser admin 2022-09-21 09:21:10 +02:00
Michael Herrmann c5c53b2651 Fix winget list
Previously, our source returned all its packages for this query.
2022-02-17 18:37:20 +01:00
Michael Herrmann 7b03f4283a Remove references to winget-private-repository 2021-12-21 19:12:38 +01:00
Michael Herrmann 7e7cc36541 Shorten REST API URL /api/123.. to just /123... 2021-12-15 11:12:55 +01:00
Michael Herrmann df88bdd5a9 Add a Welcome screen with instructions in /admin 2021-12-15 10:21:46 +01:00
Michael Herrmann 9f052db67f Improve "Add Version" page in admin 2021-12-15 08:52:07 +01:00
Michael Herrmann 7ca0a0b128 Fix manifestSearch endpoint 2021-12-15 07:47:47 +01:00
Michael Herrmann 315e5355e6 Fix failing tests 2021-12-14 12:24:12 +01:00
Michael Herrmann b7d28035ed Fix: Users could see other people's packages 2021-12-14 12:17:04 +01:00
Michael Herrmann 4c33e981e0 Let users upload files 2021-12-14 09:35:37 +01:00
Michael Herrmann 8c882746a1 Make multi-tenant 2021-12-10 19:02:10 +01:00
Michael Herrmann ceec4e96c1 Rename app "api" to "winget" 2021-12-10 16:42:30 +01:00