Note: after reading this, please use v1.63.2 as we have released a few bug fixes since this release.
Great news and not so great news. First, the lesser.
MySQL & MariaDB Support Dropped
MySQL/MariaDB support has been problematic over the years and this most recent issue has forced us to (at least for now) drop MySQL/MariaDB support for v1.63.0 and forward. I wrote up a short summary & explanation here.
Over the 15 years of the project, I’ve never had to pull support for a database but at this point the problems with MySQL/MariaDB are affecting the entire community. We have a backlog of security patches to release and it’s been blocked by the MySQL/MariaDB issues.
With that aside, the great news:
New Administration Center Released
This new functionality will make it much easier for administrators to manage the application. We will use it as a foundation to add, configure and manage new features going forward.
This feature comes directly from the upcoming Self-Hosted Pro offering as part of the feature pipeline.
Thanks to all who beta tested and helped identify issues!
Note: Documentation & examples still need to be updated - that is in progress and will be done over the coming week or so.
📝 What’s Changed
🚀 Features
- Admin: Better new user form (#3873) @pglombardo
- Remove CaddyServer from a docker compose file (#3797) @ozovalihasan
- More String Translations (#3875) @pglombardo
- Admin Center Translations & Latest Language Strings (#3874) @pglombardo
- Fix Database Connection Status (#3872) @pglombardo
- JSON API: Add pagination to the audit logs endpoint (#3794) @pglombardo
- JSON API: Add pagination to dashboard routes (#3793) @pglombardo
⬆️ Dependencies updates
- Increase Test Coverage (#3876) @pglombardo
- ⬆️ Bump google-protobuf from 4.33.0 to 4.33.1 (#3871) @dependabot[bot]
- ⬆️ Bump pagy from 43.0.2 to 43.0.4 (#3870) @dependabot[bot]
- ⬆️ Bump madmin from 2.1.1 to 2.1.3 (#3866) @dependabot[bot]
- ⬆️ Bump reline from 0.6.2 to 0.6.3 (#3865) @dependabot[bot]
- ⬆️ Bump sass-embedded from 1.93.3 to 1.94.0 (#3862) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.203.0 to 1.203.1 (#3861) @dependabot[bot]
- ⬆️ Bump json from 2.15.2 to 2.16.0 (#3860) @dependabot[bot]
- ⬆️ Bump rubocop-ast from 1.47.1 to 1.48.0 (#3858) @dependabot[bot]
- ⬆️ Bump minitest from 5.26.0 to 5.26.1 (#3859) @dependabot[bot]
- ⬆️ Bump google-apis-iamcredentials_v1 from 0.25.0 to 0.26.0 (#3857) @dependabot[bot]
- ⬆️ Bump solid_cache from 1.0.8 to 1.0.10 (#3856) @dependabot[bot]
- ⬆️ Bump aws-sdk-kms from 1.116.0 to 1.117.0 (#3855) @dependabot[bot]
- ⬆️ Bump rollbar from 3.6.2 to 3.7.0 (#3853) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1180.0 to 1.1181.0 (#3852) @dependabot[bot]
- ⬆️ Bump sqlite3 from 2.7.4 to 2.8.0 (#3850) @dependabot[bot]
- ⬆️ Bump helm/chart-testing-action from 2.7.0 to 2.8.0 (#3851) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.202.0 to 1.203.0 (#3849) @dependabot[bot]
- ⬆️ Bump google-cloud-storage from 1.57.0 to 1.57.1 (#3848) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1179.0 to 1.1180.0 (#3847) @dependabot[bot]
- ⬆️ Bump uri from 1.1.0 to 1.1.1 (#3846) @dependabot[bot]
- ⬆️ Bump sass-embedded from 1.93.2 to 1.93.3 (#3845) @dependabot[bot]
- ⬆️ Bump helm/kind-action from 1.12.0 to 1.13.0 (#3844) @dependabot[bot]
- ⬆️ Bump brakeman from 7.1.0 to 7.1.1 (#3842) @dependabot[bot]
- ⬆️ Bump irb from 1.15.2 to 1.15.3 (#3841) @dependabot[bot]
- ⬆️ Bump rack from 3.2.3 to 3.2.4 (#3840) @dependabot[bot]
- ⬆️ Bump rdoc from 6.15.0 to 6.15.1 (#3839) @dependabot[bot]
- ⬆️ Bump rubyzip from 3.2.1 to 3.2.2 (#3838) @dependabot[bot]
- ⬆️ Bump nio4r from 2.7.4 to 2.7.5 (#3837) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.235.0 to 3.236.0 (#3834) @dependabot[bot]
- ⬆️ Bump aws-sdk-kms from 1.115.0 to 1.116.0 (#3836) @dependabot[bot]
- ⬆️ Bump solid_queue from 1.2.3 to 1.2.4 (#3835) @dependabot[bot]
- ⬆️ Bump uri from 1.0.4 to 1.1.0 (#3833) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1178.0 to 1.1179.0 (#3832) @dependabot[bot]
- ⬆️ Bump date from 3.4.1 to 3.5.0 (#3831) @dependabot[bot]
- ⬆️ Bump oj from 3.16.11 to 3.16.12 (#3830) @dependabot[bot]
- ⬆️ Bump timeout from 0.4.3 to 0.4.4 (#3829) @dependabot[bot]
- ⬆️ Bump rake from 13.3.0 to 13.3.1 (#3828) @dependabot[bot]
- ⬆️ Bump erb from 5.1.1 to 5.1.3 (#3827) @dependabot[bot]
- ⬆️ Bump rails from 8.0.3 to 8.1.1 (#3822) @dependabot[bot]
- ⬆️ Bump actionmailer from 8.0.3 to 8.0.4 (#3826) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.201.0 to 1.202.0 (#3825) @dependabot[bot]
- ⬆️ Bump actionpack from 8.0.3 to 8.0.4 (#3824) @dependabot[bot]
- ⬆️ Bump actiontext from 8.0.3 to 8.0.4 (#3821) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1177.0 to 1.1178.0 (#3819) @dependabot[bot]
- ⬆️ Bump solid_queue from 1.2.2 to 1.2.3 (#3818) @dependabot[bot]
- ⬆️ Bump actioncable from 8.0.3 to 8.0.4 (#3820) @dependabot[bot]
- ⬆️ Bump activemodel from 8.0.3 to 8.0.4 (#3816) @dependabot[bot]
- ⬆️ Bump actionmailbox from 8.0.3 to 8.0.4 (#3817) @dependabot[bot]
- ⬆️ Bump turbo-rails from 2.0.17 to 2.0.20 (#3811) @dependabot[bot]
- ⬆️ Bump activejob from 8.0.3 to 8.0.4 (#3810) @dependabot[bot]
- ⬆️ Bump kamal from 2.8.1 to 2.8.2 (#3809) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.234.0 to 3.235.0 (#3805) @dependabot[bot]
- ⬆️ Bump parser from 3.3.9.0 to 3.3.10.0 (#3807) @dependabot[bot]
- ⬆️ Bump selenium-webdriver from 4.37.0 to 4.38.0 (#3806) @dependabot[bot]
- ⬆️ Bump json from 2.15.1 to 2.15.2 (#3804) @dependabot[bot]
- ⬆️ Bump google-apis-iamcredentials_v1 from 0.24.0 to 0.25.0 (#3802) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1176.0 to 1.1177.0 (#3803) @dependabot[bot]
- ⬆️ Bump rubyzip from 3.2.0 to 3.2.1 (#3800) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1175.0 to 1.1176.0 (#3795) @dependabot[bot]
- ⬆️ Bump selenium-webdriver from 4.35.0 to 4.37.0 (#3777) @dependabot[bot]
- ⬆️ Bump puma from 7.0.4 to 7.1.0 (#3779) @dependabot[bot]
- ⬆️ Bump thruster from 0.1.15 to 0.1.16 (#3781) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1174.0 to 1.1175.0 (#3792) @dependabot[bot]
- ⬆️ Bump mail from 2.8.1 to 2.9.0 (#3791) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.200.0 to 1.201.0 (#3790) @dependabot[bot]
- ⬆️ Bump aws-sdk-kms from 1.114.0 to 1.115.0 (#3788) @dependabot[bot]
- ⬆️ Bump solid_queue from 1.2.1 to 1.2.2 (#3789) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.233.0 to 3.234.0 (#3787) @dependabot[bot]
- ⬆️ Bump fugit from 1.11.2 to 1.12.1 (#3786) @dependabot[bot]
- ⬆️ Bump benchmark from 0.4.1 to 0.5.0 (#3785) @dependabot[bot]
- ⬆️ Bump kamal from 2.7.0 to 2.8.1 (#3784) @dependabot[bot]
- ⬆️ Bump aws-sdk-kms from 1.113.0 to 1.114.0 (#3776) @dependabot[bot]
- ⬆️ Bump prism from 1.5.2 to 1.6.0 (#3775) @dependabot[bot]
- ⬆️ Bump lockbox from 2.0.1 to 2.1.0 (#3772) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.199.1 to 1.200.0 (#3771) @dependabot[bot]
- ⬆️ Bump google-protobuf from 4.32.1 to 4.33.0 (#3769) @dependabot[bot]
👥 List of contributors
@dependabot[bot], @ozovalihasan, @pglombardo and dependabot[bot]
🛥️ Docker Images
Available on Docker Hub:
https://hub.docker.com/r/pglombardo/pwpush
🏃♂️ Run This Version
→ Setup a DNS record to point to your server (e.g. pwpush.example.com) and run:
docker run -d -p "80:80" -p "443:443" --env TLS_DOMAIN=pwpush.example.com pglombardo/pwpush:latest`and browse to https://pwpush.example.com.
or alternatively
→ Use one of our production ready Docker Compose files with persistent databases.