Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yann/lekaupdater/v1.4.100 #911

Closed
wants to merge 2,724 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2724 commits
Select commit Hold shift + click to select a range
b470d8e
🐛 (LekaApp): Fix first & last name display
HPezz Feb 29, 2024
d2750d6
💄 (LekaApp): CaregiverEditView - use secondary color for values
ladislas Mar 1, 2024
df8fc09
🔀️ Merge branch 'hugo/feature/Add-UI-details'
ladislas Mar 1, 2024
aff6646
:sparkles: (LekaApp): Create and use Caregivers to and from Firestore
macteuts Feb 28, 2024
73cfe11
:coffin: (AccountKit): Remove email verification alert duplicates
macteuts Feb 28, 2024
75c82fb
:sparkles: (AccountKit): Adapt update and create function to current UX
macteuts Feb 28, 2024
3b501c3
:sparkles: (LekaApp): Update all Firebase Firestore related UI and UX
macteuts Feb 29, 2024
b4b7125
🔀️ Merge branch 'mathieu/feature/Manage-Caregivers-with-AccountKit-Ma…
ladislas Mar 1, 2024
93fb2ec
🔥 (LekaApp): Remove Caregiver mock data from RootOwnerViewModel
macteuts Mar 1, 2024
6a32c45
🤡 (AccountKit): Add Caregiver mock data to caregiver extension
macteuts Mar 1, 2024
03e90cd
🔀️ Merge branch 'mathieu/refactor/Move-Caregiver-mock-data-to-extensi…
ladislas Mar 1, 2024
0fa338a
🚸 (LekaApp): Caregiver creation - update ui/ux like edition
ladislas Mar 1, 2024
d318e5e
🔀️ Merge branch 'ladislas/feature/766-caregiver-create-view-update-ui'
ladislas Mar 1, 2024
71e055e
:bento: (ContentKit): Activities - add new activities
ladislas Feb 26, 2024
3a9c471
✏️ (Activities): Replace invidual(s) by care receiver(s) and inciter …
ladislas Mar 1, 2024
d149ab6
🔀️ Merge branch 'ladislas+lucie/feature/contentkit-add-new-activities'
ladislas Mar 1, 2024
d0e03e8
✏️ (Activities): Replace invidual(s) by care receiver(s)
ladislas Mar 1, 2024
292a942
🔀️ Merge branch 'ladislas/bugfix/contentkit-fix-missing-typo'
ladislas Mar 1, 2024
95c7756
🐛 (GEK): Fix missing lottie animation with .bundle
ladislas Mar 1, 2024
aeb696f
🔥 (DesignKit): LottieView extension - remove named init, not useful
ladislas Mar 1, 2024
517bcdb
🔨 (hooks): Json - pretty-format, exclude .animation.lottie.json
ladislas Mar 1, 2024
b080449
🚚 (GEK): Rename lottie animation w/ .animation.lottie.json
ladislas Mar 1, 2024
fc79e96
🔀️ Merge branch 'ladislas/bugfix/769-fix-lottie-animation-not-found'
ladislas Mar 1, 2024
5761096
🔥 (animations): Remove all old, duplicated lottie animations
ladislas Mar 1, 2024
a44d5cd
🔀️ Merge branch 'ladislas/feature/lottie-delete-all-animations'
ladislas Mar 1, 2024
35cbe11
✨ (GEK): ExerciseState - add isCompleted property
ladislas Mar 1, 2024
8289c58
🐛 (GEK): Dance Freeze - fix animations not stopping on pause or dismiss
ladislas Mar 1, 2024
eb19800
🔀️ Merge branch 'ladislas/bugfix/772-dance-freeze-fix-animation-not-s…
ladislas Mar 1, 2024
be02b36
✨ (AccountKit): Expose currentUser email as readOnly property
macteuts Mar 1, 2024
1e7a69a
✨ (LekaApp): Display actual User email in settings
macteuts Mar 1, 2024
86d2a48
🩹 (LekaApp): Reset error messages properly during auth
macteuts Mar 1, 2024
a89ef4d
🩹 (LekaApp): Display password format hint during SignUp only
macteuts Mar 1, 2024
d45a135
♻️ (AccountKit): AuthManager - rewrite currentUserEmail as computed var
ladislas Mar 1, 2024
cdaca8e
♻️ (AccountKit): AuthManager - add UserState
ladislas Mar 1, 2024
d836633
🔀️ Merge branch 'mathieu/bugfix/Fix-authentication-UI-and-UX-mistakes'
ladislas Mar 1, 2024
aa78492
♻️ (hooks): Refactor xstring checks into modules
ladislas Mar 2, 2024
717b4a4
♻️ (hooks): Refactor authors definitions checks into modules
ladislas Mar 3, 2024
82c8fe5
♻️ (hooks): Refactor skills, professions definitions checks
ladislas Mar 3, 2024
8beddba
♻️ (hooks): Refactor avatars definitions checks
ladislas Mar 4, 2024
6f8b432
♻️ (hooks): Refactor definitions checks w/ simpler main
ladislas Mar 4, 2024
a48a849
♻️ (hooks): Refactor xcstrings checks into single hook
ladislas Mar 4, 2024
71e5405
♻️ (hooks): Refactor check activity uuids are unique
ladislas Mar 4, 2024
4bf1564
♻️ (hooks): Refactor activity content checks
ladislas Mar 4, 2024
6fa5cb5
♻️ (hooks): Final clean up and refactor
ladislas Mar 4, 2024
f498dbe
🔀️ Merge branch 'ladislas/feature/776-hooks-refactor-pyhton-modules'
ladislas Mar 4, 2024
71b52dd
♻️ (GEK): Update Success & Failure View
HPezz Mar 4, 2024
362abc8
🐛 (GEK): Fix binary int division of success percentage
HPezz Mar 4, 2024
5d88e4a
♻️ (GEK): Refactor activity toolbar w/ only close button
HPezz Mar 4, 2024
dc61443
🌐 (GEK): Update localization
HPezz Mar 4, 2024
8b33a1c
✨ (LekaApp): Add ProgressView waiting for activity data
HPezz Mar 4, 2024
d2392eb
🩹 (LekaApp): Move swiftlint comment before import statements
ladislas Mar 5, 2024
2e1d002
🔀️ Merge branch 'hugo/feature/Update-GEK-navigation'
ladislas Mar 5, 2024
8ce0880
🚚 (LekaApp): Move mockCarereceiversSet to AccountKit
macteuts Mar 4, 2024
c17453d
✨ (LekaApp): Add CarereceiverManagerViewModel shared instance
macteuts Mar 4, 2024
5e47faf
✨ (LekaApp): Create & edit Carereceivers to & from Firestore
macteuts Mar 4, 2024
7a62489
🔥 (AccountKit): Remove unused updateAndSelectCarereceiver method
macteuts Mar 4, 2024
0fcd929
♻️ (LekaApp): Remove CarereceiverManagerViewModel Singleton
macteuts Mar 5, 2024
d7f4592
✨ (LekaApp): Add & use Carereceiver set and resetData functions
macteuts Mar 5, 2024
45504e3
🔀️ Merge branch 'mathieu/feature/Manage-Carereceivers-withAccountKit-…
ladislas Mar 6, 2024
f106885
♻️ (l10n): Auto detect Bundle at call site for string interpolation
ladislas Mar 6, 2024
3739295
🔀️ Merge branch 'ladislas/bugfix/785-fix-l10n-interpolation'
ladislas Mar 6, 2024
88cb01f
🔥 (LekaApp): Remove useless Binding in EditCaregiverLabel
macteuts Mar 5, 2024
012632c
🔀️ Merge branch 'mathieu/bugfix/Fix-CaregiverManager-and-ViewModel-us…
ladislas Mar 6, 2024
77c6ac2
🚚 (Activities): Move icons to standalones directory
ladislas Mar 5, 2024
a562f81
🚚 (Activities): Remove sample activities, keep only two, move to temp…
ladislas Mar 5, 2024
5c285b6
🍱 (Activities): Add remotes, color bingo, melody
ladislas Mar 5, 2024
e5f23f4
🩹 (activities): Fix uuids, typos, review instructions
ladislas Mar 6, 2024
c0af7dd
🔀️ Merge branch 'ladislas/feature/add-new-activities'
ladislas Mar 6, 2024
29e54f6
🔥 (LekaApp): Clean up CarereceiverPicker related code
HPezz Mar 5, 2024
eba9c52
♻️ (LekaApp): Use callback actions for AvatarPicker
HPezz Mar 5, 2024
2335ede
♻️ (LekaApp): Use callback actions for ProfessionPicker
HPezz Mar 5, 2024
3247ca9
🚸 (LekaApp): Pickers (avatars, professions) - enable interactive dismiss
ladislas Mar 6, 2024
d4c5fe5
🔀️ Merge branch 'hugo/feature/Refactor-pickers-with-callback-actions'
ladislas Mar 6, 2024
f2c4724
♻️ (LekaApp): Refactor callback actions of profiles creators
HPezz Mar 5, 2024
624092e
🐛 (LekaApp): Account creation - use caregiver manager to set current …
ladislas Mar 6, 2024
aaaf272
🔀️ Merge branch 'hugo/feature/Refactor-profiles-creators-with-callbac…
ladislas Mar 6, 2024
4f9175b
✨ (LekaApp): Populate all profiles explicitly
macteuts Mar 6, 2024
dd1b4ad
🔀️ Merge branch 'mathieu/feature/Populate-profiles-explicitly-at-launch'
ladislas Mar 6, 2024
bc05d51
✨ (LekaApp): Settings - add change app language button
ladislas Mar 6, 2024
39e8e87
🔀️ Merge branch 'ladislas/feature/790-l10n-change-language-from-setti…
ladislas Mar 6, 2024
e60d07e
♻️ (LekaApp): Homogenise profiles view
HPezz Mar 6, 2024
617e600
🔀️ Merge branch 'hugo/feature/Update-profiles-views-details'
ladislas Mar 6, 2024
84cd052
⬆️ (tuist): Upgrade dependencies
ladislas Mar 6, 2024
34cbfd7
🔀️ Merge branch 'ladislas/feature/upgrade-packages'
ladislas Mar 6, 2024
a9f0e1b
✨ (RobotKit): Extend Robot.Reinforcer with Codable conformance
macteuts Mar 6, 2024
e335bce
➕ (AccountKit): Add RobotKit dependency
ladislas Mar 6, 2024
2068371
🏷️ (AccountKit): Update Carereceiver model with Reinforcer type
macteuts Mar 6, 2024
0a9f1f0
✨ (RobotKit): Get reinforcer image from computer property
macteuts Mar 6, 2024
bf07a1b
🔀️ Merge branch 'mathieu/feature/Update-reinforcer-serialization'
ladislas Mar 6, 2024
f48b937
🐛 (LocalizationKit): LocalizedStrings - move bundle parameter to the …
ladislas Mar 6, 2024
a39be40
🌐 (RobotKit): Fix l10n by specifying bundle
ladislas Mar 6, 2024
463ae32
🌐 (AccountKit): Fix l10n by specifying bundle
ladislas Mar 6, 2024
af83666
🌐 (GEK): Fix l10n by specifying bundle
ladislas Mar 6, 2024
5c889a1
🔀️ Merge branch 'ladislas/bugfix/758-l10n-fix-module-localization'
ladislas Mar 7, 2024
2c45714
👷 (fastlane): Update labels for deliver and test flight (beta)
ladislas Mar 7, 2024
16b29c5
🔀️ Merge branch 'ladisla/feature/ci-fastlane-rename-labes'
ladislas Mar 7, 2024
7c59228
🚸 (LekaApp): Trigger reinforcers on editing carereceiver profile
HPezz Mar 8, 2024
6e088d5
🔀️ Merge branch 'hugo/feature/Trigger-reinforcer-on-reinforcer-choice'
ladislas Mar 8, 2024
b48887e
♻️ (LekaApp): Settings - refactor code, improve ux/ui
ladislas Mar 8, 2024
c63f2f5
🔥 (LekaApp): Remove uneeded settings section extensions
ladislas Mar 8, 2024
c0f852f
🌐 (LekaApp): Settings - update localization
ladislas Mar 8, 2024
c4e5172
🔀️ Merge branch 'ladislas/feature/lekaapp-settings-refactor-order'
ladislas Mar 8, 2024
ba9bccd
🔖 (LekaUpdater): Release v1.4.1 - minor bug fixes
ladislas Mar 7, 2024
0d5212f
🔖 (LekaUpdater): Fix release notes, remove emojis
ladislas Mar 7, 2024
5739750
🔀️ Merge branch 'release/LekaUpdater/1.4.1'
ladislas Mar 8, 2024
e4b35ef
🩹 (GEK): ActivityView - fix title not displaying real title
ladislas Mar 8, 2024
42a7933
🔀️ Merge branch 'ladislas/bugfix/806-gek-activity-view-activity-title'
ladislas Mar 8, 2024
391a781
🩹 (DesignKit): Fix Leka Logo bundle access in release mode
ladislas Mar 8, 2024
35028fd
🔀️ Merge branch 'ladislas/bugfix/755-fix-missing-assets'
ladislas Mar 8, 2024
736bb75
🔧 (tuist): Set IDEPreferLogStreaming=YES to fix log error message in …
ladislas Mar 8, 2024
03ab405
🔀️ Merge branch 'ladislas/feature/tuist-fix-log-error-in-release-mode'
ladislas Mar 8, 2024
1e05acd
🚸 (LekaApp): AvatarPicker button - reduce tappable area
HPezz Mar 11, 2024
188f6e1
🔀️ Merge branch 'hugo/feature/Fix-AvatarPicker-button-hit-zone'
ladislas Mar 11, 2024
aa2e55d
🏷️ (AccountKit): Add birthdate property to caregiver Type
macteuts Mar 8, 2024
30deb10
🔊 (AccountKit): Precise targetted collection in Logs
macteuts Mar 8, 2024
2011834
🔀️ Merge branch 'mathieu/feature/Update-Caregiver-Type-and-Manager'
ladislas Mar 11, 2024
23e5497
♻️ (LekaApp): Hide CaregiverPicker back button during SignIn
macteuts Mar 11, 2024
c3e4326
🔀️ Merge branch 'mathieu/refactor/Hide-CaregiverPicker-Back-button-du…
ladislas Mar 11, 2024
4af8f04
🔥 (LekaApp): Remove useless instance of RootOwnerViewModel
HPezz Mar 7, 2024
89e6feb
🚸 (LekaApp): Get back to news section on disconnection
HPezz Mar 7, 2024
7158f9d
🏗️ (ContentKit): Make activity Equatable & Hashable
HPezz Mar 7, 2024
09631cf
🚚 (LekaApp): Move boolean triggers alert to Settings
HPezz Mar 8, 2024
af520ad
🔀️ Merge branch 'hugo/feature/Pre-work-for-refactor-LekaApp-sheets-an…
ladislas Mar 11, 2024
fce7e73
🔧 (jtd): Activity - add exercise/action
ladislas Mar 12, 2024
9198ce8
⚗️ (Activity): Sample - add exercise w/ action
ladislas Mar 12, 2024
7a21a92
🔀️ Merge branch 'ladislas/feature/contentkit-exercise-robotaction'
ladislas Mar 12, 2024
e2d4684
🍱 (Activities): Add color bingo 4, 5, 6
ladislas Mar 8, 2024
9ddabef
🔀️ Merge branch 'ladislas+lucie/feature/activities-add-color_bingo-4_…
ladislas Mar 12, 2024
23d319d
🏗️ (LekaApp): Use unique sheet and fullScreenCover for modal
HPezz Mar 8, 2024
a4c197c
🔥 (LekaApp): Navigation - remove unused settings alert variables
ladislas Mar 12, 2024
eba02ff
♻️ (LekaApp): EditCaregiverLabel - use name variable for onReceive
ladislas Mar 12, 2024
2ceb022
🔀️ Merge branch 'hugo/feature/Refactor-LekaApp-sheets-and-fullScreenC…
ladislas Mar 12, 2024
6236c91
✨ (LekaApp): Add first caregiver creation sidebar button
HPezz Mar 11, 2024
ea0e669
♻️ (LekaApp): EditCaregiverLabel - improve ui, add button when not ca…
ladislas Mar 12, 2024
84ea6f7
🌐 (LekaApp): EditCaregiverLabel - review l10n
ladislas Mar 12, 2024
357bc37
🔀️ Merge branch 'hugo/feature/Add-first-caregiver-sidebar-button'
ladislas Mar 12, 2024
f8456a5
🚸 (LekaApp): Show infos CaregiverPicker when no caregivers
HPezz Mar 12, 2024
b293e20
🚸 (LekaApp): Show infos CarereceiverPicker when no carereceivers
HPezz Mar 12, 2024
efffcf7
🚸 (LekaApp): Show infos CarereceiverList when no carereceivers
HPezz Mar 12, 2024
f3ba941
🌐 (LekaApp): Add localization
HPezz Mar 12, 2024
1ca0d65
🔀️ Merge branch 'hugo/feature/Deal-with-no-profiles-created'
ladislas Mar 12, 2024
c1043b3
✨ (LekaApp): Remove modal carereceiverPicker when not loggedIn
HPezz Mar 12, 2024
4159afa
🔀️ Merge branch 'hugo/feature/Skip-modal-carereceiverPicker-when-no-a…
ladislas Mar 12, 2024
52b01ea
✨ (AccountKit): Refactor Create function to return a profile
macteuts Mar 12, 2024
0e03bbd
♻️ (AccountKit): Rename addCaregiver func to createCaregiver
macteuts Mar 12, 2024
a888d6b
♻️ (AccountKit): Refactor createCaregiver to publish a profile
macteuts Mar 12, 2024
4299ca4
🐛 (LekaApp): Fix Caregiver creation process
macteuts Mar 12, 2024
717e102
🔀️ Merge branch 'mathieu/refactor/Update-Profile-creation-process-for…
ladislas Mar 12, 2024
5132479
♻️ (AccountKit): Refactor createCaregiver to publish a profile
macteuts Mar 12, 2024
b4e6ee0
♻️ (AccountKit): Rename addCarereceiver to createCarereceiver
macteuts Mar 12, 2024
c22363e
♻️ (AccountKit): Refactor createCarereceiver to publish a profile
macteuts Mar 12, 2024
bd96e6f
✨ (LekaApp): Update carereceiver creation process
macteuts Mar 12, 2024
68627e2
♻️ (LekaApp): Move createCarereceiver subsciption to ViewModel
macteuts Mar 13, 2024
e409459
🔀️ Merge branch 'mathieu/refactor/Update-Profile-creation-process-for…
ladislas Mar 13, 2024
b095509
♻️ (LekaApp): Move Collection Listeners in Managers init
macteuts Mar 13, 2024
7f4e15f
♻️ (AccountKit): Rename fetchAll functions to initializeListener
macteuts Mar 13, 2024
357a30b
🔀️ Merge branch 'mathieu/refactor/Init-Collection-Listeners-just-once'
ladislas Mar 13, 2024
37b7f9e
👷 (fastlane): TestFlight - Add pr comment w/ build number
ladislas Mar 13, 2024
6cfca80
👷 (fastlane): Release - Add pr comment w/ build number
ladislas Mar 13, 2024
5b1969d
🔀️ Merge branch 'ladislas/feature/805-fastlane-publish-version-on-rel…
ladislas Mar 13, 2024
ae92ca4
✨ (GEK): Instructions - handle different languages for text to speech
ladislas Mar 13, 2024
cbef370
🔀️ Merge branch 'ladislas/feature/709-gek-handle-speech-language'
ladislas Mar 13, 2024
30d663a
🩹 (GEK): Fix French pronunciation of Leka in instructions
ladislas Mar 13, 2024
d26a3a5
🔀️ Merge branch 'ladislas/bugfix/855-fix-leka-pronunciation-in-french'
ladislas Mar 13, 2024
cea20ba
🤡 (Activity): Fix activity mock yaml
ladislas Mar 14, 2024
c2068fc
🔀️ Merge branch 'ladislas/bugfix/activity-mock'
ladislas Mar 14, 2024
b1d9925
♻️ (LekaApp): MainView/Sheet - add root NavigationStack for sheets
ladislas Mar 14, 2024
f2de6c8
♻️ (RobotKit): RobotConnectionView - remove NavigationStack from view
ladislas Mar 14, 2024
eb0be81
♻️ (LekaUpdater): Refactor use of NavigationStack
ladislas Mar 14, 2024
76ff46e
♻️ (LekaApp): Refactor use of NavigationStack in sheets
ladislas Mar 14, 2024
5f6964d
♻️ (LekaApp): Refactor use of NavigationStack in fullscreencover
ladislas Mar 14, 2024
bed646d
🔀️ Merge branch 'ladislas/feature/759-review-navstack-usage'
ladislas Mar 14, 2024
8d45dde
💄 (LekaApp): Reserve 2 lines space for profiles names
macteuts Mar 14, 2024
ef2b44b
🔀️ Merge branch 'mathieu/refactor/Reserve-space-for-long-labels-under…
ladislas Mar 14, 2024
296bdcd
✨ (ContentKit): Add listImagesPNG function to ContentKit
macteuts Mar 14, 2024
8b4e6cc
♻️ (GEK): Make ChoiceImageView public
ladislas Mar 14, 2024
5de70bc
🧑‍💻 (LekaApp): Add developer mode section w/ image list
macteuts Mar 14, 2024
3542e60
🔀️ Merge branch 'mathieu/feature/Collect-PNG-images-throughout-Conten…
ladislas Mar 14, 2024
4c3ca9a
🚸 (LekaApp): Remove interactiveDismissDisabled everywhere
ladislas Mar 14, 2024
f4808a4
🔀️ Merge branch 'ladislas/feature/792-review-use-of-interactiveDismis…
ladislas Mar 14, 2024
97d809b
🚸 (LekaApp): Refactor TextFields for usability, accessibility
ladislas Mar 14, 2024
f10d033
🔀️ Merge branch 'ladislas/feature/794-improve-autocapitalization'
ladislas Mar 14, 2024
b50882b
🐛 (LekaApp): Set auto capitalization to never for password, email
ladislas Mar 14, 2024
81c78f4
🔀️ Merge branch 'ladislas/bugfix/textfield-email-password-capitalizat…
ladislas Mar 14, 2024
44e9fb5
🐛 (LekaApp): Fix conditional CaregiverPicker dismissal
macteuts Mar 14, 2024
8e7831d
🔀️ Merge branch 'ladislas+mathieu/bugfix/signin-caregiver-picker-dism…
ladislas Mar 14, 2024
f9af4e6
✨ (LekaApp): Refresh all profiles listeners upon SignIn
macteuts Mar 14, 2024
1d20644
✨ (AccountKit): Store listeners to remove and avoid stale ones
macteuts Mar 14, 2024
58d8512
🔀️ Merge branch 'mathieu/bugfix/Deal-with-stale-listeners-upon-SignIn'
ladislas Mar 15, 2024
b6c1462
➕ (LekaApp): Add Fit deps for wrapping hstack
ladislas Mar 14, 2024
e869543
♻️ (LekaApp): EditCaregiverView - add view model
ladislas Mar 14, 2024
743545f
🚸 (LekaApp): EditCaregiverView - use Fit/wrapping hstack for professions
ladislas Mar 14, 2024
03dd469
🚚 (LekaApp): Move user related files to same directory
ladislas Mar 15, 2024
b265f2e
♻️ (LekaApp): Professions - refactor list into dedicated view
ladislas Mar 15, 2024
37275d1
♻️ (LekaApp): EditCaregiverView - use ProfessionListView
ladislas Mar 15, 2024
7392887
♻️ (LekaApp): CreateCaregiverView - use ProfessionListView
ladislas Mar 15, 2024
0df3dfc
🔀️ Merge branch 'ladislas/feature/757-use-wrapping-hstack-for-profess…
ladislas Mar 15, 2024
a194232
➕ (GEK): Add Fit deps for wrapping hstack
ladislas Mar 15, 2024
fa30760
✨ (DesignKit): Add TagView for professions, skills, authors, etc.
ladislas Mar 15, 2024
aefd786
🤡 (Activity): Add more skills for ui testing
ladislas Mar 15, 2024
151db9b
♻️ (GEK): ActivityDetailsView - use Fit + TagView for skills, authors
ladislas Mar 15, 2024
9c3c6b0
♻️ (LekaApp): ProfessionListView - use TagView
ladislas Mar 15, 2024
5f30171
🔥 (LekaApp): Remove ProfessionPicker+Tag, replaced by TagView
ladislas Mar 15, 2024
d8900ad
🔀️ Merge branch 'ladislas/feature/757-use-wrapping-hstack-for-activit…
ladislas Mar 15, 2024
954daf5
♻️ (LekaApp): Unlink ConnectionView and CaregiverPicker
macteuts Mar 15, 2024
39d890f
🔥 (LekaApp): Remove Navigation from CaregiverPicker
macteuts Mar 15, 2024
ad89898
✨ (LekaApp): Reset userAction.userIsSigningIn after SignIn
macteuts Mar 15, 2024
31256c0
✨ (LekaApp): Redraw MainView on UserAction change
macteuts Mar 15, 2024
0afc6f1
🔀️ Merge branch 'mathieu/refactor/Remove-CaregiverPicker-from-Connect…
ladislas Mar 15, 2024
22e4910
🧑‍💻 (tools): Add git log to notes python script
ladislas Mar 16, 2024
e82fd6b
🚨 (fastlane): Fix rubocop issues
ladislas Mar 17, 2024
e002707
♻️ (fastlane): Improve variable names
ladislas Mar 17, 2024
3af2e96
🔨 (fastlane): Add lane generate_changelogs
ladislas Mar 17, 2024
fd5f062
🔨 (fastlane): In :beta_internal, use generate_changelogs
ladislas Mar 17, 2024
f1c0d33
👷 (fastlane): Pull all history, checkout base, head branches
ladislas Mar 18, 2024
fb6d294
👷 (fastlane): Use new CHANGELOG_FOR_GITHUB env variable for message
ladislas Mar 17, 2024
8472cc0
👷 (fastlane): Post changelog to slack
ladislas Mar 17, 2024
3ece8fb
🔀️ Merge branch 'ladislas/feature/804-fastlane-testglight-add-notes'
ladislas Mar 18, 2024
01cc3bd
🐛 (AccountKit): Professions - fix alphabetical sorting for accented s…
ladislas Mar 18, 2024
08ff2a6
✏️ (AccountKit): Professions - fix typos, capitalization, accented words
ladislas Mar 18, 2024
b24cd12
🔀️ Merge branch 'ladislas/bugfix/876-fix-professions-wrong-alphabetic…
ladislas Mar 18, 2024
06fe26a
✨ (AccountKit): Add loading state publisher to AuthManager & VM
macteuts Mar 18, 2024
1359a01
✨ (LekaApp): Add ProgressViews in connect buttons as modifiers
macteuts Mar 18, 2024
6ea9c1c
🧑‍💻 (LekaApp): LoadingModifier - add Preview
ladislas Mar 18, 2024
2507ec5
🔀️ Merge branch 'mathieu/feature/Add-Activity-Indicators-during-Authe…
ladislas Mar 18, 2024
e799776
♻️ (LekaApp): Review uses of navigationBarTitleDisplayMode
HPezz Mar 18, 2024
77f4dfa
🔀️ Merge branch 'hugo/review/Review-all-navigationTitle-inline-or-not'
ladislas Mar 18, 2024
d39d826
🐛 (GEK): Stop robot on leaving Pairing
HPezz Mar 18, 2024
9a3c984
🚚 (GEK): Rename Pairing in DiscoverLeka
HPezz Mar 18, 2024
d99f083
🚸 (GEK): Add a guard to prevent light on after leaving
HPezz Mar 18, 2024
6866953
🔀️ Merge branch 'hugo/bugfix/Fix-DiscoverLeka-quitting-behavior'
ladislas Mar 18, 2024
2a3b8fc
🐛 (LekaApp): Fix navigationDestination to CarouselView parent
macteuts Mar 18, 2024
3495b4d
🔀️ Merge branch 'mathieu/bugfix/Move-navigationDestination-modifier-f…
ladislas Mar 18, 2024
7d29df1
🔥 (LekaApp): Remove unused authManagerViewModel from MainApp
macteuts Mar 18, 2024
046bb6c
🔀️ Merge branch 'mathieu/refactor/Remove-unused-authManagerViewModel-…
ladislas Mar 18, 2024
49bd6ff
🐛 (fastlane): Fix conversion from decimal to hex (hash) w/ leading 0
ladislas Mar 18, 2024
7d08961
🔀️ Merge branch 'ladislas/bugfix/fastlane-fix-git-log-leading-zero'
ladislas Mar 18, 2024
e6dcd99
:truck: (LekaUpdater): Add UpdateProcessV150
YannLocatelli Jan 17, 2024
1bab34e
:zap: (LekaUpdater): Increase sending packet size from 61 to 182
YannLocatelli Jan 17, 2024
aec1bec
:zap: (LekaUpdater): Remove/Reduce waiting time before writing in BLE
YannLocatelli Jan 17, 2024
ead7d11
:zap: (LekaUpdater): Set version and apply update in cascade
YannLocatelli Jan 17, 2024
2fb6059
Fixup this commit to copy if the original is updated in same way
YannLocatelli Jan 17, 2024
4e7caf6
:bento: (LekaUpdater): Add v1.4.100
YannLocatelli Mar 19, 2024
dc789f9
:bento: (LekaUpdater): Add v1.4.101
YannLocatelli Mar 21, 2024
34d188a
:recycle: (LekaUpdater): Allow update v1.4.100 and v1.4.101
YannLocatelli Mar 21, 2024
35d9ad0
:bento: (LekaUpdater): Add sounds
YannLocatelli Mar 21, 2024
1b4307c
:sparkles: (LekaUpdater): Send assets
YannLocatelli Mar 21, 2024
a516d47
:alembic: Allow update for same version
YannLocatelli Mar 21, 2024
8638575
Try open LekaApp
YannLocatelli Mar 22, 2024
21b0088
debug only
YannLocatelli Mar 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 37 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Leka - iOS Monorepo
# Copyright APF France handicap
# SPDX-License-Identifier: Apache-2.0

# editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false # Trailing whitespace is significant in markdown files

[*.{yml,yaml}]
indent_style = space
indent_size = 2

[*.rb]
indent_style = space
indent_size = 2

[fastlane/*]
indent_style = space
indent_size = 2

[Makefile]
indent_style = tab
indent_size = 4

[*.{json,xcstrings}]
indent_size = 4
2 changes: 2 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[flake8]
max-line-length = 120
14 changes: 9 additions & 5 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.svg filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.mid filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.svg filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.json merge=json
*.xcstrings merge=json
104 changes: 104 additions & 0 deletions .github/workflows/ci-fastlane-release_app_store.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# Leka - iOS Monorepo
# Copyright APF France handicap
# SPDX-License-Identifier: Apache-2.0

name: Fastlane - Release to App Store

on:
pull_request:
types: [labeled]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
TUIST_TURN_OFF_LINTERS: TRUE
APP_STORE_CONNECT_API_KEY_CONTENT_RELEASE_APP_STORE: ${{ secrets. APP_STORE_CONNECT_API_KEY_CONTENT_RELEASE_APP_STORE }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets. APP_STORE_CONNECT_ISSUER_ID }}
APP_STORE_CONNECT_API_KEY_ID_RELEASE_APP_STORE: ${{ secrets. APP_STORE_CONNECT_API_KEY_ID_RELEASE_APP_STORE }}
FASTLANE_KEYCHAIN_PASSWORD: ${{ secrets.FASTLANE_KEYCHAIN_PASSWORD }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}

jobs:
release_app_store:
if: contains(github.event.label.name, 'fastlane:deliver')
name: fastlane upload_to_app_store
runs-on: [self-hosted, iOS]

env:
PR_NUMBER: ${{ github.event.pull_request.number }}
FASTLANE_SKIP_UPDATE_CHECK: 1

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 1 # shallow clone

- name: Setup mise
run: |
echo "$HOME/.local/share/mise/shims" >> $GITHUB_PATH

- name: bundle install
run: |
bundle install

- name: tuist fetch
run: |
tuist fetch

- name: fastlane helloworld
run: |
bundle exec fastlane helloworld

- name: fastlane sync_certificates
run: |
bundle exec fastlane sync_certificates release:true --verbose

- name: fastlane release LekaApp
if: contains(github.event.label.name, 'LekaApp')
run: |
bundle exec fastlane release target:LekaApp --verbose

- name: fastlane release LekaUpdater
if: contains(github.event.label.name, 'LekaUpdater')
run: |
bundle exec fastlane release target:LekaUpdater --verbose

- name: post message
if: ${{ success() }}
uses: marocchino/sticky-pull-request-comment@v2
with:
hide_and_recreate: true
hide_classify: "OUTDATED"
header: release
message: |
## New AppStore Release available :rocket:

@leka/dev-ios

A new version has been uploaded to the App Store and is ready for review.

| <!-- --> | <!-- --> |
|-------------|---------------------------------|
| **App** | `${{ env.APP_NAME }}` |
| **Version** | `${{ env.APP_VERSION_NUMBER }}` |
| **Build** | `${{ env.APP_BUILD_NUMBER }}` |

- name: remove label
if: always()
uses: actions/github-script@v6
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const { LABEL_NAME } = process.env
github.rest.issues.removeLabel({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
name: LABEL_NAME
})
env:
LABEL_NAME: ${{ github.event.label.name }}
122 changes: 122 additions & 0 deletions .github/workflows/ci-fastlane-release_beta_internal.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
# Leka - iOS Monorepo
# Copyright APF France handicap
# SPDX-License-Identifier: Apache-2.0

name: Fastlane - Internal Beta Release

on:
pull_request:
types: [labeled]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
TUIST_TURN_OFF_LINTERS: TRUE
APP_STORE_CONNECT_API_KEY_CONTENT: ${{ secrets. APP_STORE_CONNECT_API_KEY_CONTENT }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets. APP_STORE_CONNECT_ISSUER_ID }}
APP_STORE_CONNECT_API_KEY_ID: ${{ secrets. APP_STORE_CONNECT_API_KEY_ID }}
FASTLANE_KEYCHAIN_PASSWORD: ${{ secrets.FASTLANE_KEYCHAIN_PASSWORD }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}

jobs:
internal_beta_release:
if: contains(github.event.label.name, 'fastlane:beta')
name: fastlane release beta_internal
runs-on: [self-hosted, iOS]

env:
PR_NUMBER: ${{ github.event.pull_request.number }}
FASTLANE_SKIP_UPDATE_CHECK: 1

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
lfs: true

- name: Checkout base, head branches
run: |
git checkout ${{ env.BASE_REF }}
git checkout ${{ env.HEAD_REF }}
env:
BASE_REF: ${{ github.event.pull_request.base.ref }}
HEAD_REF: ${{ github.head_ref }}

- name: Setup mise
run: |
echo "$HOME/.local/share/mise/shims" >> $GITHUB_PATH

- name: bundle install
run: |
bundle install

- name: tuist fetch
run: |
tuist fetch

- name: fastlane helloworld
run: |
bundle exec fastlane helloworld

- name: fastlane sync_certificates
run: |
bundle exec fastlane sync_certificates release:true --verbose

- name: fastlane beta_internal LekaApp
if: contains(github.event.label.name, 'LekaApp')
run: |
bundle exec fastlane beta_internal targets:LekaApp --verbose

- name: fastlane beta_internal LekaActivityUIExplorer
if: contains(github.event.label.name, 'LekaActivityUIExplorer')
run: |
bundle exec fastlane beta_internal targets:LekaActivityUIExplorer --verbose

- name: fastlane beta_internal LekaUpdater
if: contains(github.event.label.name, 'LekaUpdater')
run: |
bundle exec fastlane beta_internal targets:LekaUpdater --verbose

- name: fastlane beta_internal all
if: contains(github.event.label.name, 'all')
run: |
bundle exec fastlane beta_internal targets:all --verbose

- name: Post Github comment
if: ${{ success() }}
uses: marocchino/sticky-pull-request-comment@v2
with:
hide_and_recreate: true
hide_classify: "OUTDATED"
header: testflight
message: |
${{ env.CHANGELOG_FOR_GITHUB }}

- name: Post to a Slack channel
id: slack
uses: slackapi/[email protected]
with:
channel-id: "C3SHVTYNP,C041YEWNVJS"
slack-message: ${{ env.CHANGELOG_FOR_SLACK }}
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}

- name: remove label
if: always()
uses: actions/github-script@v6
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const { LABEL_NAME } = process.env
github.rest.issues.removeLabel({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
name: LABEL_NAME
})
env:
LABEL_NAME: ${{ github.event.label.name }}
34 changes: 34 additions & 0 deletions .github/workflows/ci-linter-license_checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Leka - iOS Monorepo
# Copyright APF France handicap
# SPDX-License-Identifier: Apache-2.0

name: Linter - License Checker

on:
pull_request:
types: [opened, synchronize, reopened]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
license_checker:
name: lint
runs-on: ubuntu-22.04

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 1
lfs: true

- name: Install deno
uses: denoland/setup-deno@v1
with:
deno-version: vx.x.x

- name: Check licenses in all files
run: |
deno run --allow-read https://deno.land/x/[email protected]/main.ts
29 changes: 29 additions & 0 deletions .github/workflows/ci-linter-pre_commit_hooks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Leka - iOS Monorepo
# Copyright APF France handicap
# SPDX-License-Identifier: Apache-2.0

name: Linter - pre-commit hooks

on:
pull_request:
types: [opened, synchronize, reopened]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
swift_format:
name: pre-commit hooks
runs-on: [self-hosted, iOS]

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 1 # Fetch all history for all branches and tags
lfs: true

- name: Run pre-commit hooks --all-files
run: |
pre-commit run --show-diff-on-failure --color=always --all-files
39 changes: 39 additions & 0 deletions .github/workflows/ci-linter-swiftformat.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Leka - iOS Monorepo
# Copyright APF France handicap
# SPDX-License-Identifier: Apache-2.0

name: Linter - SwiftFormat

on:
pull_request:
types: [opened, synchronize, reopened]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
swift_format:
name: swiftformat
runs-on: [self-hosted, iOS]

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history for all branches and tags
lfs: true

- name: Setup mise
run: |
echo "$HOME/.local/share/mise/shims" >> $GITHUB_PATH

- name: Run swiftformat
run: |
echo ""
echo "🏃‍♂️ Running swiftformat"

which swiftformat
swiftformat --version

swiftformat --lint --reporter github-actions-log .
Loading