19 Commits

Author SHA1 Message Date
Martin Tranberg
d15b9afc03 Update README.md with new features and optimizations (Danish) 2026-04-12 12:46:15 +02:00
Martin Tranberg
8899afabbc Improve token handling and session refresh logic. Added safe_graph_get helper and optimized 401 response handling to eliminate 'Request failed' errors during long syncs. 2026-03-30 09:18:40 +02:00
Martin Tranberg
8e837240b5 Projekt afslutning: Marker værktøj som produktionsklart (Enterprise-grade)
- Tilføjer officiel status-vurdering i README.md
- Bekræfter understøttelse af Long Paths, Timestamp Sync og korrekt QuickXorHash validering
2026-03-29 19:48:56 +02:00
Martin Tranberg
f5e54b185e Gør 'quickxorhash' valgfri for at undgå installationsfejl på Windows
- Fjerner quickxorhash fra requirements.txt for at undgå C++ Build Tools fejlen
- Tilføjer note i README.md om at biblioteket er valgfrit (findes Python-fallback)
- Sikrer at 'pip install -r requirements.txt' fungerer uden fejl for alle brugere
2026-03-29 19:40:12 +02:00
Martin Tranberg
c5d4ddaab0 Enterprise-grade optimeringer: Windows Long Path, High-Performance Hashing og Dokumentation
- Tilføjer 'get_long_path' for at understøtte Windows-stier over 260 tegn
- Implementerer dual-mode hashing: Bruger 'quickxorhash' C-bibliotek hvis muligt, ellers manual Python fallback
- Opdaterer requirements.txt med quickxorhash
- Opdaterer README.md og GEMINI.md med de seneste funktioner og tekniske specifikationer
2026-03-29 19:33:31 +02:00
Martin Tranberg
367d31671d Opdatér dokumentation med tidsstempel-synk og hash-optimeringer
- Opdaterer README.md med beskrivelse af Timestamp Sync, Hash Toggle og 30MB grænse
- Opdaterer GEMINI.md med tekniske specifikationer for QuickXorHash og biblioteks-fallback
- Tilføjer vejledning til de nye konfigurationsmuligheder i GUI'en
2026-03-29 19:25:28 +02:00
Martin Tranberg
634b5ff151 Tilføj 429-håndtering, eksponentiel backoff og dybdebegrænsning
- get_fresh_download_url: tilføjer 429-tjek med Retry-After og erstatter
  fast sleep(1) med eksponentiel backoff (2^attempt sekunder)
- process_item_list: tilføjer MAX_FOLDER_DEPTH=50 guard mod RecursionError
  ved unormalt dybe SharePoint-mappestrukturer
- README og CLAUDE.md opdateret med beskrivelse af nye adfærd

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 15:16:12 +01:00
Martin Tranberg
3bb2b44477 Opdater README: QuickXorHash er nu fuldt implementeret
Beskrivelsen af Smart Skip & Integritet er opdateret fra "forbereder til
hash-validering" til at afspejle at QuickXorHash nu er aktivt — korrupte
filer med korrekt størrelse detekteres og re-downloades automatisk.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 14:40:18 +01:00
Martin Tranberg
6bc4dd8f20 Opdater README med info om automatisk fornyelse af Access Tokens 2026-03-27 11:09:15 +01:00
Martin Tranberg
931fd0dd05 Dokumentér Auto-Refresh af udløbne download-links i README 2026-03-27 09:21:36 +01:00
Martin Tranberg
5d5c8b2d5b Opdater README med GUI instruktioner og stop-knap funktionalitet 2026-03-26 16:06:27 +01:00
Martin Tranberg
4c52b0c8db Opdater dokumentation (README og GEMINI.md) med Production Ready specifikationer 2026-03-26 15:44:30 +01:00
Martin Tranberg
908152153b Update README with real-time progress indicator and network drive stability features. 2026-03-26 15:30:53 +01:00
Martin Tranberg
81d5a2f822 Update README with information about filename sanitization, long path support, and improved error handling. 2026-03-26 14:38:59 +01:00
Martin Tranberg
aec8858362 Tilføj vejledning til Entra ID opsætning i README 2026-03-26 10:53:16 +01:00
Martin Tranberg
aea5ff68c0 Understøt download af hele biblioteket hvis FOLDERS_TO_DOWNLOAD er tom 2026-03-26 10:51:46 +01:00
Martin Tranberg
f67cfc22ee Tilføj connection_info skabelon og opdater README 2026-03-26 10:50:20 +01:00
Martin Tranberg
0f7c5fff1f Opdater README med token refresh og smart skip logik 2026-03-26 10:41:38 +01:00
Martin Tranberg
1eb5218624 Add README.md with project documentation 2026-03-26 10:35:58 +01:00