This website requires JavaScript.
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