Releases: pglombardo/PasswordPusher
v1.65.0: Admin & Owner do not count towards total view amount
📝 What’s Changed
There are two ease-of-use additions in this release:
When a Push owner or an instance admin views a push, it no longer counts against the view expiration but the view activity is still logged in the Audit Log:
When generating a Password, if you previously typed something into the Payload box, you will now get a confirmation dialog asking if you want to replace the content:
Thanks to @ozovalihasan & @LukasMalyszko for the great work and to @CrazyHenk44 for the feature request!
🚀 Features
- Add support for admin and owner view logging; update tests and views (#3953) @LukasMalyszko
- Add confirmation modal for password generation when content exists (#3586) @ozovalihasan
⬆️ Dependencies updates
- ⬆️ Bump json from 2.17.0 to 2.17.1 (#3955) @dependabot[bot]
- ⬆️ Bump pagy from 43.1.8 to 43.2.0 (#3954) @dependabot[bot]
👥 List of contributors
@LukasMalyszko, @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.
🔗 Useful Links
v1.64.2: Add ability for users to delete their own account
📝 What’s Changed
Under Edit Profile, users now have the option to delete their account:
🚀 Features
- Add ability for users to delete their own account under Edit Profile (#3946) @LukasMalyszko
⬆️ Dependencies updates
- ⬆️ Bump stringio from 3.1.8 to 3.1.9 (#3942) @dependabot[bot]
- ⬆️ Bump multi_json from 1.17.0 to 1.18.0 (#3944) @dependabot[bot]
- ⬆️ Bump dotenv from 3.1.8 to 3.2.0 (#3952) @dependabot[bot]
- ⬆️ Bump json from 2.16.0 to 2.17.0 (#3951) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.205.0 to 1.206.0 (#3949) @dependabot[bot]
👥 List of contributors
@LukasMalyszko, @dependabot[bot], @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.
🔗 Useful Links
v1.64.1: Dark Theme, Security Key & Docker Container Improvements
📝 What’s Changed
- Docker container: Make sure storage directory is created (#3947) @pglombardo
- Fix dark theme support in Administration Center (#3945) @copilot-swe-agent[bot] (Thanks @iungoron!)
- Add a job to a github action to download screenshots of failed tests (#3935) @ozovalihasan
- Make SECRET_KEY_BASE dynamic at boot with instructions (#3934) @pglombardo
⬆️ Dependencies updates
- ⬆️ Bump actions/upload-artifact from 4 to 5 (#3940) @dependabot[bot]
- ⬆️ Bump sqlite3 from 2.8.0 to 2.8.1 (#3937) @dependabot[bot]
- ⬆️ Bump pagy from 43.1.6 to 43.1.8 (#3939) @dependabot[bot]
- ⬆️ Bump rdoc from 6.16.0 to 6.16.1 (#3938) @dependabot[bot]
- ⬆️ Bump rubocop-rails from 2.34.1 to 2.34.2 (#3936) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.239.1 to 3.239.2 (#3922) @dependabot[bot]
- ⬆️ Bump high_voltage from 4.0.0 to 5.0.0 (#3801) @dependabot[bot]
- ⬆️ Bump actions/checkout from 5 to 6 (#3907) @dependabot[bot]
- ⬆️ Bump i18n-tasks from 1.1.0 to 1.1.2 (#3933) @dependabot[bot]
👥 List of contributors
@Copilot, @dependabot[bot], @ozovalihasan, @pglombardo, copilot-swe-agent[bot] 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.
🔗 Useful Links
v1.63.6: Dependency & Security Updates
📝 What’s Changed
⬆️ Dependencies updates
- Update esbuild to 0.27.0 (#3932) @pglombardo
- ⬆️ Bump pagy from 43.1.4 to 43.1.6 (#3929) @dependabot[bot]
- ⬆️ Bump kamal from 2.8.2 to 2.9.0 (#3928) @dependabot[bot]
👥 List of contributors
@dependabot[bot], @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.
🔗 Useful Links
v1.63.5: Dependency & Security Updates
📝 What’s Changed
- Dockerfile: Attempt apk update before add (#3927) @pglombardo
🚀 Features
- Yarn Security & Dependency Updates (#3926) @pglombardo
⬆️ Dependencies updates
- ⬆️ Bump rqrcode from 3.1.0 to 3.1.1 (#3925) @dependabot[bot]
- ⬆️ Bump addressable from 2.8.7 to 2.8.8 (#3923) @dependabot[bot]
- ⬆️ Bump rdoc from 6.15.1 to 6.16.0 (#3921) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1187.0 to 1.1188.0 (#3920) @dependabot[bot]
- ⬆️ Bump rqrcode_core from 2.0.0 to 2.0.1 (#3919) @dependabot[bot]
- ⬆️ Bump pagy from 43.0.7 to 43.1.4 (#3918) @dependabot[bot]
- ⬆️ Bump rubocop-rails from 2.34.0 to 2.34.1 (#3916) @dependabot[bot]
- ⬆️ Bump googleauth from 1.15.1 to 1.16.0 (#3913) @dependabot[bot]
- ⬆️ Bump aws-sdk-kms from 1.117.0 to 1.118.0 (#3910) @dependabot[bot]
- ⬆️ Bump rails-i18n from 8.0.2 to 8.1.0 (#3909) @dependabot[bot]
👥 List of contributors
@dependabot[bot], @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.
🔗 Useful Links
v1.63.4: SQLite3 Improvements & New Background Job
📝 What’s Changed
- Fix SQLite3 locking & improved boot environment (#3887) @pglombardo
- Fix deprecation of :unprocessable_entity (#3886) @pglombardo
🚀 Features
- Add a background job to delete finished jobs (#3796) @ozovalihasan
⬆️ Dependencies updates
- ⬆️ Bump aws-sdk-s3 from 1.204.0 to 1.205.0 (#3906) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.238.0 to 3.239.0 (#3904) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.203.1 to 1.204.0 (#3903) @dependabot[bot]
- ⬆️ Bump sass-embedded from 1.94.1 to 1.94.2 (#3901) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.237.0 to 3.238.0 (#3899) @dependabot[bot]
- ⬆️ Bump sass-embedded from 1.94.0 to 1.94.1 (#3897) @dependabot[bot]
- ⬆️ Bump minitest from 5.26.1 to 5.26.2 (#3896) @dependabot[bot]
- ⬆️ Bump standard from 1.51.1 to 1.52.0 (#3894) @dependabot[bot]
- ⬆️ Bump pagy from 43.0.6 to 43.0.7 (#3892) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1181.0 to 1.1183.0 (#3889) @dependabot[bot]
- ⬆️ Bump rubocop-rails from 2.33.4 to 2.34.0 (#3885) @dependabot[bot]
- ⬆️ Bump i18n-tasks from 1.0.15 to 1.1.0 (#3884) @dependabot[bot]
- ⬆️ Bump pagy from 43.0.4 to 43.0.6 (#3882) @dependabot[bot]
- ⬆️ Bump bootsnap from 1.18.6 to 1.19.0 (#3881) @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.
🔗 Useful Links
v1.63.2: SQLite3 as default for new installations
📝 What’s Changed
This release makes SQLite3 on a persistent volume the default for new installations.
Also, the new suggested installation method is through a simplified docker-compose.yml file detailed in the Quick Start section.
Documentation has also been updated: https://docs.pwpush.com/docs/installation/
🚀 Features
- Set new SQLite3 database path in /storage/db directory (#3879) @pglombardo
- Make persistent SQLite3 default DB for new installations (#3878) @pglombardo
👥 List of contributors
🛥️ 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.
🔗 Useful Links
v1.63.1: Remove arm64 builds from Docker Containers
📝 What’s Changed
The arm64 container builds causes the build time to increase from 5 minutes up to an hour. We are removing the arm64 platform for the time being.
🚀 Features
- Drop arm64 platform for containers (#3877) @pglombardo
👥 List of contributors
🛥️ 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.
🔗 Useful Links
v1.63.0: New Administration Center & MySQL/MariaDB Update
Note: after reading this, please use v1.63.4 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.
I may likely retry MariaDB/MySQL support in a future version.
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 (#37...