]> git.openstreetmap.org Git - rails.git/log
rails.git
17 hours agoMerge pull request #7221 from openstreetmap/translatewiki master
Marwin Hochfelsner [Thu, 9 Jul 2026 13:53:03 +0000 (15:53 +0200)]
Merge pull request #7221 from openstreetmap/translatewiki

Localisation updates from https://translatewiki.net.

19 hours agoLocalisation updates from https://translatewiki.net.
translatewiki.net [Thu, 9 Jul 2026 12:16:45 +0000 (14:16 +0200)]
Localisation updates from https://translatewiki.net.

24 hours agoDisable incorrect Style/ArrayIntersect rubocop suggestion
Tom Hughes [Thu, 9 Jul 2026 07:22:21 +0000 (08:22 +0100)]
Disable incorrect Style/ArrayIntersect rubocop suggestion

31 hours agoSupport false positive from rubocop
Tom Hughes [Thu, 9 Jul 2026 00:05:25 +0000 (01:05 +0100)]
Support false positive from rubocop

https://github.com/rubocop/rubocop/issues/15437

31 hours agoMerge remote-tracking branch 'upstream/pull/7219'
Tom Hughes [Wed, 8 Jul 2026 23:54:37 +0000 (00:54 +0100)]
Merge remote-tracking branch 'upstream/pull/7219'

31 hours agoMerge remote-tracking branch 'upstream/pull/7218'
Tom Hughes [Wed, 8 Jul 2026 23:54:18 +0000 (00:54 +0100)]
Merge remote-tracking branch 'upstream/pull/7218'

31 hours agoMerge remote-tracking branch 'upstream/pull/7217'
Tom Hughes [Wed, 8 Jul 2026 23:54:06 +0000 (00:54 +0100)]
Merge remote-tracking branch 'upstream/pull/7217'

32 hours agoBump the dependencies group with 5 updates
dependabot[bot] [Wed, 8 Jul 2026 23:16:32 +0000 (23:16 +0000)]
Bump the dependencies group with 5 updates

Bumps the dependencies group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [terser](https://github.com/ahorek/terser-ruby) | `1.2.7` | `1.2.8` |
| [doorkeeper-openid_connect](https://github.com/doorkeeper-gem/doorkeeper-openid_connect) | `1.10.3` | `1.10.4` |
| [aasm](https://github.com/aasm/aasm) | `5.5.2` | `6.0.0` |
| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.34.0` | `0.34.1` |
| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.12.0` | `1.12.1` |

Updates `terser` from 1.2.7 to 1.2.8
- [Release notes](https://github.com/ahorek/terser-ruby/releases)
- [Changelog](https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ahorek/terser-ruby/compare/1.2.7...1.2.8)

Updates `doorkeeper-openid_connect` from 1.10.3 to 1.10.4
- [Release notes](https://github.com/doorkeeper-gem/doorkeeper-openid_connect/releases)
- [Changelog](https://github.com/doorkeeper-gem/doorkeeper-openid_connect/blob/master/CHANGELOG.md)
- [Commits](https://github.com/doorkeeper-gem/doorkeeper-openid_connect/compare/v1.10.3...v1.10.4)

Updates `aasm` from 5.5.2 to 6.0.0
- [Changelog](https://github.com/aasm/aasm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aasm/aasm/compare/v5.5.2...v6.0.0)

Updates `opentelemetry-exporter-otlp` from 0.34.0 to 0.34.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-ruby/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.34.0...opentelemetry-exporter-otlp/v0.34.1)

Updates `opentelemetry-sdk` from 1.12.0 to 1.12.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-ruby/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.12.0...opentelemetry-sdk/v1.12.1)

---
updated-dependencies:
- dependency-name: terser
  dependency-version: 1.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: doorkeeper-openid_connect
  dependency-version: 1.10.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: aasm
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp
  dependency-version: 0.34.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: opentelemetry-sdk
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
32 hours agoBump rubocop from 1.88.1 to 1.88.2 in the rubocop group
dependabot[bot] [Wed, 8 Jul 2026 23:12:48 +0000 (23:12 +0000)]
Bump rubocop from 1.88.1 to 1.88.2 in the rubocop group

Bumps the rubocop group with 1 update: [rubocop](https://github.com/rubocop/rubocop).

Updates `rubocop` from 1.88.1 to 1.88.2
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.88.1...v1.88.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.88.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: rubocop
...

Signed-off-by: dependabot[bot] <support@github.com>
32 hours agoBump ruby/setup-ruby from 1.315.0 to 1.316.0 in the dependencies group
dependabot[bot] [Wed, 8 Jul 2026 23:12:39 +0000 (23:12 +0000)]
Bump ruby/setup-ruby from 1.315.0 to 1.316.0 in the dependencies group

Bumps the dependencies group with 1 update: [ruby/setup-ruby](https://github.com/ruby/setup-ruby).

Updates `ruby/setup-ruby` from 1.315.0 to 1.316.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/0dafeac902942906541bc140009cdbf32665b601...d45b1a4e94b71acab930e56e79c6aa188764e7f9)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.316.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
34 hours agoMerge pull request #7216 from hlfan/maplibre-zoom
Andy Allan [Wed, 8 Jul 2026 20:49:17 +0000 (21:49 +0100)]
Merge pull request #7216 from hlfan/maplibre-zoom

Add MapLibre zoom conversion

38 hours agoAdd getZoom override to convert MapLibre's zoom level to OSM's format
Marwin Hochfelsner [Wed, 8 Jul 2026 04:19:27 +0000 (06:19 +0200)]
Add getZoom override to convert MapLibre's zoom level to OSM's format

2 days agoMerge pull request #7156 from opengeofiction-net/make-gps-traces-optional
Marwin Hochfelsner [Wed, 8 Jul 2026 03:43:01 +0000 (05:43 +0200)]
Merge pull request #7156 from opengeofiction-net/make-gps-traces-optional

Make traces feature optional via traces_disabled setting

3 days agoMerge pull request #7212 from openstreetmap/translatewiki
Marwin Hochfelsner [Mon, 6 Jul 2026 15:03:38 +0000 (17:03 +0200)]
Merge pull request #7212 from openstreetmap/translatewiki

Localisation updates from https://translatewiki.net.

3 days agoLocalisation updates from https://translatewiki.net.
translatewiki.net [Mon, 6 Jul 2026 12:18:38 +0000 (14:18 +0200)]
Localisation updates from https://translatewiki.net.

4 days agoMerge pull request #7210 from tomhughes/maplibre-dom-util
Marwin Hochfelsner [Mon, 6 Jul 2026 02:26:32 +0000 (04:26 +0200)]
Merge pull request #7210 from tomhughes/maplibre-dom-util

Split maplibre/dom_util.js into two better named files

4 days agoSplit maplibre/dom_util.js into two better named files
Tom Hughes [Sun, 5 Jul 2026 21:42:41 +0000 (22:42 +0100)]
Split maplibre/dom_util.js into two better named files

4 days agoMerge remote-tracking branch 'upstream/pull/7188'
Tom Hughes [Sun, 5 Jul 2026 21:39:34 +0000 (22:39 +0100)]
Merge remote-tracking branch 'upstream/pull/7188'

4 days agoAdd autoPan-ing for draggin markers on the diary adding page
Frank Elsinga [Sat, 27 Jun 2026 15:07:05 +0000 (17:07 +0200)]
Add autoPan-ing for draggin markers on the diary adding page

6 days agoMerge remote-tracking branch 'upstream/pull/7206'
Tom Hughes [Fri, 3 Jul 2026 18:28:28 +0000 (19:28 +0100)]
Merge remote-tracking branch 'upstream/pull/7206'

7 days agoAdd support for secondary Wikimedia Commons links
Marwin Hochfelsner [Tue, 30 Jun 2026 01:00:33 +0000 (03:00 +0200)]
Add support for secondary Wikimedia Commons links

Co-authored-by: r4f <3826906+r4f@users.noreply.github.com>
7 days agoMerge remote-tracking branch 'upstream/pull/7197' live
Tom Hughes [Thu, 2 Jul 2026 16:23:08 +0000 (17:23 +0100)]
Merge remote-tracking branch 'upstream/pull/7197'

7 days agoMerge remote-tracking branch 'upstream/pull/7183'
Tom Hughes [Thu, 2 Jul 2026 15:39:45 +0000 (16:39 +0100)]
Merge remote-tracking branch 'upstream/pull/7183'

7 days agoMerge remote-tracking branch 'upstream/pull/7198'
Tom Hughes [Thu, 2 Jul 2026 15:37:28 +0000 (16:37 +0100)]
Merge remote-tracking branch 'upstream/pull/7198'

7 days agoMerge remote-tracking branch 'upstream/pull/7204'
Tom Hughes [Thu, 2 Jul 2026 15:36:07 +0000 (16:36 +0100)]
Merge remote-tracking branch 'upstream/pull/7204'

7 days agoMerge pull request #7203 from openstreetmap/translatewiki
Andy Allan [Thu, 2 Jul 2026 14:13:22 +0000 (15:13 +0100)]
Merge pull request #7203 from openstreetmap/translatewiki

Localisation updates from https://translatewiki.net.

7 days agoSplit space-separated event handlers into individual .on() calls
Frank Elsinga [Thu, 2 Jul 2026 14:03:04 +0000 (16:03 +0200)]
Split space-separated event handlers into individual .on() calls

7 days agoLocalisation updates from https://translatewiki.net.
translatewiki.net [Thu, 2 Jul 2026 12:21:54 +0000 (14:21 +0200)]
Localisation updates from https://translatewiki.net.

8 days agoMerge remote-tracking branch 'upstream/pull/7202'
Tom Hughes [Wed, 1 Jul 2026 23:41:27 +0000 (00:41 +0100)]
Merge remote-tracking branch 'upstream/pull/7202'

8 days agoMerge remote-tracking branch 'upstream/pull/7201'
Tom Hughes [Wed, 1 Jul 2026 23:41:13 +0000 (00:41 +0100)]
Merge remote-tracking branch 'upstream/pull/7201'

8 days agoMerge remote-tracking branch 'upstream/pull/7200'
Tom Hughes [Wed, 1 Jul 2026 23:41:09 +0000 (00:41 +0100)]
Merge remote-tracking branch 'upstream/pull/7200'

8 days agoMerge remote-tracking branch 'upstream/pull/7199'
Tom Hughes [Wed, 1 Jul 2026 23:40:49 +0000 (00:40 +0100)]
Merge remote-tracking branch 'upstream/pull/7199'

8 days agoBump annotaterb from 4.22.0 to 4.23.0 in the dependencies group
dependabot[bot] [Wed, 1 Jul 2026 23:15:27 +0000 (23:15 +0000)]
Bump annotaterb from 4.22.0 to 4.23.0 in the dependencies group

Bumps the dependencies group with 1 update: [annotaterb](https://github.com/drwl/annotaterb).

Updates `annotaterb` from 4.22.0 to 4.23.0
- [Changelog](https://github.com/drwl/annotaterb/blob/main/CHANGELOG.md)
- [Commits](https://github.com/drwl/annotaterb/compare/v4.22.0...v4.23.0)

---
updated-dependencies:
- dependency-name: annotaterb
  dependency-version: 4.23.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
8 days agoBump the dependencies group with 2 updates
dependabot[bot] [Wed, 1 Jul 2026 23:13:14 +0000 (23:13 +0000)]
Bump the dependencies group with 2 updates

Bumps the dependencies group with 2 updates: [tag2link](https://github.com/JOSM/tag2link) and [eslint](https://github.com/eslint/eslint).

Updates `tag2link` from 2026.5.21 to 2026.6.26
- [Release notes](https://github.com/JOSM/tag2link/releases)
- [Commits](https://github.com/JOSM/tag2link/compare/2026.5.21...2026.6.26)

Updates `eslint` from 10.5.0 to 10.6.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0)

---
updated-dependencies:
- dependency-name: tag2link
  dependency-version: 2026.6.26
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: eslint
  dependency-version: 10.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
8 days agoBump rubocop from 1.88.0 to 1.88.1 in the rubocop group
dependabot[bot] [Wed, 1 Jul 2026 23:12:46 +0000 (23:12 +0000)]
Bump rubocop from 1.88.0 to 1.88.1 in the rubocop group

Bumps the rubocop group with 1 update: [rubocop](https://github.com/rubocop/rubocop).

Updates `rubocop` from 1.88.0 to 1.88.1
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.88.0...v1.88.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.88.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: rubocop
...

Signed-off-by: dependabot[bot] <support@github.com>
8 days agoBump ruby/setup-ruby from 1.314.0 to 1.315.0 in the dependencies group
dependabot[bot] [Wed, 1 Jul 2026 23:12:29 +0000 (23:12 +0000)]
Bump ruby/setup-ruby from 1.314.0 to 1.315.0 in the dependencies group

Bumps the dependencies group with 1 update: [ruby/setup-ruby](https://github.com/ruby/setup-ruby).

Updates `ruby/setup-ruby` from 1.314.0 to 1.315.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/9eb537ca036ebaed86729dcb9309076e4c5c3b74...0dafeac902942906541bc140009cdbf32665b601)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.315.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
9 days agoFix LocationEvent handling
Marwin Hochfelsner [Wed, 1 Jul 2026 04:27:31 +0000 (06:27 +0200)]
Fix LocationEvent handling

9 days agoUse media-breakpoint-up for map layouts
Andy Allan [Tue, 30 Jun 2026 12:56:47 +0000 (13:56 +0100)]
Use media-breakpoint-up for map layouts

Closes #6739

10 days agoRefactor distance unit handling in directions output
Marwin Hochfelsner [Mon, 13 Apr 2026 18:28:38 +0000 (20:28 +0200)]
Refactor distance unit handling in directions output

10 days agoMerge pull request #4540 from tomhughes/delete-own-diary
Marwin Hochfelsner [Tue, 30 Jun 2026 06:00:31 +0000 (08:00 +0200)]
Merge pull request #4540 from tomhughes/delete-own-diary

Allow users to delete their own diary entries

10 days agoMerge pull request #7195 from Firefishy/fix-cdngi-link
Marwin Hochfelsner [Tue, 30 Jun 2026 05:59:05 +0000 (07:59 +0200)]
Merge pull request #7195 from Firefishy/fix-cdngi-link

Update CD:NGI link to correct department

10 days agoUpdate CD:NGI link to correct department
Grant Slater [Mon, 29 Jun 2026 21:16:43 +0000 (22:16 +0100)]
Update CD:NGI link to correct department

CD:NGI is part of the Department of Land Reform and Rural Development (dlrrd), which was previously known as Department of Agriculture, Land Reform and Rural Development (DALRRD). The ngi sub-domain changed domains when the department was renamed.

10 days agoMake traces feature optional via traces_disabled setting
Lee Kindness [Fri, 26 Jun 2026 20:24:54 +0000 (21:24 +0100)]
Make traces feature optional via traces_disabled setting

Adds an optional traces_disabled setting to allow alternative deployments to disable the traces/tracks feature entirely. When absent (the default) traces are enabled; set to true to disable.

When disabled, all trace routes are removed via a routing constraint so requests return 404. Navigation links to traces in the header and user profile are conditionally hidden. CanCan abilities for Trace respect the setting.

10 days agoAllow users to delete their own diary entries
Tom Hughes [Sun, 25 Feb 2024 11:02:15 +0000 (11:02 +0000)]
Allow users to delete their own diary entries

Fixes #4175

10 days agoMerge remote-tracking branch 'upstream/pull/7192'
Tom Hughes [Mon, 29 Jun 2026 16:14:45 +0000 (17:14 +0100)]
Merge remote-tracking branch 'upstream/pull/7192'

10 days agoMerge remote-tracking branch 'upstream/pull/7193'
Tom Hughes [Mon, 29 Jun 2026 16:14:34 +0000 (17:14 +0100)]
Merge remote-tracking branch 'upstream/pull/7193'

10 days agoLocalisation updates from https://translatewiki.net.
translatewiki.net [Mon, 29 Jun 2026 12:21:11 +0000 (14:21 +0200)]
Localisation updates from https://translatewiki.net.

10 days agoupdate iD to v2.41.2
Martin Raifer [Mon, 29 Jun 2026 11:03:43 +0000 (13:03 +0200)]
update iD to v2.41.2

11 days agoMerge pull request #7191 from CommanderStorm/fix-attribution-listener-leak
Marwin Hochfelsner [Sun, 28 Jun 2026 13:05:06 +0000 (15:05 +0200)]
Merge pull request #7191 from CommanderStorm/fix-attribution-listener-leak

Fix listener leak in the link update listener of MapLibre.AttributionControl

11 days agoMerge remote-tracking branch 'upstream/pull/7190'
Tom Hughes [Sun, 28 Jun 2026 08:38:26 +0000 (09:38 +0100)]
Merge remote-tracking branch 'upstream/pull/7190'

11 days agoFix moveend listener leak in MapLibre AttributionControl
Frank Elsinga [Sun, 28 Jun 2026 08:20:48 +0000 (10:20 +0200)]
Fix moveend listener leak in MapLibre AttributionControl

11 days agoMerge remote-tracking branch 'upstream/pull/7136'
Tom Hughes [Sun, 28 Jun 2026 08:31:07 +0000 (09:31 +0100)]
Merge remote-tracking branch 'upstream/pull/7136'

12 days agoMake PaginationMethods work with subclasses of a common AR model
Pablo Brasero [Sat, 27 Jun 2026 22:19:50 +0000 (23:19 +0100)]
Make PaginationMethods work with subclasses of a common AR model

12 days agoMerge pull request #7189 from CommanderStorm/refactoring-for-maplibre
Marwin Hochfelsner [Sat, 27 Jun 2026 22:20:21 +0000 (00:20 +0200)]
Merge pull request #7189 from CommanderStorm/refactoring-for-maplibre

Refactor some code to be ready to accept the new maplibre main map

12 days agomove isDark to OSM.isDark
Frank Elsinga [Sat, 27 Jun 2026 16:29:24 +0000 (18:29 +0200)]
move isDark to OSM.isDark

12 days agoMove feature labeling code to its own module to be ready for a second connsumer in...
Frank Elsinga [Sat, 27 Jun 2026 16:00:12 +0000 (18:00 +0200)]
Move feature labeling code to its own module to be ready for a second connsumer in maplibres data layer

12 days agoFix one code duplication
Frank Elsinga [Sat, 27 Jun 2026 15:58:30 +0000 (17:58 +0200)]
Fix one code duplication

12 days agoMake sure to not use the space separated event listeners anywhere
Frank Elsinga [Sat, 27 Jun 2026 15:58:14 +0000 (17:58 +0200)]
Make sure to not use the space separated event listeners anywhere

2 weeks agoRemove secondary wiki prefix list
Marwin Hochfelsner [Fri, 5 Jun 2026 00:16:37 +0000 (00:16 +0000)]
Remove secondary wiki prefix list

2 weeks agoMerge remote-tracking branch 'upstream/pull/7177'
Tom Hughes [Thu, 25 Jun 2026 16:49:58 +0000 (17:49 +0100)]
Merge remote-tracking branch 'upstream/pull/7177'

2 weeks agoMerge pull request #7182 from openstreetmap/translatewiki
Marwin Hochfelsner [Thu, 25 Jun 2026 13:42:11 +0000 (15:42 +0200)]
Merge pull request #7182 from openstreetmap/translatewiki

Localisation updates from https://translatewiki.net.

2 weeks agoLocalisation updates from https://translatewiki.net.
translatewiki.net [Thu, 25 Jun 2026 12:15:39 +0000 (14:15 +0200)]
Localisation updates from https://translatewiki.net.

2 weeks agoMerge remote-tracking branch 'upstream/pull/7181'
Tom Hughes [Wed, 24 Jun 2026 23:28:53 +0000 (00:28 +0100)]
Merge remote-tracking branch 'upstream/pull/7181'

2 weeks agoMerge remote-tracking branch 'upstream/pull/7180'
Tom Hughes [Wed, 24 Jun 2026 23:28:40 +0000 (00:28 +0100)]
Merge remote-tracking branch 'upstream/pull/7180'

2 weeks agoMerge remote-tracking branch 'upstream/pull/7179'
Tom Hughes [Wed, 24 Jun 2026 23:28:05 +0000 (00:28 +0100)]
Merge remote-tracking branch 'upstream/pull/7179'

2 weeks agoMerge remote-tracking branch 'upstream/pull/7178'
Tom Hughes [Wed, 24 Jun 2026 23:28:00 +0000 (00:28 +0100)]
Merge remote-tracking branch 'upstream/pull/7178'

2 weeks agoBump the dependencies group with 2 updates
dependabot[bot] [Wed, 24 Jun 2026 23:16:03 +0000 (23:16 +0000)]
Bump the dependencies group with 2 updates

Bumps the dependencies group with 2 updates: [doorkeeper-openid_connect](https://github.com/doorkeeper-gem/doorkeeper-openid_connect) and [cgi](https://github.com/ruby/cgi).

Updates `doorkeeper-openid_connect` from 1.10.1 to 1.10.3
- [Release notes](https://github.com/doorkeeper-gem/doorkeeper-openid_connect/releases)
- [Changelog](https://github.com/doorkeeper-gem/doorkeeper-openid_connect/blob/master/CHANGELOG.md)
- [Commits](https://github.com/doorkeeper-gem/doorkeeper-openid_connect/compare/v1.10.1...v1.10.3)

Updates `cgi` from 0.5.1 to 0.5.2
- [Release notes](https://github.com/ruby/cgi/releases)
- [Commits](https://github.com/ruby/cgi/compare/v0.5.1...v0.5.2)

---
updated-dependencies:
- dependency-name: doorkeeper-openid_connect
  dependency-version: 1.10.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: cgi
  dependency-version: 0.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2 weeks agoBump the rubocop group with 2 updates
dependabot[bot] [Wed, 24 Jun 2026 23:13:00 +0000 (23:13 +0000)]
Bump the rubocop group with 2 updates

Bumps the rubocop group with 2 updates: [rubocop-capybara](https://github.com/rubocop/rubocop-capybara) and [rubocop-rails](https://github.com/rubocop/rubocop-rails).

Updates `rubocop-capybara` from 2.23.0 to 3.0.0
- [Release notes](https://github.com/rubocop/rubocop-capybara/releases)
- [Changelog](https://github.com/rubocop/rubocop-capybara/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-capybara/compare/v2.23.0...v3.0.0)

Updates `rubocop-rails` from 2.35.4 to 2.35.5
- [Release notes](https://github.com/rubocop/rubocop-rails/releases)
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.35.4...v2.35.5)

---
updated-dependencies:
- dependency-name: rubocop-capybara
  dependency-version: 3.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: rubocop
- dependency-name: rubocop-rails
  dependency-version: 2.35.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: rubocop
...

Signed-off-by: dependabot[bot] <support@github.com>
2 weeks agoBump globals from 17.6.0 to 17.7.0 in the dependencies group
dependabot[bot] [Wed, 24 Jun 2026 23:13:00 +0000 (23:13 +0000)]
Bump globals from 17.6.0 to 17.7.0 in the dependencies group

Bumps the dependencies group with 1 update: [globals](https://github.com/sindresorhus/globals).

Updates `globals` from 17.6.0 to 17.7.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2 weeks agoBump the dependencies group with 2 updates
dependabot[bot] [Wed, 24 Jun 2026 23:12:29 +0000 (23:12 +0000)]
Bump the dependencies group with 2 updates

Bumps the dependencies group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [ruby/setup-ruby](https://github.com/ruby/setup-ruby).

Updates `actions/checkout` from 6.0.3 to 7.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)

Updates `ruby/setup-ruby` from 1.313.0 to 1.314.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/89f90524b88a01fe6e0b732220432cc6142926af...9eb537ca036ebaed86729dcb9309076e4c5c3b74)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: ruby/setup-ruby
  dependency-version: 1.314.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2 weeks agoKeep linkification regexps in memory
Pablo Brasero [Wed, 24 Jun 2026 12:23:42 +0000 (13:23 +0100)]
Keep linkification regexps in memory

I was playing with [derailed_benchmarks](https://github.com/zombocom/derailed_benchmarks) today and noticed that history pages were spending a long time in `Regexp#initialize`. Example:

```
$ PATH_TO_HIT=/node/29/history be derailed exec perf:stackprof
Booting: production
(...)
Method: GET
Endpoint: "/node/29/history"
(...)
==================================
  Mode: cpu(1000)
  Samples: 3716 (15.58% miss rate)
  GC: 343 (9.23%)
==================================
     TOTAL    (pct)     SAMPLES    (pct)     FRAME
       529  (14.2%)         529  (14.2%)     Regexp#initialize
       230   (6.2%)         230   (6.2%)     (marking)
       165   (4.4%)         165   (4.4%)     Dir.glob
       163   (4.4%)         163   (4.4%)     Zlib::Inflate#inflate
       113   (3.0%)         113   (3.0%)     (sweeping)
        88   (2.4%)          78   (2.1%)     String#gsub
(...)
```

Note that this is measured while running the app in production mode.

I went poking and saw that the [18 patterns (as of these lines)](https://github.com/openstreetmap/openstreetmap-website/blob/5053e2e76b82031b54cba71944d50128929459b7/config/settings.yml#L146-L182) used to detect text to linkify are being used to instantiate `Regexp` every time that linkification takes place. Looks like this takes a significant amount of time.

This PR moves the instantiation to a class method where the result is memoized. This is the result, for comparison:

```
$ PATH_TO_HIT=/node/29/history be derailed exec perf:stackprof
Booting: production
(...)
Method: GET
Endpoint: "/node/29/history"
(...)
==================================
  Mode: cpu(1000)
  Samples: 3521 (19.50% miss rate)
  GC: 329 (9.34%)
==================================
     TOTAL    (pct)     SAMPLES    (pct)     FRAME
       226   (6.4%)         226   (6.4%)     (marking)
       184   (5.2%)         184   (5.2%)     Zlib::Inflate#inflate
       131   (3.7%)         119   (3.4%)     String#gsub
       102   (2.9%)         102   (2.9%)     (sweeping)
        79   (2.2%)          67   (1.9%)     Set#initialize
        60   (1.7%)          60   (1.7%)     PG::Connection#exec_prepared
```

Or in terms of requests per second, this is the code currently in master:

```
$ PATH_TO_HIT=/node/29/history bundle exec derailed exec perf:ips
Booting: production
(...)
Database 'openstreetmap' already exists
Method: GET
Endpoint: "/node/29/history"
ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +YJIT +PRISM [x86_64-linux]
Warming up --------------------------------------
                 ips     1.000 i/100ms
Calculating -------------------------------------
                 ips     23.713 (±25.3%) i/s   (42.17 ms/i) -    119.000 in   5.018360s
```

And this is this PR:

```
> PATH_TO_HIT=/node/29/history bundle exec derailed exec perf:ips
Booting: production
(...)
Method: GET
Endpoint: "/node/29/history"
ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +YJIT +PRISM [x86_64-linux]
Warming up --------------------------------------
                 ips     1.000 i/100ms
Calculating -------------------------------------
                 ips     30.870 (±25.9%) i/s   (32.39 ms/i) -    155.000 in   5.021047s
```

So that's from ~24 ips to ~30 ips, or 25% more requests per second.

Caveat: the tests for `RichText` set up custom patterns, assuming no
memoization. To work around this, I have added a `RichText.reset_state`
method that is run before each relevant test.

2 weeks agoMerge remote-tracking branch 'upstream/pull/7176'
Tom Hughes [Wed, 24 Jun 2026 21:12:37 +0000 (22:12 +0100)]
Merge remote-tracking branch 'upstream/pull/7176'

2 weeks agoReorder stubbing calls
Marwin Hochfelsner [Wed, 24 Jun 2026 19:43:10 +0000 (21:43 +0200)]
Reorder stubbing calls

2 weeks agoMerge remote-tracking branch 'upstream/pull/6811'
Tom Hughes [Tue, 23 Jun 2026 19:39:03 +0000 (20:39 +0100)]
Merge remote-tracking branch 'upstream/pull/6811'

2 weeks agoMerge remote-tracking branch 'upstream/pull/7174'
Tom Hughes [Tue, 23 Jun 2026 19:22:58 +0000 (20:22 +0100)]
Merge remote-tracking branch 'upstream/pull/7174'

2 weeks agoRemove dangling top-level block
Marwin Hochfelsner [Mon, 22 Jun 2026 01:24:08 +0000 (03:24 +0200)]
Remove dangling top-level block

2 weeks agoRemove history submodules from OSM scope
Marwin Hochfelsner [Mon, 22 Jun 2026 01:14:21 +0000 (03:14 +0200)]
Remove history submodules from OSM scope

2 weeks agoRemove directions submodules from OSM scope
Marwin Hochfelsner [Mon, 22 Jun 2026 01:11:09 +0000 (03:11 +0200)]
Remove directions submodules from OSM scope

2 weeks agoCollapse OSM.Directions namespace
Marwin Hochfelsner [Mon, 22 Jun 2026 01:09:41 +0000 (03:09 +0200)]
Collapse OSM.Directions namespace

2 weeks agoRescope ContextMenu
Marwin Hochfelsner [Mon, 22 Jun 2026 01:03:21 +0000 (03:03 +0200)]
Rescope ContextMenu

2 weeks agoMerge pull request #7173 from tomhughes/module-includes
Marwin Hochfelsner [Tue, 23 Jun 2026 19:00:04 +0000 (21:00 +0200)]
Merge pull request #7173 from tomhughes/module-includes

Move module includes to group them with the modules that use them

2 weeks agoMove includes for directions module to index_modules
Tom Hughes [Tue, 23 Jun 2026 18:16:58 +0000 (19:16 +0100)]
Move includes for directions module to index_modules

2 weeks agoMove include for history module to index_modules
Tom Hughes [Tue, 23 Jun 2026 18:16:13 +0000 (19:16 +0100)]
Move include for history module to index_modules

2 weeks agoMerge remote-tracking branch 'upstream/pull/7147'
Tom Hughes [Tue, 23 Jun 2026 18:07:44 +0000 (19:07 +0100)]
Merge remote-tracking branch 'upstream/pull/7147'

2 weeks agoRemove jQuery throttle-debounce dependency
Marwin Hochfelsner [Fri, 13 Feb 2026 04:04:55 +0000 (05:04 +0100)]
Remove jQuery throttle-debounce dependency

2 weeks agoMerge remote-tracking branch 'upstream/pull/7172'
Tom Hughes [Tue, 23 Jun 2026 17:17:55 +0000 (18:17 +0100)]
Merge remote-tracking branch 'upstream/pull/7172'

2 weeks agoupdate iD to v2.41.1
Martin Raifer [Tue, 23 Jun 2026 15:21:06 +0000 (17:21 +0200)]
update iD to v2.41.1

2 weeks agoMerge remote-tracking branch 'upstream/pull/7171'
Tom Hughes [Tue, 23 Jun 2026 13:24:18 +0000 (14:24 +0100)]
Merge remote-tracking branch 'upstream/pull/7171'

2 weeks agoBump nokogiri from 1.19.3 to 1.19.4
dependabot[bot] [Tue, 23 Jun 2026 13:09:46 +0000 (13:09 +0000)]
Bump nokogiri from 1.19.3 to 1.19.4

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.19.3 to 1.19.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.19.3...v1.19.4)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.19.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2 weeks agoMigrate js controllers to lazy loaded modules
Marwin Hochfelsner [Mon, 22 Jun 2026 00:46:53 +0000 (02:46 +0200)]
Migrate js controllers to lazy loaded modules

2 weeks agoCollect initializations outside of modules
Marwin Hochfelsner [Tue, 9 Jun 2026 21:43:26 +0000 (21:43 +0000)]
Collect initializations outside of modules

2 weeks agoCollect module paths in dict
Marwin Hochfelsner [Tue, 9 Jun 2026 21:16:03 +0000 (21:16 +0000)]
Collect module paths in dict

2 weeks agoReduce redundancy in router navigation handling
Marwin Hochfelsner [Mon, 22 Jun 2026 16:37:52 +0000 (18:37 +0200)]
Reduce redundancy in router navigation handling

2 weeks agoMerge pull request #7170 from openstreetmap/translatewiki
Andy Allan [Mon, 22 Jun 2026 14:10:16 +0000 (15:10 +0100)]
Merge pull request #7170 from openstreetmap/translatewiki

Localisation updates from https://translatewiki.net.

2 weeks agoLocalisation updates from https://translatewiki.net.
translatewiki.net [Mon, 22 Jun 2026 12:16:30 +0000 (14:16 +0200)]
Localisation updates from https://translatewiki.net.

2 weeks agoMerge remote-tracking branch 'upstream/pull/7169'
Tom Hughes [Sun, 21 Jun 2026 17:46:02 +0000 (18:46 +0100)]
Merge remote-tracking branch 'upstream/pull/7169'

2 weeks agoReplace marker shadow image with vector graphic
Marwin Hochfelsner [Sun, 21 Jun 2026 04:41:19 +0000 (06:41 +0200)]
Replace marker shadow image with vector graphic

3 weeks agoMerge pull request #7164 from openstreetmap/dependabot/bundler/dependencies-0493874874
Andy Allan [Thu, 18 Jun 2026 14:00:28 +0000 (15:00 +0100)]
Merge pull request #7164 from openstreetmap/dependabot/bundler/dependencies-0493874874

Bump the dependencies group with 6 updates

3 weeks agoMerge pull request #7166 from openstreetmap/translatewiki
Andy Allan [Thu, 18 Jun 2026 13:30:42 +0000 (14:30 +0100)]
Merge pull request #7166 from openstreetmap/translatewiki

Localisation updates from https://translatewiki.net.

3 weeks agoLocalisation updates from https://translatewiki.net.
translatewiki.net [Thu, 18 Jun 2026 12:14:51 +0000 (14:14 +0200)]
Localisation updates from https://translatewiki.net.