Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
2e64adc
Isolate map markers below popups and controls
Shubham-Padkonde Sep 25, 2026
304496f
Fix crashes in mailers due to missing record
pablobm Oct 7, 2026
36bef0c
Replace OSM.MapLibre.defaultHomeZoom with defaultHomeZoom
hlfan Oct 7, 2026
4fddc7c
Render way node refs from way_nodes instead of loading nodes
gravitystorm Oct 7, 2026
78b3e83
Merge remote-tracking branch 'upstream/pull/7474'
tomhughes Oct 7, 2026
156a12c
Merge remote-tracking branch 'upstream/pull/7475'
tomhughes Oct 7, 2026
cf210bf
Merge remote-tracking branch 'upstream/pull/7473'
tomhughes Oct 7, 2026
6767f97
Revert any avatar change if we fail to save the new image
tomhughes Oct 5, 2026
3aa4f8e
Require use avatars to be valid images
tomhughes Oct 5, 2026
47d8b90
Add test for using an invalid avatar image
tomhughes Oct 6, 2026
9b34956
Add a task to remove invalid user avatars
tomhughes Oct 6, 2026
1ba99c0
Bump rubocop-minitest from 0.40.0 to 0.41.0 in the rubocop group
dependabot[bot] Oct 7, 2026
afc2081
Bump the dependencies group with 3 updates
dependabot[bot] Oct 7, 2026
1dc80b1
Merge remote-tracking branch 'upstream/pull/7476'
tomhughes Oct 7, 2026
aeb0f0c
Merge remote-tracking branch 'upstream/pull/7477'
tomhughes Oct 7, 2026
fef65e9
Bump source-map-js from 1.2.1 to 1.2.2
dependabot[bot] Oct 7, 2026
8524e87
Pin dartsass-sprockets to avoid sass-embedded upgrade
tomhughes Oct 7, 2026
b2abf8b
Merge remote-tracking branch 'upstream/pull/7479'
tomhughes Oct 7, 2026
1e50982
Pin google-protobuf to stop sass-embedded upgrading
tomhughes Oct 8, 2026
535999c
Update lockfile
tomhughes Oct 8, 2026
b819bd1
Merge pull request #7469 from tomhughes/invalid-images
gravitystorm Oct 8, 2026
a544117
Localisation updates from https://translatewiki.net.
translatewiki Oct 8, 2026
17916c5
Merge remote-tracking branch 'shubham/fix/dashboard-popup-above-markers'
hlfan Oct 8, 2026
9a1415d
Merge remote-tracking branch 'origin/translatewiki'
hlfan Oct 8, 2026
8d8807b
Fix typos in comments (#7484)
geographybuff Oct 8, 2026
40f55af
Fetch Wikidata preview thumbnails at a fixed height (#7433)
sachin9058 Oct 8, 2026
f17ad7d
Deduplicate user image helper method internals
hlfan Oct 8, 2026
03fb278
Release pinning of dartsass-sprockets and related gems
tomhughes Oct 8, 2026
0bccd23
Silence deprecation warnings from bootstrap stylesheets
tomhughes Oct 8, 2026
b81bfdf
Merge remote-tracking branch 'upstream/pull/7485'
tomhughes Oct 8, 2026
343af28
Flatten single use functions
hlfan Aug 31, 2026
d712b3f
Use 'this' context page load method initialization calls
hlfan Aug 31, 2026
89dd502
Use concise object return patterns in index modules
hlfan Aug 31, 2026
ee59bc9
Merge remote-tracking branch 'upstream/pull/7487'
tomhughes Oct 8, 2026
18dc5e0
Restore missing controller reference in changeset discussion actions
hlfan Oct 8, 2026
0e9256e
Merge remote-tracking branch 'upstream/pull/7488'
tomhughes Oct 8, 2026
f4b466d
Merge pull request #7486 from tomhughes/sass
gravitystorm Oct 9, 2026
1e3c106
Bump the dependencies group across 1 directory with 27 updates
dependabot[bot] Oct 9, 2026
6047daf
Merge remote-tracking branch 'upstream/pull/7491'
tomhughes Oct 9, 2026
87012f9
Un-nest avatar replacement action section
hlfan Oct 11, 2026
406a552
Localisation updates from https://translatewiki.net.
translatewiki Oct 12, 2026
ec8e36b
Merge pull request #7495 from openstreetmap/translatewiki
hlfan Oct 12, 2026
59f485e
Omit blank zoom from Nominatim reverse search
mvanhorn Oct 13, 2026
58e4f26
Separate `current_user` from `@user` (pt. 2)
pablobm Oct 13, 2026
5889c2e
Merge remote-tracking branch 'upstream/pull/7494'
tomhughes Oct 13, 2026
8bee353
Merge remote-tracking branch 'upstream/pull/7500'
tomhughes Oct 13, 2026
ab1dc52
Merge remote-tracking branch 'upstream/pull/7499'
tomhughes Oct 13, 2026
36420aa
Avoid overloading the meaning of `current_user`
pablobm Oct 14, 2026
78b8c8d
Merge remote-tracking branch 'upstream/pull/7504'
tomhughes Oct 14, 2026
57aebdc
Bump the dependencies group with 3 updates
dependabot[bot] Oct 14, 2026
d23395b
Bump rubocop from 1.91.0 to 1.92.0 in the rubocop group
dependabot[bot] Oct 14, 2026
e58a79c
Bump the dependencies group with 17 updates
dependabot[bot] Oct 14, 2026
45c5894
Merge remote-tracking branch 'upstream/pull/7505'
tomhughes Oct 14, 2026
bf211aa
Merge remote-tracking branch 'upstream/pull/7506'
tomhughes Oct 14, 2026
9497482
Merge remote-tracking branch 'upstream/pull/7508'
tomhughes Oct 14, 2026
6b38d8a
Force UMD version of RTL plugin
hlfan Oct 15, 2026
042e173
Bump the dependencies group across 1 directory with 4 updates
dependabot[bot] Oct 15, 2026
30f9ead
Merge pull request #7510 from openstreetmap/dependabot/npm_and_yarn/d…
hlfan Oct 15, 2026
9491072
Localisation updates from https://translatewiki.net.
translatewiki Oct 15, 2026
855cda7
Merge pull request #7511 from openstreetmap/translatewiki
hlfan Oct 15, 2026
5b00087
Mention 2× banner images in FAQ
1ec5 Oct 18, 2026
ba2d7a6
Merge remote-tracking branch 'upstream/pull/7518'
tomhughes Oct 18, 2026
33733ee
Merge openstreetmap-website master (ba2d7a6dc) into staging
github-actions[bot] Oct 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/danger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: 3.3
bundler-cache: true
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ env.ruby }}
bundler-cache: true
Expand All @@ -33,7 +33,7 @@ jobs:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ env.ruby }}
bundler-cache: true
Expand All @@ -47,14 +47,14 @@ jobs:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ env.ruby }}
bundler-cache: true
- name: Run herb parser
run: bundle exec herb analyze app/
- name: Cache node modules
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
cache: yarn
- name: Install node modules
Expand All @@ -71,12 +71,12 @@ jobs:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ env.ruby }}
bundler-cache: true
- name: Cache node modules
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
cache: yarn
- name: Install node modules
Expand All @@ -97,7 +97,7 @@ jobs:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ env.ruby }}
bundler-cache: true
Expand All @@ -113,7 +113,7 @@ jobs:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ env.ruby }}
bundler-cache: true
Expand All @@ -122,7 +122,7 @@ jobs:
cp config/github.database.yml config/database.yml
cp config/example.storage.yml config/storage.yml
- name: Cache node modules
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
cache: yarn
- name: Install node modules
Expand Down Expand Up @@ -151,7 +151,7 @@ jobs:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ env.ruby }}
bundler-cache: true
Expand All @@ -160,7 +160,7 @@ jobs:
cp config/github.database.yml config/database.yml
cp config/example.storage.yml config/storage.yml
- name: Cache node modules
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
cache: yarn
- name: Install node modules
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@ jobs:
- name: Checkout source
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup ruby
uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0
uses: ruby/setup-ruby@e81a8fa391b11a595c1b7ed84177cc0fe02faf83 # v1.328.0
with:
ruby-version: ${{ matrix.ruby }}
rubygems: 3.4.10
bundler-cache: true
- name: Cache node modules
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
cache: yarn
- name: Install packages
Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
env:
DISPLAY: ":99"
- name: Upload screenshots
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
if: failure()
with:
name: screenshots
Expand Down
2 changes: 1 addition & 1 deletion .rubocop_todo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Metrics/BlockNesting:
# Offense count: 23
# Configuration parameters: CountComments, CountAsOne.
Metrics/ClassLength:
Max: 352
Max: 353

# Offense count: 72
# Configuration parameters: AllowedMethods, AllowedPatterns.
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ you do communicate, early and often, so that you can get feedback quickly.
This will help you get buy-in from the maintainers, which will translate into
less waste for everyone and a much easier time getting your code merged.

Bug fixes should be more straighforward than new features, but the same
Bug fixes should be more straightforward than new features, but the same
guidance applies. If it turns out to be more complex than initially expected,
stop for a moment and seek feedback, be it in an issue or in a draft PR.

Expand Down
4 changes: 2 additions & 2 deletions FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ promote a large OpenStreetMap focused conference or host a worldwide donation
drive. This is a great way to reach a lot of people!

1. Please review the Operations Working Group's [Banner Policy](https://operations.osmfoundation.org/policies/banner/) to know whether your event qualifies for a front-page banner.
2. Create the banner image. The image needs to:
* be exactly 350px wide and at most 350px tall,
2. Create the banner image in two sizes for 1× and 2× resolution. The images need to:
* be exactly 350px wide and at most 350px tall, or double that for 2×,
* be in PNG format,
* have nothing important in the top-right 60x60px corner of the banner which has a close 'X' button overlayed, and
* have sufficient visual contrast with the colours #cccccc and #999999 so the 'X' can be seen.
Expand Down
7 changes: 3 additions & 4 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,8 @@ gem "pg"

# Use SCSS for stylesheets
gem "dartsass-sprockets"
# Pin the dependent sass-embedded to avoid deprecation warnings in bootstrap
gem "sass-embedded", "~> 1.64.0"
# Pin uri to avoid errors in dartsass-ruby
gem "uri", "< 1.0.0"
# Don't allow upgrade to 3.0.0 as some deprecations will become errors
gem "sass-embedded", "< 3.0.0"

# Use Terser as compressor for JavaScript assets
gem "terser"
Expand Down Expand Up @@ -53,6 +51,7 @@ gem "benchmark"
gem "actionpack-page_caching"
gem "activerecord-import"
gem "active_record_union"
gem "active_storage_validations"
gem "bootstrap"
gem "bootstrap_form"
gem "cancancan"
Expand Down
Loading
Loading