Skip to content

Commit 6f599b5

Browse files
azerpasmquandalleCopilotCopilot
authored
fix: mfa and add support for mfa qr code requirement (#68)
* fix: mfa and add support for mfa qr code requirement Co-authored-by: Maxime Quandalle <maxime.quandalle@gmail.com> * Update src/bourso_api/src/client/mod.rs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Replace regex compilation unwrap() with lazy_static pattern (#70) * Initial plan * Use lazy_static for OTP params regex to handle compilation errors at startup Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> * Apply lazy_static pattern to all regex compilation in mod.rs Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> * Replace unwrap() with proper error handling in extract_token and extract_user_contact Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> * Remove all remaining unwrap() calls in extraction functions Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> * Add documentation comments to lazy_static regex constants Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> * Make error handling consistent across all extraction functions Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> * Refactor: Extract duplicated JSON path in extract_otp_params (#69) * Initial plan * Extract duplicated JSON path in extract_otp_params Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: azerpas <19282069+azerpas@users.noreply.github.com> * chore: improve coverage * refactor: bump UA * docs: update readme --------- Co-authored-by: Maxime Quandalle <maxime.quandalle@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
1 parent 59e87a9 commit 6f599b5

8 files changed

Lines changed: 1237 additions & 380 deletions

File tree

Cargo.lock

Lines changed: 54 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bourso-cli"
3-
version = "0.4.0"
3+
version = "0.5.0"
44
edition = "2021"
55
repository = "https://github.com/azerpas/bourso-api"
66

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ The first goal of this project was creating an automated [DCA (Dollar Cost Avera
2323
- [Quote 🥷](#quote)
2424
- [Transfer funds](#transfer-funds)
2525
- [DCA](#dca-dollar-cost-averaging-investing)
26+
- [Contributors](#contributors)
27+
- [Contributing](#contributing)
2628
- [Security](#security)
2729
- [Disclaimer](#disclaimer)
2830

@@ -197,6 +199,15 @@ $action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoExit -
197199
Register-ScheduledTask -TaskName "Weekly Bourso CLI Task" -Trigger $trigger -Action $action
198200
```
199201

202+
## Contributors
203+
- [azerpas](https://github.com/azerpas)
204+
- [Mathious6](https://github.com/Mathious6)
205+
- [mquandalle](https://github.com/mquandalle)
206+
- [pierrediancourt](https://github.com/pierrediancourt)
207+
208+
## Contributing
209+
Contributions are welcome! Feel free to open issues or submit pull requests.
210+
200211
## Security
201212
This app runs locally. All outbound/inbound data is sent/received to/from BoursoBank servers **only**. Your password will not be saved locally and will be asked each time you run the app. Your client ID has to be configurated and will be saved into the app data for next usages.
202213

0 commit comments

Comments
 (0)