- Allow clisk konnectors to save data in their own account (PR #1260)
- Allow clisk konnectors to run server job (PR #1260)
- Allow clisk konnectors to have incognito mode (PR #1260)
- Do not download the same file multiple times when multiple bills are related to the same file (PR #1259)
- Force logout when konnector identifier is different from account name (to allow multi-account for clisk konnectors) (PR #1255)
- Offers the possibility to save html traces on clisk konnector error (PR #1254)
- Upgrade cozy-clisk to 0.38.1 (PR #1259)
- Update Sentry to 5.33.1 (PR #1252)
- Remove ui.darkmode.enabled flag condition (PR #1246)
- Fixes a race condition leading to a blue screen (PR #1241)
- Full dark mode support. Not enabled generally for the moment. (PR #1222, PR #1223, PR #1228, PR #1231)
- Update to React Native 0.72.12 (PR #1161)
- Target Android API 34 (PR #1225, PR #1232)
- Add check on language files and add missing translations for en and es files (PR #999)
- Update react-native-background-geolocation (PR #1227)
- Fix build related to react-native-gzip (PR #1229)
- Fix build related to AndroidManifest (PR #1230)
- Mes Papiers could crash during a document scan due to low memory (PR #1208, PR #1219)
- Sharing files to the app was not working properly on Ma Bulle app on iOS (PR #1213)
- Partial dark mode support. Not enabled generally for the moment. (PR #1214, PR #1215, PR #1217, PR #1220)
- Give the list of instance's flags to the context sent to konnectors (PR #1211)
- Move saved traceFiles into
Settings/Logs
directory to avoid user confusion about the file presence (PR #1210)
- Use FR as default locale backup in GL version (PR #1206)
- Prevent missing trips in CoahCO2 because of overlapping transitions (PR #1192)
- Fix a bug that prevented Ecolyo to work on Android (PR #1194)
- Fix a bug that prevented CoahCO2 logs to be sent by email (PR #1201)
- The App should now display the correct action when sharing files to the App multiple times in a row (PR #1190)
- Offers page now correctly handle links to the Cozy's support website (PR #1202)
- Cozy-intent should now logs exceptions as warning (PR #1196)
- Prepare plugins for future ReactNative 0.72 upgrade (PR #1200)
- Improve Release CI by generating signed Universal APK andproviding it as artifact (PR #1189)
- Update xcode version in github actions (PR #1204)
- Add the ability to send app's logs by email (PR #1187)
- Fix a bug that prevented to preview and download files (PR #1193)
- Fix some wordings and translations (PR #1186)
- Improve Client Side Connectors stability (PR #1191)
- Improve backup performances (PR #1100, PR #1114, PR #1118, PR #1124)
- Implement mechanism to try CoachCO2 trip tracking on a free plan (PR #1090 and PR #1125)
- CoachCO2 trips should now appear faster after the end of a trip (PR #1120, PR #1133, PR #1140)
- It is now possible to subscribe to a Cozy plan from the App (PR #991, PR #1070, PR #1131, PR #1143, PR #1145 and PR #1181)
- TwoFactor authentication is not requested anymore when the user logs using their email (PR #1174 and PR #1177)
- Improve backup's UI (PR #1104)
- Improve backup stability (PR #1166, PR #1173)
- CoachCO2 trip tracking toggle should now update correctly when activating tracking (PR #1116)
- CoachCO2 trip tracking should now have less impact on battery level (PR #1119)
- Fix a bug that prevented notifications to open the correct cozy-app in some scenario (PR #1123 and PR #1130)
- Fix a bug that would show incorrect texts on iOS when a plural form is used (PR #1129)
- Improve Client Side Connectors stability (PR #1089, PR #1159, PR #1171 and PR #1180)
- Fix bugs where splashscreen was not hidden or hidden to soon (PR #1135, PR #1139, PR #1153 and PR #1162)
- Ensure autofocus on Lock screens (PR #1095)
- Fix a bug where the App's UI could be displayed behind the phone's navigation bar (PR #1151 and PR #1156)
- Improve offline mitigation on Onboarding screens (PR #1149)
- Improve CoachCO2 trip tracking feature (PR #1163, PR #1157, PR #1165, PR #1167, PR #1168, PR #1178, PR #1179, PR #1176, PR #1182)
- Improve app stability on old Android versions (< android 7) (PR #1170)
- Fix MaBulle App's icon (PR #1188)
- ReloadInterceptorWebView interceptions do not produce an error log anymore (PR #1096)
- Add foundations for sharing cozy files to other phone's apps (PR #1105, PR #1088, PR #1144)
- Rework Flagship API to handle status bar and navigation bar colors (PR #1082)
- Rework Lock related screens (PR #1092, PR #1146)
- Add support of navigator clipboard API (PR #1141)
- Fix Android build by forcing Android tools version (PR #1136)
- Improve documentation (PR #1115, PR #1132)
- Update Sentry (PR #1134)
- Remove Dependabot configuration (PR #1150)
- Prevent CoachCO2 tracking logs to be logged in Sentry when the app crashes (PR #1158)
- Homogenize user-agent through all application's webviews (PR #1164)
- Improve CI publish workflow on white label apps (PR #1172)
- Refactor all AsyncStorage calls to prepare future migration to MMKV (PR #1169)
- Not active yet: Add foundation to allow sending app's log by email (PR #1137, PR #1183)
- Fix MaBulle App's build (PR #1188)
Android only release.
- Migrate Flagship certification from Google SafetyNet to Google Play Integrity (PR #1126 and PR #1142)
- Autofill email's recipient with Cozy's support email when sending CoachCO2 logs to support (PR #1121)
- Improve CoachCO2 trip tracking (PR #1017)
- Rename Ma Bulle to Cozy MΓ©tropole de Lyon (PR #1084, PR #1085 and PR #1086)
- Change UI for new Cozy MΓ©tropole de Lyon variant (PR #1095, PR #1098, PR #1099, PR #1101 and PR #1103)
- Fix a but that would redirect the app to cozy-home when the app is focused (PR #1083)
- It is now possible to run both Cozy and MaBulle apps simultaneously (PR #1117)
- Add Storybook.js into the project (PR #1080)
- Migrate HttpServer Javascript code to Typescript (PR #1069)
- Add printing feature (PR #1038)
- Manage normal and inverted themes (PR #1062)
- Improve dedup backup algorithm to support old backup (PR #1077)
- Add new non native modal (PR #1066)
- Fix client side connectors bugs (PR #1057, PR #1073)
- Fix send files bugs (PR #1068, PR #1074)
- Fix UI bugs (PR #1061, PR #1065, PR #1071, PR #1075, PR #1052)
- Avoid to start multiple backup in parallel (PR #1064)
- Improve logging (PR #1055, PR #1067, PR #1078)
- Improve network management (PR #1046)
- Add Storybook (PR #1056)
- Update dependencies (PR #1053, PR #1060, PR #1076)
- Update icons on Android to latest standard (PR #1063)
- Allow mespapiers app to control clisk konnectors (PR #1047)
- Fix send files locales (PR #1031)
- Fix UI bugs (PR #1036, PR #1037, PR #1041, PR #1043, PR #1045)
- Fix backup bugs especially when backup folder has been deleted (PR #1040, PR #1044)
- Manage when destination folder is removed during konnector execution (PR #1030)
- Improve logs (PR #1035, PR #1042, PR #1039)
- Remove react-native-cameraroll patches (PR #1048)
- Fix open handles in tests and update testing tools (PR #1028)
- Improve password change scenario in lockscreen (PR #1018)
- It is now possible to send files and images from the phone to the app (PR #906, PR #996, PR #1001, PR #1009, PR #994, PR #1022, PR #1023, PR #1025, PR #1027 and PR #1029)
- Improve activities detection (walking, driving etc) when tracking CO2 emissions using GPS (PR #906 and PR #1006)
- The CO2 emission tracking feature now shows a better description when requestion for GPS permissions (PR #1005)
- Improve theming on login screen for our partners (PR #1000)
- Improve Backup feature by adding more metadata to saved files (PR #1016)
- Client Side Connectors should not appear as errored anymore when stopped by the user (PR #990)
- The app should not be hidden behind phone's keyboard anymore when an editable field is selected (PR #989 and PR #1024)
- Fix UI bugs (PR #995)
- Improve Client Side Connectors stability (PR #1012 and PR #998)
- Improve Backup stability (PR #1003, PR #1019, PR #1020 and PR #1026)
- Fix a bug that could produce an app freeze due to GPS running in background (PR #1015)
- Fix a bug that could prevent login by email (PR #1032, PR #1050)
- Remove
rn-async-storage-flipper
flipper plugin (PR #1004 and PR #1013) - Add support for XCode 15 (PR #1008)
- Improve documentation for Backup feature (PR #1011)
- Enable CSS vars injection when HttpServer is disabled on dev environment (PR #997)
- Migrate some old Javascript code to Typescript (PR #1010)
- Texts have been translated for Android geolocation notification and geolocation permission (PR #1005)
- Icon for Android geolocation notification is correctly shown (PR #1005)
- The app can now track geolocation and show CO2 emissions in CoachCO2 app (PR #973, PR #980, PR #981, PR #984, PR #986)
- Fix error on login authorization check due to missing cookie (PR #956)
- Fix error on login due to webview race condition (PR #985)
- Improve destination folder handling on Client Side Connectors (PR #964)
- Client Side Connectors should now correctly set source account for created files (PR #970)
- Push notifications should now open the correct page on the correct webview when clicked (PR #974, PR #979)
- Improve album creation handling (PR #982)
- Add foundations for OCR support (PR #959 and PR #968)
- Improve debug logs for Client Side Connectors (PR #965 and PR #969)
- Add documentation about white labels mechanism (PR #963)
- Change flag name debug.clisk.html-on-error to clisk.html-on-error (PR #978)
- Add an isAvailable intent supporting ocr, backup, scanner and geolocationTracking features (PR #988)
- Implement email login for OIDC accounts (PR #949)
- Add login authorization check based on the total connected devices for the account (PR #900, PR #955, PR #954 and PR #954)
- Fix a bug that can make the app to freeze when running some Client Side Connectors (PR #932)
- Fix a bug that could prevent the SplashScreen to be hiden on app start (PR #931)
- Fix some bugs related to Backup feature (PR #942)
- Fix how file names conflicts are handled in the Backup feature (PR #950)
- Fix a crash that could occurs when resuming the app after a long period of inactivity (PR #946)
- Add white label mechanism to customize the application (PR #926, PR #929, PR #933, PR #930, PR #940, PR #936, PR #937, PR #941, PR #939, PR #943, PR #945, PR #948, PR #947, PR #953, PR #944 and PR #957)
- Add installation instructions for developpers using M1/M2 macs (PR #926)
- Add foundations for file deduplication in the Backup feature (PR #951)
- Change log level for
checkInitialParam
console alert (PR #958)
- Fix a bug that prevented Client Side Connectors to download files (PR #902)
- Fix a bug that prevented notifications to work on Android 13 (PR #911)
- Correctly hide lock screen when navigating to a default cozy-app (PR #901)
- Correctly check log level for Client Side Connectors to avoid crash (PR #910)
- Fix a bug where notification permission could lead to a blank screen on Android 13 (PR #918)
- Fix FR translations (PR #922)
- Change Android's target SDK from
31
to33
(PR #904) - Improve foundations for photo and video backup (PR #903, PR #905, PR #908, PR #913, PR #914, PR #915, PR #917, PR #919, PR #920, PR #921, PR #925, PR #928)
- Improve and rename CI (PR #923, PR #924)
- Add localization to login, onboarding and lock screen (PR #870, PR #872, PR #867, PR #875, PR #881 and PR #892)
- Improve UI when displaying errors during login scenario (PR #877)
- The app content is now hiden when navigating to other phone's apps (PR #894)
- Blocked and Not Onboarded Cozy are now correctly handled when trying to login (PR #876)
- The app is now redirected to Welcome screen and its content is cleared when the app access is revoked from cozy-settings (PR #862)
- Client Side Connectors now correctly intercept new opened window for login (PR #884)
- Improve support for email and phone links (PR #890)
- Replace @cozy/minilog with cozy-minilog (PR #866)
- Improve foundations for photo and video backup (PR #873)
- Delay call to
postMessage
on Client Side Connectors initialization (PR #883) - Add foundations for photo and video backup (PR #882, PR #885 and PR #887)
- Upgrade cozy-client to improve Indexes management (PR #886)
- Improve Client Side Connectors logs and API (PR #896 and PR #895)
- Client Side Connectors now prevent touch interaction during automated phases (PR #853)
- Fix a bug where Client Side Connectors would loss some metadata when running (PR #864)
- Fix a bug that prevented Client Side Connectors to work on iOS (PR #868)
- Remove unused react-native web setup (PR #865)
- Remove debug.keystore from versioned files and now use the one from Cozy's password-store (PR #863)
- Add foundations for photo and video backup (PR #871)
- Client Side Connectors now keep the device awake when running to prevent interuption (PR #840)
- Client Side Connectors now download files in a more optimized way (PR #833)
- Fix cozy-apps lifecycle (PR #843 and PR #849)
- Cozy-apps icons should now update correctly when switching between multiple Cozy (PR #852)
- The Lock screen shouldn't auto-capitalize the user's password anymore (PR #854)
- The app should be updated in the
Connected device
section asApplication Mobile Cozy
for old sessions (PR #851) - Fix login issues for OIDC and MagicLink (PR #860)
- Improve Client Side Connectors logs and API (PR #846 and PR #850)
- Add Flagship app's user-agent on Cloudery webviews to improve debugging (PR #855 and PR #858)
- The app now appear in the
Connected device
section asApplication Mobile Cozy
and displays the last app usage date (PR #832)
- Fix a bug that prevented email links to be opened from cozy-apps (PR #841)
- Status and navigation bar should now adapt to cozy-home theme (PR #831)
- Fix a bug that prevented the app's OS icon to be updated after a login by magic link (PR #847)
- Fix a bug that prevented the app to load after updating the app's OS icon (PR #847)
- Add keep awake API for future synchronisation service and for Client Side Connectors (PR #838, PR #839, PR #842)
- Rework onboarding by link and login by link processes to improve compatibility for user with non-default email clients or web browsers (PR #834 and PR #836)
- Improve offline detection when opening cozy-apps (PR #826)
- Fix Client Side Connectors stability issues (PR #818)
- Fix a bug that breaks the app when the user click an onboarding link when the app is already connected to an account (PR #830)
- Enforce Light theme on the app to prevent issues on some Android devices (PR #829)
- Improve Sentry's log reporting (PR #837)
- Ensure that the user can't go back to the home from a LockScreen/Pin/Password view PR #824
- Ensure that the splashscreen doesn't hide early on the homescreen PR #820
- Add round mabulle icon for Android PR #822
- Ensure that the Application splash screen is correctly hidden in all scenarios PR #819
- Upgrade cozy-clisk to
0.13.0
to get subPath PR #814
- Enhancing app lockingmechanism and handling edge cases by @acezard PR #815
- Set launcherview header to display dark icons on white background PR #817
- Fix UI issues on password and PIN prompts (PR #799, PR #801, PR #805, PR #806, PR #807 and PR #808)
- Fix a bug that prevented CLient Side Connectors logs to be handled correctly (PR #802)
- Document scanning now correctly returns the last scan when multiple tries are done (PR #803)
- The app will now drive the user to set a password or a PIN code if their phone is not secured (PR #788)
- Fix Client Side Connectors stability issues (PR #791 and PR #793)
- Fix error when trying to get notification for an on-premise Cozy (PR #790)
- Fix a bug that displayed some button too close to the screen's borders on small screens (PR #792)
- Add foundations for document scanning capabilities (PR #783 and PR #795)
- Add configuration for debuging on a real iOS device (PR #773)
- Fix Client Side Connectors stability issues (PR #777 and PR #781)
- Show a loading screen after opening a MagicLink and until the login is complete (PR #785)
- Fix an app crash that happens on some devices on Onboarding end (PR #787)
- Improve login and onboarding screens theming capabilities for our partners (PR #776)
- Logout locally configured Client Side Connectors when they are removed from another device (PR #748)
- Fix some scenario where the status bar was not displayed with the correct color (PR #775)
- Fix a bug that prevented a Connector to be opened from cozy-store (PR #766)
- Fix a bug that would re-send a new 2FA email every time the user enters the wrong 2FA code on OIDC login (PR #767)
- Fix a bug that displays some menus in English even if the phone is configured in French (PR #756)
- Fix a bug that prevents login with OIDC or with manual Flagship certification on Android (PR #758)
- Fix a bug that changes the app's icon too often on iOS (PR #759)
- Fix a bug that crashed the app when canceling MagicLink login (PR #762)
- Login and Onboarding scenario now automatically handle unsecure HTTP protocol on
cozy.tools
,localhost
andnip.io
domains (PR #757 and PR #763)
- It is now possible to set default startup app from cozy-settings (PR #682, PR #687, PR #693, PR #696, PR #729 and PR #744)
- It is now possible to create a Cozy Pass vault from this app (PR #705)
- The Login UI has been reworked (PR #700)
- It is now possible to login from our parteners accounts (PR #700)
- It is now possible to create a cozy and then to log to it by using an email instead of a password thanks to Magic Links (PR #700)
- The app has been renamed from
Cozy Cloud
toCozy
(PR #735 and PR #752)
- Fix a bug that prevents to download bills from cozy-banks (PR #680)
- Fix Client Side Connectors stability issues (PR #683, PR #685, PR #692, PR #697, PR #703, PR #704, PR #706, PR #709, PR #710, PR #724, PR #726 and PR #751)
- Received notifications now have the correct icon (PR #688)
- Fix a bug that prevents Android app to be opened from Cozy links (PR #702)
- Fix stability issues on Login and Logout scenario (PR #707, PR #720 and PR #721)
- Fix a bug that displays some menus in English even if the phone is configured in French (PR #749)
- Fixing metadata deduplication by upgrading cozy-clisk (PR #684)
- Matches project structure more closely compared to fresh 0.66.4 install (PR #661)
- Add instructions to build app on dev environment (PR #689)
- Add logs to ease debuging (PR #694, PR #699 and PR #732)
- Use redirectLink in notification instead of separate values (PR #695 and PR #701)
- Continuous Integration is now triggered on every PRs (PR #723)
- Prevent queries to FirebaseLogging that appeared after implementing the Notification system (PR #739)
- Split
client.js
into multiple files and add TS typing on them (PR #734)
- Improve Client Side Connectors performance when downloading files (PR #633)
- Fix a bug that makes Client Side Connectors hang after initialization (PR #652)
- Fix a bug that prevents Client Side Connectors to stop if the user cancel the login step (PR #659)
- Cozy's font is now correcly used on Welcome and Error screens (PR #669)
- Add performance logs on Client Side Connectors execution (PR #668)
- Add foundations for OnboardingPartner onboarding (PR #655)
- Prevent code injection on Password screen (PR #672)
- Client Side Connectors now display a "loading" screen until they are initialized (PR #647)
- The App now redirects to the urser's default cozy-app on startup (PR #653 and PR #650)
- Fix a bug that prevented cozy-home to be updated (PR #651)
- Fix some scenario where the status bar was not displayed with the correct color (PR #657)
- Fix a bug that prevented Client Side Connectors to be openned from cozy-store (PR #656)
- Improve Client Side Connectors life-cycle (PR #649, PR #636, PR #662 and PR #663)
- Remove Client Side Connectors specific code since it has been moved into Clisk library (PR #640)
- Fix casing in install:home script (PR #625)
- Implement OnboardingPartner and ClouderyEnv override using links (PR #654)
- Add documentation about Android debug with new variants (PR #664)
- Fix a bug that prevented cozy-home to be updated to latest version (PR #639)
- Add shell script to reset Android development environment (PR #637)
- Fix a bug that prevented to update local cozy-app bundles on Android from a local development environment (PR #638)
- Update ESLint config (PR #646)
- Add foundations for
onboarded_redirection
param handling on Onbarding scenario (PR #635)
- The App can now receive notifications from the user's Cozy (PR #594)
- Fix a bug that prevented Connectors to be opened from cozy-store (PR #618)
- Canceling login step when executin a Client Side Connector doesn't block the connector anymore (PR #607, PR #630 and PR #631)
- Client Side Connectors execution duration is now limited to 15min (PR #571)
- Use cache for fetch apps query (PR #597)
- Fix ESLint warnings (PR #602)
- Extract Client Side Connectors code into
cozy-clisk
library (PR #599 and PR #621) - Increase default
PBKDF2
iteration number to from100000
to650000
(PR #606) - Fix URL interception for Cozys with nested domain configuration (PR #619)
- Remove dependency to cozy-ui (PR #609)
- Use
cozy-tsconfig
for Typescript configuration (PR #627) - Homogenize
Konnector/Connector
naming convention by using onlyKonnector
(PR #617) - Add foundations for OnboardingPartner context interception (PR #632)
- Improve Client Side Connectors security by enforcint limited permissions (PR #558)
- Prevent multiple Client Side Connectors to be executed simultaneously (PR #572)
- Clean Client Side Connectors state on app startup (PR #579)
- Shared cozy-notes are now correctly displayed (PR #596)
- Client Side Connectors can now send execution logs to the cozy-stack (PR #516, PR #534 and PR #593)
- Client Side Connectors now have an API to normalize files names (PR #462)
- App's environment variables are now handled by
.env
file (PR #557) - Improve dev environement setup (PR #562)
- Client Side Connectors library has been moved into a dedicated repository (PR #559, PR #560 and PR #555)
- Client Side Connectors have been moved into their dedicated repositories (PR #565)
- Fix build error related to
jetified-kotlin-stdlib
(PR #566) - Fix build error related to
hermes
(PR #580) - Add CI workflows (PR #551, PR #570, PR #547, PR #584, PR #554 and PR #620)
- Rework app startup algorithms (PR #550)
- Add foundations for push notifications (PR #598)
- Client Side Connectors can now be installed from Registry (PR #525)
- Client Side Connectors are now executed using a permission-limited Client (PR #533)
- Fix CozyApp opening animation that was using the wrong screen's width & height calculation (PR #545)
- Reworked project file structure (PR #535, PR #541 and PR #546)
- Convert
Template
Client Side Connector to use HTTPS instead of HTTP (PR #539) - Local HttpServer now supports
{.CozyFonts}
template tag (PR #543) - Prevents phone numbers to be send to Sentry when handling related errors (PR #544)
- File-viewer is now correctly hidden by Lock screen on iOS (PR #501 and PR #523)
- Correctly display file name in file-viewer (PR #502)
- The "in page" Back button on password reset page is now hidden when displayed on Flagship app (PR #512)
- The app is now compatible with Android 5.1+ as we fixed the GZip library implementation (PR #511)
- Fix cookie management for
Alan
Client Side Connector (PR #510) - The Lock screen password input now uses the correct caret color (PR #524)
- Margins for handling navigation bar and status bar sizes should now be computed correctly on a wider device range (PR #514)
- Navigation bar and status bar Color API now allow to set different text colors on each bars (PR #513)
handleOffline()
now explicitly includes a callbackRoute (PR #515)- Migrate
HomeScreen
code to TypeScript (PR #531)
- Bump app version to
1.0.0
for release publication (PR #509)
- Fix a bug that prevented the app to logout (PR #498)
- Improve dev documentation about debugging from an Android emulator (PR #499)
- Improve autolock pairing with biometry/pinCode (PR #493)
- Offline boot now correctly redirect to Offline screen (PR #496)
- The connectivity checks are now targeting the Cozy server instead of Google's ones (PR #470 and PR #479)
- Improve Client Side Connectors API by allowing connectors to manipulate related Cookies (PR #460)
- Lock screen UI is now using the Cozy's system font (PR #485)
- Prevent the app to crash when trying to open an email link but no email client is set on the Android phone (PR #473)
- Re-apply user's session when App resumes (PR #468)
- Only serve approved cozy-apps through HttpServer (PR #486)
- Fix a bug that prevented to open PDF on latest Android versions (PR #477)
- Fix a bug that could crash the App when opening an in-app browser (PR #477)
- Fix a bug that could crash the App when accessing
caller.name
JS API (PR #489) - Correctly handle Offline detection when opening the App (PR #488)
- Upgrade testing environment (PR #471)
- Fix build that was breaking due to incorrect import (PR #476)
- Add documentation about
PhaseScriptExecution failed
build error in Troubleshooting section (PR #450) - Improve release process by generating the Home embedded bundle using the Cozy's Registry (PR #478)
- Homogenise AsyncStorage keys (PR #487)
- Handle iOS authorization for FaceID (PR #457)
- Add confirmation dialog when login out from Lock screen (PR #467)
- Fix imported files naming format (date) for
TotalEnergie
Client Side Connectors (PR #461) - Autolock is not automatically disabled anymore when Biometry is disabled (PR #459)
- Correctly handle status bar and navigation bar colors on Lock screen (PR #458)
- Prevent app to be instantaneously locked when opening a file from cozy-drive (PR #465)
- Fix a scenario where the Offline error screen was blank (PR #469)
- Add unlock by PIN feature (PR #432)
- Improve Lock Screen UI (PR #442)
- Add
Veolia Eau
in Client Side Connectors (PR #430) - Add
Gaz Tarif RΓ©glementΓ©
in Client Side Connectors (PR #437)
- Fix bugs related to lock/unlock feature (PR #441 and PR #453)
- Fix
TotalEnergie
Client Side Connectors (PR #448) - Fix app crash when opening a cozy-app (PR #449)
- Improve project's documentation about Java JDK requirement (PR #447)
- Improve project's documentation about Sentry configuration (PR #445)
- Force
androidXBrowser
version to 1.4.0 (PR #446) - Add
Hermes
to iOS linked libraries (PR #451)
- Fix iOS FaceID crash due to missing permissions declaration (PR #435)
- Activate Hermes engine (PR #260)
- Add auto-lock when app goes to background (PR #415)
- Add biometric lock/unlock feature (PR #402 and PR #428 and PR #433)
- Add
Red
in Client Side Connectors (PR #372) - Add
Sfr
in Client Side Connectors (PR #375) - Add
TotalEnergie
in Client Side Connectors (PR #390) - Add
AlanConnector
in Client Side Connectors (PR #421) - Add
Orange
in Client Side Connectors (PR #254) - Add autologin on
Sosh
Client Side Connector (PR #299)
- Correctly embed URL in Android's Share feature (PR #417)
- Correctly re-set user's session when the app is resumed after a long period of inactivity (PR #427 and PR #425)
- Disable HttpServer optimisation for cozy-settings that would prevent this cozy-app to work on iOS (PR #416)
- Remove some UI unnecessary re-renders (PR #423 and PR #424)
- Handle HttpServer deactivation in unit-tests (PR #426)
- Improve file upload API for Client Side Connectors (PR #422)
- Correctly open external links into InApp Browser (PR #412)
- Intercept downloads on iOS and open QuickLook instead (PR #399)
- Intercept PDF downloads on Android and open FileViewer instead (PR #399)
- Add support for Android's Share feature (PR #406)
- Correctly handle RefreshTokens queries on Android (PR #404)
- Correctly handle external links (i.e. help link, shortcuts) (PR #391 and PR #396)
- Delete existing version folder if exists when updating a cozy-app to prevent corrupted artifacts after an update error (PR #392)
- Disable Client Side Connectors (PR #381)
- Handle cozy-client's injected capabilities as object (PR #386)
- Log errors in catch statements (PR #387)
- Intercept outgoing navigation on Android (PR #385)
- Add autologin on
Amazon
Client Side Connector (PR #357) - Use production URL for ClouderyView (PR #371)
- Auto-remount WebView when killed by iOS memory management (PR #352)
- Fix OAuth client name (PR #365)
- Fix synchronization problem when navigating from a cozy-app to another (PR #374 and PR #383)
- Add documentation for debuging
cozy-bar
(PR #341) - Migrate
setFlagshipUI()
code to TypeScript (PR #358) - Improve
FlagshipUI
behaviour (PR #362) - Add commented code as a suggestion to make Android project compilable on Windows (PR #359)
- Initialize Client Side Connector's store on connector startup (PR #354)
- Add documentation for debuging local application using hot-reload (PR #361)
- Intercept WebView reload on iOS (PR #370 and PR #382)
- Set OAuth client name in the form of
Cloud personnel (device name)
to ease identification in cozy-settings (PR #351)
- Make navigation work on
mespapiers
(PR #350)
- Improve performance when displaying Login screen after the Welcome (PR #347)
- Set Cozy's UserAgents to all requests to easy technical logging (PR #349)
- Improve
Amazon
Client Side Connector by persisting credentials and user session (PR #338)
- Set blue background on PasswordView to prevent white flash in some scenario (PR #342)
- Fix crash on iOS app start (PR #344)
- Fix style issues on iOS due to incorrect
isMobile
detection (PR #346) - Fix style margins for cozy-apps views that should have been applied only on the cozy-home view (PR #345)
- Correctly store new client's token in the device after a refreshToken (PR #313)
- Improve
closeApp
mechanism to avoid race condition with handshake from cozy-app view (PR #336)
- Add new
forceHideSplashScreen
option in dev config (PR #333) - Remove custom
flow()
implementation (PR #339) - Add guide for debugging app in Release mode (PR #340)
- Improve UI for
close
button in connectors' launcher (PR #329)
- Prevent UI flickering in cozy-home by injecting CSS in the WebView (PR #321)
- Remove supernumerary question mark from clouderyiOSUri (PR #327)
- Prevent UI flickering in cozy-home by injecting CSS in the WebView (PR #318)
- iOS Status bar stop disappearing when focus on konnector input text (PR #306)
- Wait 1 ms to display ClouderyView Overlay to prevent flash white screen (PR #308)
- Fallback to cozy-stack version when index.html failed to be created (PR #303)
- Handle tar_prefix when downloading cozy-app bundles (PR #305)
- Fix Android's login that was prevented by wrong intent schemees configuration (PR #309)
- Fix Android's onboarding by using old scheme instead of UniversalLink (PR #317)
- Clear lint warnings (PR #307)
- Follow react-hooks/exhaustive-deps and no-shadow (PR #310)
- Improve test code (PR #311 and PR #312)
- Improve cozy-app opening animation and add a progress bar (PR #290 and PR #295)
- Enforce portrait mode in the app (PR #292 and PR #294)
- Improve Android onboarding by using UniversalLink (PR #286)
- Improve status bar handling (PR #291)
- Correctly reset the UI zoom when returning from Cozy Pass (PR #293)
- Fix 2FA scenario to correctly handle cozy-stack's error codes (PR #284)
- Add new dev setting for enabling/disabling HttpServer proxy (PR #289)
- Add cache control on HttpServer responses (PR #297)
- Fix cozy-flags injection from cozy-stack (PR #264 and PR #273)
- Correctly handle initial screen when opening the app (PR #261)
- Fix URL interception in Sosh Client Side Connector (PR #263)
- Fix WebView visibility in Amazon Client Side Connector (PR #265)
- Fix how safe areas are handled on iOS (PR #267 and PR #278)
- Fix how cookies are handled on cozy-home and other cozy-apps (PR #268 and PR #277)
- Fix how Status Bar is handled on iOS (PR #271)
- Declare permissions to use Camera on iOS (PR #274)
- Fix iOS onboarding by using UniversalLink (PR #278)
- Improve cozy-app's lifecycle events (PR #280)
- Fix Client Side Connectors' close button on iOS (PR #275)
- Prevent video autoplay from iOS WebView on Client Side Connectors execution (PR #283)
- Remove unnecessary
hideSplashScreen
dependency onuseSession
's hook (PR #259) - Stop excluding ARM arch on builds (PR #267)
- Add plugins to ease debugging AsyncStorage from flipper (PR #270)
- Optimize file size for Client Side Connectors' close button (PR #275)
- Allow unsecure HTTP on Android in order to serve local assets (PR #253)
- Improve Client Side Connectors template (PR #236)
- Implement HttpServer to serve local assets for all cozy-apps (PR #255
- Improve error handling when downloading local assets (PR #256
- Add Sosh in Client Side Connectors (PR #247)
- Add Amazon in Client Side Connectors (PR #243)
- Implement new onboarding screens that allow to onboard from email address (PR #240)
- Skip authorization screen on Login when the app is certified as genuine CozyFlaghip app (PR #241)
- Fix credentials saving on Client Side Connectors (PR #246)
- Handle unwanted spaces in Cozy URL on Login screen (PR #244)
- Implement HttpServer to serve local assets for cozy-home (PR #170 and PR #250)
- Implement update mechanism for local assets (PR #245)
- Improve setFlagshipUI API (PR #237)
- Allow on demand Sentry logging (PR #233)
- Fix display on borderless smartphones (PR #229 and PR #238
- Improve Offline management (PR #227 and PR #230)
- Improve Client Side Connectors handling (PR #225, PR #226, PR #234 and PR #235)
- Update appBoostrap after client changes (PR #228)
- Intercept clicks on mailto:, tel:, maps:, geo:, sms: to prevent error (PR #180 and PR #213)
- Improve Post-me stability when browsing between cozy-apps (PR #212)
- Display splash screen during loading steps (PR #214)
- Fix Navbar height calculation (PR #215)
- Prevent GoBack after logout (PR #218)
- Add a safe area on login, onboarding and error screens (PR #223)
- Redirect to the correct screen when the device retrieves Internet connection (PR #224)
- Add JSX support in Jest configuration (PR #210)
- The app now displays an Offline screen when no connection is available (PR #180 and PR #189)
- Intercept redirection/reloading and refresh only WebView (PR #187)
- The app now displays a NotFound screen when the entered Cozy url is not valid (PR #197)
- Prevent crash during the animated transition after login (PR #205)
- Fix Android's Back button listener that would produce a memory leak (PR #196)
- show/hide InApp Browser on cozy-intent call (PR #179)
- Force the instance to be lowercase after validating ClouderyView (PR #169)
- Prevent crash during the animated transition after login (PR #178)
- Disable zoom on weviews (PR #176)
- Set a background color to ClouderyWebview (PR #176)
- Fix possible cases of failed handshake preventing webview apps to communicate with the native code (PR #168)
- Improve webview env injection (PR #167)
- Expose fetchSessionCode method to cozy-intent
- Handle back navigation on CozyWebView (PR #140)
- Don't reset password on bad password (PR #157)
- Improve debug logs (PR #150 and PR #154 and PR #161)
- Improve linting (PR #151)
- Add Prettier config (PR #153)
- Improve tests tooling (PR #155)
- Improve tests coverage (PR #156)
- Run Test coverage only on CI (PR #159)
- Clear automatically all mocks after each tests (PR #160)
- Add Sentry tracking (PR #51 and PR #163 and PR #164)
- Add dependabot configuration
- Move android Main files inside correct path for react-native link usage
- Remove unused library @react-native-community/masked-view