Commit Graph

470 Commits

Author SHA1 Message Date
Mike A.
32686a898d fix: include alignment parameters in accessory json 2025-08-07 21:21:21 +02:00
Mike A.
f771ad97d5 refactor: abstraction for plist reading 2025-08-07 21:06:48 +02:00
Mike Almeloo
64347b942c Merge pull request #125 from pajowu/pajowu/aligment
Add option to align FindMyAccessories key generation
2025-08-07 20:47:47 +02:00
Mike A.
1d3affb3c2 Merge branch 'main' into pajowu/aligment 2025-08-07 20:46:31 +02:00
Mike Almeloo
c0ab4869a6 Merge pull request #158 from franga2000/main
Fixed uv build
2025-08-05 18:38:52 +02:00
Miha Frangež
5e434ee3bb Fixed uv build 2025-08-05 18:15:48 +02:00
Mike A.
29e95477d1 ci: fix docs builder 2025-08-05 15:47:33 +02:00
Mike Almeloo
2fda5abb74 Merge pull request #7 from malmeloo/feat/better-docs
Better documentation
2025-08-05 15:39:46 +02:00
Mike A.
5e8a443180 docs: small autoapi improvements 2025-08-05 15:38:36 +02:00
Mike A.
ba76f66e08 docs: fix page reference 2025-08-05 15:28:09 +02:00
Mike A.
d20ec0c900 docs: automatically infer version 2025-08-05 15:26:40 +02:00
Mike A.
7445bfae2e ci: install graphviz for docs build 2025-08-05 15:17:26 +02:00
Mike A.
e2383ed61f docs: finish network intercept tutorial 2025-08-05 15:09:15 +02:00
Mike A.
e2978b66a0 docs: hide typevar definitions 2025-08-05 15:08:56 +02:00
Mike A.
4f450882b8 docs: more page fixes 2025-08-04 16:36:42 +02:00
Mike A.
def535f819 docs: somewhat fix references in source code 2025-08-04 16:16:30 +02:00
Mike A.
ea880d5d49 docs: switch to book-theme 2025-08-04 16:09:40 +02:00
Mike A.
89e2a5d208 Merge branch 'main' into feat/better-docs 2025-08-04 15:11:51 +02:00
Mike A.
00c353fbb7 chore: pre-commit fixes 2025-08-04 14:43:05 +02:00
Mike A.
78cd3b4600 build: switch to basedpyright & update pre-commit hooks 2025-08-04 14:32:00 +02:00
Mike Almeloo
55c111073d Merge pull request #148 from malmeloo/feat/better-serialization
Make more objects `Serializable`
2025-08-03 21:46:05 +02:00
Mike A.
0014d03150 chore: update examples 2025-08-03 21:45:11 +02:00
Mike A.
2e6f70d199 feat: add session managers 2025-08-03 21:45:04 +02:00
Mike A.
9017efc7be refactor: specialize Serializable subclasses for stronger type safety 2025-08-03 21:42:08 +02:00
Mike Almeloo
7a33b92084 Merge pull request #156 from Glimpse-Analytics/fix/session-management-cleanup
Fix unclosed aiohttp client session warnings in session management
2025-08-01 20:06:17 +02:00
Mike Almeloo
e7bcbee1bb Merge pull request #69 from malmeloo/renovate/sphinx-8.x
chore(deps): update dependency sphinx to v8
2025-08-01 20:01:10 +02:00
renovate[bot]
68b3f96697 chore(deps): update dependency sphinx to v8 2025-08-01 18:00:09 +00:00
Mike Almeloo
c790f84372 Merge pull request #157 from malmeloo/fix/update-python-version
build: constrain Python version to >= 3.11 for building docs
2025-08-01 19:58:58 +02:00
Mike A.
c06dac785d build: constrain Python version to >= 3.11 for building docs 2025-08-01 19:57:52 +02:00
Mike A.
543ffe64a3 feat: make FindMyAccessory serializable 2025-08-01 18:05:07 +02:00
Paul Bargewell
e15356c4a7 [fix] QA issues (BLE001) 2025-07-25 14:03:54 +01:00
Paul Bargewell
eba90b56a4 Fix unclosed aiohttp client session warnings
- Add proper session state management to HttpSession, RemoteAnisetteProvider, and AsyncAppleAccount
- Implement idempotent close() methods with _closed flags
- Improve cleanup order and error handling
- Prevent new session creation after close() is called

Fixes resource leaks and eliminates aiohttp unclosed session warnings.
2025-07-25 13:52:08 +01:00
Mike A.
07a3fed11e feat: make LocationReport serializable 2025-07-23 20:24:34 +02:00
Mike A.
cbea476226 feat: make KeyPair serializable 2025-07-23 20:04:31 +02:00
Mike A.
21ef4fe292 Merge remote-tracking branch 'refs/remotes/origin/main' into feat/better-serialization 2025-07-23 19:48:38 +02:00
Mike A.
c8a3605dd3 fix: add guard against incorrect account data deserialization 2025-07-23 19:45:24 +02:00
Mike Almeloo
dbdab95f9b Merge pull request #152 from malmeloo/chore/update-deps
chore: update dependencies
2025-07-18 16:27:32 +02:00
Mike Almeloo
5c117ddce2 Merge pull request #113 from shreyasminocha/pubkey-ble-conversion
Add BLE ad data generation method
2025-07-18 16:25:34 +02:00
Mike A.
50bd844955 refactor: split adv data method into BLE and OF variants 2025-07-18 16:22:18 +02:00
Mike Almeloo
15bcf64a39 Merge pull request #153 from malmeloo/feat/scanner-improvements
Scanner improvements
2025-07-18 16:19:03 +02:00
Mike A.
6d892b2c79 feat: make device_scanner.py take check key as argument 2025-07-18 16:16:45 +02:00
Mike A.
5d2fd04515 fix: make scanner work with Python 3.13 2025-07-18 16:11:20 +02:00
Mike A.
3491b34919 chore: upgrade bleak 2025-07-18 16:08:16 +02:00
Mike Almeloo
715b01c165 Merge pull request #144 from malmeloo/feat/migrate-api
feat!(reports): Migrate to new acsn API
2025-07-18 15:02:45 +02:00
Mike A.
fe55623448 chore: update dependencies 2025-07-18 14:36:24 +02:00
Mike Almeloo
787fa81ec7 Merge pull request #151 from malmeloo/imgbot
[ImgBot] Optimize images
2025-07-17 17:10:39 +02:00
Mike Almeloo
ae25f87670 repo: Remove broken README link 2025-07-17 17:09:10 +02:00
ImgBotApp
6cad42595a [ImgBot] Optimize images
*Total -- 2,730.26kb -> 1,142.14kb (58.17%)

/assets/banner.png -- 2,470.18kb -> 915.10kb (62.95%)
/assets/icon.png -- 260.08kb -> 227.03kb (12.7%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-07-17 15:08:01 +00:00
Mike A
6058696a1d repo: add assets 2025-07-17 15:08:01 +00:00
Mike Almeloo
6b95ec5224 Merge pull request #150 from malmeloo/repo/add-assets
repo: add assets
2025-07-17 17:07:38 +02:00