Blog post 🚀
👉 https://www.openstreetmap.org/user/jvaclavik/diary/409174
What's Changed
- general: update OpenClimbing readme&links by @zbycz in #1
- general: update repo link on homepage by @zbycz in #2
- climbingTiles: use fail-safe fetchOverpass() for refresh by @zbycz with @Copilot in #6
- Edit dialog gallery by @jvaclavik in #4
- climbingTiles: info about monthly refresh - overpass issues by @zbycz with @Copilot in #7
- climbingTiles: change cache TTL to 1 minute by @zbycz in #8
- feat: Mock climbing points by @jvaclavik in #10
- feat: Implement discard edits functionality in Climbing context by @jvaclavik in #11
- Add co climber by @jvaclavik in #12
- feat: Scoring ticks system by @jvaclavik in #13
- fix: Update charts by @jvaclavik in #14
- Delete confirm before save by @jvaclavik in #15
- fix: Fix overpass fetch while network doesnt work by @jvaclavik in #16
- fix: update header fetch by @jvaclavik in #17
- feat: Export crag to PDF by @jvaclavik in #20
- Update pdf by @jvaclavik in #21
- feat: Add PDF export to climbing areas by @jvaclavik in #22
- fix: Polish PDF export by @jvaclavik in #23
- Polish PDF 2 by @jvaclavik in #24
- fix CUZK maps by @jvaclavik in #25
- Tick style wizard by @jvaclavik in #26
- feat: Add climbing type filter by @jvaclavik in #28
- fix: Ignore shortcuts while edit dialog is opened by @jvaclavik in #30
- fix PreviewMarker by @jvaclavik in #27
- feat: Mark drawn route in pdf by @jvaclavik in #31
- feat: Render areas in area by @jvaclavik in #18
- Fix ux issues by @jvaclavik in #32
- fix: iOS selection bug by @jvaclavik in #33
- fix: Split panel by @jvaclavik in #36
- fix: Fix route badges by @jvaclavik in #35
- Update climbing dialog ux by @jvaclavik in #37
- Update ux2 by @jvaclavik in #38
- Fix bugs by @jvaclavik in #39
- Update bugs2 by @jvaclavik in #40
- Update ux3 by @jvaclavik in #42
- delete: Edit suggestions by @jvaclavik in #43
- feat: Image upload by @jvaclavik in #44
- feat: Dark mode as default by @jvaclavik in #45
- delete: Go to map on homepage by @jvaclavik in #46
- fix: Add client ID for wikimedia by @jvaclavik in #47
- fix: Show wikimedia api error by @jvaclavik in #48
- fix: Cors for upload by @jvaclavik in #49
- fix: Upload fix buffering by @jvaclavik in #50
- feat: Custom lists by @jvaclavik in #51
- feat: Show pie chart for drawn routes by @jvaclavik in #53
- Share climbing session by @jvaclavik in #55
- style: Polish ticks by @jvaclavik in #56
- Polish ticks and translations by @jvaclavik in #57
- Test mobile profile bug by @jvaclavik in #58
- Polish ticks2 by @jvaclavik in #59
- Error boundary on demand by @jvaclavik in #60
- general: update vps-deploy.yml for new ARM vps by @zbycz in #61
- layers: add faded Outdoor layer by @zbycz in #62
- layer: make outdoorFaded default by @zbycz in #63
- Fix ticks4 by @jvaclavik in #65
- feat: Add tourist map style by @jvaclavik in #67
- Delete inline edit in feature panel by @jvaclavik in #69
- feat: Update position of climbing crag in EditDialog by @jvaclavik in #70
- fix: Fix new route position by @jvaclavik in #71
- layers: Revert outdoorFaded default layer change from #63 by @zbycz in #72
- feat: Add sun shadow by @jvaclavik in #73
- Cast real terrain shadows with a custom DEM ray-marching shader by @zbycz in #74
- fix: Place cast shadow above water and fill layers by @zbycz in #75
- fix: Improve sun shadow ux by @jvaclavik in #76
- fix: Create new crags positions by @jvaclavik in #77
- fix: Edit dialog action position by @jvaclavik in #78
- feat: Add natural rock to map by @jvaclavik in #79
- fix: Fix zindex in natural=rock by @jvaclavik in #80
- feat: Improve filter and debug mode by @jvaclavik in #81
- feat: Improve translations by @jvaclavik in #82
- delete: delete install by @jvaclavik in #83
- fix: Fix position bug by @jvaclavik in #84
- feat: Add map to pdf by @jvaclavik in #85
- fix: Fix filter modal by @jvaclavik in #86
- Fix loading issues by @jvaclavik in #87
- fix: Improve area loading by @jvaclavik in #88
- Fix ticks grading by @jvaclavik in #89
- fix: Update upload photo by @jvaclavik in #90
- feat: Remove image upload from debug by @jvaclavik in #91
- Add photos to map by @jvaclavik in #92
- Highlight routes on photo click by @jvaclavik in #93
- HamburgerMenu: Add new crag by @zbycz in #94
- feat(climbing-tiles): add database export API + download route by @zbycz in #95
- Deduplicate climbing_tiles_stats to one entry per day by @zbycz in #97
- climbing-tiles: store tags + members, add /get feature endpoint by @zbycz in #96
- Replace async backup with VACUUM INTO for database exports by @zbycz in #98
- fix: Update UX by @jvaclavik in #99
- feat: Show map as split pane in EditDialog by @jvaclavik in #100
- Update ux6 by @jvaclavik in #102
- feat: Add weather radar for czechia by @jvaclavik in #103
- AI: add in-browser bolt recognition by @zbycz in #105
- fix: Not save protection paths to osm by @jvaclavik in #106
- feat: Refresh images by @jvaclavik in #107
- feat: Add fontainebleau scale by @jvaclavik in #108
- climbing-tiles: optimize /get endpoint by @zbycz in #109
- climbingTiles: use fetchFeature from our DB by @zbycz in #111
- Revert "climbingTiles: use fetchFeature from our DB (#111)" by @zbycz in #112
- fix: Fix FB scale by @jvaclavik in #113
- feat: Sit start for boulders by @jvaclavik in #114
- climbingTiles: use fetchFeature from our DB v2 by @zbycz in #115
- FeaturePanel: add error boundary by @zbycz in #116
- climbingTiles: Add country code by @zbycz in #117
- climbingTiles: fix missing parentFeatures by @zbycz in #118
- ci: generate sourceMaps for VPS deploy by @zbycz in #119
- EditDialog: friendly message on network error by @zbycz in #121
- SearchBox: fix search broken from id-tagging-schema@7.0.0 by @zbycz in #120
- tagging: pin id-tagging-schema to 7.x by @zbycz in #122
- tagging: fix getFieldTranslation crash on undefined lang by @zbycz in #123
- tagging: fix getFieldTranslation crash on undefined lang – no commit by @zbycz in #125
- feat: Improve climbing areas by @jvaclavik in #126
- general: update Node.js from 20 to 22 by @zbycz in #127
- general: update pull_request_template.md by @zbycz in #128
- Map: init with emptyStyle instead of basicStyle to fix aborted requests by @zbycz in #129
- feat: Improve SEO by @jvaclavik in #130
- Search: show parents for climbing results by @zbycz in #131
- Search: always countryCode + only 2 parents by @zbycz in #132
- Search: use all icons + add grades by @zbycz in #133
- search: add separators by @zbycz in #135
- search: remove label from climbing results by @zbycz in #134
- search: fix flex-shrink by @zbycz in #136
- FeaturePanel: enable panel scroll without JS by @zbycz in #137
- climbingTiles: keep only deeper parents by @zbycz in #138
- feat: Update edit ticks by @jvaclavik in #139
- climbingTiles: add bbox to /get response by @zbycz in #140
- feat: Improve edit dialog by @jvaclavik in #141
- getCenter: compute feature bbox on FE by @zbycz in #142
- FeaturePanel: zoom to feature bbox by @zbycz in #143
- fix: Improve edit UX by @jvaclavik in #145
- Update drawing ux by @jvaclavik in #146
- feat: Improve performance by @jvaclavik in #147
- refactor: Improve performance 2 by @jvaclavik in #148
- SearchBox: show route count for crag/area results by @zbycz in #150
- fix: Improvee climbing view on mobile by @jvaclavik in #149
- delete: Delete .e2e-tmp by @jvaclavik in #151
- climbingTiles: highlight outline of the opened feature by @zbycz in #144
- climbingTiles: minimum padding of the outline by @zbycz in #153
- climbingTiles: outline for the whole subtree by @zbycz in #155
- climbingTiles: outline padding from the bbox diagonal by @zbycz in #156
- feat: Gallery grsture by @jvaclavik in #154
- fix: enable double click in climbing dialog by @jvaclavik in #157
- Redesign homepage by @jvaclavik in #158
- Update theme and layout by @jvaclavik in #159
- climbingTiles: fix areas with single crag by @zbycz in #161
- climbingTiles: fix outline for crags with one route by @zbycz in #163
- climbingTiles: compute center only for climbing members by @zbycz in #165
- climbingTiles: highlight routes in crag by @zbycz in #166
- feat: Update crag gallery by @jvaclavik in #167
- feat: Rainfall map by @jvaclavik in #104
- SupportUs: link repository by @zbycz in #169
- HamburgerMenu: fix settings hidden under menu by @zbycz in #170
- HamburgerMenu: fix hidden LangSwitcher by @zbycz in #171
- climbingTiles: opacity of route highlight to 0.4 by @zbycz in #173
- TopBar: Community link without target=_blank by @zbycz in #174
- climbingTiles: less opacity for routes highlight by @zbycz in #175
- fix: Fix reloading issues by @jvaclavik in #176
- Add redirect while logging wikimedia commons by @jvaclavik in #177
- Update filter by @jvaclavik in #178
New Contributors
- @zbycz made their first contribution in #1
- @zbycz with @Copilot made their first contribution in #6
- @jvaclavik made their first contribution in #4
Full Changelog: v1.8.0...v2.0.0