a04b6c3b9c
refactor: move package archive lockup to package info trait
2026-03-15 20:23:20 +02:00
2e9837b70d
build: update frontend dependencies
2026-03-15 19:18:58 +02:00
ac4a8fb2cd
fix: hide ignore_list because it is ambiguous now
2026-03-15 19:06:53 +02:00
1db8eb0ac4
fix: preserve hold status on status updates
2026-03-15 19:03:05 +02:00
dc394f7df9
feat: dynamic package hold ( #160 )
...
* add dynamic hold implementation to backend
* update frontend to support new status
* force reporter loader
* handle missing packages explicitly
* handle missing packages explicitly
2026-03-15 18:47:02 +02:00
058f784b05
fix: center icons on buttons
2026-03-15 17:07:39 +02:00
f688768ca7
fix: fallback to timestamp in case if crypto context is not available
...
Previous tests have been done in either secure (HTTPS) or loopback
(localhost) environments, so I missed the case, that crypto methods
might not be available
Fixes #159
2026-03-13 17:00:06 +02:00
a09ad7617d
feat: support archive listing
2026-03-12 22:26:35 +02:00
81aeb56ba3
refactor: lightweight Package.from_archive method
2026-03-11 23:00:55 +02:00
2cd4ef5e86
refactor: separate package_archives method from trigger
2026-03-11 13:36:59 +02:00
998ed48dde
feat: add pkgbuild subscommands
2026-03-11 13:31:19 +02:00
021d88dc4c
feat: store and show pkgbuild (implements #157 )
2026-03-11 01:05:06 +02:00
9012ee7144
feat: add dark theme support and increase contrast
2026-03-08 22:59:31 +02:00
945ddb2942
Release 2.20.0
2.20.0
2026-03-08 16:51:28 +02:00
9cd0926588
docs: add http client description
2026-03-08 16:49:46 +02:00
f5c12d03ec
Release 2.20.0rc7
2.20.0rc7
2026-03-08 12:18:03 +02:00
606ee2fb0e
docs: architecture spec update
2026-03-08 12:16:26 +02:00
875e9cf58a
docs: update web preview picture
2026-03-08 03:33:49 +02:00
a809a4b67f
feat: support request-id header
2026-03-08 02:51:30 +02:00
437ae2c16c
style: some minor style improvements
2026-03-06 21:38:57 +02:00
10661f3127
fix: catch some StopIteration exceptions
2026-03-06 17:04:19 +02:00
88ac3d82a0
feat: explicitly disable archive rotation if option is set to 0
2026-03-06 12:59:48 +02:00
386765ab4e
fix: fix dashboard visual
2026-03-06 01:48:11 +02:00
78998182b8
Release 2.20.0rc6
2.20.0rc6
2026-03-06 01:32:13 +02:00
2563391aaf
build: correct order of building
2026-03-06 01:31:53 +02:00
90a78e99e7
Release 2.20.0rc5
2.20.0rc5
2026-03-06 01:06:15 +02:00
a05eab9042
feat: brand-new interface ( #158 )
...
This was initally generated by ai, but later has been heavily edited.
The reason why it has been implemented is that there are plans to
implement more features to ui, but it becomes hard to add new features
to plain js, so I decided to rewrite it in typescript.
Yet because it is still ai slop, it is still possible to enable old
interface via configuration, even though new interface is turned on by
default to get feedback
2026-03-06 00:59:10 +02:00
db46147f0d
fix: mount archive to chroot
...
while file:// repository is automatically mounted by devtools, it
doesn't mount any directory which contains source of symlinks
This commit adds implicit mount of the archive directory (ro) into
chroot
2026-03-03 15:50:21 +02:00
49ebbc34fa
fix: do not update package status if it is unchanged
...
In order to prevent timestamp bumps, filter by status is added
2026-02-24 15:33:06 +02:00
e376f1307f
docs: remove required flag from email.template_full option
2026-02-22 02:57:34 +02:00
415fcf58ce
Release 2.20.0rc4
2.20.0rc4
2026-02-21 12:52:51 +02:00
17a2d6362c
style: replace """ with " for single line strings
2026-02-21 12:51:58 +02:00
e6275de4ed
fix: handle class overrides for retry polices correctly
...
Previous implementation didn't work as intended because there was still
override in init. Current implementation instead of playing with
guessing separates default and instance setttings. Also update test
cases to handle this scenario correctly
2026-02-21 12:40:11 +02:00
4d009cba6d
Release 2.20.0rc3
2.20.0rc3
2026-02-20 20:56:05 +02:00
f6defbf90d
fix: rollback samesite option to Lax, because of broken OAuth
2026-02-20 20:54:37 +02:00
c4fefa6071
Release 2.20.0rc2
2.20.0rc2
2026-02-20 16:30:37 +02:00
b0f1828ae7
feat: add retry policy
2026-02-20 16:24:14 +02:00
dec025b45a
feat: raise OptionError on missing OAuth provider class instead of generic AttributeError
2026-02-19 10:19:03 +02:00
89008e5350
fix: use context manager for selector and smtp session
2026-02-19 10:19:03 +02:00
422196d413
fix: force data filter for tar archive extraction
...
(python3.14 default anyway)
2026-02-19 10:19:03 +02:00
6fe2eade26
feat: (more) secure cookies
2026-02-19 10:19:03 +02:00
5266f54257
fix: speedup table reload by updating only changed statuses
...
it has been found that on big (>100) repos it starts lagging on reload.
This commit adds guard to avoid updating rows whose package statuses
were not changed
2026-02-19 10:19:03 +02:00
bbf9e38fda
Release 2.20.0rc1
2026-02-18 13:34:08 +02:00
ba80a91d95
feat: implement CSRF protection
2026-02-18 13:34:08 +02:00
536d040a6a
feat: handle only unknownpackageerror on aur load
2026-02-18 13:34:08 +02:00
bed8752f3a
fix: filter logs by repository (twice) before rotation
2026-02-18 13:34:05 +02:00
4093ca8986
fix: do not clear queue on queue fetch failures
2026-02-18 13:34:03 +02:00
f027155885
docs: correct docstring for list_flatmap method
2026-02-18 13:34:03 +02:00
443d4ae667
fix: correct vcs definition for cvs packages
2026-02-18 13:34:00 +02:00
c8f7fa8c51
fix: load gitremote triggers configuration schema from non-standard
...
paths
2026-02-18 13:33:57 +02:00