All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
On next release:
- update src/Kernel.php (REPMAN_VERSION)
- update docker-compose.yml (image tags)
- Add support for IPv6 addresses (#216, thanks @nickygerritsen)
- Fix user voters with anonymous access (#215)
- Registration config options (#200, thanks @nickygerritsen)
- Anonymous access to organization (#201)
- Basic support for Composer v2 (#205)
- proxy support for metadata-url (thanks @sadortun)
- repo support for metadata-url
- Package versions view (#208, thanks @nickygerritsen)
- Security vulnerability scanner for private packages (#170, #171, #176, #177, #182, #183, #184, #190, #197)
- Sending scan results email to organization members (#194, #196)
- Allow user to disable account registration (#152)
- Create .htaccess (#163)
- Add repman:create:user cli command (#181)
- Add repman:package:synchronize cli command (#185, #186)
- Hide oauth providers buttons when env var not configured (#167)
- Create user security read model - clean user domain (#188)
- Update symfony/mailer to 5.0.9 (#195)
- Fix GitLab custom instance url not being picked up by oauth client (#156)
- Use gitlab custom url in ComposerPackageSynchronizer (#162)
- Fix provider and dist removal (#168)
- Write custom Gitlab URL to gitlab-domains composer option (#179)
- prevention of guessing package uuid for organization package endpoints (#148)
- package versions stats and tweak other charts (#145, #146)
- Cleanup JS; Fix number of days in admin stats view; Force referrer in GA (#143, #144)
- handle package not found exception on app level (#142)
- tuning php-fpm configuration for better resources utilization (Ansible) (#141)
- add curl and pdo_pgsql to required php extensions (#140)
- Organization members (#56)
- Lock php version to 7.4.5 (Docker) (#131)
- Fix emails headers and match password requirements (#136)
- GitLab projects fetch - Add php curl extension to asible setup playbook (#133)
- Don't try to download packages without reference (#132)
- Fix database foreign keys (#127)
- Add autorestart flag to consumer configuration (Ansible supervisor) (#126)
- Return 404 when distribution file not found (#123)
- Add missing directories for docker instance (#117)
- Add ability to unlink OAuth integration from user profile page (#106)
- Uptime Robot monitor (#102 & #103)
- GitLab API: Show all user's packages and order by last activity (#104)
- Handle oauth errors during registration (#92)
- Handle errors when fetching repos from provider (#94)
- Fix last package version detection mechanism (#99)
- Fix support for packages with slash in version name (#101)
- Fix number of days for /admin/stats (#108)
- Fix recent webhook requests view model (#110)
- Allow *.php named packages to be found (#111)
- user email is now change to lowercase with migration
- if a user with the same e-mail registered in the application but with different character sizes then you will have to manually delete it before starting the migration
- Clickable repo url link on packages list (#75)
- Use lock to prevent multiple jobs run simultaneously (#70)
- Internal CI/CD configuration
- Fix issue with case sensitive emails (#88)
- Typo on register form (#74)
- Remove
pcov
from docker image (#69)
- free and open source
- works as a proxy for packagist.org (speeds up your local builds)
- hosts your private packages
- allows to create individual access tokens
- supports private package import from GitHub, GitLab and Bitbucket with one click