Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2786 commits
Select commit Hold shift + click to select a range
063b326
:arrow_up: Bump aws-sdk-kms from 1.129.0 to 1.130.0 (#4629)
dependabot[bot] Jul 11, 2026
74bbdda
:arrow_up: Bump pagy from 43.5.6 to 43.6.0 (#4630)
dependabot[bot] Jul 11, 2026
9f6115e
:arrow_up: Bump google-cloud-errors from 1.6.0 to 1.7.0 (#4634)
dependabot[bot] Jul 11, 2026
8ca0ecd
:arrow_up: Bump aws-sdk-s3 from 1.226.0 to 1.227.0 (#4633)
dependabot[bot] Jul 11, 2026
54237d9
:arrow_up: Bump fugit from 1.12.3 to 1.13.0 (#4631)
dependabot[bot] Jul 11, 2026
94207a0
:arrow_up: Bump selenium-webdriver from 4.45.0 to 4.46.0 (#4637)
dependabot[bot] Jul 13, 2026
3ead7fc
:arrow_up: Bump json from 2.20.0 to 2.21.0 (#4635)
dependabot[bot] Jul 13, 2026
77b6252
:arrow_up: Bump rubocop-rails from 2.35.5 to 2.36.0 (#4636)
dependabot[bot] Jul 13, 2026
116cdf8
:arrow_up: Bump json from 2.21.0 to 2.21.1 (#4639)
dependabot[bot] Jul 14, 2026
fa6f2fe
:arrow_up: Bump aws-partitions from 1.1268.0 to 1.1269.0 (#4638)
dependabot[bot] Jul 14, 2026
b8c16bf
:arrow_up: Bump oj from 3.17.3 to 3.17.4 (#4640)
dependabot[bot] Jul 15, 2026
de9274f
:arrow_up: Bump loofah from 2.25.1 to 2.25.2 (#4643)
dependabot[bot] Jul 16, 2026
ea30dba
:arrow_up: Bump standard from 1.55.0 to 1.56.0 (#4642)
dependabot[bot] Jul 16, 2026
39dc5eb
:arrow_up: Bump rubocop from 1.87.0 to 1.88.2 (#4641)
dependabot[bot] Jul 16, 2026
058d1b2
Update rake task
Jul 17, 2026
503dbcf
:arrow_up: Bump thruster from 0.1.22 to 0.1.23 (#4649)
dependabot[bot] Jul 17, 2026
8f91bfb
:arrow_up: Bump rails-html-sanitizer from 1.7.0 to 1.7.1 (#4648)
dependabot[bot] Jul 17, 2026
f84178e
:arrow_up: Bump erb from 6.0.4 to 6.0.5 (#4647)
dependabot[bot] Jul 17, 2026
f69c708
:arrow_up: Bump aws-partitions from 1.1269.0 to 1.1270.0 (#4646)
dependabot[bot] Jul 17, 2026
5ef2f1d
:arrow_up: Bump parser from 3.3.11.1 to 3.3.12.0 (#4644)
dependabot[bot] Jul 17, 2026
8f75947
:arrow_up: Bump aws-sdk-s3 from 1.227.0 to 1.228.0 (#4645)
dependabot[bot] Jul 17, 2026
ea3a1d0
Latest Language Strings (#4650)
pglombardo Jul 19, 2026
cfca390
:arrow_up: Bump aws-partitions from 1.1270.0 to 1.1271.0 (#4655)
dependabot[bot] Jul 20, 2026
cdb250a
:arrow_up: Bump solid_cable from 4.0.0 to 4.0.2 (#4653)
dependabot[bot] Jul 20, 2026
ee93fd8
:arrow_up: Bump concurrent-ruby from 1.3.7 to 1.3.8 (#4652)
dependabot[bot] Jul 20, 2026
330f7c9
:arrow_up: Bump release-drafter/release-drafter from 7.5.1 to 7.6.0 (…
dependabot[bot] Jul 20, 2026
5cf882a
:arrow_up: Bump google-apis-storage_v1 from 0.64.0 to 0.65.0 (#4654)
dependabot[bot] Jul 20, 2026
76c2275
Version bump to 2.9.4
pglombardo Jul 20, 2026
a0562a3
Translate push validation error title with gettext. (#4656)
pglombardo Jul 20, 2026
b08c7fd
Clarify share message expiration copy. (#4657)
pglombardo Jul 20, 2026
e6419ad
Bump brace-expansion from 5.0.6 to 5.0.7 (#4663)
dependabot[bot] Jul 22, 2026
30a429a
:arrow_up: Bump erb from 6.0.5 to 6.0.6 (#4661)
dependabot[bot] Jul 22, 2026
8f5d49c
:arrow_up: Bump actions/setup-python from 6.3.0 to 7.0.0 (#4659)
dependabot[bot] Jul 22, 2026
196105f
Bump immutable from 5.1.5 to 5.1.9 (#4665)
dependabot[bot] Jul 22, 2026
3d01088
:arrow_up: Bump pagy from 43.6.0 to 43.6.1 (#4664)
dependabot[bot] Jul 22, 2026
33a7dbf
:arrow_up: Bump google-apis-core from 1.2.4 to 1.2.5 (#4662)
dependabot[bot] Jul 22, 2026
69da3eb
:arrow_up: Bump actions/checkout from 7.0.0 to 7.0.1 (#4660)
dependabot[bot] Jul 22, 2026
85fbb16
Update README with new Docker badge and reorder badges
pglombardo Jul 22, 2026
077c1af
:arrow_up: Bump googleauth from 1.17.1 to 1.17.2 (#4673)
dependabot[bot] Jul 24, 2026
29ee43e
:arrow_up: Bump net-imap from 0.6.4.1 to 0.6.6 (#4672)
dependabot[bot] Jul 24, 2026
ebe809d
:arrow_up: Bump solid_queue from 1.4.0 to 1.5.0 (#4671)
dependabot[bot] Jul 24, 2026
c44195b
:arrow_up: Bump aws-sdk-s3 from 1.228.0 to 1.228.1 (#4670)
dependabot[bot] Jul 24, 2026
8ca89d2
:arrow_up: Bump docker/login-action from 4.4.0 to 4.5.0 (#4669)
dependabot[bot] Jul 24, 2026
66c8ea1
:arrow_up: Bump sshkit from 1.25.0 to 1.25.1 (#4676)
dependabot[bot] Jul 27, 2026
1b44b4e
:arrow_up: Bump aws-partitions from 1.1272.0 to 1.1273.0 (#4675)
dependabot[bot] Jul 27, 2026
8bf2719
:arrow_up: Bump docker/login-action from 4.5.0 to 4.5.1 (#4674)
dependabot[bot] Jul 27, 2026
43c89df
Bump postcss from 8.5.15 to 8.5.18 (#4677)
dependabot[bot] Jul 27, 2026
547d889
Bump brace-expansion from 5.0.7 to 5.0.8 (#4678)
dependabot[bot] Jul 27, 2026
e1d7f0f
:arrow_up: Bump activemodel from 8.1.3 to 8.1.3.1 (#4701)
dependabot[bot] Aug 1, 2026
27cf564
:arrow_up: Bump rails from 8.1.3 to 8.1.3.1 (#4700)
dependabot[bot] Aug 1, 2026
6be0c63
:arrow_up: Bump actionview from 8.1.3 to 8.1.3.1 (#4699)
dependabot[bot] Aug 1, 2026
460868e
:arrow_up: Bump activesupport from 8.1.3 to 8.1.3.1 (#4698)
dependabot[bot] Aug 1, 2026
62d9466
:arrow_up: Bump activestorage from 8.1.3 to 8.1.3.1 (#4696)
dependabot[bot] Aug 1, 2026
1842ba9
:arrow_up: Bump actionmailer from 8.1.3 to 8.1.3.1 (#4691)
dependabot[bot] Aug 1, 2026
8678e6e
:arrow_up: Bump actionmailbox from 8.1.3 to 8.1.3.1 (#4690)
dependabot[bot] Aug 1, 2026
4d6adcc
:arrow_up: Bump actioncable from 8.1.3 to 8.1.3.1 (#4689)
dependabot[bot] Aug 1, 2026
daf42d5
:arrow_up: Bump actionpack from 8.1.3 to 8.1.3.1 (#4687)
dependabot[bot] Aug 1, 2026
526e570
:arrow_up: Bump docker/login-action from 4.5.1 to 4.6.0 (#4686)
dependabot[bot] Aug 1, 2026
d166c0a
:arrow_up: Bump actiontext from 8.1.3 to 8.1.3.1 (#4697)
dependabot[bot] Aug 1, 2026
9f6c6e3
:arrow_up: Bump activerecord from 8.1.3 to 8.1.3.1 (#4693)
dependabot[bot] Aug 1, 2026
e037a60
:arrow_up: Bump msgpack from 1.8.3 to 1.8.4 (#4684)
dependabot[bot] Aug 1, 2026
4fd251b
:arrow_up: Bump aws-partitions from 1.1273.0 to 1.1275.0 (#4692)
dependabot[bot] Aug 1, 2026
5b981ba
:arrow_up: Bump activejob from 8.1.3 to 8.1.3.1 (#4695)
dependabot[bot] Aug 1, 2026
d309b45
:arrow_up: Bump release-drafter/release-drafter from 7.6.0 to 7.7.0 (…
dependabot[bot] Aug 1, 2026
2dc9813
:arrow_up: Bump solid_queue from 1.5.0 to 1.5.1 (#4688)
dependabot[bot] Aug 1, 2026
70bf9ee
:arrow_up: Bump railties from 8.1.3 to 8.1.3.1 (#4694)
dependabot[bot] Aug 1, 2026
3cd69c2
:arrow_up: Bump googleauth from 1.17.2 to 1.17.3 (#4680)
dependabot[bot] Aug 1, 2026
bb27d7e
:arrow_up: Bump rbs from 4.0.3 to 4.1.0 (#4679)
dependabot[bot] Aug 1, 2026
d3d16d1
Ruby 4.0.6
Aug 1, 2026
afe08ec
:arrow_up: Bump ruby in /containers/docker (#4658)
dependabot[bot] Aug 1, 2026
8bbab0a
Version bump to 2.9.5
Aug 1, 2026
7113a9e
Fix: Prevent unauthorized deletion of anonymous pushes (#4703)
pglombardo Aug 1, 2026
f305ac9
Version bump to 2.9.6
Aug 1, 2026
3c1ae9c
Fix SMTP TLS failures when openssl_verify_mode is set (#4705)
pglombardo Aug 2, 2026
ef3e8a5
Harden push ownership checks against nil comparisons (#4704)
pglombardo Aug 2, 2026
601fd81
Version bump to 2.9.7
Aug 2, 2026
4e249f1
Yarn update
pglombardo Aug 2, 2026
a963e7c
Add Dependabot updates for Node.js packages. (#4706)
pglombardo Aug 2, 2026
e0530b3
:arrow_up: Bump sass from 1.99.0 to 1.102.0 (#4707)
dependabot[bot] Aug 2, 2026
464a376
:arrow_up: Bump aws-partitions from 1.1275.0 to 1.1277.0 (#4711)
dependabot[bot] Aug 4, 2026
4f676d7
:arrow_up: Bump rbs from 4.1.0 to 4.1.1 (#4710)
dependabot[bot] Aug 4, 2026
88d95a5
:arrow_up: Bump aws-sdk-s3 from 1.228.1 to 1.228.2 (#4709)
dependabot[bot] Aug 4, 2026
1da480e
:arrow_up: Bump oj from 3.17.4 to 3.17.5 (#4714)
dependabot[bot] Aug 4, 2026
50091c9
:arrow_up: Bump overcommit from 0.71.0 to 0.72.0 (#4718)
dependabot[bot] Aug 5, 2026
8f208d1
:arrow_up: Bump zeitwerk from 2.8.2 to 2.8.3 (#4717)
dependabot[bot] Aug 5, 2026
d439004
:arrow_up: Bump json from 2.21.1 to 2.21.2 (#4712)
dependabot[bot] Aug 5, 2026
5e735a1
:arrow_up: Bump nanoid from 3.3.16 to 3.3.17 (#4713)
dependabot[bot] Aug 5, 2026
f43d6f7
:arrow_up: Bump et-orbi from 1.4.0 to 1.4.1 (#4708)
dependabot[bot] Aug 5, 2026
65f614d
:arrow_up: Bump baseline-browser-mapping from 2.11.10 to 2.11.12 (#4719)
dependabot[bot] Aug 6, 2026
7d68ef9
:arrow_up: Bump electron-to-chromium from 1.5.399 to 1.5.402 (#4721)
dependabot[bot] Aug 7, 2026
879e79f
:arrow_up: Bump rbs from 4.1.1 to 4.1.2 (#4720)
dependabot[bot] Aug 7, 2026
f70701e
:arrow_up: Bump aws-sdk-core from 3.254.0 to 3.254.1 (#4730)
dependabot[bot] Aug 10, 2026
559be1c
:arrow_up: Bump update-browserslist-db from 1.2.3 to 1.3.0 (#4722)
dependabot[bot] Aug 10, 2026
5079755
:arrow_up: Bump nanoid from 3.3.17 to 3.3.18 (#4723)
dependabot[bot] Aug 10, 2026
63b3509
:arrow_up: Bump caniuse-lite from 1.0.30001806 to 1.0.30001809 (#4724)
dependabot[bot] Aug 10, 2026
686418d
:arrow_up: Bump erb from 6.0.6 to 6.0.7 (#4725)
dependabot[bot] Aug 10, 2026
bf830e6
:arrow_up: Bump node-releases from 2.0.51 to 2.0.53 (#4726)
dependabot[bot] Aug 10, 2026
f99a5e5
:arrow_up: Bump aws-sdk-s3 from 1.228.2 to 1.229.0 (#4727)
dependabot[bot] Aug 10, 2026
66871b1
:arrow_up: Bump postcss from 8.5.25 to 8.5.26 (#4728)
dependabot[bot] Aug 10, 2026
ef5eec9
:arrow_up: Bump io-console from 0.8.2 to 0.9.2 (#4737)
dependabot[bot] Aug 12, 2026
ddd0480
:arrow_up: Bump bootsnap from 1.24.6 to 1.25.0 (#4734)
dependabot[bot] Aug 12, 2026
72ead87
:arrow_up: Bump reline from 0.6.3 to 0.7.0 (#4732)
dependabot[bot] Aug 12, 2026
7b17723
:arrow_up: Bump baseline-browser-mapping from 2.11.12 to 2.11.13 (#4736)
dependabot[bot] Aug 12, 2026
0c51635
:arrow_up: Bump electron-to-chromium from 1.5.402 to 1.5.405 (#4733)
dependabot[bot] Aug 12, 2026
f87e10e
:arrow_up: Bump browserslist from 4.28.7 to 4.28.8 (#4735)
dependabot[bot] Aug 13, 2026
87a22ce
Fix broken Star History chart in README.md (#4731)
Mubelotix Aug 13, 2026
5760693
:arrow_up: Bump solid_queue from 1.5.1 to 1.6.0 (#4715)
dependabot[bot] Aug 13, 2026
de4a735
Version bump to 2.9.8
Aug 13, 2026
4db42fb
Latest Language Strings
pglombardo Aug 13, 2026
27e7b9d
Latest Language Strings
pglombardo Aug 13, 2026
1e9dd8e
Fix tests after language-string sync updated Rails validation copy (#…
pglombardo Aug 13, 2026
c7538bf
Fix Rubocop change and warning
Aug 13, 2026
0ef83cc
Remove BETA tag from Administration Center (#4740)
pglombardo Aug 13, 2026
df8a91a
Version bump to 2.9.9
pglombardo Aug 13, 2026
5325ceb
Add light/dark theme toggle and PWP__THEME_MODE instance lock (#4741)
pglombardo Aug 13, 2026
d5e4a6d
Latest Language Strings (#4742)
pglombardo Aug 13, 2026
1f8b6c1
Version bump to 2.10.0
Aug 13, 2026
8e2fd0c
Show app version in admin sidebar navigation (#4744)
pglombardo Aug 14, 2026
93f8741
Honor theme toggle preference in the admin center (#4745)
pglombardo Aug 14, 2026
c924c6a
Add eye toggle to hide payload while typing (#4746)
pglombardo Aug 14, 2026
2b174d6
Version bump to 2.11.0
Aug 14, 2026
069ccd8
:arrow_up: Bump oj from 3.17.5 to 3.17.6 (#4747)
dependabot[bot] Aug 14, 2026
682a72b
:arrow_up: Bump selenium-webdriver from 4.46.0 to 4.47.0 (#4748)
dependabot[bot] Aug 14, 2026
ce376c9
:arrow_up: Bump rbs from 4.1.2 to 4.1.3 (#4750)
dependabot[bot] Aug 14, 2026
94d78e5
Honor theme toggle on the background jobs page (#4751)
pglombardo Aug 14, 2026
d718c82
:arrow_up: Bump sqlite3 from 2.9.5 to 2.9.6 (#4761)
dependabot[bot] Aug 17, 2026
62ad276
:arrow_up: Bump thruster from 0.1.23 to 0.1.25 (#4760)
dependabot[bot] Aug 17, 2026
1a02a4c
:arrow_up: Bump execjs from 2.10.1 to 2.10.2 (#4757)
dependabot[bot] Aug 17, 2026
a0eb955
:arrow_up: Bump brakeman from 8.0.5 to 8.0.6 (#4758)
dependabot[bot] Aug 17, 2026
12ccea1
:arrow_up: Bump electron-to-chromium from 1.5.405 to 1.5.408 (#4754)
dependabot[bot] Aug 17, 2026
fcefa38
:arrow_up: Bump aws-partitions from 1.1279.0 to 1.1281.0 (#4753)
dependabot[bot] Aug 17, 2026
5cc8ad0
:arrow_up: Bump rack from 3.2.6 to 3.2.7 (#4755)
dependabot[bot] Aug 17, 2026
0f7c4fc
:arrow_up: Bump baseline-browser-mapping from 2.11.13 to 2.11.14 (#4756)
dependabot[bot] Aug 17, 2026
86ff25b
Fix custom brand logo falling back to stock mark in dark mode (#4762)
pglombardo Aug 18, 2026
a33d944
Version bump to 2.11.1
pglombardo Aug 18, 2026
0366c8e
:arrow_up: Bump madmin from 2.3.3 to 2.5.1 (#4759)
dependabot[bot] Aug 18, 2026
c673ea0
Fix TOCTOU race in view-limit enforcement (#4738)
pglombardo Aug 18, 2026
19e4ea0
Version bump to 2.11.2
Aug 18, 2026
84625f3
Add Docker-style _FILE support for encryption secrets (#4743)
pglombardo Aug 18, 2026
011943b
Fix 1Password autofill on login after Turbo navigation. (#4763)
pglombardo Aug 19, 2026
b58bbbd
Version bump to 2.11.3
pglombardo Aug 19, 2026
c8fd1dc
Keep Devise validation errors on Turbo auth form submissions. (#4764)
pglombardo Aug 19, 2026
0629c3c
:arrow_up: Bump google-apis-storage_v1 from 0.65.0 to 0.66.0 (#4766)
dependabot[bot] Aug 20, 2026
819f90f
:arrow_up: Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#4765)
dependabot[bot] Aug 20, 2026
4dda4e7
Version bump to 2.11.4
Aug 20, 2026
df07d89
Latest Language Strings
pglombardo Aug 21, 2026
5eb05cd
:arrow_up: Bump madmin from 2.5.1 to 2.6.0 (#4771)
dependabot[bot] Aug 22, 2026
d47fa02
:arrow_up: Bump tilt from 2.8.0 to 2.9.0 (#4770)
dependabot[bot] Aug 22, 2026
6334833
:arrow_up: Bump electron-to-chromium from 1.5.408 to 1.5.412 (#4769)
dependabot[bot] Aug 22, 2026
cb27d6a
:arrow_up: Bump baseline-browser-mapping from 2.11.14 to 2.11.16 (#4768)
dependabot[bot] Aug 22, 2026
c04fcc7
Add pagination metadata headers to API list endpoints (#4772)
pglombardo Aug 23, 2026
4465712
Version bump to 2.11.5
pglombardo Aug 23, 2026
0bb50dc
:arrow_up: Bump rubyzip from 3.4.1 to 3.5.0 (#4776)
dependabot[bot] Aug 24, 2026
6af8f1f
:arrow_up: Bump read-cache from 1.0.0 to 1.0.2 (#4775)
dependabot[bot] Aug 24, 2026
20253de
:arrow_up: Bump sass from 1.102.0 to 1.103.1 (#4774)
dependabot[bot] Aug 24, 2026
fffe9e0
:arrow_up: Bump baseline-browser-mapping from 2.11.16 to 2.11.19 (#4778)
dependabot[bot] Aug 25, 2026
3bbf2af
:arrow_up: Bump solid_queue from 1.6.0 to 1.7.0 (#4777)
dependabot[bot] Aug 25, 2026
36d615a
:arrow_up: Bump thruster from 0.1.25 to 0.1.26 (#4782)
dependabot[bot] Aug 28, 2026
5f0f489
:arrow_up: Bump pagy from 43.6.1 to 43.6.2 (#4781)
dependabot[bot] Aug 28, 2026
123cc31
:arrow_up: Bump caniuse-lite from 1.0.30001809 to 1.0.30001810 (#4780)
dependabot[bot] Aug 28, 2026
7587363
:arrow_up: Bump electron-to-chromium from 1.5.412 to 1.5.415 (#4779)
dependabot[bot] Aug 28, 2026
08fb1ec
Add environment variable overrides for logging and stdout in settings…
mathsyx69 Aug 30, 2026
a40c799
:arrow_up: Bump googleauth from 1.17.3 to 1.17.4 (#4791)
dependabot[bot] Aug 31, 2026
af3d354
:arrow_up: Bump selenium-webdriver from 4.47.0 to 4.48.0 (#4790)
dependabot[bot] Aug 31, 2026
02c848c
:arrow_up: Bump responders from 3.2.0 to 3.2.1 (#4789)
dependabot[bot] Aug 31, 2026
c215f8b
:arrow_up: Bump net-protocol from 0.2.2 to 0.3.0 (#4786)
dependabot[bot] Aug 31, 2026
bcac225
:arrow_up: Bump aws-partitions from 1.1281.0 to 1.1282.0 (#4784)
dependabot[bot] Aug 31, 2026
f8a3af9
:arrow_up: Bump update-browserslist-db from 1.3.1 to 1.3.2 (#4788)
dependabot[bot] Aug 31, 2026
0b5cbd2
:arrow_up: Bump node-releases from 2.0.53 to 2.0.54 (#4787)
dependabot[bot] Aug 31, 2026
3535ab9
:arrow_up: Bump baseline-browser-mapping from 2.11.19 to 2.11.20 (#4785)
dependabot[bot] Aug 31, 2026
dd14f28
:arrow_up: Bump electron-to-chromium from 1.5.415 to 1.5.418 (#4792)
dependabot[bot] Sep 1, 2026
5c179e5
:arrow_up: Bump mission_control-jobs from 1.1.0 to 1.2.0 (#4794)
dependabot[bot] Sep 2, 2026
4ca3518
Warn against mounting volumes over /opt/PasswordPusher/db (#4795)
pglombardo Sep 2, 2026
2763798
Document OSS vs Pro expiration fields on API v2 docs. (#4796)
pglombardo Sep 2, 2026
2b200c9
:arrow_up: Bump et-orbi from 1.4.1 to 1.4.2 (#4800)
dependabot[bot] Sep 4, 2026
f8d4a94
:arrow_up: Bump docker/setup-qemu-action from 4.2.0 to 4.3.0 (#4799)
dependabot[bot] Sep 4, 2026
6b05ce0
:arrow_up: Bump helm/kind-action from 1.14.0 to 1.15.0 (#4798)
dependabot[bot] Sep 4, 2026
1ca2762
Version bump to 2.11.6
Sep 4, 2026
56bdadf
:arrow_up: Bump baseline-browser-mapping from 2.11.20 to 2.11.21 (#4806)
dependabot[bot] Sep 7, 2026
feacc3f
:arrow_up: Bump rubyzip from 3.5.0 to 3.6.0 (#4805)
dependabot[bot] Sep 7, 2026
f978a6b
:arrow_up: Bump aws-partitions from 1.1282.0 to 1.1283.0 (#4804)
dependabot[bot] Sep 7, 2026
52a776f
:arrow_up: Bump electron-to-chromium from 1.5.418 to 1.5.422 (#4803)
dependabot[bot] Sep 7, 2026
9aedb61
:arrow_up: Bump postcss from 8.5.26 to 8.5.28 (#4802)
dependabot[bot] Sep 7, 2026
ab97bbc
:arrow_up: Bump sass from 1.103.1 to 1.104.0 (#4801)
dependabot[bot] Sep 7, 2026
e563345
:arrow_up: Bump bootsnap from 1.25.0 to 1.26.0 (#4810)
dependabot[bot] Sep 9, 2026
15fb185
:arrow_up: Bump autoprefixer from 10.5.4 to 10.5.5 (#4809)
dependabot[bot] Sep 9, 2026
0efd2bb
:arrow_up: Bump multi_json from 1.21.1 to 1.21.2 (#4815)
dependabot[bot] Sep 11, 2026
a2dd39b
:arrow_up: Bump overcommit from 0.72.0 to 0.73.0 (#4813)
dependabot[bot] Sep 11, 2026
79248a8
:arrow_up: Bump parallel from 2.1.0 to 2.2.0 (#4812)
dependabot[bot] Sep 11, 2026
c44e500
:arrow_up: Bump google-apis-storage_v1 from 0.66.0 to 0.67.0 (#4811)
dependabot[bot] Sep 11, 2026
52616da
:arrow_up: Bump nanoid from 3.3.18 to 3.3.19 (#4814)
dependabot[bot] Sep 11, 2026
e74b6a5
Default Docker Solid Queue to async to cut idle worker memory. (#4816)
pglombardo Sep 11, 2026
909b698
Version bump to 2.12.0
pglombardo Sep 12, 2026
778a70e
Web concurrency default is 0 (Puma single mode)
Sep 12, 2026
3574b1f
:arrow_up: Bump aws-sdk-s3 from 1.229.0 to 1.231.0 (#4828)
dependabot[bot] Sep 14, 2026
db701bb
:arrow_up: Bump net-imap from 0.6.6 to 0.6.7 (#4827)
dependabot[bot] Sep 14, 2026
31b4f67
:arrow_up: Bump selenium-webdriver from 4.48.0 to 4.49.0 (#4824)
dependabot[bot] Sep 14, 2026
1578627
:arrow_up: Bump update-browserslist-db from 1.3.2 to 1.3.3 (#4823)
dependabot[bot] Sep 14, 2026
795829c
:arrow_up: Bump mission_control-jobs from 1.2.0 to 1.3.1 (#4822)
dependabot[bot] Sep 14, 2026
8ad366c
:arrow_up: Bump electron-to-chromium from 1.5.423 to 1.5.427 (#4821)
dependabot[bot] Sep 14, 2026
2c2549f
:arrow_up: Bump node-releases from 2.0.54 to 2.0.55 (#4820)
dependabot[bot] Sep 14, 2026
2367e15
:arrow_up: Bump autoprefixer from 10.5.5 to 10.5.6 (#4819)
dependabot[bot] Sep 14, 2026
9ccc393
:arrow_up: Bump baseline-browser-mapping from 2.11.21 to 2.11.23 (#4818)
dependabot[bot] Sep 14, 2026
0721912
:arrow_up: Bump autoprefixer from 10.5.6 to 10.6.0 (#4834)
dependabot[bot] Sep 16, 2026
62e6e52
:arrow_up: Bump sass from 1.104.0 to 1.104.1 (#4833)
dependabot[bot] Sep 16, 2026
7c38516
:arrow_up: Bump yaml from 2.9.0 to 2.9.1 (#4829)
dependabot[bot] Sep 16, 2026
7a9461a
:arrow_up: Bump msgpack from 1.8.4 to 1.8.5 (#4832)
dependabot[bot] Sep 16, 2026
55b01b3
:arrow_up: Bump aws-sdk-s3 from 1.231.0 to 1.232.0 (#4831)
dependabot[bot] Sep 16, 2026
979509b
:arrow_up: Bump jwt from 3.2.0 to 3.3.0 (#4830)
dependabot[bot] Sep 16, 2026
497eab8
Replace omgopass with passphrase, password, and PIN generation (#4835)
pglombardo Sep 17, 2026
a12e308
Rubocop fixes
Sep 17, 2026
14457be
:arrow_up: Bump io-console from 0.9.2 to 0.9.4 (#4844)
dependabot[bot] Sep 18, 2026
4ec49ea
:arrow_up: Bump devise-i18n from 1.16.0 to 1.16.1 (#4843)
dependabot[bot] Sep 18, 2026
aaa04ec
:arrow_up: Bump fugit from 1.13.0 to 1.14.0 (#4841)
dependabot[bot] Sep 18, 2026
fb588af
:arrow_up: Bump electron-to-chromium from 1.5.427 to 1.5.431 (#4842)
dependabot[bot] Sep 18, 2026
6e3b2da
:arrow_up: Bump brace-expansion from 5.0.9 to 5.0.12 (#4838)
dependabot[bot] Sep 18, 2026
366833c
:arrow_up: Bump docker/setup-buildx-action from 4.3.0 to 4.4.0 (#4840)
dependabot[bot] Sep 18, 2026
c0c2dfc
Version bump to 2.13.0
Sep 18, 2026
211e683
:arrow_up: Bump docker/build-push-action from 7.3.0 to 7.4.0 (#4839)
dependabot[bot] Sep 18, 2026
abfb16b
:arrow_up: Bump docker/setup-qemu-action from 4.3.0 to 4.4.0 (#4837)
dependabot[bot] Sep 18, 2026
50b2d8d
:arrow_up: Bump postcss-cli from 11.0.1 to 12.0.0 (#4808)
dependabot[bot] Sep 18, 2026
f5775bb
:arrow_up: Bump aws-sdk-s3 from 1.232.0 to 1.232.1 (#4852)
dependabot[bot] Sep 21, 2026
bc4357e
:arrow_up: Bump faraday from 2.14.3 to 2.14.4 (#4850)
dependabot[bot] Sep 21, 2026
d1fea2d
:arrow_up: Bump net-protocol from 0.3.0 to 0.4.0 (#4845)
dependabot[bot] Sep 21, 2026
dac7440
:arrow_up: Bump autoprefixer from 10.6.0 to 10.6.1 (#4851)
dependabot[bot] Sep 21, 2026
492e02f
:arrow_up: Bump node-releases from 2.0.55 to 2.0.56 (#4849)
dependabot[bot] Sep 21, 2026
62e7c22
:arrow_up: Bump baseline-browser-mapping from 2.11.23 to 2.11.25 (#4848)
dependabot[bot] Sep 21, 2026
7fd61c1
:arrow_up: Bump get-east-asian-width from 1.6.0 to 1.7.0 (#4847)
dependabot[bot] Sep 21, 2026
2785440
Refine default theme dark mode (#4836)
pglombardo Sep 21, 2026
4cc3de6
:arrow_up: Bump browserslist from 4.28.9 to 4.29.0 (#4846)
dependabot[bot] Sep 21, 2026
6f57637
Version bump to 2.14.0
Sep 21, 2026
e49d86e
:arrow_up: Bump rubyzip from 3.6.0 to 3.7.0 (#4854)
dependabot[bot] Sep 23, 2026
be3bc0c
:arrow_up: Bump ruby in /containers/docker (#4853)
dependabot[bot] Sep 23, 2026
04a6f30
:arrow_up: Bump unicode-emoji from 4.2.0 to 4.3.0 (#4857)
dependabot[bot] Sep 24, 2026
2cbdc1f
:arrow_up: Bump yargs from 18.1.0 to 18.2.0 (#4855)
dependabot[bot] Sep 24, 2026
c33cb85
Use gettext for remaining password generator strings. (#4859)
pglombardo Sep 25, 2026
3f5ac89
:arrow_up: Bump regexp_parser from 2.12.0 to 2.13.0 (#4861)
dependabot[bot] Sep 25, 2026
91865a0
:arrow_up: Bump unicode-display_width from 3.2.0 to 3.3.0 (#4856)
dependabot[bot] Sep 25, 2026
b63fe2b
:arrow_up: Bump electron-to-chromium from 1.5.433 to 1.5.439 (#4860)
dependabot[bot] Sep 25, 2026
fa28266
:arrow_up: Bump actiontext from 8.1.3.1 to 8.1.4 (#4883)
dependabot[bot] Sep 28, 2026
a81f004
:arrow_up: Bump aws-partitions from 1.1287.0 to 1.1290.0 (#4882)
dependabot[bot] Sep 28, 2026
6088bb5
:arrow_up: Bump solid_cable from 4.0.2 to 4.1.0 (#4881)
dependabot[bot] Sep 28, 2026
3a03bf6
:arrow_up: Bump activestorage from 8.1.3.1 to 8.1.4 (#4880)
dependabot[bot] Sep 28, 2026
36fa3db
:arrow_up: Bump representable from 3.2.0 to 3.3.0 (#4879)
dependabot[bot] Sep 28, 2026
b368665
:arrow_up: Bump activesupport from 8.1.3.1 to 8.1.4 (#4878)
dependabot[bot] Sep 28, 2026
2a60aa7
:arrow_up: Bump pagy from 43.6.2 to 43.6.3 (#4875)
dependabot[bot] Sep 28, 2026
01c058f
:arrow_up: Bump caniuse-lite from 1.0.30001810 to 1.0.30001812 (#4868)
dependabot[bot] Sep 28, 2026
74efd68
:arrow_up: Bump baseline-browser-mapping from 2.11.25 to 2.11.26 (#4866)
dependabot[bot] Sep 28, 2026
387284e
:arrow_up: Bump sass from 1.104.1 to 1.105.0 (#4864)
dependabot[bot] Sep 28, 2026
34425cf
:arrow_up: Bump node-releases from 2.0.56 to 2.0.57 (#4863)
dependabot[bot] Sep 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .browserslistrc

This file was deleted.

27 changes: 27 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name": "Password Pusher",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspace",
"features": {
"ghcr.io/devcontainers/features/node:1": {
"version": "24"
}
},
"customizations": {
"vscode": {
"extensions": [
"Shopify.ruby-lsp"
],
"settings": {
"editor.formatOnSave": true
}
}
},
"forwardPorts": [3000, 5432],
"postCreateCommand": "apt-get update && apt-get install -y --no-install-recommends build-essential libpq-dev libyaml-dev && corepack enable && bin/setup",
"remoteEnv": {
"DATABASE_URL": "postgres://postgres:postgres@db:5432/pwpush_development",
"PWP__REQUIRE_MFA": "false"
}
}
28 changes: 28 additions & 0 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Dev-only compose: mounts repo into Ruby container + Postgres.
# Root docker-compose.yml is production-oriented (pre-built image); use this for Codespaces/VS Code devcontainer.

services:
app:
image: ruby:4.0.2-bookworm
volumes:
- ..:/workspace:cached
working_dir: /workspace
command: sleep infinity
depends_on:
- db
environment:
DATABASE_URL: postgres://postgres:postgres@db:5432/pwpush_development

db:
image: postgres:16
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: pwpush_development
ports:
- "5432:5432"
volumes:
- pgdata:/var/lib/postgresql/data

volumes:
pgdata:
287 changes: 196 additions & 91 deletions .do/deploy.template.yaml
Original file line number Diff line number Diff line change
@@ -1,95 +1,200 @@
# DigitalOcean App Platform deploy template (Deploy to DO button).
# App spec reference: https://docs.digitalocean.com/products/app-platform/reference/app-spec/
# Full PWP__ options: docker-compose.yml and https://docs.pwpush.com/docs/self-hosted-configuration/
#
# Security: Replace SECRET placeholders in the DO UI after deploy—never commit real keys.

spec:
name: passwordpusher
services:
- name: pwpush
environment_slug: ruby-on-rails
git:
branch: master
repo_clone_url: https://github.com/pglombardo/PasswordPusher.git
envs:
# Private
- key: RAILS_ENV
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: 'production'
- key: RACK_ENV
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: 'production'
- key: BUNDLE_WITHOUT
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: 'development:test'
# Application Encryption Key
- key: PWPUSH_MASTER_KEY
scope: RUN_TIME
type: SECRET
value: '569679f4d3f5739e473bbd42eadca98a0a1b219a32e7bd4b0832a862b88414c8'
# The number of processes to run.
- key: WEB_CONCURRENCY
scope: RUN_TIME
type: GENERAL
value: '3'
# Default value for expire after days
- key: PWP__EXPIRE_AFTER_DAYS_DEFAULT
scope: RUN_TIME
type: GENERAL
value: '7'
# Expire after days minimum value
- key: PWP__EXPIRE_AFTER_DAYS_MIN
scope: RUN_TIME
type: GENERAL
value: '1'
# Expire after days maximum value
- key: PWP__EXPIRE_AFTER_DAYS_MAX
scope: RUN_TIME
type: GENERAL
value: '90'
# Expire after views default value
- key: PWP__EXPIRE_AFTER_VIEWS_DEFAULT
scope: RUN_TIME
type: GENERAL
value: '5'
# Expire after views minimum value
- key: PWP__EXPIRE_AFTER_VIEWS_MIN
scope: RUN_TIME
type: GENERAL
value: '1'
# Expire after views maximum value
- key: PWP__EXPIRE_AFTER_VIEWS_MAX
scope: RUN_TIME
type: GENERAL
value: '100'
# When true, passwords will have a link to optionally delete the password being viewed. When pushing a new password, this option will also add a checkbox to conditionally enable/disable this feature on a per-password basis.
- key: PWP__ENABLE_DELETABLE_PUSHES
scope: RUN_TIME
type: GENERAL
value: 'true'
# When the option DELETABLE_PASSWORDS_ENABLED is set to true, this option does two things: 1. Sets the default check state for the \'Allow viewers to optionally delete password before expiration\' checkbox. 2. Sets the default value for newly pushed passwords if unspecified (such as with a json request)
- key: PWP__DELETABLE_PUSHES_DEFAULT
scope: RUN_TIME
type: GENERAL
value: 'true'
instance_count: 1
instance_size_slug: basic-xxs
region: nyc

features:
- buildpack-stack=ubuntu-22

alerts:
- rule: DEPLOYMENT_FAILED
- rule: DOMAIN_FAILED

databases:
- name: 'pwpush-db'
engine: PG
- name: pwpush-db
engine: PG
version: "16"
production: true

services:
- name: pwpush
environment_slug: ruby-on-rails
github:
branch: master
deploy_on_push: true
repo: pglombardo/PasswordPusher
# Match Procfile web process; thrust runs Puma bound to PORT.
run_command: bundle exec bin/thrust bin/rails server
instance_count: 1
instance_size_slug: apps-s-1vcpu-1gb
http_port: 8080
envs:
# --- Build / runtime ---
- key: RAILS_ENV
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: production
- key: RACK_ENV
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: production
- key: BUNDLE_WITHOUT
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: "development:test"
- key: RAILS_LOG_TO_STDOUT
scope: RUN_TIME
type: GENERAL
value: "true"
- key: RAILS_SERVE_STATIC_FILES
scope: RUN_TIME
type: GENERAL
value: "true"

# --- Secrets (set in App Platform UI; placeholders avoid committing real values) ---
- key: SECRET_KEY_BASE
scope: RUN_TIME
type: SECRET
value: "REPLACE_ME_run_rails_secret"
- key: PWPUSH_MASTER_KEY
scope: RUN_TIME
type: SECRET
value: "REPLACE_ME_run_rails_runner_puts_Lockbox_generate_key"

# --- Concurrency ---
- key: WEB_CONCURRENCY
scope: RUN_TIME
type: GENERAL
value: "0"

# --- URL / host (set to your app hostname after first deploy) ---
- key: PWP__HOST_PROTOCOL
scope: RUN_TIME
type: GENERAL
value: https
# - key: PWP__HOST_DOMAIN
# scope: RUN_TIME
# type: GENERAL
# value: your-app.ondigitalocean.app
# - key: PWP__ALLOWED_HOSTS
# scope: RUN_TIME
# type: GENERAL
# value: your-app.ondigitalocean.app

# --- Feature toggles (2.0 defaults) ---
- key: PWP__ALLOW_ANONYMOUS
scope: RUN_TIME
type: GENERAL
value: "true"
- key: PWP__DISABLE_SIGNUPS
scope: RUN_TIME
type: GENERAL
value: "false"
- key: PWP__DISABLE_LOGINS
scope: RUN_TIME
type: GENERAL
value: "false"
- key: PWP__REQUIRE_MFA
scope: RUN_TIME
type: GENERAL
value: "false"
- key: PWP__ENABLE_USER_ACCOUNT_EMAILS
scope: RUN_TIME
type: GENERAL
value: "false"
- key: PWP__ENABLE_FILE_PUSHES
scope: RUN_TIME
type: GENERAL
value: "true"
- key: PWP__ENABLE_URL_PUSHES
scope: RUN_TIME
type: GENERAL
value: "true"
- key: PWP__ENABLE_QR_PUSHES
scope: RUN_TIME
type: GENERAL
value: "true"

# --- File storage: local is ephemeral on App Platform; use s3 for durable file pushes ---
- key: PWP__FILES__STORAGE
scope: RUN_TIME
type: GENERAL
value: local

# --- Password push (pw) limits & defaults ---
- key: PWP__PW__EXPIRE_AFTER_DAYS_DEFAULT
scope: RUN_TIME
type: GENERAL
value: "7"
- key: PWP__PW__EXPIRE_AFTER_DAYS_MIN
scope: RUN_TIME
type: GENERAL
value: "1"
- key: PWP__PW__EXPIRE_AFTER_DAYS_MAX
scope: RUN_TIME
type: GENERAL
value: "90"
- key: PWP__PW__EXPIRE_AFTER_VIEWS_DEFAULT
scope: RUN_TIME
type: GENERAL
value: "5"
- key: PWP__PW__EXPIRE_AFTER_VIEWS_MIN
scope: RUN_TIME
type: GENERAL
value: "1"
- key: PWP__PW__EXPIRE_AFTER_VIEWS_MAX
scope: RUN_TIME
type: GENERAL
value: "100"
- key: PWP__PW__ENABLE_DELETABLE_PUSHES
scope: RUN_TIME
type: GENERAL
value: "true"
- key: PWP__PW__DELETABLE_PUSHES_DEFAULT
scope: RUN_TIME
type: GENERAL
value: "true"
- key: PWP__PW__ENABLE_RETRIEVAL_STEP
scope: RUN_TIME
type: GENERAL
value: "true"
- key: PWP__PW__RETRIEVAL_STEP_DEFAULT
scope: RUN_TIME
type: GENERAL
value: "true"

- key: PWP__THEME
scope: RUN_TIME
type: GENERAL
value: default

jobs:
- environment_slug: ruby-on-rails
envs:
- key: RACK_ENV
scope: RUN_AND_BUILD_TIME
value: production
- key: RAILS_ENV
scope: RUN_AND_BUILD_TIME
value: production
github:
branch: master
deploy_on_push: true
repo: pglombardo/PasswordPusher
instance_count: 1
instance_size_slug: basic-xxs
kind: POST_DEPLOY
name: run-migrations-after-deploys
run_command: bundle exec rails db:migrate
# Runs after each deploy: creates DB if needed and migrates.
- name: db-prepare-after-deploy
kind: POST_DEPLOY
environment_slug: ruby-on-rails
github:
branch: master
deploy_on_push: true
repo: pglombardo/PasswordPusher
run_command: bundle exec rails db:prepare
instance_count: 1
instance_size_slug: apps-s-1vcpu-0.5gb
envs:
- key: RAILS_ENV
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: production
- key: RACK_ENV
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: production
- key: BUNDLE_WITHOUT
scope: RUN_AND_BUILD_TIME
type: GENERAL
value: "development:test"
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
.env*
.dockerenv*
tmp/
node_modules
9 changes: 9 additions & 0 deletions .erb_lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
exclude:
- 'vendor/bundle/**/*'
EnableDefaultLinters: true
linters:
SpaceAroundErbTag:
enabled: true
ExtraNewline:
enabled: true
3 changes: 2 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# reclassifies `.html` files as Ruby so the repo language is correct:
*.html linguist-language=Ruby
app/assets/stylesheets/themes/* linguist-vendored=true
app/assets/javascripts/application.js linguist-vendored=true
Loading
Loading