bcgov / bcgov/wps

Dev Task: Update Capacitor to v8

Open
#4,993 0 comments 0 reactions 0 assignees View on GitHub
4Refinement Task
Dominant language
Python
Stars
65
Forks
11
Avg merge
21h 25m
Merged PRs (30d)
70

Description

**Describe the task**
Update all Capacitor dependencies from v7 to v8 for the ASA Go. This includes merging all currently open Renovate PRs related to Capacitor v8 and updating any remaining Capacitor packages that haven't been automatically updated yet.

**Acceptance Criteria**
- [ ] Test mobile app functionality on iOS after updates
- [ ] Test mobile app functionality on Android after updates
- [ ] Update any breaking changes in application code if needed
- [ ] Verify all mobile features work as expected (geolocation, haptics, keyboard, network detection, preferences, etc.)

**Additional context**
- Current Capacitor version: 7.1.0
- Target Capacitor version: 8.x
- Review the [Capacitor v8 migration guide](https://capacitorjs.com/docs/updating/8-0) for any breaking changes
- Test thoroughly on both iOS and Android platforms before considering complete

**These PRs should be merged:**
- https://github.com/bcgov/wps/pull/4987 - Update dependency @capacitor/geolocation to v8
- https://github.com/bcgov/wps/pull/4988 - Update dependency @capacitor/haptics to v8
- https://github.com/bcgov/wps/pull/4989 - Update dependency @capacitor/ios to v8
- https://github.com/bcgov/wps/pull/4990 - Update dependency @capacitor/keyboard to v8
- https://github.com/bcgov/wps/pull/4991 - Update dependency @capacitor/network to v8
- https://github.com/bcgov/wps/pull/4992 - Update dependency @capacitor/preferences to v8
- https://github.com/bcgov/wps/pull/5011
- https://github.com/bcgov/wps/pull/5009
- https://github.com/bcgov/wps/pull/5008
- https://github.com/bcgov/wps/pull/5033

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Capacitor v8 migration guide and the listed Renovate PRs, then identify any remaining Capacitor v7 packages. Test the mobile app on both iOS and Android, including geolocation, haptics, keyboard, network detection, and preferences. Done means all Capacitor dependencies are on v8, breaking changes are addressed, and both platforms work as expected.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, ios
Domain
mobile-dev
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.