Commit Graph

  • f98ca60990 feat(02-06): implement PermissionsViewModel with multi-site scan and SitePickerDialog Dev 2026-04-02 14:06:39 +02:00
  • c462a0b310 test(02-06): add failing test for PermissionsViewModel multi-site scan Dev 2026-04-02 14:04:22 +02:00
  • 48ccf5891b docs(02-04): add self-check result to SUMMARY.md Dev 2026-04-02 14:01:24 +02:00
  • 7805e0b015 docs(02-04): complete export services plan — CsvExportService and HtmlExportService Dev 2026-04-02 14:01:12 +02:00
  • e3ab31937a feat(02-04): implement HtmlExportService with self-contained interactive HTML report Dev 2026-04-02 13:59:46 +02:00
  • 44913f8075 feat(02-04): implement CsvExportService with Merge-PermissionRows port Dev 2026-04-02 13:58:39 +02:00
  • ac86bbc302 docs(02-02): complete PermissionsService plan — models, interface, scan engine Dev 2026-04-02 13:56:53 +02:00
  • 0480f97059 docs(02-01): complete Wave 0 test scaffold plan Dev 2026-04-02 13:56:02 +02:00
  • 9f2e2f9899 fix(02-01): add export service stubs and fix PermissionsService compile errors Dev 2026-04-02 13:53:45 +02:00
  • d17689cc46 docs(02-03): complete SiteListService plan Dev 2026-04-02 13:52:17 +02:00
  • c04d88882d docs(02-05): complete Phase 2 localization keys plan Dev 2026-04-02 13:52:03 +02:00
  • 83464a009c test(02-01): scaffold export service test stubs for PERM-05 and PERM-06 Dev 2026-04-02 13:51:54 +02:00
  • 4a6594d9e8 feat(02-02): define PermissionEntry, ScanOptions, and IPermissionsService Dev 2026-04-02 13:51:15 +02:00
  • 57c258015b feat(02-05): add 15 Phase 2 localization keys to EN/FR resx and Designer Dev 2026-04-02 13:50:43 +02:00
  • a9f6bde686 test(02-01): scaffold PermissionsService, ViewModel, and classification test stubs Dev 2026-04-02 13:50:41 +02:00
  • 78b3d4f759 feat(02-03): implement ISiteListService and SiteListService with admin URL derivation Dev 2026-04-02 13:50:35 +02:00
  • 5c10840581 test(02-03): add failing tests for SiteListService.DeriveAdminUrl Dev 2026-04-02 13:49:16 +02:00
  • 097d7b3326 docs(phase-02): add research, validation strategy, and 7 plans for Permissions phase Dev 2026-04-02 13:40:33 +02:00
  • 55819bd059 docs(02-permissions): create phase 2 plan — 7 plans across 4 waves Dev 2026-04-02 13:38:09 +02:00
  • 031a7dbc0f docs(phase-02): research permissions phase domain Dev 2026-04-02 13:25:38 +02:00
  • 27d654d86a docs(phase-01): complete phase execution — 11/11 verified, advancing to phase 02 Dev 2026-04-02 13:02:50 +02:00
  • 62a7deb6e9 docs(01-08): complete plan — human visual checkpoint approved, Phase 1 Foundation done Dev 2026-04-02 12:55:22 +02:00
  • 0b8a86a58a fix(01-08): add real French translations (stubs were identical to English) Dev 2026-04-02 12:52:16 +02:00
  • 6211f65a5e fix(01-08): provide file paths to ProfileRepository and SettingsRepository via factory registration Dev 2026-04-02 12:47:11 +02:00
  • c66efdadfa fix(01-08): register ProfileRepository and SettingsRepository in DI container Dev 2026-04-02 12:45:59 +02:00
  • 991c92e83a docs(01-08): complete phase 1 final verification plan — awaiting human checkpoint Dev 2026-04-02 12:43:28 +02:00
  • 334a5f10ad chore(01-08): run full test suite — 44 passed, 1 skipped, 0 failed Dev 2026-04-02 12:41:55 +02:00
  • 405a013375 docs(01-07): complete ProfileManagementDialog + SettingsView plan Dev 2026-04-02 12:40:36 +02:00
  • 0665152e0d feat(01-07): add SettingsView and wire into MainWindow Settings tab Dev 2026-04-02 12:38:38 +02:00
  • cb7cf93c52 feat(01-07): add ProfileManagementDialog with DI factory wiring Dev 2026-04-02 12:38:31 +02:00
  • b41599d95a docs(01-06): complete WPF shell plan — SUMMARY, STATE, ROADMAP updated Dev 2026-04-02 12:34:58 +02:00
  • 5920d42614 feat(01-06): build WPF shell — MainWindow XAML, ViewModels, LogPanelSink wiring Dev 2026-04-02 12:32:41 +02:00
  • 3c09155648 feat(01-06): implement FeatureViewModelBase with async/cancel/progress pattern Dev 2026-04-02 12:29:38 +02:00
  • fcae8f0e49 docs(01-04): complete auth layer plan Dev 2026-04-02 12:26:55 +02:00
  • 158aab96b2 feat(01-04): SessionManager singleton holding all ClientContext instances Dev 2026-04-02 12:25:01 +02:00
  • 02955199f6 feat(01-04): MsalClientFactory with per-clientId PCA and MsalCacheHelper Dev 2026-04-02 12:22:54 +02:00
  • 466bef3e87 docs(01-05): complete localization and logging plan Dev 2026-04-02 12:20:08 +02:00
  • 1c532d1f6b feat(01-05): add Serilog integration tests and App.xaml.cs LogPanelSink comment Dev 2026-04-02 12:18:02 +02:00
  • a287ed83ab feat(01-05): implement TranslationSource singleton + EN/FR resx files Dev 2026-04-02 12:16:57 +02:00
  • 8a58140f9b test(01-05): add failing tests for TranslationSource singleton Dev 2026-04-02 12:14:49 +02:00
  • dd2f179c2d docs(01-03): complete persistence layer plan — ProfileService + SettingsService Dev 2026-04-02 12:13:35 +02:00
  • ac3fa5c8eb feat(01-03): SettingsRepository and SettingsService with write-then-replace Dev 2026-04-02 12:12:02 +02:00
  • 769196dabe feat(01-03): ProfileRepository and ProfileService with write-then-replace Dev 2026-04-02 12:10:56 +02:00
  • ff29d4ec19 docs(01-02): complete core models and helpers plan — SUMMARY, STATE, ROADMAP updated Dev 2026-04-02 12:08:16 +02:00
  • c2978016b0 feat(01-02): add SharePointPaginationHelper, ExecuteQueryRetryHelper, LogPanelSink Dev 2026-04-02 12:06:39 +02:00
  • ddb216b1fb feat(01-02): add Core models and WeakReferenceMessenger messages Dev 2026-04-02 12:05:27 +02:00
  • 41f8844a16 docs(01-01): complete solution scaffold plan — SUMMARY, STATE, ROADMAP updated Dev 2026-04-02 12:04:19 +02:00
  • eac34e3e2c feat(01-01): add xUnit test project with 7 stub test files Dev 2026-04-02 12:02:30 +02:00
  • f469804810 feat(01-01): create WPF solution with Generic Host entry point and NuGet packages Dev 2026-04-02 12:00:47 +02:00
  • b4a901e52a fix(01-foundation): revise plans based on checker feedback Dev 2026-04-02 11:53:41 +02:00
  • eeb9a3bcd1 fix(01-foundation): revise plans based on checker feedback Dev 2026-04-02 11:44:54 +02:00
  • ff5ac94ae2 docs(01-foundation): create phase plan (8 plans, 6 waves) Dev 2026-04-02 11:38:35 +02:00
  • f303a60018 docs(phase-1): add research and validation strategy for foundation phase Dev 2026-04-02 11:29:00 +02:00
  • eba593c7ef docs(01-foundation): research phase 1 foundation Dev 2026-04-02 11:27:50 +02:00
  • 8102994aa5 docs: create roadmap (5 phases), research complete kawa 2026-04-02 10:14:13 +02:00
  • 8a393aa540 docs: define v1 requirements (42 requirements across 8 categories) kawa 2026-04-02 10:11:11 +02:00
  • 0c2e26e597 docs: complete project research for SharePoint Toolbox rewrite kawa 2026-04-02 10:07:47 +02:00
  • d372fc10f2 chore: add project config, update gitignore for .planning/ kawa 2026-04-02 09:54:02 +02:00
  • 1619cfbb7d docs: initialize project kawa 2026-04-02 09:52:41 +02:00
  • 63cf69f114 docs: map existing codebase kawa 2026-04-02 09:28:40 +02:00
  • 10bfe6debc Merge branch 'main' of https://git.azuze.fr/kawa/Sharepoint-Toolbox v1.0.6.3 kawa 2026-04-01 17:12:30 +02:00
  • 945a4e110d Update TODO.md kawa 2026-03-27 09:57:13 +01:00
  • 109d0d5f1e Update TODO.md kawa 2026-03-27 09:57:13 +01:00
  • b4f0fecad2 Merge branch 'main' of https://git.azuze.fr/kawa/Sharepoint-Toolbox v1.0.6.2 kawa 2026-03-27 09:54:11 +01:00
  • 903fa17f8a Updated workflow to include CSV examples folder kawa 2026-03-17 11:03:23 +01:00
  • 693f21915d Updated workflow to include CSV examples folder v1.0.6.1 kawa 2026-03-17 11:03:23 +01:00
  • ab39e55194 Added mass-transfer v1.0.6 kawa 2026-03-17 10:57:11 +01:00
  • a1edea3007 Cleanup2 v1.0.5 kawa 2026-03-17 10:36:59 +01:00
  • db0f87dc00 Cleanup kawa 2026-03-17 10:36:41 +01:00
  • 28e4c21e80 Added version cleanup feature kawa 2026-03-17 10:35:39 +01:00
  • 5c5e4b1415 Buttons size fix kawa 2026-03-16 16:55:27 +01:00
  • 086804edf9 Added functionnality : you can vcreate a whole folder tree by importing a CSV (see examples fodler) kawa 2026-03-16 16:39:37 +01:00
  • 9dc85c8057 Added sample CSV files for user/sites importation. Fixed a few bugs. v1.0.4 kawa 2026-03-16 13:45:00 +01:00
  • 9bcbad5d5b Ajoute de barres de recherches dans les rapports HTML de permissions et stockage v1.0.3 kawa 2026-03-16 11:44:17 +01:00
  • 0e5f67bfa4 Added 2 new features : - File/folder transfer betrween sites - Bulk site creation v1.0.2 v1.0.1 kawa 2026-03-16 11:22:01 +01:00
  • 14bb1a7c13 Merge branch 'main' of https://git.azuze.fr/kawa/Sharepoint-Toolbox kawa 2026-03-11 11:05:52 +01:00
  • a256e30c59 New logo kawa 2026-03-11 11:05:17 +01:00
  • 2856964858 Update README.md kawa 2026-03-10 17:11:07 +01:00
  • 3ca58a4da0 Updated Workflow kawa 2026-03-10 17:09:08 +01:00
  • 2cc9d91f5a Do not upload wiki files here kawa 2026-03-10 15:29:05 +01:00
  • ee609cfaa4 Update v0.9.0 kawa 2026-03-10 14:59:23 +01:00
  • 245f2d6b69 Updated workflow v1.0 kawa 2026-03-10 14:50:06 +01:00
  • ae0106eff9 Updated workflow v1.0.0 kawa 2026-03-10 14:27:51 +01:00
  • ebcf1c871c Added release workflow kawa 2026-03-10 14:22:31 +01:00
  • ac97026100 Now stores the sites list so you can quickly modify your choices without reloading the whole list kawa 2026-03-10 14:18:07 +01:00
  • b21460a8d9 Corrected an issue where the search for duplicate files also scanned and displayed different snapshots of the same file kawa 2026-03-10 13:08:04 +01:00
  • 176398d886 Added French translation kawa 2026-03-10 11:47:15 +01:00
  • dda6ba2009 Added additionnal languages support kawa 2026-03-10 11:46:02 +01:00
  • dd5c871b45 You can specify template and profiles folder kawa 2026-03-10 11:04:08 +01:00
  • a1d74f5bf1 Update README.md kawa 2026-03-10 10:37:28 +01:00
  • 2a0e79bbf8 Updated logos kawa 2026-03-10 10:35:07 +01:00
  • afe9496ddd Corrections kawa 2026-03-10 10:33:23 +01:00
  • 8ad54351bf Renamed app kawa 2026-03-10 10:30:50 +01:00
  • 05157016be Add logos kawa 2026-03-10 10:29:56 +01:00
  • cd480a32e1 Add logos kawa 2026-03-10 10:29:29 +01:00
  • 13bcd67659 Add gitignore kawa 2026-03-10 10:20:19 +01:00
  • 1422ec1826 Initial push kawa 2026-03-10 10:18:13 +01:00