Releases: pglombardo/PasswordPusher
v1.51.2: New CLI Commands for Admin User Management
New CLI Commands for Admin User Management
This release introduces a suite of command-line tools for managing administrator accounts:
New Commands
bin/create_admin <email>
- Create a new admin user with a generated passwordbin/promote_to_admin <email>
- Promote an existing user to adminbin/demote_admin <email>
- Remove admin privileges from a userbin/list_admins
- Display all admin users with details
Features
- Secure password generation
- Automatic user confirmation
- Colorized output for better readability
- Works in all environments (including Docker)
Example Usage
📖 Read more in the updated documentation:
https://docs.pwpush.com/docs/admin-dashboard/#via-application-console
📝 What’s Changed
- Admin: Add management commands (#3099) @pglombardo
⬆️ Dependencies updates
- ⬆️ Bump aws-sdk-s3 from 1.180.0 to 1.181.0 (#3097) @dependabot[bot]
- ⬆️ Bump overcommit from 0.66.0 to 0.67.0 (#3095) @dependabot[bot]
- ⬆️ Bump rexml from 3.4.0 to 3.4.1 (#3096) @dependabot[bot]
- ⬆️ Bump stringio from 3.1.2 to 3.1.3 (#3094) @dependabot[bot]
- ⬆️ Bump rubocop-minitest from 0.36.0 to 0.37.0 (#3093) @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
docker run -d -p 5100:5100 pglombardo/pwpush:1.51.2
..and go to http://localhost:5100
🔗 Useful Links
v1.51.1: Fix API Token Page / Token Regeneration
📝 What’s Changed
- Fix: Token Regeneration (#3091) @pglombardo
⬆️ Dependencies updates
- ⬆️ Bump google-cloud-storage from 1.54.0 to 1.55.0 (#3089) @dependabot[bot]
- ⬆️ Bump logger from 1.6.5 to 1.6.6 (#3088) @dependabot[bot]
- ⬆️ Bump aws-eventstream from 1.3.0 to 1.3.1 (#3087) @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
docker run -d -p 5100:5100 pglombardo/pwpush:1.51.1
..and go to http://localhost:5100
🔗 Useful Links
v1.51.0: API Update & Cleanup
📝 What’s Changed
This release updates and cleans up the API code. The API itself hasn't changed although some clients may need minor updates if they were relying on non-standard behavior.
Authorization: "Bearer <token>"
is now the preferred method of authentication. X-User-*
headers are still supported indefinitely for v1 of the API. The eventual APIv2 will likely support Bearer token only.
If something breaks, it's likely due to one of the following:
- All API requests must be made to
.json
endpoints. (e.g./p.json
and NOT/p
) - Unauthorized requests will now return a
401 Unauthorized
status code without a response body. - Anonymous calls are still supported and unchanged.
- Bad credentials will now return a
401 Unauthorized
. Previously, the API would act anonymously and end up confusing countless victims. - The API now enforces JSON format for all requests and request body.
Read more in #3068.
See Also:
🚀 Features
- API: Add Authorization Bearer Token Support; Breakout & Update API (#3068) @pglombardo
⬆️ Dependencies updates
- ⬆️ Bump rack from 3.1.9 to 3.1.10 (#3085) @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
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.19
..and go to http://localhost:5100
🔗 Useful Links
v1.50.18: Audit Log Improvements
📝 What’s Changed
- Audit Log: Move IP rendering out to partial (#3084) @pglombardo
👥 List of contributors
🛥️ Docker Images
Available on Docker Hub:
https://hub.docker.com/r/pglombardo/pwpush
🏃♂️ Run This Version
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.18
..and go to http://localhost:5100
🔗 Useful Links
v1.50.17: New /up health check endpoint; IPs Link to iplocation.io
📝 What’s Changed
- Add
/up
healthcheck endpoint (#3083) @pglombardo - Audit Log: Public IPs link to iplocation.io (#3082) Thanks Steffen!
👥 List of contributors
🛥️ Docker Images
Available on Docker Hub:
https://hub.docker.com/r/pglombardo/pwpush
🏃♂️ Run This Version
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.17
..and go to http://localhost:5100
🔗 Useful Links
v1.50.16: Dockerfile Update, Resolve Warning
📝 What’s Changed
- Fix Warning: parser/current is loading parser/ruby34 (#3076) @pglombardo
- Fix: Add missing underscore (#3081) @pglombardo
- Docker: Build javascript in stage 1 (#3075) @pglombardo
⬆️ Dependencies updates
- ⬆️ Bump aws-partitions from 1.1049.0 to 1.1050.0 (#3078) @dependabot[bot]
- ⬆️ Bump standard from 1.44.0 to 1.45.0 (#3079) @dependabot[bot]
- ⬆️ Bump rubocop from 1.70.0 to 1.71.2 (#3077) @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
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.16
..and go to http://localhost:5100
🔗 Useful Links
v1.50.15: New JS Themes Controller
📝 What’s Changed
🚀 Features
- Themes: Convert to Stimulus controller (#3074) @pglombardo
👥 List of contributors
🛥️ Docker Images
Available on Docker Hub:
https://hub.docker.com/r/pglombardo/pwpush
🏃♂️ Run This Version
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.15
..and go to http://localhost:5100
🔗 Useful Links
v1.50.14: Fix JS Mode Switching
📝 What’s Changed
- Themes: Fix JS mode switching (#3073) @pglombardo
👥 List of contributors
🛥️ Docker Images
Available on Docker Hub:
https://hub.docker.com/r/pglombardo/pwpush
🏃♂️ Run This Version
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.14
..and go to http://localhost:5100
🔗 Useful Links
v1.50.13: Expiring File Download Links & Better Session Reset
📝 What’s Changed
When a push contains attached files:
- Unique download links are generated each time the push is viewed
- Each file download link expires after 5 minutes
- A countdown timer shows the remaining time until expiration
- Time Limited Download Links (#2617) @pglombardo
- Delete session cookie and reset session on logout. (#2903) @pglombardo
🚀 Features
- Reconstitute "stable" tag in git (#3072) @pglombardo
⬆️ Dependencies updates
- ⬆️ Bump aws-partitions from 1.1048.0 to 1.1049.0 (#3070) @dependabot[bot]
- ⬆️ Bump json from 2.9.1 to 2.10.1 (#3069) @dependabot[bot]
- Bump esbuild from 0.24.0 to 0.25.0 (#3067) @dependabot[bot]
- ⬆️ Bump brakeman from 6.2.2 to 7.0.0 (#2951) @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
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.13
..and go to http://localhost:5100
🔗 Useful Links
v1.50.12: Light/Dark Theme Switching Fix
📝 What’s Changed
- Fix: Theme Switching via Media Query (#3039) Thanks @kayvanaarssen for reporting!
⬆️ Dependencies updates
- ⬆️ Bump parser from 3.3.7.0 to 3.3.7.1 (#3047) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.218.0 to 3.218.1 (#3061) @dependabot[bot]
- ⬆️ Bump rollbar from 3.6.0 to 3.6.1 (#3062) @dependabot[bot]
- ⬆️ Bump net-imap from 0.5.5 to 0.5.6 (#3060) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1047.0 to 1.1048.0 (#3059) @dependabot[bot]
- ⬆️ Bump aws-sdk-s3 from 1.179.0 to 1.180.0 (#3056) @dependabot[bot]
- ⬆️ Bump rdoc from 6.11.0 to 6.12.0 (#3055) @dependabot[bot]
- ⬆️ Bump msgpack from 1.7.5 to 1.8.0 (#3053) @dependabot[bot]
- ⬆️ Bump aws-sdk-kms from 1.97.0 to 1.98.0 (#3052) @dependabot[bot]
- ⬆️ Bump aws-sdk-core from 3.217.1 to 3.218.0 (#3051) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1045.0 to 1.1046.0 (#3049) @dependabot[bot]
- ⬆️ Bump net-smtp from 0.5.0 to 0.5.1 (#3048) @dependabot[bot]
- ⬆️ Bump aws-partitions from 1.1044.0 to 1.1045.0 (#3046) @dependabot[bot]
- ⬆️ Bump ruby-debug-ide from 0.7.4 to 0.7.5 (#3045) @dependabot[bot]
- ⬆️ Bump debase from 0.2.8 to 0.2.9 (#3044) @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
docker run -d -p 5100:5100 pglombardo/pwpush:1.50.12
..and go to http://localhost:5100